Sunteți pe pagina 1din 18

I.

a)
b)
c)
d)

1. Atunci cnd creai o tabel nou pentru a v defini proprietile atributelor alegei
opiunea:
Create table by using wizard.
Create table in Design View.
Create table by entering data.
Nici una dintre cele de mai sus.

2.

Pentru a crea o interogare din fereastra bazei de date va trebui s apsai butonul:
a)

b)

c)

d)

e)

3.
Afirmaia: O interogare se poate crea asupra unei tabele sau asupra mai multor tabele n
funcie de anumite criterii este:
a) Adevrat
b)Fals
4. Selectai opiunea pe care o utilizai atunci cnd vrei s creai anumite restricii n
cadrul unei interogri:

a)
b)
c)
d)
e)
a)
b)
c)
d)

Field
Table
Sort
Show
Criteria

6. Un raport l creai atunci cnd:


Dorii s introducei date ntr-o tabel a unei baze de date.
Dorii s creai anumite restricii asupra unei tabele.
Dorii s vizualizai datele dintr-o tabel sau din mai multe tabele.
Niciodat.
7. Pe ce buton apsai pentru a modifica antetul sau subsolul unui formular
a)

b)

c)

d)

e)

8. Pentru a crea o tabel din fereastra bazei de date va trebui s apsai butonul:
a)

b)

c)

d)

9. Pe ce buton apsai pentru a modifica antetul sau subsolul unui raport ?


a)
II.

b)

c)

d)

e)

Alegei rspunsul corect:

1. Ce reprezinta un cmp (o coloana) ntr-un tabel al unei baze de date?


1

a. Un element de continut
b. Un element de structura
c. Un element de structura si continut
d. Un element de structura sau continut
2. Ce reprezinta o nregistrare (un rnd) ntr-un tabel al unei baze de date?
a. Un element de continut
b. Un element de structura
c. Un element de structura si continut
d. Un element de structura sau continut
3. Cine defineste structura unui tabel ntr-o baza de date?
a. Indexul
b. Interogarea
c. Cmpul
d. Coloana
4. Cine defineste continutul unui tabel ntr-o baza de date?
a. Cmpul
b. Linia
c. Coloana
d. nregistrarea
5. Ce tipurile de date se pot stoca, n general, ntr-un cmp al unui tabel dintr-o baza de
date?
a. Imagini si sunete
b. Texte
c. Numere
d. Valori lipsa
6. Care este rolul unui index ntr-o baza de date?
a. De a structura ierarhic informatiile
b. De a mari timpul de cautare n tabel
c. De a micsora timpul de cautare n tabel
d. De a optimiza operatiile de interogare
7. Care este rolul unei chei ntr-o baza de date?
a. De a nchide tabelul
b. De a deschide tabelul
c. De a proteja tabelul
d. De a conferii unicitate nregistrarilor din tabel
8. Care este rolul unei relatii ntr-o baza de date?
a. De a lega doua tabele ntre ele
b. De a ajuta la sortarea datelor
c. De a sorta rapid datele
d. De a asigura integritatea logica a nregistrarilor din cele doua tabele
7. Care este rolul unei chei ntr-o baza de date?
2

a. De a nchide tabelul
b. De a deschide tabelul
c. De a proteja tabelul
d. De a conferii unicitate nregistrarilor din tabel

III.

1. Se da baza de date TURISM, avand


structura ca in figura alaturata.

a) Care sunt cheile de indexare?

.......statiune................................................................
b) Definiti relatia existenta intre tabele
......una la mai multe..................................................
c) Ce nume au tabelele bazei de date?
.....hoteluri, statiuni....................................................

2. Sa se precizeze pentru fiecare camp tipul, o proprietate a acestuia, o valoare.


nume camp

tip camp

ex. JUDET
FOTOGRAFIE
ARE PISCINA?

text
OLE Object
Yes/No

NR LOCURI
DESCRIERE
AMPLA
STATIUNE
CATEGORIE

Number
Memo
text
Number

proprieta
te
size=15
Required
Default
value
integer
Default
value
size=50
integer

valoare
CONSTANTA
Ionescu.jpg
yes
2
Etaj 2, TV
Mamaia
2

IV. Completati datele pentru interogarile urmatoare:


