Atšķirība starp datu bāzi un shēmu

Atšķirība starp datu bāzi un shēmu
Atšķirība starp datu bāzi un shēmu

Video: Atšķirība starp datu bāzi un shēmu

Video: Atšķirība starp datu bāzi un shēmu
Video: [PS2] FREE MC BOOT ЗАПУСК ИГР БЕЗ ПРОШИВКИ БЕЗ ДИСКА ИГРЫ С ФЛЕШКИ ЖЕСТКОГО ДИСКА 2024, Jūlijs
Anonim

Datu bāze pret shēmu

Sistēmu, kas paredzēta liela datu apjoma vienkāršai organizēšanai, glabāšanai un izguvei, sauc par datu bāzi. Citiem vārdiem sakot, datu bāzē ir sakārtotu datu kopums (parasti digitālā formā) vienam vai vairākiem lietotājiem. Datu bāzes, bieži saīsināti DB, tiek klasificētas pēc to satura, piemēram, dokuments-teksts, bibliogrāfisks un statistisks. No otras puses, datu bāzes shēma ir organizācijas un datu struktūras formāls apraksts datu bāzē. Šajā aprakstā ir ietvertas tabulu, kolonnu, datu tipu, indeksu un daudz ko citu definīcijas.

Datu bāze

Datu bāze arhitektūrā var ietvert dažādus abstrakcijas līmeņus. Parasti datu bāzes arhitektūru veido trīs līmeņi: ārējais, konceptuālais un iekšējais. Ārējais līmenis nosaka, kā lietotāji skata datus. Vienai datu bāzei var būt vairāki skati. Iekšējais līmenis nosaka, kā dati tiek fiziski uzglabāti. Konceptuālais līmenis ir saziņas līdzeklis starp iekšējo un ārējo līmeni. Tas nodrošina unikālu datu bāzes skatu neatkarīgi no tā, kā tā tiek glabāta vai skatīta. Ir vairāki datu bāzu veidi, piemēram, analītiskā datu bāze, datu noliktavas un izkliedētās datu bāzes. Datu bāzes (pareizāk, relāciju datu bāzes) sastāv no tabulām, un tajās ir rindas un kolonnas, līdzīgi kā Excel izklājlapas. Katra kolonna atbilst atribūtam, bet katra rinda apzīmē vienu ierakstu. Piemēram, datu bāzē, kurā tiek glabāta uzņēmuma darbinieku informācija, kolonnās var būt darbinieka vārds, uzvārds, darbinieka ID un alga, savukārt viena rinda apzīmē vienu darbinieku. DBVS (datu bāzes pārvaldības sistēma) tiek izmantota, lai pārvaldītu visas datu bāzes datu bāzes sistēmā. Parasti datu bāzes struktūra ir pārāk sarežģīta, lai to apstrādātu bez DBVS. Populāri DBVS produkti ir Microsoft SQL Server, MySQL, DB2, Oracle un Microsoft Access.

Shēma

Datu bāzes sistēmas datu bāzes shēma apraksta datu struktūru un organizāciju. Datu bāzes shēmas definēšanai tiek izmantota formāla valoda, ko atbalsta datu bāzes pārvaldības sistēma. Shēma apraksta, kā datu bāze tiks izveidota, izmantojot tās tabulas. Formāli shēma ir definēta kā formulu kopa, kas uzliek tabulām integritātes ierobežojumus. Turklāt datu bāzes shēmā tiks aprakstītas visas tabulas, kolonnu nosaukumi un veidi, indeksi utt. Ir trīs veidu shēmas, ko sauc par konceptuālo shēmu, loģisko shēmu un fizisko shēmu. Konceptuālā shēma apraksta, kā tiek kartēti jēdzieni un attiecības. Loģiskā shēma nosaka, kā tiek kartētas entītijas, atribūti un attiecības. Fiziskā shēma ir īpaša iepriekšminētās loģiskās shēmas realizācija.

Kāda ir atšķirība starp datu bāzi un shēmu?

Kā sakot, datu bāze ir sakārtotu datu kolekcija, savukārt datu bāzes shēma apraksta datu struktūru un organizāciju datu bāzes sistēmā. Datu bāzē ir datu ieraksti, lauki un šūnas. Datu bāzes shēmā ir aprakstīts, kā šie lauki un šūnas ir strukturēti un organizēti un kāda veida attiecības tiek kartētas starp šīm entītijām. Saprotams, ka datu bāzes shēma pēc izveidošanas paliek nemainīga, savukārt faktiskie dati datu bāzes tabulās var visu laiku mainīties.

Ieteicams: