Sunteți pe pagina 1din 4

Questions & Answers

S1. Care dintre următoarele variante este ordinea corectă de apariție într-o
instrucțiune SQL?

A. select, group by, where, having

B. select, where, group by, having

C. select, where, having, group byselect, having, where, group by

D. select, having, where, group by

Solution: B

“Where” întodeauna se trece înainte de “group by”, și “having” întodeauna se trece


după “group by”.

Există tabelele:

STUDENT

ENROLLED

2. Care dintre următoarele afirmații este rezultatul corect al interogării SQL


de mai jos?

SELECT cid FROM ENROLLED WHERE grade = 'C'

A. Extrageți ID-urile cursurilor (cid) unde studenții au primit calificativul C la curs


B. Extrageți ID-urile distincte ale cursurilor (cid) unde studenții au primit calificativul C

C. Eroare

D. Niciuna

Solution:  A

The query will extract the course ids where student receive the grade “C” in the
course.

S2 - 3. Care dintre următoarele afirmații este rezultatul corect al interogării


SQL de mai jos?

Query: SELECT DISTINCT cid FROM ENROLLED WHERE grade = 'C'

A. Extrageți ID-urile cursurilor (cid) unde studenții au primit calificativul C

B. Extrageți ID-urile distincte ale cursurilor (cid) unde studenții au primit calificativul C

C. Eroare

D. Niciuna

Solution: B

By using DISTINCT keyword you can extract the Distinct course ids where student
receive the grade of C in the course.

S3 - 4. Care dintre următoarele afirmații este rezultatul corect al interogării


SQL de mai jos?

Query: SELECT name, cid FROM student, enrolled WHERE student.sid = enrolled.sid
AND enrolled.grade = 'C'

A. Returnează numele tuturor studenților și ID-urile cursurilor la care participă

B. Returnează numele studenților și ID-urile cursurilor la care au primit calificativul C

Returns the name of students and their corresponding course id where they have
received grade C

C. Eroare

D. Niciuna
Solution: B

The above query first joined the ENROLLED and STUDENT tables then it will evaluate
the WHERE condition and then it will return the name of students and corresponding
course id where they received the grade of C.

5. Care dintre următoarele query-uri are ca efect inserarea cu succes a unei


înregistrări în tabelul STUDENT?

Query1: INSERT INTO student (sid, name, login, age, gpa) VALUES (53888, ‘Drake’,
‘drake@cs’, 29, 3.5)

Query2: INSERT INTO student VALUES (53888, ‘Drake’, ‘drake@cs’, 29, 3.5)

A. Ambele query-uri sunt corecte

B. Doar Query 1 are ca efect inserarea unei înregistrări in tabelul STUDENT

C. Doar Query 2 are ca efect inserarea unei înregistrări in tabelul STUDENT

D. Niciunul

Solution: A

Both queries will successfully insert a row in table student. The Query 1 is useful when
you want to Provide target table, columns, and values for new tuples and Query 2 is a
Short-hand version of insert command

6. Care dintre următoarele afirmații este adevarată pentru cheia primară


(primary key)?

A. Poate lua aceeași valoare de mai multe ori

B. Poate avea valoarea null

C. Nu poate avea valoarea null

D. Niciuna

Solution: C

In a relational schema, there exist only one primary key and it can’t take null values.
So option C is the correct answer.

 
7. Care dintre următoarele afirmații este adevarată pentru TRUNCATE?

A. De regulă TRUNCATE este mai lentă decât comanda DELETE

B. De regulă TRUNCATE este mai rapidă decât comanda DELETE

C. Nu se poate face comparație între DELETE și TRUNCATE

D. TRUNCATE poate fi “rolled back”

E. Niciuna

Solution: B

TRUNCATE is faster than delete bcoz truncate is a ddl command so it does not
produce any rollback information and the storage space is released while the delete
command is a dml command and it produces rollback information too and space is not
deallocated using delete command.

8. Care dintre următoarele afirmații este adevarată pentru comanda “CREATE


TABLE” atunci când se crează un tabel?

A. Trebuie să asignăm un tip de dată fiecărei coloane

B. Există flexibilitate în SQL. Putem asigna un tip de dată unei coloane după ce am
creat tabelul

C. Este obligatoriu să se insereze cel puțin un singur rând, în momentul creeri


tabelului

D. Niciuna

Solution: A

Each column must possess behavioral attributes like data types and precision in order
to build the structure of the table.

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