Documente Academic
Documente Profesional
Documente Cultură
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?
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:
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:
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 :.