Sunteți pe pagina 1din 2

Subiecte pentru lucrările practice

I. Crearea, modificarea bazelor de date


1. Creaţi în dosarul Work o bază de date nouă, atribuindu-i numele "BIBL".
2. Creaţi cele 8 tabele ale BD (conform stucturii din figura 8.2), specificând următoarele tipuri de date:
 Câmpurile AnEd, NumPag, TermZile - de tipul Number/Integer;
 Câmpul Preţ - de tipul Number/Single/2;
 Câmpurile DataImpr, DataRestit, DataNCit - de tipul Date/Time;
 Câmpurile FotoAutor, Drapel - de tipul OLE Object;
 Câmpurile SecvBiogr, Rezumat - de tipul Memo;
 Câmpul Stare - de tipul Yes/No;
 Câmpul IdCom - de tipul AutoNumber;
 Restul câmpurilor - de tipul Text.
3. Pentru primul câmp al fiecărui tabel stabiliţi chei primare.
4. Introduceţi câte 3-4 înregistrări în fiecare tabel.
5. Modificaţi lăţimea coloanelor tabelului Cititori (în regimul DatasheetView).
6. Modificaţi înălţimea rândurilor tabelului Cititori (în regimul DatasheetView).
Schimbaţi cu locul coloanele tabelului Cititori (în regimul DatasheetView).
Adăugaţi în tabelul Atribute câmpurile Calitatea_Hartiei şi Formatul_Cartii (în regimul Design).
Schimbaţi cu locurile câmpurile Id_Tara şi Id_Limba, apoi restabiliţi-le (în regimul Design).
Excludeţi câmpul Stud_Cit din tabelul Cititori (în regimul Design), apoi restabiliţi-l.
Stabiliţi pentru câmpul Term_Zile valoarea prestabilită 7, iar pentru câmpul Stud_cit valoarea Superioare (în
regimul Design).
Stabiliţi condiţii de validare pentru câmpurile AnEd, Pret şi Term_Zile (în regimul Design).
Introduceţi date în tabelele respective şi observaţi cum se manifestă condiţiile stabilite mai sus.
7. Închideţi baza de date BIBL.
8. Deschideţi baza de date Bibl_inf (din dosarul Work) cu care se va lucra în continuare.
9. Analizaţi structura şi conţinutul tabelelor BD B_.

II. Definirea interogărilor


Definiţi interogările specificate în pp. 1-44, salvându-le respectiv cu numele Q1, Q2,…Q44.
a) Interogări de selecţie
Definiţi o interogare (Query) pentru afişarea cititorilor de sex feminin.
Definiţi o interogare pentru afişarea cititorilor cu studii medii în ordinea descrescătoare a datei naşterii.
Definiţi o interogare pentru afişarea cititorilor de sex masculin cu studii superioare.
Definiţi o interogare pentru afişarea cititorilor cu studii medii sau medii speciale.
Definiţi o interogare pentru afişarea cititorilor numele cărora începe cu P.
Definiţi o interogare pentru afişarea cititorilor născuţi în luna iunie aranjaţi în ordinea alfabetică a numelui.
Definiţi o interogare pentru afişarea cititorilor prenumele cărora se sfârşeşte cu na.
Definiţi o interogare pentru afişarea cititorilor născuţi în anul 1980.
Definiţi o interogare pentru afişarea cărţilor editate în România în anul 1996.
Definiţi o interogare pentru afişarea cărţilor editate în SUA având preţul cuprins între 30 şi 80 de lei.
Definiţi o interogare pentru afişarea cărţilor editate în ultimii 3 ani cu numărul de pagini mai mare ca 250.
Definiţi o interogare pentru afişarea cărţilor editate în Moldova în ordinea crescătoare a anului ediţiei.
Definiţi o interogare pentru afişarea cărţilor denumirea cărora începe cu litera C.
Definiţi o interogare pentru afişarea cărţilor cu numărul de pagini mai mare ca 500 şi preţul mai mic ca 40.
Afişaţi cărţile în limbi străine editate în ultimii 5 ani.
Afişaţi cărţile din domeniul prozei editate în Moldova şi România în anii 1994-1998.
Afişaţi autorii şi denumirile cărţilor editate în SUA în ordinea alfabetică a tematicii.
Afişaţi autorii şi denumirile cărţilor din domeniul informaticii editate în România în ordinea alfabetică a
denumirii.
Afişaţi numele, prenumele şi adresa cititorilor care n-au restituit cărţile împrumutate în luna ianuarie 1998.
Afişaţi cititorii de sex feminin care citesc cărţi în limba franceză.

