Schema bazei de date

Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită la 25 iulie 2021; verificările necesită 4 modificări .

Schema bazei de date include o descriere a conținutului, structurii și constrângerilor de integritate utilizate pentru a crea și menține baza de date [1] .

Datele persistente într-un mediu de bază de date includ o schemă și o bază de date. Un sistem de management al bazei de date (DBMS) folosește definițiile datelor din schemă pentru a oferi acces și controla accesul la datele din baza de date [1] .

Schema bazei de date (din engleză Database schema ) - structura sa, descrisă într-un limbaj formal suportat de SGBD. În bazele de date relaționale, o schemă definește tabelele , câmpurile din fiecare tabel (de obicei cu numele, tipul, obligatoriu) și constrângerile de integritate ( chei primare , candidate și externe și alte constrângeri).

Schemele sunt în general stocate într-un dicționar de date . Deși o schemă este definită în limbajul bazei de date ca text, termenul este adesea folosit pentru a se referi la o reprezentare grafică a structurii unei baze de date [2] .

Obiectele principale ale reprezentării grafice a schemei sunt tabelele și relațiile definite prin chei străine.

Schema ca obiect de bază de date

Există un alt concept de schemă în teoria bazelor de date.

Schema (SCHEMA) [3]  este unul dintre obiectele principale ale bazei de date Oracle . Un concept înrudit (Schema RIS) există în interfața de acces la baza de date RIS . SCHEMA a apărut și în Microsoft SQL Server 2005 și este definit formal ca un set de obiecte dintr-o bază de date [4] .

În Oracle, o schemă este asociată cu un singur utilizator (USER) și este un set logic de obiecte de bază de date. O schemă este creată atunci când utilizatorul creează primul obiect și toate obiectele ulterioare create de acel utilizator devin parte din schema respectivă.

Schema poate include alte obiecte deținute de acest utilizator:

Există subobiecte de schemă, cum ar fi:

Există obiecte independente de schemă:

Nivelurile schemei bazei de date

Note

  1. 1 2 GOST R ISO IEC TO 10032-2007: Model de referință de management al datelor (identic cu ISO/IEC TR 10032:2003 Tehnologia informației — Model de referință al managementului datelor)
  2. Ce este schema? — O definiție a cuvântului din dicționarul de computer Webopedia . Consultat la 24 noiembrie 2008. Arhivat din original pe 23 februarie 2009.
  3. Oracle Core Objects - Database Books Arhivat 13 aprilie 2010.
  4. Scheme baze de date SQL Server 2005, separarea utilizatorilor și schemelor - AskIt.RU . Consultat la 7 aprilie 2010. Arhivat din original pe 19 noiembrie 2010.

Vezi și