Pretul, telefonul la hotelurile al caror nume incepe cu F si sunt situate in judetul
CONSTANTA
In ce statiune exista hotel de categoria 4 , fara piscina, cu nr locuri mai mare de 400?
Lista hotelurilor care sunt mai noi de 01/01/1999 si sunt situate in statiuni care au gara?
Ce telefon , ce nume , cate locuri au hotelurile cu mai mult de 4 nivele?
TABELE
NECESARE
STATIUNI,
HOTELURI

CAMPURI NECESARE

CONDITII IMPUSE

PRET
LOC,
STATIUNE,
HOTEL,TELEFON

NUME JUDET="CONSTANTA"
HOTEL="F*"

V.

Field
2. Tipul datelor gestionate de aplicaia Microsoft Access sunt:

3. Tipul de date Dat/Or este utilizat pentru date:


a) Numerice de orice tip
b Secvene de pn la 255 caractere alfanumerice
)
c) Date calendaristice i momente de timp
5. Tipul de date Da/Nu este reprezentat n memorie prin:
a) Cifra 0 pentru NU i cifra 1 pentru DA
4

NUME

b) Cifra 1 pentru NU i cifra 0 pentru DA


c) Orice cifr
5. Sortarea datelor unei tabele realizeaz:
a) Afiarea numrului articolului curent
b Poziionarea pe primul articol al tabelei
)
c) Aranjarea cresctor/descresctor a datelor dup valorile unei chei
6. Adugarea articolelor ntr-o tabel se face folosind opiunea:
a) Records- Sort
b Insert New Record
)
c) Edit - Delete
7. Relaiile dintre dou tabele pot fi de tipul:

VI. Se da baza de date CLIENTI,


avnd structura ca in figura
alturata.

1. Sa se precizeze pentru fiecare cmp al


tabelului Agent tipul, o proprietate a
acestuia, o valoare.

nume camp
Nume agent

tip camp
text

proprietate
Size=50

valoare
Popescu

Ex:

2. Completati tabelul cu datele necesare pentru interogarile de selectie. Tabelele , cmpurile si


condiiile necesare seleciei se vor trece in tabelul de mai jos
a) Utiliznd cmpurile CodContr, DataContr, TermenLivrare, Stare din tabela Contract i
cmpurile CodAgent i NumeAgent din tabela Agent, creai o interogare (query) care s afieze
numai contractele onorate (Stare=onorat)
5

b) Creai o nou interogare pe baza tabelei Contract, care s furnizeze toate informaiile despre
contractele ncheiate n perioada 21.10.2003 17.11.2003
c) Pe baza tabelelor Produs i RandContract creai o interogare care s afieze informaii
despre produsele ale cror preuri unitare depesc 500.
d) Utiliznd tabela Client creai o interogare care s afieze informaii despre clienii din zona
de nord (N) a Bucuretiului.
Nr.
Interog.
a)

TABELE NECESARE

CAMPURI NECESARE

CONDITII IMPUSE

Contract, Agent

CodContr,
DataContr, Stare=#onorat#
TermenLivrare,
Stare,
CodAgent, NumeAgent

b)
c)
d)
3. Compunei cte o interogare de modificare i una de excludere pentru baza de date clieni. Tabelele ,
cmpurile si condiiile necesare interogrilor se vor trece in tabelele de mai jos.

VII. 1. Completai spatiile libere din textul urmtor:


Interogrile aplicate unei baze de date pot fi de ....selectie................................cnd datele din tabele
nu se modifica, sau de ....actiune........................cnd se pot aduga, terge sau modifica
anumite .campuri.....................sau valori ale acestora.
2. Introducerea datelor ntr-o tabel a unei baze de date Access se poate face numai
dup:
a) Crearea fiierului baz de date
b) Crearea fiierului baz de date i crearea tabelei
c) Stabilirea cheii primare
3. Extensia fiierului creat n urma salvrii unei baze de date Access este:
a) *.mbd

b) *.dbf

c) *.mdb

4. Asociai obiectelor rolurile respective:


1

Formularul C

Tabela

Pagina Web pentru date


F

Interogarea

Macro comanda

Raportul E

A
B

E
F

Selecteaz datele din tabele, pe baza unor criterii


stabilite
Automatizeaz operaiile secveniale efectuate
asupra bazei de date
Permite introducerea, actualizarea i
vizualizarea datelor din tabele i/sau interogri
Memoreaz datele primare
Afieaz i tiprete datele din tabele i/sau
interogri
Preia sau public informaii n format HTML pe
Internet

5.

6.

Create query in design view


VIII. 1.

