BAZE DE DATE RELATIONALE MODELAREA STRUCTURII SI INTEGRITATII



BAZE DE DATE RELAsIONALE

MODELAREA STRUCTURII SI INTEGRITAsII


1. Notiuni generale



Terminologia CODASYL 1971


Data elementara - cea mai mica unitate de data identificata prin nume.

Tipul campului - ansamblul format din identificator, mentinerea valorilor sI formatul de memorare.

Grup de date (data agregata) - ansambluri de campuri, identificat prin nume.

Tipul (structura) grupului- ansamblul identificatorilor sI descrierilor grupurilor sI a campurilor componente.

¥nregistrare (logica) - colectie de date elementare si/sau grupuri de date, identificata prin nume.

Tipul inregistrarii - ansamblul tipurilor campurilor sI grupurilor impreuna cu ordinea sI nr. De aparitii.

Cheie simpla /compusa - 1-n campuri, ale caror valori identifica in mod unic fiecare inregistrare

Set de date - multime de inregistrari

Fisier - ansamblul tuturor aparitiilor fizice ale unui tip de inregistrari logoce

Index - totalitatea valorilor cheilor sI a adreselor de memorare a inregistrarilor respective.

Zona - portiune a memoriei externe in care se pot memora inregistrari, identificata prin nume.

Baza de date (BD) - totalitatea exemplarelor inregistrarilor, seturilor de inregistrari sI zonelor, organizate printr-o anumita schema.

Schema (model logic) - descrierea organizarii logice a inregistrarii BD.

Subschema (model extern) - substructura (perspectiva, view) a scemei BD, relevanta pt o aplicatie.

BD fizica (model fizic) - ansamblul datelor din DB, sub forma memorarii (fisiere, indexuri)

Dictionarul datelor - multimea descrierilor obiectelor bazei de date (structurata sI administrata ca BD)

Administratorul DB - persoana sau grup de persoane responsabile cu analiza, proiectarea, implementarea sI gestionarea BD.

Abordari ale prelucrarii datelor

-orientate spre fisiere de date (OFD- fisiere de date- proiectate sa furnizeze programelor datelor necesare; intr-o forma convenabila lor);

- orientate spre BD (OBD - programele sunt orientate sa functioneze in jurul BD, iar BD -reprezentare naturala a datelor sI relatiilor, folosita de catre orice aplicatie, inclusiv de cele viitoare)

Sistem OFD pentru comenzi

- sistem de preograme pt prelucrare;

- fisiere (de comenzi, cu detalii pt clienti, cu detalii pt produse, cu stoc)

Dezavantaje OFD

- programele trebuie sa cunoasca semnificatia, organizarea sI manevrarea datelor;

- fisierele contin date duplicate sI trebuie reorganizate in functie de noile programe.

Sisteme de OBD pt comenzi

- date (cu comenzi, clienti sI produse) sI relatiile lor, descrise in dictionar;

- diverse programe de prelucrare cu acces la dictionar.



Avantaje OBD

- datele sunt independente de programe sI se pot reorganiza dupa nevoile interne;

- redundanta datelor este minimizata, iar securitatea sI controlul sunt maximizate;

- programele isi impart datele;

- programele se creaza mai usor (uneori se genereaza automat) sI se schimba mai rar.

Independenta in SGBD

- logica (extinderea componentelor sI structuri, fara modificarea programelor);

- fizica ( definirea datelor sI structurilor, indiferent de forma de memorare)

Limbajele SGBD

- pentru definirea datelor (LDD);

- pentru manevrarea (manipularea) datelor (LMD);

- pt controlul integritatii datelor.

Interfata utilizator- SGBD

- prin apelarea subprogramelor functiilor din SGBD ( SGBD cu limbaj gazda);

- prin comenzi independente, dar interpretabile de interfata (SGBD autonom)