ARHITECTURA SI FUNCTIONAREA SGBD



ARHITECTURA SI FUNCsIONAREA SGBD


A. Programul- apeleaza SGBD, indicand numele din program al tipului datei sI valoarea cheii inregistrarii cerute.


B. SGBD - obtine subschema folosita de programul extern sI examineaza descrierea datei;



- obtine schema sI determina tipul logic al datelor necesare;

- examineaza descrierea fizica a bazei de date sI determina inregistrarea fizica necesara;

- trimite o comanda catre sistemul de operare (SO), cerand citirea inregistrarii fizice.


C. SO- interactioneaza cu dispozitivele de stocare a datelor;

- transfera datele cerute de la dispozitiv la zonele tampon ale SO.


D. SGBD - deduce prin subschema  inregistrarea logica necesara sI eventual, transforma datele;

- transfera datele din zonele tampon in zona de lucru a programului;

- furnizeaza programului informatia de stocare asupra operarii (eventual indica eroarea).


E. Programul- opereaza asupra datelor, in zona sa de lucru.


Modelul entitate-relatie - 1976, modalitatea grafica de reprezentare a datelor sI relatiilor dintre acestea, prin entitati, relatii sI atribuite, descrise detaliat.

Pasi de realizare

identificare entitati;

2 identificare relatii;

3 identificare atribute;

4 stabilire chei

Fisier plar - format din inregistrari ce asociaza unui identificator de entitate capuri cu valorile atribuitelor relevante, intr-o ordine fixata.

Baze de date

- ierarhice (relatii arborescente, inregistrari cu grupuri de date);

- reticulate (relatii de tip retea);

- rationale (relatii de tip retea).


Modelul rational

MR- modelul teoretic al dezvoltarii datelor, dezvoltat de Edgar F;

SQL- limbajul standard pt SGBDR (independent sau incastrat in alte limbaje LG3/LG4)

Partile MR(SQL)

-structurala (componentele constructive ale BD: domenii, atribute, relatii, chei);

- manipulativa (operatii cu componentele BD);

- de integritate (reguli de validitate sI completitudine a BD)


Partea structurala a modelului rational

Domeniu - multime de valori, definita printr-o proprietate sau printr-o enumerare

Valoare a mill -valoare cunoscuta sau neaplicabila a unui atribut.

Perspectiva (View) - subtabel a unui tabel ca datele necesare unei aplicatii;

Cheile de identificare unica - chei candidate (cheia primara)

Index primar - totalitatea valorilor cheilor primare

Index secundar - totalitatea perechilor formate din valorile cheie secundare sI ale cheilor primare.

Cheie secundara - identificator corespunzator (lista de campuri) pt un grup de linii cu o anumita proprietate.

Forme normale - tipuri de restrictii (peste 20) asupra proiectului BDR, care excul redundantele necesare.

Normalitatea MR - proces de descompunere minimala a relatiilor din forma nenomalizata (FMM) prin reducerea redundantelor, in conditii de conservare a datelor sI ale dependentelor lor.

Prima forma normala - (1FM) - tipurile din BD contin doar valori atomice ale atributelor, iar fiecare atribut este dependent de cheia primara

A doua forma normala (2FM) - fiecare atribut este determinat de intrega cheie primara.

A treia forma normala (3FM) - fiecare atribut este determinat numai de cheia primara.


Partea de integritate a MR

Integritatea entitatii - valorile atributelor ce apartin cheii primare trebuie sa fie diferite de null. Integritatea referentiala (a relatiei) - o cheie externa are valoarea null sau o valoare ce apartin in alta parte a BD ca o valoare a cheii primare corespunzatoare.