Oracle - modelul relațional

Curs
8.3/10 (4 voturi)
Conține 1 fișier: doc
Pagini : 19 în total
Cuvinte : 6537
Mărime: 34.45KB (arhivat)
Publicat de: Ianis Dascalu
Puncte necesare: 0

Extras din curs

Componentele modelului relational sunt:

1. Structura relationala a datelor

În cazul bazelor de date relationale datele sunt organizate sub forma unor tablouri bidimensionale (tabele) de date, numite relatii.

Asocierile dintre relatii se reprezinta explicit prin atribute de legatura. Aceste atribute figureaza:

- într-una din relatiile implicate în asociere (de regula în cazul legaturilor de tip “1 la multi”);

- plasate într-o relatie distincta construita pentru a se exprima legaturi intre relatii (în cazul legaturilor de tipul “multi la multi”).

O baza de date relationale (BDR) reprezinta un asamblu de relatii, prin care se reprezinta atât datele cât si relatiile dintre date.

2. Operatorii modelului relational

Definesc operatiile care se pot efectua asupra relatiilor, în scopul realizarii functiilor de prelucrare asupra bazei de date, respectiv consultarea, inserarea, modificarea si stergerea datelor.

3. Restrictii de integritate

I) Structura relationala a datelor:

a) Domeniul

- reprezinta un aasamblu de valori caracterizate printr-un nume.

Un domeniu se poate defini:

- explicit – prin enumerarea valorilor;

- implicit – prin prezentarea proprietatilor elementelor acestuia.

b) Relatia

Reprezinta un subansamblu al produsului cartezian al mai lutor domenii, subansamblu caracterizat printr-un nume si care contine tupluri cu semnificatie.

Linii = tupluri

Coloane = domenii

Relatia poate avea semnificatia uni fisier in care :

- tuplul poate fi considerat drept o înregistrare;

- valorile din cadrul tuplului pot fi valori ale câmpului de înregistrare.

c) Cardinalul relatiei

Reprezinta numarul de tupluri dintr-o relatie.

d) Atributul

În timp ce tuplurile dintr-o relatie trebuie sa fie unice, un atribut poate aparea de mai multe ori în produsul cartezian pe baza caruia este definita relatia.

Atributul reprezinta coloana unei tabele de date caracterizata printr-un nume. Numele coloanei (atributului) exprima de obicei semnificatia valorilor din cadrul coloanei respective.

Tipuri de atribute:

- atribut compus;

- atribut calculat (calculat pe baza valorilor);

- atribut simplu;

- atribut repetitiv.

e) Schema unei relatii – Extensia unei relatii

Prin schema unei realtii se întelege numele relatiei, urmat de lista atributelor, pentru fiecare atribut precizându-se domeniul asociat.

Extensia unei relatii reprezinta ansamblul tuplurilor care compun la un moment dat relatia, ansamblu care variaza în timp.

II) Operatorii modelului relational

Modelul realtional ofera doua colectii de operatori de relatii ti anume:

a) Algebra relationala (AR)

b) Calculul relational (CR), care cuprinde doua tipuri de calcul:

- calcul relational, orientat pe tuplu;

- calcul relational, orientat pe domeniu.

Preview document

Oracle - modelul relațional - Pagina 1
Oracle - modelul relațional - Pagina 2
Oracle - modelul relațional - Pagina 3
Oracle - modelul relațional - Pagina 4
Oracle - modelul relațional - Pagina 5
Oracle - modelul relațional - Pagina 6
Oracle - modelul relațional - Pagina 7
Oracle - modelul relațional - Pagina 8
Oracle - modelul relațional - Pagina 9
Oracle - modelul relațional - Pagina 10
Oracle - modelul relațional - Pagina 11
Oracle - modelul relațional - Pagina 12
Oracle - modelul relațional - Pagina 13
Oracle - modelul relațional - Pagina 14
Oracle - modelul relațional - Pagina 15
Oracle - modelul relațional - Pagina 16
Oracle - modelul relațional - Pagina 17
Oracle - modelul relațional - Pagina 18
Oracle - modelul relațional - Pagina 19

Conținut arhivă zip

  • Oracle - Modelul Relational.doc

Alții au mai descărcat și

Curs HTML

Internetul a fost descris ca „o colectie larga de retele“ sau ca o „retea de retele“. Desi ambele definitii sînt corecte, nici una nu surprinde...

Visual C++

Dupa cum multi dintre noi cunosc ,atomul este format din particule materiale si anume un nucleu incarcat electric pozitiv si mai multi electroni...

Limbajul SQL

CAPITOLUL 1. TEORIA BAZELOR DE DATE RELATIONALE 1.1. MODELUL RELATIONAL Modelul relational a fost propus de catre IBM si a revolutionat...

Programare în Java Script

Java - Sectiunea 3 Reducerea efectului de palpaire la crearea animatiilor Efectul suparator de palpaire a imaginii in cazul animatiilor, se poate...

Structuri de Date și Algoritmi

Arbori Binari Optimi Despre arbori binari optimi putem vorbi atunci cand, pentru fiecare dintre cheile unui arbore binar ordonat cunoastem...

Curs C++

Limbajele C si C++ sunt limbaje de programare de nivel înalt. Limbajul C a aparut în anii 1970 si a fost creat de Dennis Ritchie în...

Baze de Date

CAPITOLUL I INTRODUCERE IN BAZE DE DATE CURSUL 1 1. Ce este o baza de date? La inceput calculatoarele au fost utilizate numai pentru calcule...

Grafică pe calculator

Computer Graphics Cristian Rusu Office 3-8 cristian.rusu@ucv.cl What will be? It will not be an ENGLISH course! ENGLISH will be an...

Te-ar putea interesa și

Stațiune turistică

TEMA PROIECT GESTIUNEA UNEI AGENTII TURISTICE Acest proiect isi propune sa realizeze gestiunea unei agentii turistice cu hotelurile acestora...

Bază de date Access - gestiune farmacie

Notiuni introductive Bazele de date reprezinta colectii de date organizate într-un mod riguros, bine stabilit. Ele nu contin date care nu sunt...

Sistem Marketing Bazat pe Web-Tehnologii cu Acces la Baze de Date

Introducere Multe întreprinderi utilizează baze de date electronice (BD) pentru menţinerea proceselor de lucru. Deseori sistemul informaţional...

Structuri de Date în Oracle

STRUCTURI DE DATE IN ORACLE8 Cap. 1 Structuri de date relationale, notiuni introductive Principiile modelului relational au fost pentru prima...

Folosirea MS Access în Gestionarea unei Baze de Date

Acest proiect este destinat crearii unei baze de date pentru evidenţa clientilor unui grup de societati de intermedieri credite bancare si...

E-R Restaurante Management

Abstract The purpose of the project is to build a relational model using Oracle SQL Developer. The first step is to define the main entities and...

Sisteme informatice și gestiunea bazelor de date

Capitolul 1 Sisteme de gestiune a bazelor de date. Funcţii. Arhitectură. Tipuri de SGBD-uri Un sistem de gestiune a bazelor de date (SGBD)...

Informatica Managerială

TEMA I ORGANIZAREA INFORMAŢIEI Unităţi de învăţare: - Date şi informaţii - Tipuri de fişiere - Directoare şi dosare (foldere) în sistemele...

Ai nevoie de altceva?