Quiz
pbd teoretic part4
Fragen in diesem Quiz (27)
1Se dau tabelele:
STUDENTI(CodStud, NumeStud, Facultate, LoculNasterii)
PROFESORI(CodProf, NumeProf, Catedra, GradDidactic, LoculNasterii)
Care dintre urmatoarele variante va returna studentii si profesorii din provincie?- ASELECT CodStud, NumeStud, LoculNasterii, CodProf, NumeProf, LoculNasterii
FROM STUDENTI, PROFESORI
WHERE LoculNasterii<>”Bucuresti” - BSELECT CodStud, NumeStud, LoculNasterii, CodProf, NumeProf, LoculNasterii
FROM STUDENTI, PROFESORI
WHERE LoculNasterii = „Provincie” - CSELECT CodStud, NumeStud, LoculNasterii
FROM STUDENTI
WHERE LoculNasterii = „Provincie”
UNION
SELECT CodProf, NumeStud, LoculNasterii
FROM PROFESORI
WHERE LoculNasterii = „Provincie” - DSELECT CodStud, NumeStud, LoculNasterii
FROM STUDENTI
WHERE LoculNasterii <>”Bucuresti”
UNION
SELECT CodProf, NumeProf, LoculNasterii
FROM PROFESORI
WHERE LoculNasterii <>”Bucuresti”
- ASELECT CodStud, NumeStud, LoculNasterii, CodProf, NumeProf, LoculNasterii
2Se da tabelul:
CHITANTE (NrChitanta, Suma, DataChitanta, NrGhiseu )
Care dintre urmatoarele interogari SQL are ca efect afisarea zilelor in care s-au emis mai mult de 2 chitante?- ASELECT Nrchitanta, Suma, Data
FROM CHITANTE WHERE COUNT(NrChitanta)>2 - BSELECT Nrchitanta, Suma, Data
FROM CHITANTE HAVING COUNT(NrChitanta)>2 - CSELECT CHITANTE.Data
FROM CHITANTE
GROUP BY Data
HAVING COUNT(NrChitanta)>2 - DSELECT COUNT(Data), COUNT(NrChitanta)
FROM CHITANTE
WHERE Data IS Unique
- ASELECT Nrchitanta, Suma, Data
3Într-un sistem informatic referitor la gestiunea unei case de schimb valutar se considera urmatorul fragment de model conceptual al datelor:........Care dintre relatiile incluse în fragmentul de model logic corespunzator acestui MCD este eronata:

- ACLIENT(CodClient, NumeClient, NumarActDeIdentitate, TipActdeIdentitate)
- BCUMPARA(NumarBSV, SimbolValuta, SumaCumparata)
- CCURS(CodCotatie, DataCotatie, CursVânzare, CursCumparare)
- DVALUTA(SimbolValuta, DenumireValuta, TaraOrigine)
4Într-un sistem informatic abordat obiectual, pentru gestiunea stocurilor de materii prime si materiale, într-o societate comerciala, se considera urmatorul fragment din diagrama claselor: ...... cantitatea facturata si pretul de vânzare. Pentru a putea reprezenta acest tip de legatura, între clasa de obiecte „PRODUS” si clasa de obiecte „FACTURA” trebuie sa existe:

- Arelatie de compozitie
- Brelatie de incluziune
- Cclasa de asociere
- Drelatie de generalizare
5Într-un sistem informatic, abordat obiectual, o instanta a clasei APARTAMENT poate contine una sau mai multe instante ale clasei CAMERA. În diagrama claselor, acest lucru se reprezinta printr-o relatie de:
- Aincluziune
- Bgeneralizare
- Casociere
- Dcompozitie
6Se 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”- ASELECT CodAngajat, Nume, Compartiment
FROM ANGAJATI
WHERE Nume like A* - BSELECT COUNT(CodAngajat) AS Numar, Nume, Compartiment
FROM ANGAJATI
WHERE Nume like „A*” GROUP BY Compartiment. - CSELECT CodAngajat, Nume, Compartiment
FROM ANGAJATI
WHERE Compartiment like A* - DSELECT COUNT(CodAngajat) AS Numar, Compartiment
FROM ANGAJATI
WHERE Compartiment like „A*”
GROUP BY Compartiment.
- ASELECT CodAngajat, Nume, Compartiment
7Pentru reprezentarea contribuabililor într-un sistem informatic al unei administratii financiare s-a optat pentru definirea de subtipuri, astfel:........ Reprezentarea de mai sus este eronata deoarece.....

