Documente Academic
Documente Profesional
Documente Cultură
Or Curs1 2 PDF
Or Curs1 2 PDF
Introducere
Capitolul I
Oracle XE. Operaţii elementare
Generalităţi
Structura articolelor unui fişier de date este definită la crearea sa, prin precizarea
câmpurilor pe care le va conţine.
Un câmp se caracterizează prin nume, tipul informaţiei conţinute, lungime şi numărul de
zecimale (pentru câmpuri numerice).
Datorită faptului că formatul articolului este fix, frecvent se foloseşte pentru fişier o
reprezentare tabelară şi chiar se foloseşte pentru fişierele de date denumirea de "tabele".
Articole
câmpuri: ID_copil care asociază fiecărui copil un număr unic şi ID_ang. Câmpul
ID_ang asociază fiecărui copil un articol din tabelul de angajaţi. Folosind această
structură se pot afişa mai multe rapoarte:
o lista copiilor,
o lista copiilor unui angajat,
o lista angajaţilor care au copii,
o numărul de copii pe care îi are fiecare angajat şi probabil şi altele.
În fişierul COPII mai există însă un câmp, ID_ang. Acesta primeşte valori
din coloana ID_angajat din tabelul corespondent ANGAJAŢI. Primeşte deci valori
ale cheii primare dintr-un tabel corespondent. Din acest motiv el poartă numele
de cheie străină, deoarece valorile sunt ale unei chei primare, dar din alt tabel.
Într-un tabel al unei baze de date unele valori pot lipsi. De exemplu în
tabelul pentru angajaţi am putea avea un câmp destinat memorării adresei de e-
mail. Dar nu toţi angajaţii au o adresă de e-mail. La declararea caracteristicilor
unui câmp se poate preciza dacă se acceptă valori nule (lipsa valorii) sau
dimpotrivă. Evident că valorile din câmpurile declarate chei primare sau străine
nu pot lipsi.
Integritatea referenţială
Un server de date are pe lângă rolul de a păstra date şi rolul de a
menţine coerenţa acestora. Dacă în exemplul dat angajatul Ionescu Valer
(ID_angajat=2) ar pleca din firmă, deci linia corespunzătoare din fişerul
ANGAJAŢI ar fi ştearsă, ce se întâmplă cu înregistrările din tabelul COPII pentru
care ID_ang=2 ? Dacă serverul de baze de date verifică validitatea referinţelor
10
Crearea tabelelor
a. Crearea tabelului ANGAJATI
11
Rezultat:
Rezultat:
Rezultat:
Navigarea în Oracle XE
Fereastra afişată după conectare conţine un ansamblu de butoane,
fiecare având în dreapta o săgeată care permite afişarea unui meniu derulant.
Meniul derulant afişaează o serie de instrumente accesibile utilizatorului în
momentul respectiv. Acestea sunt afişate tot ca pagini web.
16
Salvarea tabelelor
Refacerea tabelelor unei baze de date se va realiza folosind un ansamblu
de comenzi SQL salvate într-un fişier ASCII. Pentru crearea fişierului cu comenzi
se selectează în fereastra Home opţiunea Object Browser / Tables:
e. Se indică separatorul (în mod normal tab, \t) şi se validează Include Column
Names.
c. Se indică faptul că tabelul în care vor fi adăugate datele există (se selectează
opţiunea Existing table):
22