Baze de Date Relaționale

Curs
7/10 (1 vot)
Conține 1 fișier: doc
Pagini : 10 în total
Cuvinte : 2999
Mărime: 20.44KB (arhivat)
Publicat de: Janina Ene
Puncte necesare: 0
Profesor îndrumător / Prezentat Profesorului: I. Lungu

Extras din curs

4.1. Conceptul de baze de date relaţionale (BDR)

Bazele de date relaţionale (BDR) utilizează modelul de date relaţional şi noţiunile aferente (vezi cap.2).

BDR au o solidă fundamentare teoretică, în special prin cercetările de la IBM conduse de E.F.Codd.

BDR este un ansamblu organizat de tabele (relaţii) împreună cu legăturile dintre ele.

Avantajele BDR faţă de fişiere (câteva):

CRITERIU BDR FIŞIERE

Independenţa datelor logică şi fizică fizică

Niveluri de structurare conceptual, logic şi fizic logic şi fizic

Deschidere şi portabilitate mare mică

reprezentarea şi utilizarea datelor simplificat prin model complicat

structura de date se păstrează în dicţionarul BD în programe.

Concepte utilizate la organizarea datelor în memoria externă în BDR şi respectiv fişiere:

fişiere fişier înregistrare câmp valori

Organizare date în

BDR tabelă tuplu atribut domeniu valori

(relaţie) (linie) (coloană)

Condiţii minimale pentru ca un SGBD să fie relaţional:

- să implementeze modelul de date relaţionale prin LDD şi LMD;

- să implementeze cel puţin un limbaj relaţional.

Notă. Condiţiile complete ca un SGBD să fie relaţional sunt date de cele 13 reguli ale lui CODD (vezi cap.9).

4.2. Proiectarea BDR prin tehnica normalizării

a) Aspecte generale privind proiectarea BD

Proiectarea unei BD este un proces în care se utilizează diferite modele, tehnici şi instrumente pentru a transpune un domeniu din lumea reală înconjurătoare, în termenii organizării datelor aferente, pe calculator.

Pornind de la lumea reală se identifică şi specifică cerinţele aplicaţiei (domeniul de interes) prin: documentare, interviu, terminologie, comunicare etc.

Rezultatul acestei activităţi este obţinerea elementelor necesare pentru organizarea informaţiei din domeniul respectiv. Acest lucru se realizează [RICC01] cu ajutorul unor concepte şi instrumente adecvate:

- Schemele BD:

- Schema conceptuală specifică structura organizaţională şi conţinutul informaţional al sistemului şi reprezintă un mod de comunicare între proiectanţii şi utilizatorii BD;

- Schema logică defineşte informaţia într-o manieră care poate fi folosită pentru crearea BD.

Schema externă organizează informaţia într-o ordine care permite accesul utilizatorilor la BD (construcţia viziunilor).

Notă.Cele două scheme pot fi separate sau integrate într-una singură deoarece ambele se materializează prin instrucţiuni (nivelul logic) dintr-un limbaj din SGBD, destinate unor utilizatori (extern).

- Schema fizică specifică reprezentarea informaţiei în calculator în termeni fizici (cum este stocată informaţia în memoria externă, pe suportul tehnic de informaţie).

- Obiectele din lumea reală se reprezintă prin entităţi care au caracteristici (atribute).

- Obiectele din lumea reală au asocieri (legături) de diferite tipuri cu alte obiecte, fiecare având un anumit rol în aceste legături.

b) Noţiuni privind normalizarea

Aspectul dinamic al structurii de date este avut în vedere şi rezolvat de BDR. Acest lucru înseamnă că modelul de date relaţional permite schimbarea în timp a structurii de date fără schimbarea programelor de aplicaţie (independenţa logică).

Tehnica de normalizare este utilizată în activitatea de proiectare a structurii BDR şi constă în eliminarea unor anomalii (neajunsuri) de actualizare din structură.

Anomaliile de actualizare sunt situaţii nedorite care pot fi generate de anumite tabele în procesul proiectării lor:

