Model relațional

Curs
8/10 (1 vot)
Domeniu: Calculatoare
Conține 1 fișier: doc
Pagini : 9 în total
Cuvinte : 4389
Mărime: 20.81KB (arhivat)
Publicat de: Cristinel Morar
Puncte necesare: 0
Profesor îndrumător / Prezentat Profesorului: Cotelea V.

Extras din curs

MODELUL RELATIONAL

Modelul relational ca si orice alt model de date utilizat în proiectarea logica a bazelor de date elibereaza utilizatorul de cunoasterea detaliilor despre structura fizica si metodele de acces la date. În afara de aceasta, el are doua avantaje suplimentare: e simplu si elegant. Simplitatea sa consta în structurile de date omogene în forma de relatii tabelare. Iar eleganta modelului se explica prin temelia sa stiintifica. El este riguros din punct de vedere matematic gratie faptului ca se sprijina pe bine puse la punct teoriile matematica relatiilor si logica de ordinul unu.

Modelul relational a fost primul exemplu de model de date formal si a fost propus de E. Codd în 1970. Prin model datele utilizatorului sunt reprezentate si manipulate în mod abstract. Modelul de asemenea presupune tehnici ce ajuta administratorul de a detecta si corecta posibilele probleme de proiectare ce pot aparea o data cu pregatirea datelor pentru implementare într-un SGBD concret.

Orice model de date, conform unei sugestii a lui Codd, trebuie sa se bazeze pe trei componente: structurile de date, constrângerile de integritate si operatorii de manipulare a datelor.

.Structurile de date. Structurile sunt definite de un limbaj de definire a datelor (data definition language). Datele în modelul relational sunt structurate în relatii bidimensionale. Elementele principale ale structurii relationale sunt relatiile, tuplurile, atributele, domeniile.

.Constrângerile de integritate. Prin integritatea datelor se subîntelege ca datele ramân stabile, în siguranta si corecte. Integritatea în modelul relational este mentinuta de constrângeri interne care nu sunt cunoscute utilizatorului.

.Manipularea datelor. Relatiile pot fi manipulate utilizând un limbaj de manipulare a datelor (data manipulation language). În modelul relational, limbajul foloseste operatorii relationali bazati pe conceptul algebrei relationale. În afara de aceasta, exista limbaje echivalente algebrei relationale, cum ar fi calculul relational orientat pe tuplu si calculul relational orientat pe domeniu.

1.1. Structura relationala a datelor

Unul din avantajele modelului relational rezida în omogenitatea lui. Toate datele sunt structurate în tabele, fiecare linie ale caror are acelasi format. Linia într-un tabel reprezinta un obiect (sau o relatie dintre obiecte) din lumea înconjuratoare.

Preview document

Model relațional - Pagina 1
Model relațional - Pagina 2
Model relațional - Pagina 3
Model relațional - Pagina 4
Model relațional - Pagina 5
Model relațional - Pagina 6
Model relațional - Pagina 7
Model relațional - Pagina 8
Model relațional - Pagina 9

Conținut arhivă zip

  • Model Relational.doc

Alții au mai descărcat și

AutoCad

APERTURE - controleazã mãrimea cursorului selector, caracteristic modului object snap. ARC - traseazã un arc de cerc de orice dimensiune. A -...

Biblioteca de Șabloane Standard

Biblioteca de Sabloane Standard (STL) asigura o abstractizare standardizata a datelor prin intermediul containerelor si o abstractizare procedurala...

Clase Derivate

1. Clase derivate. Prin mostenire, atributele unei clase de baza sunt transmise unor clase derivate. Derivarea permite definirea unor clase noi,...

Clase în Java

Clase pentru miniaplicatii Miniaplicatiile constituie extensii ale unei clase deja existente java.applet.Applet. Structura clasei unui applet...

Clase

1. Programare procedurala –Programare orientata pe obiecte. Limbajul C, ca si Pascal, utilizeaza modelul programarii structurate procedurale, care...

Comunicații internet

2.1. Stilurile caracterelor {n sfirsit pagina dvs. contine ceva, chiar daca este vorba numai de un nume. Vom analiza in continuare elementele de...

Crearea unei aplicații independente în Java

Toate aplicatiile Java contin o metoda main(), spre deosebire de miniaplicatii. class FirstApp { public static void main( String argsst) {...

Curs Excel

Deplasarea prin foi Deplasarea dintr-o foaie in alta se face cu clic cu mouse-ul pe eticheta foii dorite. Deplasarea prin celule Va puteti...

Te-ar putea interesa și

Proiectarea Bazelor de Date Relaționale pentru Gestionarea unei Biblioteci de CD-uri Folosind Microsoft Access

INTRODUCERE În contextul societatii actuale, caracterizata printr-o explozie fara precedent în istoria omenirii, sistemele informatice reprezinta...

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...

Program de contabilitate primară într-un laborator de cofetărie

1 INTRODUCERE Gestiunea datelor a stat in atentia majoritatii utilizatorilor calculatoarelor inca de la incerputul folosirii acestora. La inceput...

Dezvoltarea unei Platforme - E-learning

Cap. 1: Concepte e-Learning Prefata Abordarea învăţământului la distanţă ca modalitate alternativă sau complementară de a face educaţie porneşte...

Asocierea complexă - modelul conceptual al datelor-modelul relațional al datelor

Asociere Complexa In cadrul subsistemului informatic privind calculatia costurilor se urmareste evidentierea consumului de materii prime aferent...

Medii de Programare

O baza de date trebuie sa satisfaca cinci conditii esentiale13: - O buna reprezentare a realitatii înconjuratoare, adica baza de date trebuie sa...

Noțiuni introductive în baze de date

1. INTRODUCERE 1.1. Definiţii Datele reprezintă informaţii fixate pe un anumit suport fizic în vederea utilizării şi prelucrării într-un anumit...

Baze de Date

STRUCTURA CURSULUI : I. Fundamentele bazelor de date 3 cursuri II. Prezentarea SGBD – uluiVisual Foxpro. III. Prezentarea unui SGBD –ului...

Ai nevoie de altceva?