- Aspecializarea este exclusiva
- Bcele doua subtipuri nu pot avea identificatori proprii
- Clipsesc asocierile între cele doua subtipuri de entitate
- Dspecializarea este inclusiva
8Se dau tabelele:
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.- ASELECT DataFact, Nume
FROM Facturi LEFT JOIN Clienti ON Facturi.CodCL=Clienti.CodCL
WHERE DataFact = #01/05/2007#
GROUP BY DataFact
HAVING COUNT(Nume)=0 - BSELECT 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 - CSELECT Clienti.CodCL, Nume
FROM Clienti INNER JOIN Facturi ON Facturi.CodCL=Clienti.CodCL
WHERE DataFact NOT IN(#01/05/2007#) AND NrFactura IS NULL - DSELECT Nume
FROM Clienti
WHERE Clienti.CodCL NOT IN (SELECT CodCL FROM Facturi
WHERE DataFact =#01/05/2007#)
- ASELECT DataFact, Nume
9 Se da tabelul:
ANGAJATI (CodAngaj, Nume, DataAngajare, profesia)
Care dintre urmatoarele instructiuni SQL permite stergerea salariatilor angajati înainte de
începutul anului 2006 cu profesia “economist”.- AUPDATE Angajati SET CodAngaj = Null
WHERE DataAngajare < #1/1/2006# AND profesia = “economist” - BDELETE FROM Angajati
WHERE DataAngajare < #1/1/2006# AND profesia = “economist” - CDELETE Angajati
WHERE DataAngajare < #1/1/2006# AND profesia LIKE “*economist*” - DDELETE * FROM Angajati
WHERE profesia LIKE “*economist*”
HAVING YEAR(DataAngajare) <2006
- AUPDATE Angajati SET CodAngaj = Null
10Se dau tabelele:
CLIENTI (CodCL, Nume, Oras, Adresa, Telefon, ContBancar)
FACTURI (NrFactura, DataFact, Valoare, CodCL)
Care dintre urmatoarele interogari SQL permite calculul sumei totale facturate pe fiecare oras in luna iulie 2006?- ASELECT Clienti.CodCL, Oras, SUM(Valoare) AS [Total facturat pe localitati]
FROM Facturi INNER JOIN Clienti ON Facturi.CodCL=Clienti.CodCL
WHERE MONTH(DataFact)=7 AND YEAR(DataFact)=2006
GROUP BY SUM(Valoare) - BSELECT Clienti.CodCL, Oras, SUM(Valoare) AS [Total facturat pe localitati]
FROM Facturi INNER JOIN Clienti ON Facturi.CodCL=Clienti.CodCL
WHERE MONTH(DataFact)=7 AND YEAR(DataFact)=2006
GROUP BY Clienti.CodCL, Oras - CSELECT DataFact, Oras, SUM(Valoare) AS [Total facturat pe localitati]
FROM Facturi INNER JOIN Clienti ON Facturi.CodCL=Clienti.CodCL
WHERE DataFact IN (#01/07/2006# ; #31/07/2006#)
GROUP BY DataFact, Oras - DSELECT Oras, SUM(Valoare) AS [Total facturat pe localitati]
FROM Facturi INNER JOIN Clienti ON Facturi.CodCL=Clienti.CodCL
WHERE DataFact BETWEEN #01/07/2006# AND #31/07/2006#
GROUP BY Oras
- ASELECT Clienti.CodCL, Oras, SUM(Valoare) AS [Total facturat pe localitati]
11 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?- ADELETE CLIENTI.Telefon
FROM CLIENTI
WHERE Localitate=”Provincia” - BUPDATE CLIENTI SET Telefon=NULL
WHERE Oras<>”Bucuresti” - CUPDATE CLIENTI.Telefon SET Telefon=NULL
WHERE Oras=”Provincie” - DUPDATE CLIENTI
SET Telefon=NULL
HAVING Oras<>”Bucuresti”
- ADELETE CLIENTI.Telefon
12Se da tabelul:
CHITANTE (NrChitanta, Suma, DataChitanta, NrGhiseu )
Care dintre urmatoarele interogari SQL are ca efect micsorarea cu 10% a sumelor de pe chitantele eliberate la ghiseul numarul 3 în anul 2006.- ASELECT Suma*90%, DataChitanta, NrGhiseu
FROM Chitante
WHERE NrGhiseu = 3 AND DataChitanta = Year(Today()) - BSELECT DataChitanta, NrGhiseu SET Suma = Suma-Suma/10,
FROM Chitante
WHERE NrGhiseu = 3 AND Date (DataChitanta) = Year(Today()) - CUPDATE Chitante
SET Suma=Suma*0.9
WHERE NrGhiseu = 3 AND YEAR (DataChitanta) = 2006 - DUPDATE FROM TABLE Chitante
SET Suma=Suma – Suma/10
WHERE NrGhiseu LIKE “3*” OR DataChitanta LIKE “2006*”
- ASELECT Suma*90%, DataChitanta, NrGhiseu
13Se da tabelul:
ANGAJATI (CodAngaj, Nume, DataAngajare, profesia, Salariu)
Care dintre urmatoarele instructiuni SQL permite majorarea salariului cu 1% pentru salariatii angajati în anul 2005.- AUPDATE Angajati
SET Salariu = Salariu + 1%
WHERE DataAngajare IN 2005 - BSELECT Salariu + 1%* Salariu
FROM Angajati
WHERE DataAngajare IN (#1/1/2005# , #31/12/2005#) - CUPDATE Angajati
SET Salariu = Salariu*1.01
WHERE YEAR(DataAngajare) = 2005 - DUPDATE Salariu
FROM Angajati
SET Salariu = Salariu * 101%
WHERE DataAngajare BETWEEN #1/1/2005# AND #31/12/2005#
- AUPDATE Angajati
14 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?- ASELECT SUM(Suma) AS Total, DataChitanta
FROM CHITANTE
WHERE Anul= year(Today()) - BSELECT SUM(Suma) AS Total, Month(DataChitanta) AS Luna
FROM CHITANTE
WHERE Anul=2007 - CSELECT SUM(Suma) AS TotalValoare, Month(DataChitanta) AS Luna FROM CHITANTE WHERE year(DataChitanta)=2007 GROUP By DataChitanta
- DSELECT SUM(Suma) AS TotalValoare, Month(DataChitanta) AS Luna
FROM CHITANTE
WHERE year(DataChitanta)=year(Now())
GROUP BY Month(DataChitanta)
- ASELECT SUM(Suma) AS Total, DataChitanta
15Prin entitate se înţelege
Alegeţi un răspuns.- Ao structură de date definită de utilizator Incorect
- Borice tabel bidimensional Incorect
- Corice obiect al unei baze de date Incorect
- Dorice obiect, fenomen, concept despre care se păstrează informaţii în baza de date Corect
16Numele atributelor sunt unice într-o bază de date.
- ARichtig
- BFalsch
17 Fie un tabel "Student" pe care se executa urmartoarele instructiuni FoxPro:
1.DELETE for nume="Popescu"
2.DELETE from Student where nume="Popescu"- A instructiunea "2" sterge fizic inregistrarile aferente studentilor "Popescu"
- B instructiunea "1" sterge fizic inregistrarile aferente studentilor "Popescu"
- Ccele doua instructiuni sunt echivalente
- Dinstructiunea "1" marcheaza pentru stergere inregistrarile corespunzatoare studentilor "Popescu"
18 Catalogul (dictionarul) bazei de date contine:
Alegeţi un răspuns.- Adate din baze de date diferite
- Bmetadate
- Co lista a diferitelor SGBD-uri
- D toate datele dintr-un tabel
19Operaţia care combină datele din două tabele după o condiţie specifică este:
Alegeţi un răspuns.- Aselectia
- Bjonctiunea
- Cproiectia
- Dprodusul cartezian
20In modelul relaţional, numărul atributelor dintr-o relaţie defineşte:
Alegeţi un răspuns.- Agradul relatiei
- Bputerea relatiei
- C cardinalitatea relatiei
- Dentitatea din relatie
21Fie R(A,B) si S(A,B) doua relatii, in care nu sunt admise valori null pentru nici unul din atribute.
Ce puteti spune despre urmatoarele interogari SQL?
a. Select B From R;
b. Select B From R Group By B;
Alegeţi un răspuns.- A nu sunt echivalente
- Bsunt echivalente
22Normalizarea este un proces care schimbă atributele în entităţi
Răspuns:- ARichtig
- BFalsch
23Care dintre clauzele unei declaratii SELECT sunt obligatorii:
Alegeţi un răspuns.- ASELECT, FROM si WHERE
- BSELECT si WHERE
- CSELECT si FROM
- DSELECT
24Care din urmatoarele afirmatii sunt adevarate?
Alegeţi cel puţin un răspuns.- Ao legatura "isa" leaga o entitate slaba de entitatea sa owner
- B Intr-o legatura 1:1 nu se poate spune clar care este tabelul parinte si care este tabelul copil
- CDaca exista o relatie N:M intre doua tabele, atunci cheia primara din partea N se propaga ca si cheie straina in partea M
- DDaca cheia primara dintr-o relatie R se regaseste ca si cheie straina in relatia S atunci R este parinte iar S este copil
25Faptul că o schimbare făcută în schema conceptuală a bazei de date nu afectează schema externă este un aspect care ţine de:
Alegeţi un răspuns.- A. independenta fizica a datelor
- Bindependenta logica a datelor
- Ccontrolul concurentei
- Ddependentele functionale
26Un limbaj de baze de date permite utilizatorului interogări complexe care transformă datele brute în informaţii utile.
Răspuns:- ARichtig
- BFalsch
27Un tip de entitate slabă nu poate avea propriile sale atribute
- ARichtig
- BFalsch
Informationen
- Beschreibung
- Computer Studies Quiz am pbd teoretic part4, erstellt von Ancuta C am 21/01/2021.
- Autor
- Ancuta C
- Sprache
- English
- Aufrufe
- 367
- Schlagwörter
- Bewertung
- Noch keine Bewertungen Bewerte dieses Quiz