Sunteți pe pagina 1din 2

Subiecte pentru lucrrile practice

I. Crearea, modificarea bazelor de date


1. Creai n dosarul Work o baz de date nou, atribuindu-i numele "BIBL".
2. Creai cele 8 tabele ale BD (conform stucturii din figura 8.2), specificnd urmtoarele tipuri de date:
Cmpurile AnEd, NumPag, TermZile - de tipul Number/Integer;
Cmpul Pre - de tipul Number/Single/2;
Cmpurile DataImpr, DataRestit, DataNCit - de tipul Date/Time;
Cmpurile FotoAutor, Drapel - de tipul OLE Object;
Cmpurile SecvBiogr, Rezumat - de tipul Memo;
Cmpul Stare - de tipul Yes/No;
Cmpul IdCom - de tipul AutoNumber;
Restul cmpurilor - de tipul Text.
3. Pentru primul cmp al fiecrui tabel stabilii chei primare.
4. Introducei cte 3-4 nregistrri n fiecare tabel.
5. Modificai limea coloanelor tabelului Cititori (n regimul DatasheetView).
6. Modificai nlimea rndurilor tabelului Cititori (n regimul DatasheetView).
7. Schimbai cu locul coloanele tabelului Cititori (n regimul DatasheetView).
8. Adugai n tabelul Atribute cmpurile Calitatea_Hartiei i Formatul_Cartii (n regimul Design).
9. Schimbai cu locurile cmpurile Id_Tara i Id_Limba, apoi restabilii-le (n regimul Design).
10. Excludei cmpul Stud_Cit din tabelul Cititori (n regimul Design), apoi restabilii-l.
11. Stabilii pentru cmpul Term_Zile valoarea prestabilit 7, iar pentru cmpul Stud_cit valoarea Superioare
(n regimul Design).
12. Stabilii condiii de validare pentru cmpurile AnEd, Pret i Term_Zile (n regimul Design).
13. Introducei date n tabelele respective i observai cum se manifest condiiile stabilite mai sus.
14. nchidei baza de date BIBL.
15. Deschidei baza de date Bibl_inf (din dosarul Work) cu care se va lucra n continuare.
16. Analizai structura i coninutul tabelelor BD B_.

II. Definirea interogrilor


Definii interogrile specificate n pp. 1-44, salvndu-le respectiv cu numele Q1, Q2,Q44.
a) Interogri de selecie
1. Definii o interogare (Query) pentru afiarea cititorilor de sex feminin.
2. Definii o interogare pentru afiarea cititorilor cu studii medii n ordinea descresctoare a datei naterii.
3. Definii o interogare pentru afiarea cititorilor de sex masculin cu studii superioare.
4. Definii o interogare pentru afiarea cititorilor cu studii medii sau medii speciale.
5. Definii o interogare pentru afiarea cititorilor numele crora ncepe cu P.
6. Definii o interogare pentru afiarea cititorilor nscui n luna iunie aranjai n ordinea alfabetic a
numelui.
7. Definii o interogare pentru afiarea cititorilor prenumele crora se sfrete cu na.
8. Definii o interogare pentru afiarea cititorilor nscui n anul 1980.
9. Definii o interogare pentru afiarea crilor editate n Romnia n anul 1996.
10. Definii o interogare pentru afiarea crilor editate n SUA avnd preul cuprins ntre 30 i 80 de lei.
11. Definii o interogare pentru afiarea crilor editate n ultimii 3 ani cu numrul de pagini mai mare ca 250.
12. Definii o interogare pentru afiarea crilor editate n Moldova n ordinea cresctoare a anului ediiei.
13. Definii o interogare pentru afiarea crilor denumirea crora ncepe cu litera C.
14. Definii o interogare pentru afiarea crilor cu numrul de pagini mai mare ca 500 i preul mai mic ca
40.
15. Afiai crile n limbi strine editate n ultimii 5 ani.
16. Afiai crile din domeniul prozei editate n Moldova i Romnia n anii 1994-1998.
17. Afiai autorii i denumirile crilor editate n SUA n ordinea alfabetic a tematicii.
18. Afiai autorii i denumirile crilor din domeniul informaticii editate n Romnia n ordinea alfabetic a
denumirii.
19. Afiai numele, prenumele i adresa cititorilor care n-au restituit crile mprumutate n luna ianuarie 1998.
20. Afiai cititorii de sex feminin care citesc cri n limba francez.

