Relāciju datu bāzes mērķis un iezīmes

Relāciju datu bāze ir tā, kas piedāvā ļoti sarežģītus un sarežģītus vaicājumus un meklējumus, pateicoties diviem faktoriem: tabulām un savstarpējām atsaucēm. Tajā dati tiek glabāti kā tabulas, nevis vienkāršos sarakstos, tādējādi atvieglojot katra ieraksta atsevišķu elementu filtrēšanu. Tas arī ļauj veikt savstarpēju norādi starp dažādiem datu kopumiem.

Pamata datu bāze

Pamata datu bāzē visa informācija tiek glabāta vienā failā, kas sastāv no ierakstu virknes. Piemēram, policijas datu bāzē var būt atsevišķu noziegumu uzskaites saraksts, katrā no tiem norādot sīkāku informāciju, piemēram, likumpārkāpēja vārdu, nozieguma veidu, datumu un vietu. Tradicionālā datu bāze vienkārši būtu veidlapu vai karšu kolekcijas elektronisks ekvivalents, un tehniskā ziņā tas būtu līdzīgs vienkāršam sarakstam tekstapstrādes dokumentā. Ja vēlaties atrast noteiktu modeli, piemēram, visus konkrētās personas izdarītos pārkāpumus, jums būs jāpārmeklē katrs vārda pieminējums un pēc tam jānokopē visa informācija no katra noziegumu reģistra.

Relāciju datu bāzēs esošās tabulas

Relāciju datu bāzē informācija tiek ievietota tabulās, nevis taisnā sarakstā. Šādā tabulā katra kolonna apzīmē noteiktu informācijas veidu (lauku), un katrā rindā ir viens ieraksts. Nozieguma piemērā var būt slejas, kas norāda likumpārkāpēja veidu, nozieguma veidu, datumu un atrašanās vietu, un katrs noziegums ir atsevišķā rindā. Šī struktūra nozīmē, ka dators var veikt sarežģītākus meklējumus. Piemēram, tā var sastādīt visu to rindu sarakstu, kurās norādīts konkrētā likumpārkāpēja vārds, kas izveido detalizētu šī likumpārkāpēja noziegumu vēsturi. Lielākā daļa datu bāzu ļauj uzlabot izsmalcinātību un var meklēt ierakstus, kas atbilst vairākiem kritērijiem. Piemēram, datu bāzē varētu apkopot to ierakstu sarakstu, kas saistīti ar konkrētu noziegumu, un konkrētus datus, lai parādītu, vai noteikti pārkāpumi ir sezonāli, kas varētu palīdzēt policijas priekšniekiem efektīvāk norīkot virsniekus.

Savstarpēja atsauce relāciju datu bāzēs

Praksē relāciju datu bāzes var būt pat sarežģītākas nekā vienkārši izmantot atsevišķas tabulas. Daudzus veidos dažādas tabulas, uz kurām var atsaukties. Piemēram, kā arī noziegumu tabula, jums varētu būt tabula par ārstēšanu, viena - skolas uzskaitei un otra - nodokļu ieņēmumiem. Termins "relāciju" nāk no tā, kā datu bāze ir izveidota, lai atpazītu kopīgos faktorus starp katru datu bāzi. Piemērā datu bāze zinātu, ka katra tabulā minētā konkrētā pilsēta attiecas uz to pašu vietu. Tas var atļaut ārkārtīgi sarežģītus jautājumus, piemēram, lai uzzinātu, vai pilsētās, kuru skolas rādītāji ir slikti, visticamāk ir augsts konkrēta nozieguma līmenis.

Vietnes

Lai gan sākotnēji datoru datubāzes tika veidotas kā atsevišķa programmatūra, relāciju datu bāzes tagad ir daudzu vietņu galvenā sastāvdaļa. Piemēram, tiešsaistes mazumtirgotājam varētu būt datu bāze, kurā apkopotas tabulas, kas aptver atsevišķus pirkumus, atsauksmes un produktu piedāvājumus. Šī tehnoloģija nozīmē, ka vietnēs var ātri izveidot ļoti personalizētas lapas: piemēram, grāmatu vietnē varētu apskatīt klienta iepriekšējos pirkumus, savstarpēji atsaukties, lai atrastu cilvēkus, kuri ir iegādājušies to pašu grāmatu, atrast citas grāmatas, kuras šie cilvēki ir iegādājušies, pēc tam izvēlēties grāmatas no šī saraksta, kuri ir īpašajā piedāvājumā, un iesakiet tos klientam.