Sisteme de Gestiune a Bazelor de Date Relaționale

Curs
4/10 (2 voturi)
Conține 1 fișier: pdf
Pagini : 9 în total
Cuvinte : 2969
Mărime: 200.43KB (arhivat)
Publicat de: Flaviu Vasilescu
Puncte necesare: 0

Cuprins

  1. 2.1. Definirea SGBDR
  2. 2.2. Caracterizarea SGBDR
  3. 2.3. Exemple de SGBDR
  4. 2.4. Avantajele şi limitele sistemelor relaţionale

Extras din curs

2.1. Definirea SGBDR

SGBDR este un sistem software complet care implementeză modelul de date relaţional, precum şi cel puţin un limbaj relaţional.

Teoria relaţională este un ansamblu de concepte ,metode şi instrumente care a dat o fundamentare riguroasă realizării de SGBDR performante.

Paralela între conceptele utilizate în evoluţia organizării datelor în memoria externă până la sistemele relaţionale.

FIŞIERE

TEORIA BD

TERIA RELAŢIONALĂ

SGBDR

Fişier

Colecţie de date

Relaţie

Tabela

Înregistrare

Familie de caracteristici

Tuplu

Linie

Câmp

Caracteristică

Atribut

Coloană

Valoare

Domeniu de valori

Domeniu

Domeniu

Regulile lui Codd

E.F. Codd (cercetător la IBM) a formulat 13 reguli care exprimă cerinţele maximale pentru ca un SGBD să fie relaţional.

Regulile sunt utile pentru evoluarea performanţelor unui SGBDR.

R0. Gestionarea datelor la nivel de relaţie: limbajele utilizate trebuie să opereze cu relaţii (unitatea de informaţie).

R1. Reprezentarea logică a datelor: toate informaţiile din BD trebuie stocate şi prelucrate ca tabele.

R2. Garantarea accesului la date: LMD trebuie să permită accesul la fiecare valoare atomică din BD (tabelă, coloană, cheie).

R3. Valoarea NULL: trebuie să se permită declararea şi prelucrarea valorii NULL ca date lipsă sau inaplicabile.

R4. Metadatele: informaţiile despre descrierea BD se stochează în dicţionar şi tratează ca tabele ,la fel ca datele propiu-zise.

R5. Limbajele utilizate: SGBD trebuie să permită utilizarea mai multor limbaje, dintre care cel puţin unul să permită definirea tabelelor (de bază şi virtuale), definirea restricţiilor de integritate, manipularea datelor, autorizarea accesului, tratarea tranzacţiilor.

R6. Actualizarea tabelelor virtuale: trebuie să se permită ca tabelele virtuale să fie şi efectiv actualizabile, nu numai teoretic actualizabile (exemplu atributul “valoare” dintr-o tabelă virtuală nu poate fi actualizat).

R7. Actualizările în baza de date: manipularea unei tabele trebuie să se facă prin operaţii de regăsire dar şi de actulizare.

R8. Independenţa fizică a datelor: schimbarea stucturii fizice a datelor (modul de reprezentare (organizare) şi modul de acces) nu afectează programele.

R9. Independenţa logică a datelor: schimbarea structurii de date (logice) a tabelelor nu afectează programele.

R10. Restricţiile de integritate: acestea, trebuie să fie definite prin LDD şi stocate în dicţionarul (catalogul) BD.

R11. Distribuirea geografică a datelor: LMD trebuie să permită ca programele de aplicaţie să fie aceleaşi atât pentru date distribuite cât şi petru date centralizate (alocarea şi localizarea datelor vor fi în sarcina SGBD-ului).

R12. Prelucrarea datelor la nivel de bază (scăzut): dacă SGBD posedă un limbaj de nivel scăzut (prelucrarea datelor se face la nivel de înregistrare), acesta nu trebuie utilizat pentru a evita restricţiile de integritate.

2.2. Caracterizarea SGBDR

