Extras din curs
1.1 SGBD
Definitie1: O baza de date reprezinta o colectie de date stocate pe o partitie a discului
dur, pe o banda magnetica, CD-ROM sau o discheta a unui PC. Ea poate fi integrata sau
partajata.
Definitie 2 : O baza de date integrata este reprezentata printr-o colectie de mai multe
fisiere de date, distincte, partial sau total iredundante.
Definitie 3 : O baza de date partajata este reprezentata printr-o colectie de date
partajate intre mai multi utilizatori. Partajarea bazei de date este o consecinta a integrarii
acesteia, si poate fi concurentiala intr-un sistem multiutilizator, in sensul ca mai multi
utilizatori pot accesa simultan chiar acelasi esantion al bazei de date.
Definitie 4 : Accesarea bazei de date este gestionata software printr-un sistem de
gestiune a bazelor de date, cunoscut sub numele de SGBD (DBMS). Toate cererile de
access ale bazei de date sunt directionate mai intii spre sistemul de gestiune al acesteia
DBMS, iar apoi vor fi procesate in timp util, in functie de complexitatea procesului de
cautare, sortare si afisare a esantionului de date cerut precum si de performantele softului
utilizat: Excel, Microsoft Access, Visual basic, Oracle, FoxPro, Perl, HP, SQL etc.
Printre utilizatorii bazei de date pot fi :
- administratorul bazei de date (DBA)
-programatorii softisti
-utilizatorii terminali
Scopul crearii unei baze de date intr-o companie devine din ce in ce mai evident cind
numarul resurselor (entitatilor) creste considerabil si o data cu acestea creste si
complexitatea relatiilor ce se stabilesc intre aceste resurse ca de altfel si gradul lor de
subordonare, ceeace ar ingreuna controlul riguros al acestor resurse.
Definitie 5 : Un sistem de baze de date (SBD) dintr-o companie ofera acestuia
posibilitatea unui control centralizat asupra tuturor resurselor sale si care asigura:
- Reducerea redundantelor in raport cu modelul clasic de inregistrare a datelor
in fisiere
- Evitarea inconsistentei in duplicarea datelor
- Partajarea datelor intre utilizatorii aceleiasi baze de date
- Cresterea securitatii in utilizarea bazei de date, prin restrictii de acces impuse
de administratorul sistemului bazelor de date ale companiei.
- Pastrarea integritatii datelor din baza de date
- Eliminarea conflictelor
Un rol important in gestionarea bazelor de date intr-o companie ii revine
administratorului sistemului bazei de date (DBA).
1.1.1 Arhitectura unui sistem baza de date : intr-o structura ierarhizata o baza de
date prezinta in esenta trei niveluri generice :
- Nivelul intern, sau nucleul bazei de date, legat de modul de stocare interna a
datelor pe suportul de memorie
- Nivelul extern, ce vizeaza direct utilizatorul bazei de date, si anume modul cum
acesta percepe si manipuleaza procesarea datelor de la nivelul intern
- Nivelul conceptual, ce reprezinta o interfatare a celor doua nivele periferice
Baze de date distribuite Sunt baze de date stocate in diferite locatii fizice, pe diferite
suporturi magnetice ale unei retele de calculatoare distribuite spatial sub forma de LANuri
(Local Area Networks) sau WAN-uri (Wide Area Networks).
Baze de date fizice si logice Sunt reprezentari stocate pe un support magnetic de
memorare a entitatilor (datele despre un obiect fizic real sau abstract), atributelor
(proprietati ale entitatilor) si a relatiilor dintre ele.
1.1.2 Definitie 6 : O colectie de entitati cu proprietati similare se numeste tip de
entitate sau clasa de entitate. Valorile unui atribut al unei entitati apartin unui
domeniu valid de valori. Un domeniu poate la rindul lui sa contina mai multe
subdomenii. Printre principalele caracteristici ale unui domeniu putem mentiona :
- Verifica daca o operatie este permisa sau nu asupra unui atribut
- Selecteaza atributele ce pot fi comparate sau cele ce pot intra in
diferite combinatii
- Determina multimea valida de valori pentru un atribut
Preview document
Conținut arhivă zip
- Limbaje de Programare si Baze de Date.pdf