Skeemi ja tabeli erinevus

Skeemi ja tabeli erinevus
Skeemi ja tabeli erinevus

Video: Skeemi ja tabeli erinevus

Video: Skeemi ja tabeli erinevus
Video: Oleg Gazmanov - Made in the USSR / Олег Газманов - Сделано в СССР 2024, Juuni
Anonim

Skeem vs tabel

A (andmebaasi) skeem on organisatsiooni formaalne kirjeldus ja andmebaasis olevate andmete struktuur. See kirjeldus sisaldab tabelite, veergude, andmetüüpide, indeksite ja palju muu määratlusi. Andmebaasis on tabel andmekogum, milles andmed on korraldatud vertikaalsete veergude ja horisontaalsete ridade komplekti. Tabeli veergude arv on määratud andmebaasi skeemis, kuid see võib sisaldada mis tahes arvu ridu. Tabelid sisaldavad ka teavet, näiteks veergude väärtuste piiranguid, ja seda teavet nimetatakse metateabeks.

Mis on skeem?

Andmebaasisüsteemi andmebaasiskeem kirjeldab andmete struktuuri ja korraldust. Andmebaasi skeemi määratlemiseks kasutatakse ametlikku keelt, mida toetab andmebaasihaldussüsteem. Skeem kirjeldab, kuidas andmebaas selle tabelite abil koostatakse. Formaalselt määratletakse skeemi kui valemikomplekti, mis seab tabelitele terviklikkuse piirangud. Lisaks kirjeldab andmebaasiskeem kõiki tabeleid, veergude nimesid ja tüüpe, indekseid jne. On kolme tüüpi skeeme, mida nimetatakse kontseptuaalseks skeemiks, loogiliseks skeemiks ja füüsiliseks skeemiks. Kontseptuaalne skeem kirjeldab, kuidas mõisteid ja seoseid kaardistatakse. Loogiline skeem määratleb, kuidas olemid, atribuudid ja seosed kaardistatakse. Füüsiline skeem on eelnimetatud loogilise skeemi konkreetne teostus.

Mis on tabel?

Tabel on andmete kogum, mis on korraldatud ridadesse ja veergudesse. Andmebaas sisaldab ühte või mitut tabelit, mis tegelikult hoiavad andmebaasis olevaid andmeid. Igal andmebaasi tabelil on kordumatu nimi, mida kasutatakse selle tuvastamiseks. Andmebaasi veergudel on ka kordumatu nimi ja sellega seotud andmetüüp. Lisaks võivad veeruga olla seotud spetsiaalsed atribuudid, näiteks kas see on primaarvõti või kas seda kasutatakse indeksina jne. Tabeli read sisaldavad tegelikke andmeid. Relatsiooniandmebaasides esitatakse seost tabeli abil. Kuid seos ja tabel ei ole samad, kuna tabelis võivad olla duplikaadid (ja seos ei saa sisaldada dubleerivaid ridu). Objektitabelitena ja relatsioonitabelitena on kahte tüüpi tabeleid. Objektitabelid hoiavad määratletud tüüpi objekte, samas kui relatsioonitabelid hoiavad kasutajaandmeid relatsiooniandmebaasis.

Mis vahe on skeemil ja tabelil?

Andmebaasiskeem kirjeldab andmete struktuuri ja korraldust andmebaasisüsteemis, samas kui tabel on andmekogum, milles andmed on korraldatud vertikaalsete veergude ja horisontaalsete ridade komplekti. Andmebaasi skeem määratleb andmebaasis olevad tabelid, veerud ja nende tüübid. Lisaks määratleb skeem ka, millised veerud on määratletud tabeli esmase võtmena. Arusaadav alt jääb andmebaasi skeem pärast loomist muutumatuks, samas kui tegelikud andmed andmebaasi tabelites võivad kogu aeg muutuda.

Soovitan: