Articles

Schema bazei de date

schema bazei de date este structura sa descrisă într-un limbaj formal susținut de sistemul de gestionare a bazelor de date (DBMS). Termenul „schemă” se referă la organizarea datelor ca un plan al modului în care este construită baza de date (împărțită în tabele de baze de date în cazul bazelor de date relaționale). Definiția formală a unei scheme de baze de date este un set de formule (propoziții) numite constrângeri de integritate impuse unei baze de date. Aceste constrângeri de integritate asigură compatibilitatea între părți ale schemei. Toate constrângerile sunt expresibile în aceeași limbă. O bază de date poate fi considerată o structură în realizarea limbajului bazei de date. Stările unei scheme conceptuale create sunt transformate într-o mapare explicită, schema bazei de date. Aceasta descrie modul în care entitățile din lumea reală sunt modelate în baza de date.

„o schemă a bazei de date specifică, pe baza cunoștințelor administratorului bazei de date despre posibile aplicații, faptele care pot intra în baza de date sau cele de interes pentru posibilii utilizatori finali.”Noțiunea de schemă a bazei de date joacă același rol ca și noțiunea de teorie în calculul predicat. Un model al acestei „teorii” corespunde îndeaproape unei baze de date, care poate fi văzută în orice moment ca un obiect matematic. Astfel, o schemă poate conține formule care reprezintă constrângeri de integritate specifice pentru o aplicație și constrângerile specifice pentru un tip de bază de date, toate exprimate în același limbaj al bazei de date. Într-o bază de date relațională, schema definește tabelele, câmpurile, relațiile, vizualizările, indexurile, pachetele, procedurile, funcțiile, cozile, declanșatoarele, tipurile, secvențele, vizualizările materializate, sinonimele, legăturile bazei de date, directoarele, schemele XML și alte elemente.

o bază de date stochează în general schema sa într-un dicționar de date. Deși o schemă este definită în limbajul bazei de date text, termenul este adesea folosit pentru a se referi la o descriere grafică a structurii bazei de date. Cu alte cuvinte, schema este structura bazei de date care definește obiectele din Baza de date.

într-un sistem de baze de date Oracle, termenul „schemă” are o conotație ușor diferită.