- anomalia de ştergere semnifică faptul că stergând un tuplu dintr-o tabelă, pe lângă informaţiile care trebuie şterse, se pierd şi informaţiile utile existente în tuplul respectiv;

- anomaliile de adăugare semnifică faptul că nu pot fi incluse noi informaţii necesare într-o tabelă, deoarece nu se cunosc şi alte informaţii utile (de exemplu valorile pentru cheie);

- anomalia de modificare semnifică faptul că este dificil de modificat o valoare a unui atribut atunci când ea apare în mai multe tupluri.

Notă. Anomaliile de actualizare sunt rezolvate de către teoria relaţională, lucru care nu se întâmplă la alte tipuri de BD.

Preview document

Baze de Date Relaționale - Pagina 1
Baze de Date Relaționale - Pagina 2
Baze de Date Relaționale - Pagina 3
Baze de Date Relaționale - Pagina 4
Baze de Date Relaționale - Pagina 5
Baze de Date Relaționale - Pagina 6
Baze de Date Relaționale - Pagina 7
Baze de Date Relaționale - Pagina 8
Baze de Date Relaționale - Pagina 9
Baze de Date Relaționale - Pagina 10

Conținut arhivă zip

  • Baze de Date Relationale.doc

Alții au mai descărcat și

Java

INSTRUCTIUNI SI EXPRESII Toate activitatile ce se realizeaza intr-un program Java pot fi rezumate la o serie de instructiuni . O instructiune (...

Elemente de Bază ale Scriptului PHP

ELEMENTE DE BAZA ALE SCRIPTULUI PHP Scrierea programelor PHP Programele PHP sunt o mixtura de trei elemente : text, cod HTML si script PHP....

Limbajul SQL

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

Prelucrarea Datelor printr-un Formular - Curs PHP

Sintaxa HTML pentru crearea unui formular. Un formular este delimitat de elementul FORM care contine alte câteva elemente numite “controale”, care...

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

SQL - exemple și rezolvări

Bilet nr 1 1. Se doreste afisarea numarului de studenti înscrisi pe fiecare an de studiu în parte pentru anul universitar 2004 – 2005. 2. Sa se...

Proiectarea bazelor de date

CAPITOLUL 4. BAZE DE DATE SI BAZE DE CUNOSTINTE: PROIECTARE, ORGANIZARE, MANAGEMENT 4.1. Introducere în metodologia de proiectare a bazelor de...

Laboratoare SQL, SQL*PLUS

Baze de date-Anul 2 Laborator 1 SQL I. Introducere. Comanda SELECT. Cereri mono-relatie 1. Ce este un sistem de gestiune a bazelor de date?...

Te-ar putea interesa și

Baze de date relaționale pentru evidența mijloacelor fixe

Lucrarea de față prezintă funcțiile de bază ale programului Microsoft Access cu ajutorul caruia s-a efectuat un program ce ține evidența...

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

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

Baze de date relaționale - proiectare și implementare

INTRODUCERE Tema proiectului Proiectul tratează aspecte teoretice ale proiectării bazelor de date relaţionale şi transpune aceste aspecte în...

Baze de date

Introducere 1. Definirea bazelor de date In ziua de astazi, fara sa ne dăm seama folosim pentru aproape orice activitate din mediul online si nu...

Proiectarea unei Baze de Date Relaționale - Evidența Achitării Taxelor și Impozitelor Locale

Organizarea datelor, deşi este în esenţă o etapă preliminară, se constituie totuşi ca o activitate foarte importantă care influenţează decisiv...

Utilizarea Bazelor de Date Relaționale

UTILIZAREA BAZELOR DE DATE RELATIONALE PENTRU ADMINISTRAREA DATELOR SPECIFICE ÎNTOCMIRII UNUI CATALOG MUZICAL PERSONAL 1. OBIECTIVUL SI...

Utilizarea metodologiei de proiectare a bazelor de date relaționale

Lucrare de laborator 1. Tema: Utilizarea metodologiei de proiectare a bazelor de date relationale. EXEMPLU: Evidenta marfurilor Angro: -1- In...

Ai nevoie de altceva?