Regulile definitorii ale bazelor de date relaționale

Curs
7/10 (1 vot)
Domeniu: Calculatoare
Conține 1 fișier: docx
Pagini : 8 în total
Cuvinte : 2502
Mărime: 66.34KB (arhivat)
Publicat de: Liviu Marcu
Puncte necesare: 0

Extras din curs

Modelul relaţional definit de dr. Codd (1969-1970) avea sa fie încrustat în memoria comunităţii IT prin următoarele 13 reguli:

1. Informaţiile din baza de date sunt reprezentate exclusiv sub forma tabelara.

2. Toate datele individuale dintr-un tabel sunt oricând accesibile prin specificarea numelui tabelului, a liniei şi a coloanei.

3. Baza de date relaţională poate include ca valide valorile nule (reprezentând lipsa informaţiilor din celulele respective).

4. Baza de date reprezintă descrierea informaţiilor înmagazinate intr-un format logic simplificat de genul tabelelor.

5. Modelul relaţional are ca limbaj principal de interfaţare SQL, însă poate suporta şi alte limbaje (eventual incluzând in cod instrucţiuni Embedded SQL).

6.Vederile sunt actualizabile, dacă vederea curenta este un tabel.

7. Modelul relaţional tratează toate relaţiile (de baza sau derivate) ca un singur operand pentru operaţiile de actualizare (update), inserare (insert) şi eliminare (delete) efectuate asupra datelor (precum şi asupra datelor recuperate).

8. Aspectele logice ale bazei de date sunt complet separate de aspectele fizice.

9. Datele sunt conservate atunci când bazei de date i se aduc modificări ilogice.

10. Regulile de integritate sunt create in SQL, fiind stocate in catalogul bazei de date şi nu in aplicaţii individuale (aşa cum se poate întâmpla la mediile independente).

11. Distribuţia datelor (copierea datelor într-o baza de date aflata la distanţă) de către programele de aplicaţie are loc continuu.

12. Regulile şi restricţiile de integritate nu pot fi ocolite de nici un limbaj de acces.

13. Sistemul manevrează bazele de date folosind exclusiv caracteristicile relaţionale.

BLOB - Binary Large Object

Într-o bază de date sunt înregistrate datele despre obiectele reale sau abstracte, dar şi asocierile ( relaţiile ) care se pot stabili între acestea. ( astfel o bază de date conţine descrierea datelor şi înregistrările de date = tuplurile ).

Luarea în calcul a interdependenţelor ce se pot stabili între colecţiile de date memorate într-o bază de date contribuie la asigurarea integrităţii funcţionale a bazei de date. Spre exemplu, înregistrarea datelor de porozitate ale solurilor este posibilă numai dacă în prealabil datele despre soluri deja există în baza de date. Între colecţiile de date despre porozitate şi caracteristicile solurilor există o relaţie logică. Datele sunt descrise o singură dată şi utilizate, chir simultan, de mai mulţi utilizatori ( fără ca aceştia să se preocupe de descrierea acestora şi de modul cum sunt memorate fizic datele pe suporturile tehnice).

Organizarea datelor în baze de date are ca principale particularităţi :

1. asigurarea interdependenţei între date şi programe;

2. descrierea bazei de date pe niveluri ierarhice folosind formalisme şi, respectiv, limbaje uşor accesibile utilizatorilor;

3. utilizarea unui formalism relativ riguros în modelarea datelor ( aplicând acest formalism la datele de care au nevoie utilizatorii, se obţine modelul datelor ce urmează a fi organizate în baza de date);

4. reducerea la minimum a redundanţelor;

5. viziune unitară şi globală asupra colecţiilor de date ( permisă în abordarea integratoare a sistemelor informaţionale );

Esenţial este faptul că utilizatorii au un acces rapid şi, eventual, simultan la date ( Figura. 17).

Figura 17. Sistem de gestiune a bazelor de date

SGBD- urile pun al dispoziţia utilizatorilor limbaje distincte pentru :

- Descrierea bazei de date ( Limbaj de Descriere a Datelor: LDD );

- Utilizarea ( manipularea) bazelor de date ( Limbaj de manipulare a datelor: LMD);

Limbajele de manipulare ( interogare) a bazelor de date pot fi:

- declarative, care permit utilizatorului să declare de ce informaţii are nevoie;