Blank Database
2. Prin administrarea bazei de date se nelege efectuarea unor operaii asupra bazei de
date.
a)
Adevrat
b)
Fals
a)
b)

3. Prin proiectarea unei baze de date se nelege memorarea datelor n baza de date.
Adevrat
Fals
4. Asociai tipurilor de date domeniile de valori corespunztoare:
1

Currency

Text

Memo

Number A

Yes/No

Date/Time

C
B

Orice tip numeric


Date calendaristice i momente de
timp
Valori logice afiate de preferin
n formatul Yes/No
Valori monetare exprimate prin
numere reale
Secvene de 1 pn la 255
caractere alfanumerice
Secvene de 1 pn la 65535
caractere alfanumerice

5. Ordonai corespunztor paii pe care i facei pentru a crea o tabel intr-o baz de date
Access 2003:
3
1
4

Start - Programs

Microsoft Office - Microsoft Office Access 2003

IX.

1.

2.

nume
3. O baz de date este:
a) Un director pe hard disk
b) Un ansamblu de date, organizate coerent, accesibile ct mai multor utilizatori
n acelai timp
c) O colecie de date fr nici o legtur ntre ele
4. Informaia se poate defini ca fiind format din:
a) Entitate,valoare
b) Entitate, atribut
c) Entitate, atribut, valoare

10

5. Pentru entitatea Persoana, nume reprezint:


a) O valoare
b) O entitate
c) Un atribut
6. O baz de date contine:
a) Fiiere text
b) Tabele cu diferite legturi ntre ele
c) Propoziii, caractere
7. Atunci cnd definii o tabel trebuie s definii:
a) Unul
sau
mai
multe
corespunztoare
b) Un domeniu de valori
c) Un singur atribut

atribute mpreun

cu domeniile de valori

8. Atunci cnd definii o baz de date trebuie s definii:


a) Diferite tabele, legturile dintre acestea
b) Legturile ntre diferite fiiere externe bazei de date;
c) O singur tabel.
9. Cheia unei tabele reprezint:
a) Un index
b) Un ansamblu minim de atribute
tabel
c) Un filtru

care

identific

nregistrare

dintr-o

10.Un SGBD este un pachet software de nivel nalt care permite proiectarea, consolidarea
i administrarea bazelor de date.
a) Adevrat
b) Fals
X. 1. Ce
a)
b)
c)

este Microsoft Access?


Microsoft Access este un program de calcul matematic la fel ca i Microsoft Excel
Microsoft Access este un sistem de gestiune pentru bazele de date relaionale.
Microsoft Access este un program pentru gestionarea datelor sub form de
baze de date care face parte din pachetul de programe Office.

2. Validation Rule se folosete pentru a indica o restricie ce trebuie s o respecte datele


introduse n cmp pentru a fi acceptate.
a) Adevrat
b) Fals
3. Input Mask se folosete pentru controlarea modului cum sunt introduse datele.
a) Adevrat
b) Fals

4.

11

5. .

6.

12

7.

XI .
1. Ce este o baz de date?
2. Care sunt cerinele pe care trebuie s le ndeplineasc SGBD-ul?
3. Descriei relaia 1-1.
XII .
1. Ce este un SGBD?
2. Descriei relaia 1-n.
3. Definii cheia primar
XIII .
1. Ce este o tabel?
2. Ce este o interogare ?
3. Descriei relaia n-n

13

XIV. Fie tabela cri de mai jos:

Proiectai interogri pentru a da rspunsuri la urmtoarele ntrebri :


a) Care sunt crile care sunt in stare bun?
SELECT CARTI.* FROM CARTI WHERE STARE=#BUNA#
b) Care sunt crile autorului Mihai Eminescu?
2. Ce cmp este folosit drept cheie primar? Este indexat ? COD_CARTE
2.

Ce tip de interogare folosim pentru a corecta numele unui autor introdus


greit n tabel ?
UPDATE QUERY

14

XV.

Fie tabela elevi de mai jos :

1. Proiectai interogri pentru a da rspunsuri la urmtoarele ntrebri :


a) Care sunt elevii din clasa 12-a?
SELECT ELEVI.* FROM ELEVI WHERE CLASA=12
b) Care este vrsta fiecrui elev?
Obs: Data curenta se afla folosind functia now ( ), iar anul dintr-o data calendaristica se afla
folosind functia year ( )
Se calculeaza varsta ca diferenta intre data curenta si data nasterii
2. Ce cmp este folosit drept cheie primar? Este indexat ?
COD_ELEV