b) Interogare de sortare
Sortaţi cărţile în ordinea alfabetică a tematicii, a anului ediţiei şi a denumirii.
c) Interogări de modificare
Majoraţi cu 30% preţul cărţilor din domeniul informaticii apărute în ultimii 4 ani. Restabiliţi preţurile.
Reduceţi cu 40% preţul cărţilor din domeniile prozei şi poeziei apărute până în anul 1990. Restabiliţi preţurile.
d) Interogări de excludere
Excludeţi cititorii născuţi până în anul 1975 inclusiv.
Excludeţi cărţile care au starea rea editate până în anul 1990.
e) Interogări de creare a unor câmpuri rezultante
Creaţi un câmp rezultant pentru calcularea duratei în zile (în ordine descresc.) a aflării cărţilor la cititori.
Creaţi un câmp rezultant pentru calcularea costului unei pagini (în bani) a fiecărei cărţi. Aranjaţi informaţia în
ordinea descrescătoare a preţului unei pagini. Stabiliţi afişarea cu 3 cifre zecimale.
Creaţi un câmp rezultant pentru calcularea numărului de zile trăite de către fiecare cititor (folosiţi funcţia
standard DATE). Aranjaţi informaţia în ordinea crescătoare a acestui număr.
Creaţi un câmp rezultant pentru calcularea vechimii (în ani) a fiecărei cărţi prin două metode:
a) scăzând anul ediţiei din anul curent; b) utilizând funcţia standard YEAR.
Creaţi un câmp rezultant pentru calcularea datei calendaristice la care trebuie restituite cărţile împrumutate.
Creaţi un câmp rezultant pentru calcularea logaritmului natural al preţului cărţilor (4 zecimale).
Creaţi două câmpuri rezultante în care sunt afişate primele 5 litere ale numelui şi, respectiv, primele 3 litere
ale prenumelui fiecărui cititor (utilizaţi funcţia standard LEFT).
Creaţi un câmp rezultant în care sunt afişate primele 5 litere ale numelui şi primele 3 litere ale prenumelui
fiecărui cititor.
f) Interogări de grupare şi totalizare
Calculaţi numărul denumirilor de cărţi din fiecare tematică.
Calculaţi costul maxim al cărţilor pe ani de ediţie.
Calculaţi volumul (în pagini) cărţilor pe ţări.
Calculaţi costul mediu al unui exemplar de carte pe ţări în ordinea crescătoare a mediilor.
Calculaţi numărul comenzilor executate în 1998 pe tematici.
Calculaţi numărul cărţilor din domeniul Proză împrumutate în anul 1998.
Calculaţi numărul denumirilor de cărţi din fiecare ţară pe tematici.
g) Interogări încrucişate
Executaţi punctul 8, definind o interogare încrucişată.
Definiţi o interogare încrucişată pentru calcularea numărului denumirilor de cărţi scrise în diferite limbi pe
tematici.
h) Interogări cu parametri
Definiţi o interogare cu parametri pentru afişarea cărţilor în funcţie de anul ediţiei şi tematică.
Definiţi o interogare cu parametri pentru afişarea cărţilor în funcţie de anul ediţiei şi limbă.

III. Crearea formularelor


1. Creaţi un formular pentru afişarea datelor despre cititori.
2. Modificaţi elementele de control al formularului, utilizând regimul Design.
3. Adăugaţi/excludeţi elemente de control legate, nelegate şi calculate, utilizând caseta cu instrumente
Toolbox.
4. Creaţi un subformular pentru afişarea cărţilor citite de fiecare cititor.

IV. Creare rapoartelor


1. Creaţi raportul descris în p.8.9.1.
2. Creaţi un grafic în cadrul raportului.

V. Întreţinerea bazelor de date


1. Compactaţi baza de date Bibl_inf.
2. Reparaţi baza de date Bibl_inf.
3. Creaţi o copie de siguranţă pentru baza de date Bibl_inf.

S-ar putea să vă placă și