b) Interogare de sortare
21. Sortai crile n ordinea alfabetic a tematicii, a anului ediiei i a denumirii.
c) Interogri de modificare
22. Majorai cu 30% preul crilor din domeniul informaticii aprute n ultimii 4 ani. Restabilii preurile.
23. Reducei cu 40% preul crilor din domeniile prozei i poeziei aprute pn n anul 1990. Restabilii
preurile.
d) Interogri de excludere
24. Excludei cititorii nscui pn n anul 1975 inclusiv.
25. Excludei crile care au starea rea editate pn n anul 1990.
e) Interogri de creare a unor cmpuri rezultante
26. Creai un cmp rezultant pentru calcularea duratei n zile (n ordine descresc.) a aflrii crilor la cititori.
27. Creai un cmp rezultant pentru calcularea costului unei pagini (n bani) a fiecrei cri. Aranjai
informaia n ordinea descresctoare a preului unei pagini. Stabilii afiarea cu 3 cifre zecimale.
28. Creai un cmp rezultant pentru calcularea numrului de zile trite de ctre fiecare cititor (folosii funcia
standard DATE). Aranjai informaia n ordinea cresctoare a acestui numr.
29. Creai un cmp rezultant pentru calcularea vechimii (n ani) a fiecrei cri prin dou metode:
a) scznd anul ediiei din anul curent;
b) utiliznd funcia standard YEAR.
30. Creai un cmp rezultant pentru calcularea datei calendaristice la care trebuie restituite crile
mprumutate.
31. Creai un cmp rezultant pentru calcularea logaritmului natural al preului crilor (4 zecimale).
32. Creai dou cmpuri rezultante n care sunt afiate primele 5 litere ale numelui i, respectiv, primele 3
litere ale prenumelui fiecrui cititor (utilizai funcia standard LEFT).
33. Creai un cmp rezultant n care sunt afiate primele 5 litere ale numelui i primele 3 litere ale prenumelui
fiecrui cititor.
f) Interogri de grupare i totalizare
34. Calculai numrul denumirilor de cri din fiecare tematic.
35. Calculai costul maxim al crilor pe ani de ediie.
36. Calculai volumul (n pagini) crilor pe ri.
37. Calculai costul mediu al unui exemplar de carte pe ri n ordinea cresctoare a mediilor.
38. Calculai numrul comenzilor executate n 1998 pe tematici.
39. Calculai numrul crilor din domeniul Proz mprumutate n anul 1998.
40. Calculai numrul denumirilor de cri din fiecare ar pe tematici.
g) Interogri ncruciate
41. Executai punctul 8, definind o interogare ncruciat.
42. Definii o interogare ncruciat pentru calcularea numrului denumirilor de cri scrise n diferite limbi pe
tematici.
h) Interogri cu parametri
43. Definii o interogare cu parametri pentru afiarea crilor n funcie de anul ediiei i tematic.
44. Definii o interogare cu parametri pentru afiarea crilor n funcie de anul ediiei i limb.

III. Crearea formularelor


1.
2.
3.

Creai un formular pentru afiarea datelor despre cititori.


Modificai elementele de control al formularului, utiliznd regimul Design.
Adugai/excludei elemente de control legate, nelegate i calculate, utiliznd caseta cu instrumente
Toolbox.
4.
Creai un subformular pentru afiarea crilor citite de fiecare cititor.

IV. Creare rapoartelor


1. Creai raportul descris n p.8.9.1.
2. Creai un grafic n cadrul raportului.

V. ntreinerea bazelor de date


1. Compactai baza de date Bibl_inf.
2. Reparai baza de date Bibl_inf.
3. Creai o copie de siguran pentru baza de date Bibl_inf.