SGBD
SGBD Knowledge Challenge
Testing your knowledge on Database Management Systems (SGBD) has never been easier! This quiz aims to help you assess your understanding of SGBD concepts, PL/SQL commands, and database fun
Join now to:
- Evaluate your skills in a fun way.
- Learn new concepts related to databases.
- Challenge your peers.
Se afiseaza numele tuturor arngajatilor
Se utilizeaza un cursor explicit
Se apeleaza un subprogram
Se afiseaza numele primilor angajati cu cel mai mare salariu
Se va genera eroare deoarece nu e specificata conditia de iesire din structura repetitiva
Care dintre urmat afirmatii sunt corecte?
Blocul va executa si va afisa rezultatul 7
In cadrul blocului se apeleaza o procedura
Blocul va genera eroare din cauza folosirii incorecte a functiei MAX
Variabilele declarate sunt scalare
Blocul va genera eroare din cauza declararii inconsistente a variabilelor
Printre obiectivele unui SGBD se regasesc:
Asigurarea resurselor materiale
Asigurarea dependentei datelor fata de aplicatii
Asigurarea integritatii datelor
Asigurarea securitatii datelor
Asigurarea unei redundante minime si controlate a datelor
Precizati care dintre urmatoarele nu sunt functii SGBD?
Manipulare date
Administrare date
Descriere date
Definirea programelor
Utilizarea sistemului informational
Se afiseaza nepromovat!
Se lucreaza cu o variabila scalara
Este utilizata o structura de control
Se afiseaza nepromovat! Daca nota obtinuta e mai mica decat 5
Se afiseaza promovat!
O exceptie PL/SQL:
Reprezinta un identificator asociat unei conditii anormale aparute in timpul executiei unui bloc PL/SQL
Trebuie tratata in sectiunea executabila a blocului
Este declarata prin cuvantul EXCEPTION
Este un tip de data
Poate fi declarata in cadrul unei tabele virtuale
Se va afisa B
Se va afisa A
Se va afisa numele primului angajat
Se utilizeaza un cursor implicit
Se lucreaza cu o variabila compusa
Atributele unui cursor explicit sunt:
ISOPEN, NOTFOUND, ROWCOUNT
ROWCOUNT, FOUND, ISOPEN
FETCH, CLOSE, OPEN
ROWNUM, NOTFOUND, FOUND
ROWTYPE, FOUND, ROWCOUNT
Printre functiile SGBD se regasesc:
Descriere, manipulare, administrare
Utilizare, administrare, proiectare
Descriere, manipulare, utilizare
Modificare, administrare, utilizare
Descriere, modificare, administrare
Precizati care dintre urmatoarele activitati sunt specifice unui SGBD:
Realizarea diagramei de clase
Asigurarea securitatii datelor
Asigurarea accesului la date
Realizarea diagramei entitate-asociere
Construirea interfetelor grafice
Limbajul pl/sql nu supororta in mod direct comenzile:
ALTER
CREATE,DROP
COMMIT,SAVEPOINT
GRANT
DELETE,UPDATE
SUNT OPTIONALE TOATE PARTILE
LIPSESTE PARTEA PT TRATAREA EXCEPTILOR
E OBLIGATORIE DOAR PARTEA EXECUTABILA
SUNT OBIGATORII TOATE PARTILE
ESTE OBLIGATORIE DOAR PARTEA DECLARATIVA
Pt un cursor folosit intr-un ciclu FOR se vor elimina operatiile explicite de:
Deschidere cursor
Inchidere cursor
Incarcare de date din linia curenta din cursor in variabile
Declarare cursor
Optimizare cursor
Genereaza eroare pt ca lipseste comanda RETURN
Genereaza eroare pt ca comanda SELECT are structura incorecta
Se creeaza un subprogram
In cadrul comenzilor din corpul procedurii se utilizeaza o functie de grup
Procedura primeste un parametru de iesire
Blocul pl/sql este eronat
Lucreaza cu un cursor explicit
Blocul este corect, dar nu afiseaza nimic
Parcurge secvential o zona de memorie interna
Lucreaza cu un cursor implicit
Functiile din pachet sunt supraincarcate
Pachetul nu este compilat cu succes deoarece functiile CAUT
_ANGAJAT au aceeasi denumire
Pachetul nu este compilat cu succes deoarece lipseste cuvantul BODY
Variabila v_total este publica si poate fi accesata astfel: p_angajati.v_votal
Supraincarcarea nu e permisa in acest context
Functia returneaza numarul de zile dintre data curenta si data primita ca parametru
Functia returneaza numaérul de ani dintre data curenta si data primita ca parametru
E va genera eroare deoarece functia nu poate fi utilizata in comanda SELECT
instructiunea SELECT afiseaz3 vechimea in zile a angajatilor cu vechimea mai mare de 10 de zile
Instructiunea SELECT afiseaza vechimea in ani a angajatilor cu vechimea mai mare de 10 de ani
Care din urmatoarele functii sau instructiuni nu pot fi folosite direct in cadrul unei instructiuni PL/SQL de atribuire:
SUBSTR
MAX
DECODE
NVL
MIN
Blocul va afisa o eroare deoarece nu se poate iesi cu EXIT dintr-un ciclu FOR
Blocul afiseaz un top al primilor 5 clienti cu limita de credit cea mai mare
Blocul nu se va executa deoarece nu se foloseste corect variabila p
Blocul utilizeaza un cursor explicit prin care se parcurg clientii cu limita de credit mai mare de 1000
Blocul utilizeazd o variabild de tip record
Se declara doud variabile scalare
Blocul PL/SQL este eronat deoarece lipseste structura repetitiva
Se afiseazé numele angajatului cu cel mai mare salariu
Lucreazé cu un cursor implicit
Lucreaza cu un cursor explicit
Comanda ROLLBACK nu este permisa intr-un bloc PL/SQL
Blocul realizeaza o operatie de actualizare
Comanda UPDATE este permisa intr-un bloc PL/SQL
Este afisata valoarea unui atribut al cursorului implicit
Poate apare exceptia no_data_found in cazul in care nu este gasit angajatul cu id-ul 120
Printre avantajele SGBD se regasesc:
Existenta mecanismelor de optimizare in limbajul procedurala
Implementarea operatorilor relationali in regasirea datelor
Dependenta datelor fat’ de suportul fizic de stocare
Normalizarea datelor
Mecanisme pentru optimizarea accesului la date
Locul defineste incorect o variabila localé
Functia genereaza eroare deoarece exceptille nu sunt tratate corespunzator
Functia genereaza eroare deoarece nu returneaza valoarea salariului
Functia genereaza eroare deoarece parametrul este incorect specificat
Blocul creeaz un subprogram
Precizati care dintre urmatoarele afirmatii sunt adevarate:
SGBD are ca obiectiv asigurarea performantelor globale ale aplicatiei si partajabilitatea resurselor de calcul
Functiile de bazé ale unui SGBD sunt: asigurarea redundantei minime si controlate, manipulare datelor, partajabilitatea datelor. optimizare
Arhitectura pe componente a unui SGBD este compusé din: nucleu, baza de date si instrumente
Unul dintre obiectivele SGBD este de a asigura independenta logica si fizica a datelor
SGBD este un ansamblu de elemente interconditionate care contribuie la realizarea si exploatarea unel aplicatii cu baze de date
Apare o eroare deoarece variabila data este de tip VARCHAR
Se afiseaza un numar de zile
Apare o exceptie tratata corespunzator
Blocul se executa cu succes, dar nu afiseazé nimic
Se afiseaza 0 data calendaristica
Atributele unui cursor explicit sunt:
ISOPEN, NOTFOUND, ROWCOUNT
FETCH, CLOSE, OPEN
ISCLOSE, FOUND, ROWCOUNT
ROWNUM, NOTFOUND, FOUND
ROWCOUNT, NO_DATA_FOUND, ISOPEN
Un SGBD relational asigura integritatea datelor prin:
Proceduri automate de restaurare a datelor in caz de incident
Mecanisme de gestiune a tranzactiilor
Proceduri de criptare
Proceduri speciale de acces la date
Utilizarea tabelelor virtuale
Declansatorul va modifica in functie de stocul disponibil cantitatea comandata
Instructiunea ROLLBACK anuleaza operatia de /NSERT si pe cea de actualizare din cadrul declansatorului
Instructiunea ROLLBACK va anula doar operatia de INSERT
Operatia de actualizare nu este permisa in cadrul declansatorului
In cadrul declansatorului trebuie tratata exceptia 7o_data_found care poate apare la instructiunea SELECT
Printre rolurile unui SGBD se regasesc:
Asigurarea securitatii bazei de date
manipularea datelor
Optimizarea spatiului si a resurselor de calcul
Gestionarea resurselor sistemului informatic
Definirea structurii bazei de date conform unui model de date
Apare o eroare deoarece variabila newnu este adresatd corespunzétor
La operatia de stergere va apare exceptia -20100 ca urmare a executiei declansatorului
Declansatorul se compileaza cu succes
Operatia de stergere se va realiza cu success deoarece declansatorul nu se execut niciodata in acest caz
Declansatorul se executa pentru fiecare inregistrare din tabela Angajati
Declansatorul este creat cu erori de compilare
Instructiunea COMMIT din declansator va finaliza ambele comenzi de manipulare (INSERT si UPDATE.)
Declansatorul este compilat cu succes insd va apare o eroare la executia operatiei DML
Instructiunea COMMIT nu este permisa in declansator in acest context
Instructiunea INSERT din declansator se finalizeaza independent de tranzactia principala
Secventa va afisa 10, 13, 16
Blocul se va executa la infinit
Blocul nu se va executa deoarece nu putem folosi dbms_output.put line in cadrul unei bucle
Secventa va afisa 7. 10, 13
lipseste operatia de incrementare a contorului
{"name":"SGBD", "url":"https://www.quiz-maker.com/QPREVIEW","txt":"Testing your knowledge on Database Management Systems (SGBD) has never been easier! This quiz aims to help you assess your understanding of SGBD concepts, PL\/SQL commands, and database functionalities.Join now to:Evaluate your skills in a fun way.Learn new concepts related to databases.Challenge your peers.","img":"https:/images/course5.png"}