- procedurale, care obligă utilizatorul să descrie procedura de obţinere a informaţiilor

Baza de date asigură o abordare globală (interogare) a datelor . Complexitatea procesului de descriere a datelor impune abordarea sa pe niveluri ierarhice ( Figura18).

Preview document

Regulile definitorii ale bazelor de date relaționale - Pagina 1
Regulile definitorii ale bazelor de date relaționale - Pagina 2
Regulile definitorii ale bazelor de date relaționale - Pagina 3
Regulile definitorii ale bazelor de date relaționale - Pagina 4
Regulile definitorii ale bazelor de date relaționale - Pagina 5
Regulile definitorii ale bazelor de date relaționale - Pagina 6
Regulile definitorii ale bazelor de date relaționale - Pagina 7
Regulile definitorii ale bazelor de date relaționale - Pagina 8

Conținut arhivă zip

  • Regulile definitorii ale bazelor de date relationale.docx

Alții au mai descărcat și

Microsoft Excel

Obiective: 1. Crearea, redenumirea, utilizarea şi ştergerea foilor de calcul tabelar; 2. Definirea şi formatarea celulelor; 3. Definirea...

Design-ul și Machetarea Paginilor Web

Trei reguli faţă de un sit 1. Respectarea strictă a standardelor internet. 2. Alegerea riguroasă a conţinutului paginilor web. 3. Asigurarea...

Microsoft Visual Studio C++ MFC Project

In Microsoft Visual Studio cream C++  MFC Project , cu un sindur document. Aici vom incerca sa interpretam cu ajutorul graficii 2D, grafica 3D...

Criptarea Textelor cu Ajutorul Algoritmului Caesar și Affine

Affine: Cifrul afin este un tip de cifru de substitutie monoalphabetica. în care fiecare literă într-un alfabet este mapat la echivalentul său...

Excel - Baze de Date

CALCUL TABELAR. PROCESOARE DE TABELE. EXCEL Prezentare generală a calculului tabelar Procesoarele de calcul tabelar sau generatoarele de foi de...

Structuri de Date și Algoritmi

Lucrarea 1 Evaluarea si masurarea timpului de executie al unui algoritm 1.Definitia unui tip de date abstract - TDA Un TDA este un model...

Tehnici de Programare a Datelor

1. Care este diferenta intre un semnal continuu si un semnal continuu cuantificat? In functie de evolutia temporala semnalele se clasifica in...

Probleme Programare

Sa se scrie o functie care calculeaza cel mai mare divizor comun dintre 2 nr numere intregi nenule, utilizand algoritmul lui Euclid. /* CMMDC */...

Te-ar putea interesa și

Baze de Date

3.2. DEFINIREA ELEMENTELOR BAZELOR DE DATE DIN ACCESS Definitia traditionala a unei baze de date este aceea de colectie de date înregistrate...

Proiectarea și Realizarea Bazei de Date cu Ajutorul Programelor Mysql și Foxpro

INTRODUCERE Progresele realizate recent în domeniile tehnologiei de calculatoare, telecomunicaţii şi software, precum şi în alte domenii ale...

Evidența unei benzinării

1.1. Prezentarea temei – Enuntul problemei Programul a fost scris in limbajul de programare Visual FoxPro . Visual FoxPro este un sistem de...

Program pentru evidență materiale

1.1. Prezentarea temei  Enuntul problemei Programul pentru evidenta materialelor a fost realizat pentru a permite gestionarea facila a...

Informatică

Denumirea testului: Baze de date şi mijloace de comunicare ID test: Inform Întrebări total în test: 361 Partea 1 60%: Număr de întrebări -...

Analiza și proiectarea obiectuală

CAPITOLUL1 METODOLOGII MODERNE DE REALIZARE A SISTEMELOR INFORMATICE 1.1. Concepte de bază ale paradigmei obiectuale Aplicată mai întâi în...

Evidență depozit vopsele

1.1.Prezentarea temei – Enuntul problemei Programul a fost scris in limbajul de programare Fox pro sub Windows .FoxPro este un sistem de gestiune...

Baze de date Sinteză

Conţinutul tematic al disciplinei Notiuni introductive în domeniul bazelor de date (entitate, relatie, atribut, limbaje pentru baze de date,...

Ai nevoie de altceva?