Sunteți pe pagina 1din 11

5/7/2014

1
Lectia2 - Introducere in modelul de date relational
5/7/2014
2
Modelul relaional (Relational Model) se bazeaz pe noiunea de relaie
(relation) din matematic, care corespunde unei mulimi de entiti de
acelai tip.
Modelul obiect-relaional (Object-Relational Model) reprezint
extinderea modelului relaional cu caracteristici ale modelului obiect,
extindere necesar pentru realizarea bazelor de date care definesc i
prelucreaz tipuri de date complexe.
Pe lng avantajul unui model de date precis i simplu, sistemele de baze
de date relaionale mai beneficiaz i de un limbaj de programare unanim
recunoscut i acceptat, limbajul SQL (Structured Query Language),

5/7/2014
3
Un tabel (table) este o reprezentare a unei relaii i este
compus din urmtoarele pri:
Numele tabelului, care este identic cu numele relaiei
pe care o reprezint.
Un numr de coloane egal cu numrul de atribute ale
relaiei, fiecare coloan reprezentnd un atribut.
Capul tabelului, n care se nscriu numele atributelor
relaiei, fiecare atribut fiind nscris n coloana
corespunztoare.
O mulime de linii, fiecare linie corespunznd unui tuplu
(deci unei entiti); n fiecare element al unei linii se
nregistreaz valoarea atributului corespunztor
coloanei n care se afl elementul respectiv.

5/7/2014
4
5/7/2014
5
Caracteristici tuplu
n cadrul unei baze de date, o relaie
prezint un nume distinct de al celorlalte
relaii
Valoarea unui atribut ntr-un tuplu este
atomic
Fiecare atribut are un nume distinct.
Orice valoare a unui atribut face parte
din domeniul pe care a fost definit
acesta.
Ordinea dispunerii atributelor i tuplurilor
nu influeneaz coninutul informaional.
Nu pot exista dou tupluri identice.
5/7/2014
6
Tipuri de restricii
De domeniu
Valori nenule
Atomicitate
De unicitate:
chei candidate,
cheie primar
Refereniale
De comportament (reguli de validare la
nivel de atribut si la nivel de inregistrare)
5/7/2014
7
Valori nule
5/7/2014
8
Cheie primara =atribut sau un grup de atribute care identific
fr ambiguitate fiecare tuplu (linie) al relaiei (tabelei).

Cheie straina
Cheie candidata

O cheie secundar (alternativ, unic) (secondary, alternate,
unique key) este o cheie candidat care nu a fost desemnat de
proiectant ca i cheie primar.


5/7/2014
9
Restricia referenial
5/7/2014
10
Schem simplificat a bazei de date
VNZRI
Schema BD
VNZRI
5/7/2014
11
PostgreSQL este un sistem de gestiune a bazelor de date obiect-relaionale cu
implementri pentru sistemele de operare Windows, Linux, Unix.
Sistemul de gestiune al bazelor de date obiect-relaional PostgreSQL este provenit
din pachetul POSTGRES scris la Universitatea din California la Berkeley.
Arhitectura de baz a serverului PostgreSQL:
- un proces server, care gestioneaz bazele de date, accept conexiuni de
bazele de date de la aplicaii client, i execut aciuni pe bazele de date la
cererea clienilor. Programul care are acest rol se numete postmaster
- aplicaiile utilizatorilor, clienii serverului, care doresc operaii asupra
bazelor de date gestionate de server.
PostgreSQL interactive terminal (psql)
- program interactiv de acces la baze de date, numit psql, care permite
editarea i execuia interactiv a unor comenzi SQL
PostgreSQL n versiunile recente devine un rival demn de luat n seama n competiia
cu SGBD-urile comerciale importante. Iar eforturile proiectanilor de a face sistemul
ct mai Oracle-like sugereaz c de acum PostgreSQL nu mai este o jucrie, ci
vizeaz clar mediile corporatiste.
La adresa http://www.postgres.org se gsete ultima versiune i documentaia
sistemului de gestiune a bazelor de date PostgreSQL care se poate utiliza gratuit (este
open source).

S-ar putea să vă placă și