Documente Academic
Documente Profesional
Documente Cultură
RECAPITULARE
BAZA DE DATE
Este o colectie organizata (ansamblu de date organizate dupa anumite
criterii) de date persistente, pastrata pe suport extern avand posibilitatea
accesarii datelor memorate.
Pentru a intretine o baza de date se foloseste un sistem de gestionare al
bazelor de date(SGBD).Acesta este un pachet de programe, care in
concordanta cu conceptele si structurile unui model suporta memorarea si
regasirea datelor.
Datele sunt elemente semnificative culese din lumea reala pe baza de
observatii si numaratori. Datele pot fi: numere, caractere, imagini, sunete,
etc stocate, accesate si transmise utilizand calculatorul
Datele pastrate in baze de date pot fi prelucrate, selectate, combinate,
sintetizate. In urma acestor procese obtinem informatii.
MODEL DE DATE
Un model de date este rezultatul procesului de identificare si
organizare a informatiilor necesare pentru modelarea unei situatii
concrete din viata reala.
Modelul de date mentioneaza ce informatii trebuie retinute in baza
de date si care sunt relatiile dintre ele. El se concretizeaza in
diagrama entitate-relatie (entity-relationship diagram) sau pe
scurt ERD.
Modelul de date reprezentat in ERD se numeste model conceptual si
presupune descrierea structurii si a legaturilor dintre acestea pentru
intreaga baza de date.
Modelul fizic al unui obiect include informatii detaliate (cum ar fi
volumul, lungimea, greutatea) si este rezultatul concret la care
ajungem in urma procesului de modelare.
Fiecare
Numele entitatii A
Optionalitatea(trebuie/poate)
Numele relatiei (scris deasupra/sub liniei)
Cardinalitatea (unul si numai unul/unul sau mai multi)
Numele entitatii B
Entitatea A
Nume relatie A
Nume relatie B
Entitatea B
Tinand cont ca o relatie are doua capete vom citi mai intai diagrama de la
stanga la dreapta si apoi de la dreapta la stanga
JUCATOR
#id
*nume
*post
sa marcheze
Este marcat
GOL
#id_meci
*minut
observatii
sa marcheze
Este marcat
GOL
#id_meci
*minut
observatii
sa se aboneze
distribuita
REVISTA
#id_revista
*nume
*pret
*numar aparitii
ABONAMENT
#id_abonat
#id_revista
*data
ABONAT
#id_abonat
*nume
*prenume
*adresa
pentru
sa se aboneze
pentru
distribita
REVISTA
#id_revista
*nume
*pret
*numar aparitii
CREAREA TABELELOR
Comanda SQL pentru crearea tabelelor este CREATE TABLE. O forma
generala simplificata a acestei comenzi este:
CREATE TABLE nume_tabel (nume_coloana1 tip_coloana1(dimensiune1),
nume_coloana2 tip_coloana2(dimensiune2),);
Tabelele se pot crea si folosind modul visual.
Pentru a folosi corect comanda trebuie cunoscute cateva restrictii Oracle
referitoare la numele tabelelor si ale atributelor:
POPULAREA TABELELOR
Tabelele pot fi populate cu date folosind comanda INSERT. Prin intermediul
ei pot fi adaugate noi inregistrari in tabela. Formatul general este:
INTEROGARI
Procesul de extragere de informatii din baza de date se numeste interogare,
iar formularea unei interogari inseamna construirea si lansarea unei comenzi
SELECT. O interogare poate avea ca scop extragerea de informatii din una
sau mai multe tabele. Daca se doreste interogarea mai multor tabele atunci
ele trebuiesc legate prin clauze JOIN.
Forma generala:
SELECT coloana1 AS alias1, coloana 2 AS alias2, FROM nume_tabela
WHERE conditie
GROUP BY conditie
HAVING conditie
ORDER BY conditie
Pentru a afisa toate coloanele tabelei se poate inlocui lista coloanelor cu
caracterul *