date Onica Vladimir AAW1713 Asigurarea independenţei fizice şi logice a datelor impune adoptarea unei arhitecturi de baze de date organizată pe trei niveluri: Nivele de organizare a unei baze de date – nivelul intern (baza de date fizică); – nivelul conceptual (modelul conceptual, schema conceptuală); – nivelul extern (modelul extern, subschema, vizualizarea). Nivelul extern este nivelul utilizatorului individual. Utilizatorul poate fi ori un programator de aplicatii, ori un utilizator final cu orice nivel de detaliere. Schema conceptuală permite definirea tipurilor de date ce caracterizează proprietăţile elementare ale entităţilor, definirea tipurilor de date compuse care permit regruparea atributelor pentru a descrie entităţile modelului şi legăturile între aceste entităţi, definirea regulilor pe care trebuie să le respecte datele etc. • Schema internă permite descrierea datelor unei baze sub forma în care sunt stocate în memoria calculatorului. • Sunt definite fişierele care conţin aceste date, articolele din fişiere, căile de acces la aceste articole etc. Obiectivu bazei de date cu 3 nivele: Separarea vederii fiecarui utilizator de modul cum e reprezentata fizic baza de date. Există 3 tipuri principale de modele de date bazate pe înregistrări • relaţional • în reţea • ierarhic În prezent, modelul relațional este principalul model de date pentru aplicațiile comerciale de procesare a datelor, datorită simplicitatii sale ELEMENTELE MODELULUI • Domeniu • Relatie • Atribut • Schema unei relatii • Cheia unei relatii • Valori nule • Corectitudinea datelor Structura modelului relaţional Conceptele ce stau la baza modelului relaţional:
• Relaţie • Tabel } diferă ca noţiuni dar sunt strâns legate • Relaţie - noţiune formală - domeniul teoriei mulţimilor
• Tabel - noţiune simplă şi intuitivă
• Modelul relațional reprezintă baza de date ca o colecție de relații, fiecăreia fiindu-i asociat un nume unic. • Domeniul reprezintă o mulțime de valori atomice. Se consideră valori atomice acele valori ce nu pot fi descompuse fără a se pierde semnificaţia valorii. Chei • O relație poate avea mai multe chei, numite chei candidat. De obicei, dintre aceste chei candidat se desemnează una singură, numită cheie primară.
• Domeniul cheii primare se numește domeniu primar.
• Cheile candidat rămase după alegerea cheii primare se
numesc chei alternative. SISTEME DE GESTIUNE A BAZELOR DE DATE RELAŢIONALE Oracle DB2 Informix Progress SQL Server Ingress II Visual FoxPro Access Paradox Bibliografie • file:///C:/Users/Vlad/AppData/Local/Temp/Temp2_ABD_17%20(1).zi p/ABD_17/Curs_BD/BD_Cap_2.pdf • http://www.scrigroup.com/calculatoare/baze-de-date/Modele-de- date-si-modelarea-co32354.php • http://bd.ac.tuiasi.ro/Doc/curs/Curs_02.pdf • http://www.seap.usv.ro/~valeriul/lupu/cafec/capitolul1.pdf • http://www.scritub.com/stiinta/informatica/MODELUL- RELATIONAL44892.php • https://www.slideserve.com/cargan/proiectarea-bazelor-de-date