Sunteți pe pagina 1din 3

BAZE DE DATE – noțiuni generale

Instituţiile, firmele, organizaţiile trebuie să stocheze, să prelucreze şi să regăsească


însemnările (documentele) de care au nevoie. De exemplu la un liceu trebuie reţinute
notificări despre elevi (numele, anul absolvirii, media), despre profesori (numele,
specializarea, vechimea, salariul), despre cărţile din bibliotecă (titlul, autorul, cota cărţii).
Aceste “părţi” se numesc date. Datele sunt stocate pe diverse suporturi (registre, dosare sau
în calculator) şi în diverse formate electronice (tabele, foi de calcul sau baze de date). Datele
pot fi ulterior prelucrate, selectate, combinate, sintetizate. În urma acestor procese obţinem
informaţii.
Datele sunt fapte semnificative culese din lumea reală pe bază de observaţii şi
măsuratori. Datele pot fi numere, caractere, imagini, sunete etc. stocate, accesate şi
transmise folosind calculatorul. O colecţie de date reprezintă un ansamblu de date organizat
după anumite criterii.
Baza de date este o colecţie organizată de date persistente, pe suport extern, având
posibilitatea accesării acestora.
Pentru a întreţine o bază de date se foloseşte un sistem de gestionare a bazelor de
date (SGBD sau DBMS – DataBase Management System). Acesta este un pachet software
care, în concordanţă cu conceptele şi structurile unui model de date suportă memorarea şi
regăsirea datelor. Exemple de SGBD: Microsoft Access, dBase, FoxPro, Paradox, MS SQL,
Oracle etc.

Baza de date este formată din mai multe tabele, fiecare din ele fiind format din linii
(înregistrări) şi coloane (câmpuri). Tabelele sunt legate logic între ele prin valorile anumitor
coloane (chei). Legăturile dintre tabele se numesc relații.
Baza de date mai conține: formulare, interogări și rapoarte.
TIPURI DE RELAȚII:

 Relația unu-la-unu (1-1): O relaţie în care fiecărei înregistrări dintr-un tabel îi


corespunde cel mult o înregistrare din cel de-al doilea tabel.
 Relația unu-la-mai-mulți (1-M): O relaţie în care fiecărei înregistrări dintr-un tabel îi
corespunde una sau mai multe înregistrări din cel de-al doilea tabel. Acest tip de
relații sunt cel mai des întâlnite în practică.
 Relația mai-mulți-la-mai-mulți (M-M): O relaţie în care unei înregistrări dintr-un
tabel îi corespund una sau mai multe înregistrări din cel de-al doilea tabel și invers,
unei înregistrări din al doilea tabel îi corespund una sau mai multe înregistrări din
primul tabel .

Rezolvarea relaţiilor „mai mulţi la mai mulţi”

În practică nu sunt acceptate relaţii de tipul mai-mulţi-la-mai-mulţi (M-M). Când apar


asemenea relaţii ele trebuie înlocuite prin două relaţii de tipul unu-la-mai-mulţi (1-M).
Pentru a realiza această înlocuire se introduce între cele două tabele un nou tabel numit
tabel intersecţie.

Chei primare

O cheie primară este o coloană sau un set de coloane care identifică în mod unic
fiecare rând din tabel. Fiecare tabel trebuie să aibă o cheie primară și aceasta trebuie să fie
unică. Nicio parte a cheii primare nu trebuie să fie nulă.
Un tabel poate avea mai multe coloane sau combinații de coloane care pot servi
drept cheie primară a tabelului. Ele se numesc chei candidat (chei unice).

Chei străine

O cheie străină este o coloană sau o combinație de coloane dintr-un tabel care se referă la o
cheie primară din același tabel sau din alt tabel.
Relațiile dintre tabele se creează pe baza cheilor primare și a cheilor străine.
Cheie primară Cheie străină Cheie primară

Angajați Departamente
ID Nume Prenume ID_dep ID Denumire
172 Ionescu Irina 23 15 Contabilitate
409 Pavelescu Mihai 15 23 IT
48 Miron Cristian 23

se referă la

Reguli de integritate (constrângeri de integritate)


Tip constrângere Explicație
O cheie primară trebuie să fie unică și nicio
Integritatea entității
parte a cheii primare nu poate fi nulă
O cheie străină trebuie să aibă corespondentă o
Integritatea referențială
valoare a cheii primare ( sau să fie nulă)
O coloană trebuie să conțină numai valori care
Integritatea coloanelor corespund formatului datelor din coloana
respectivă

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