15

XVI. Fie tabela profesori de mai jos:

1. Proiectai interogri pentru a da rspunsuri la urmtoarele ntrebri :


a) Care sunt profesorii cu gradul didactic I ?
SELECT PROFESORI.* FROM PROFESORI WHERE GRAD_DIDACTIC=1
b) Care este vechimea la locul de munc?
c) Se calculeaza VECHIMEA ca diferenta intre data curenta si data angajarii
2. Ce cmp este folosit drept cheie primar?Este indexat ?
3.

Ce tip de interogare folosim pentru a sterge profesorii netitulari din tabela?


DELETE QUERY

XVII. Se da tabelul: CHITANTE (NrChitanta, Suma, DataChitanta, NrGhiseu )


Care dintre urmatoarele interogari SQL are ca efect afisarea valorii totale din fiecare luna a anului
curent?
a) SELECT SUM(Suma) AS Total, DataChitanta FROM CHITANTE WHERE Anul=
year(Now ( ))
b) SELECT SUM(Suma) AS Total, Month(DataChitanta) AS Luna FROM CHITANTE
WHERE Anul=2013

16

c) SELECT SUM(Suma) AS TotalValoare, Month(DataChitanta) AS Luna FROM CHITANTE


WHERE year(DataChitanta)=2013 GROUP By DataChitanta
d) SELECT SUM(Suma) AS TotalValoare, Month(DataChitanta) AS Luna FROM
CHITANTE
WHERE
year(DataChitanta)=year(Now(
))
GROUP
BY
Month(DataChitanta)

XVIII. Se da tabelul:
ANGAJATI (CodAngaj, Nume, DataAngajare, Compartiment, Profesia, Salariu)
Care dintre urmatoarele instructiuni SQL permite afisarea numarului de salariati pe fiecare
compartiment care incepe cu litera A
a) SELECT CodAngajat, Nume, Compartiment FROM ANGAJATI WHERE Nume like A*
b) SELECT COUNT(CodAngajat) AS Numar, Nume, Compartiment FROM ANGAJATI
WHERE Nume like A* GROUP BY Compartiment.
c) SELECT CodAngajat, Nume, Compartiment FROM ANGAJATI WHERE Compartiment like
A*
d) SELECT COUNT(CodAngajat) AS Numar, Compartiment FROM ANGAJATI
WHERE Compartiment like A* GROUP BY Compartiment.
XIX. Se sau tabele: CLIENTI (CodCL, Nume, Oras, Adresa, Telefon, ContBancar)
FACTURI (NrFactura, DataFact, Valoare, CodCL)
Care dintre urmatoarele interogari SQL permite afisarea numelor clientilor pentru care nu au
fost emise facturi in data de 1 mai 2007.
a) SELECT DataFact, Nume
FROM Facturi LEFT JOIN Clienti ON Facturi.CodCL=Clienti.CodCL
WHERE DataFact = #01/05/2007#
GROUP BY DataFact
HAVING COUNT(Nume)=0
b) SELECT DataFact, Nume
FROM Clienti LEFT JOIN Facturi ON Clienti.CodCL=Facturi.CodCL
WHERE Date(DataFact) = #01/05/2007#
GROUP BY DataFact
HAVING COUNT(NrFactura)=0
c) SELECT Clienti.CodCL, Nume
FROM Clienti INNER JOIN Facturi ON Facturi.CodCL=Clienti.CodCL
WHERE DataFact NOT IN(#01/05/2007#) AND NrFactura IS NULL
d) SELECT Nume
FROM Clienti
WHERE Clienti.CodCL NOT IN (SELECT CodCL FROM Facturi
WHERE DataFact =#01/05/2007#)
17

XIX . Se dau tabelele: CLIENTI (CodCL, Nume, Oras, Adresa, Telefon, ContBancar)
FACTURI (NrFactura, DataFact, Valoare, CodCL)
Care dintre urmatoarele interogari SQL permite stergerea numarului de telefon pentru clientii
din provincie?
d) DELETE CLIENTI.Telefon FROM CLIENTI WHERE Localitate=Provincia
b) UPDATE CLIENTI SET Telefon=NULL WHERE Oras<>Bucuresti
c) UPDATE CLIENTI.Telefon SET Telefon=NULL WHERE Oras=Provincie
d) UPDATE CLIENTI
SET Telefon=NULL
HAVING Oras<>Bucuresti

18