Вы находитесь на странице: 1из 2

Baze de date - teorie

1. Elementele Algebrei Relationale: operator relational, constituant, domeniu, N-uplet.

2. Definiia relaiei n algebra relational.

3. Ce este o baza de date relaional?

4. Definii operaiile algebrei relationale.

5. Normalizarea bazei de date.

6. Care sunt cerinele formelor normale 1, 2 i 3 ?

7. Cum se deschid i cum se utilizeaz mai multe fisiere de date i index n XBase?

8. Cum se face accesul direct la nregistrrile dintr-un fiier folosind fiirele index?

9. De ce se deschid mai multe fiiere index pentru un fiier de date ? Care este fiierul index
dup care se fac cutrile n acces direct i parcurgerea secvenial n fierul de date n acest
caz ?

10. Cum se realizeaz o legtur automat dintre dou tabele ntr-o baz de date prin cheie
simbolic?

Baze de date - probleme

Nota: Pentru rezolvarea problemelor propuse se poate folosi i limbajul SQL sau PL/SQL,
dar cu definirea cheilor primare i externe.

1. Se consider dou fiiere dintr-o baz de date existent pentru rezervare locuri la avion.
Fiierul Curse conine datele pentru fiecare curs din orarul de zbor.
Fiierul Pasageri conine datele pentru toi pasagerii din toate cursele. Toi pasagerii unei curse
vor avea acelai cod curs CodC.

Curse
CodC Pilot Copilot Avion Oras1 Ora1 Oras2 Ora2 PretR NrLoc

Pasageri
CodC CNP NumeP Adresa DataN Tel Pret

S se afieze informaiile despre o curs de avion i lista pasagerilor din acea curs folosind
comenzi simpe din limbajul XBase. Se recomand forma de afiare:

CodC Oras1 Ora1 Oras2 Ora2 Pilot Copilot TipAv


Ro234- Timisoara 8:30 Bucuresti 9:30 Popescu Adam B747
0609 TSR

Lista Pasageri

1
CNP Nume Pas Adresa Telefon DataN Pret

2. Considerm o baz de date normalizat pentru eviden studeni care cuprinde tabelele:
STUD
CodS Nume Adresa DataN Bursa Telefon CNP ......

NOTE
CodS CodC NOTA Data

CURS
CodC Titlu NumeProf

Folosind comenzi simple Xbase se cere afiarea notelor unui student dat prin nume sub forma:

CODS: AC321 Nume: Popescu Bogdan Adresa: Bogdanesi 3 Bursa:150

Situatia notelor
Curs Nota Data Nume prof
Sisteme de operare 9 23-01-2011 Popovici
.....................................

3. Considerm o baz de date normalizat pentru eviden studeni care cuprinde tabelele:

STUD
CodS Nume Adresa DataN Bursa Telefon CNP ......

NOTE
CodS CodC NOTA Data

CURS
CodC Titlu NumeProf

Folosind comenzile XBase elementare pentru dialog i SQL pentru cutarea informaiilor, s
se scrie secvene de program care realizeaz funciile:
Afiare Cods, Nume student, Bursa, pentru toi studenii care au medii mai mari dect
o valoare N
Afiare pentru un student dat prin Cods toate notele, Titlul cursului pentru fiecare not
i Nume profesor.
Se va ine cont c rezultatul unei comenzi SQL se obine ntr-o zona de lucru din care se poate
afia direct folosind comanda BROWSE, iar variabilele citite sunt externe precedate de :.

Вам также может понравиться