Sistemele relaţionale îndeplinesc funcţiile unui SGBD cu o serie de aspecte specifice care rezultă din definirea unui SGBDR.

Caracterizarea SGBDR (FIG. 9.1) se poate face pe două niveluri :

1) Global, unde sistemele relaţionale sunt privite ca o categorie distinctă de SGBD.

2) Particular, unde fiecare SGBDR are aspecte individuale comparativ cu altele similare.

1) Caracterizarea globală a SGBDR

Câteva dintre mecanismele şi instrumentele care, după modul cum sunt implementate, ajută la caracterizarea globală a SGBDR-urilor sunt:

a) Limbajele relaţionale

b) Protecţia datelor

c) Optimizarea cererilor de regăsire

d) Utilitarele specializate

Preview document

Sisteme de Gestiune a Bazelor de Date Relaționale - Pagina 1
Sisteme de Gestiune a Bazelor de Date Relaționale - Pagina 2
Sisteme de Gestiune a Bazelor de Date Relaționale - Pagina 3
Sisteme de Gestiune a Bazelor de Date Relaționale - Pagina 4
Sisteme de Gestiune a Bazelor de Date Relaționale - Pagina 5
Sisteme de Gestiune a Bazelor de Date Relaționale - Pagina 6
Sisteme de Gestiune a Bazelor de Date Relaționale - Pagina 7
Sisteme de Gestiune a Bazelor de Date Relaționale - Pagina 8
Sisteme de Gestiune a Bazelor de Date Relaționale - Pagina 9

Conținut arhivă zip

  • Sisteme de Gestiune a Bazelor de Date Relationale.pdf

Alții au mai descărcat și

Limbaje de Programare

1. Definirea şi clasificarea limbajelor de programare Limba (DEX) – sistem de comunicare alcătuit din sunete articulate, specifice omului, prin...

Hackeri

Hackerii sunt pasionati ai informaticii, care, de obicei au ca scop „spargerea” anumitor coduri, baze de date, pagini web etc. Ei sunt considerati...

Proiectare orientată pe obiect

POO  CURS Nr. 1 DISCIPLINA: PROIECTAREA SISTEMELOR INFORMATICE ORIENTATA PE OBIECTE (POO): 2C/2L Obiective: 1. - Pregatirea studentilor in...

Introducere în SQL

Este vorba de o introducere în limbajul de interogare utilizat pentru a accesa o baza de date. La scurt timp dupa ce E. F. Codd a descris...

Microsoft Access - Baze de Date

I . Introducere în baze de date. Concepte ale bazelor de date. Cea mai importantă aplicaţie a calculatoarelor zilelor noastre o constituie...

Te-ar putea interesa și

Sistem Informatic pentru Gestiunea Stocurilor în Farmacii

CAPITOLUL 1. INTRODUCERE 1.1. Sisteme informatice în economie Societatea zilelor noastre se bucură de un timp al informatizării, informatizare...

Elaborare unui web-site și a unui program de administrare, utilizând PHP, Delphi, Mysql

INTRODUCERE Tehnologiile şi aplicaţiile de pe Internet se extind extraordinar de rapid, capătând o atenţie deosebită, deoarece Internetul...

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

Evidența Elevilor într-o Școală

1. INTRODUCERE Evidenţa cu ajutorul calculatorului reprezintă o activitate care se regăseşte în multe domenii de activitate cum sunt: evidenţa...

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

Rețelistică

Societatea umană a înregistrat un traseu evolutiv marcat de trecerea de la era agricola la era industrială şi acum la societatea informaţională,...

Baze de date

1.NOTIUNI GENERALE BAZE DE DATE Calculatoarele personale au apărut din necesitatea stocării și prelucrării cât mai rapide a informațiilor....

Baze de Date

PARTEA TEORETICA CAPITOLUL 1 INTRODUCERE Organizarea datelor în vederea prelucrarii pe calculator este o activitate cel putin la fel de...

Ai nevoie de altceva?