Cuprins
- introducere în baze de date
- algebra relationala (AR)
- SQL Access
- interogari în AR si Access 2007
- normalizarea relatiilor
Extras din curs
CAP.1. BAZE DE DATE
1.1. ORGANIZAREA DATELOR (OD)
(Ce presupune organizarea datelor?)
- definirea, structurarea, ordonarea si gruparea datelor în colectii de date omogene;
- stabilirea relatiilor între date, între elementele unei colectii, între colectii de date;
- stocarea datelor pe suport informational.
1.2. OBIECTIVELE ORGANIZARII DATELOR
(De ce este necesara organizarea datelor?)
- minimizarea timpului de acces la date;
- economie de memorie interna si externa;
- asigurarea unicitatii datelor;
- sistemul OD trebuie sa reflecte cât mai fidel toate legaturile dintre obiectele,
fenomenele, procesele economice pe care aceste date le reprezinta;
- asigurarea flexibilitatii datelor.
1.3. ETAPE ALE EVOLUTIEI TEHNICILOR DE ORGANIZARE SI
PRELUCRARE A DATELOR
- Prima etapa – se adapteaza tipurile de organizare a datelor existente în sistemele de
prelucrare manuala la conditiile tehnice impuse de calculator.
- apare fisierul (în general cu organizare secventiala)
- utilizarea benzilor magnetice
- prelucrarea pe loturi (batch processing)
- A doua etapa – este marcata de separarea dintre structura logica de date si structura
fizica. Rezulta independenta fizica a datelor.
- se utilizeaza fisiere secvential-indexate si fisiere cu acces direct
- suport extern de memorare discul magnetic
- se asigura independenta aplicatiilor de modificarile echipamentelor hardware
(banda, disc, etc.)
- apar primele facilitati simple de protectie a datelor
Caracteristica comuna a primelor doua etape: fiecare aplicatie lucreaza cu propriile
fisiere fara a avea nici o legatura cu fisierele utilizate de alte aplicatii.
Inconveniente:
- redundanta datelor = > probleme în operatiile de actualizare
- absenta unor legaturi logice între datele din grupuri diferite de fisiere = >
numar mare de fisiere, timp mare de prelucrare
- flexibilitate redusa a sistemului la aparitia unei noi aplicatii.
- A treia etapa – este definita de aparitia fisierelor integrate.
- se reduce redundanta datelor, aceleasi date fizice pot fi utilizate în comun de catre
mai multe aplicatii
- rezulta o structura logica unitara.
Nota. Structura integrata constituie originea notiunii de model conceptual (modelul ce
contine descrierile tuturor datelor si a legaturilor dintre ele).
- A patra etapa – este etapa bazelor de date.
1.4. SISTEMUL BAZAT PE FISIERE INDEPENDENTE (file based)
O colectie de programe de aplicatie care efectueaza servicii pentru utilizatorii finali.
Fiecare program defineste si gestioneaza propriile date.
Caracteristici:
- datele sunt descrise independent în toate fisierele în care apar
- fiecare fisier de date este descris în toate programele care îl acceseaza
- nu exista control al accesului si manipularii datelor, în afara celui impus prin
programele de aplicatie.
Dezavantajele tratarii bazate pe fisiere:
- redundanta si inconsistenta datelor
- dificultatea accesului
- izolarea datelor
- complexitatea deosebita a actualizarilor
- probleme de securitate
- probleme legate de integritatea datelor
- costul ridicat
- dificultatea de a obtine raspunsuri rapide la probleme ad-hoc simple
- inflexibilitatea fata de schimbarile ulterioare din sistemul informational.
1.5. BAZE DE DATE
DATA - înregistrarea unei observatii, obiect, fenomen, imagine, sunet sau text, într-o
forma convenabila unei prelucrari, interpretari sau transmiteri prin mijloacele
informaticii.
INFORMATIA - semnificatia ce poate fi atasata sau poate fi dedusa dintr-un ansamblu de
date pe baza asociatiilor dintre acestea.
BAZA DE DATE – o colectie de date operationale înregistrate pe suport adresabil, aflate
în interdependenta logica, împreuna cu descrierea datelor si a relatiilor dintre ele si care
sunt prelucrate în aplicatiile informatice ale unei organizatii. Baza de date permite
operatii de introducere, stergere, actualizare si interogare a datelor.
BAZA DE DATE este un ansamblu de date:
- structurate,
- coerente,
- persistente,
- cu o redundanta minima si controlata,
- independente de programul de aplicatie,
- direct accesibile dupa mai multe criterii,
- simultan accesibile de catre mai multi utilizatori.
Preview document
Conținut arhivă zip
- Baze de Date Relationale.pdf