0% au considerat acest document util (0 voturi)
13 vizualizări7 pagini

Examen SQL

Acest document conține 25 de întrebări despre SQL și baze de date relaționale. Acoperă subiecte precum instrucțiuni SQL pentru selectarea, actualizarea și inserarea datelor; operatori logici precum BETWEEN și LIKE; joins; și crearea de tabele. De asemenea, include întrebări despre agregări, sortarea datelor și restricții.

Tradus de

ScribdTranslations
Drepturi de autor
© All Rights Reserved
Respectăm cu strictețe drepturile privind conținutul. Dacă suspectați că acesta este conținutul dumneavoastră, reclamați-l aici.
Formate disponibile
Descărcați ca PDF, TXT sau citiți online pe Scribd
0% au considerat acest document util (0 voturi)
13 vizualizări7 pagini

Examen SQL

Acest document conține 25 de întrebări despre SQL și baze de date relaționale. Acoperă subiecte precum instrucțiuni SQL pentru selectarea, actualizarea și inserarea datelor; operatori logici precum BETWEEN și LIKE; joins; și crearea de tabele. De asemenea, include întrebări despre agregări, sortarea datelor și restricții.

Tradus de

ScribdTranslations
Drepturi de autor
© All Rights Reserved
Respectăm cu strictețe drepturile privind conținutul. Dacă suspectați că acesta este conținutul dumneavoastră, reclamați-l aici.
Formate disponibile
Descărcați ca PDF, TXT sau citiți online pe Scribd

Ce înseamnă SQL?

Limbaj de Întrebare Structurat


Limbaj de Interogare Structurat
Limbaj de Întrebare Puternică

2. Ce sentin ț ă SQL este folosită pentru a extrage date din baza de date?

A obtine
EXTRACT
SELECT DESCHIDE

[Link] instrucț iune SQL este folosită pentru a actualiza datele din baza de date?

ACTUALIZARE
SALVEAZĂ
SALVEAZĂ CA MODIFICARE

[Link] instrucț iune SQL este utilizată pentru a ș terge date din baza de date?

ÎNLELTAȚ I
ÎNCHIDE Ș TERGE

5. Ce declara ț ie SQL este folosită pentru a insera date noi în baza de date?

ADAUGĂ ÎNREGISTRARE

INSERARE ÎN
ADĂUGA NOU
INSERARE NOUĂ

6. Cu SQL, cum selectezi coloana numită "FirstName" din tabela numită "Persons"?

SELECT Prenume DIN Persoane


EXTRACT FirstName DIN Persoane
SELECT [Link]

7. Cu SQL, cum selec ț ionezi toate coloanele din tabelul numit "Persons"?

SELECT *.Persoane
SELECT [toate] DIN Persoane
SELECT Persoane
SELECT * FROM Persoane

8. Cu SQL, cum selectezi toate înregistrările din tabela „Persons” unde valoarea coloanei
Peter

SELECT [all] FROM Persoane WHERE Prenume LIKE 'Peter'


SELECT * FROM Persons WHERE FirstName<>'Peter'
SELECT * FROM Persons WHERE FirstName='Peter'
SELECT [toate] FROM Persoane WHERE FirstName='Peter'

9. Cu SQL, cum selectezi toate înregistrările din tabela "Persons" unde valoarea coloanei
"FirstName" începe cu "a"?

SELECT * FROM Persons WHERE FirstName='%a%'


SELECT * FROM Persons WHERE FirstName LIKE 'a%'
SELECT * FROM Persoane WHERE Prenume='a'
SELECT * FROM Persons WHERE FirstName LIKE '%a'

10. operatorul OR afiș ează un înregistrare dacă una dintre condiț ii este adevărată. Operatorul AND afiș ează un
înregistrează ș i toate condiț iile sunt adevărate

Fals

11. Cu SQL, cum selectezi toate înregistrările din tabela "Persons" unde valoarea lui "FirstName" este
"Peter" ș i cel de "LastName" este "Jackson"?

SELECT FirstName='Peter', LastName='Jackson' FROM Persons


SELECT * FROM Persoane WHERE Prenume='Peter' Ș I Nume='Jackson'
SELECT * FROM Persons WHERE FirstName<>'Peter' AND LastName<>'Jackson'

12. Cu SQL, cum selectezi toate înregistrările din tabela "Persons" unde "LastName" este
alfabetic între "Hansen" ș i "Pettersen" (Incluse)?
SELECT LastName>'Hansen' Ș I LastName<'Pettersen' DIN Persoane
SELECT * FROM Persoane WHERE NumeFamilie ÎNTRE 'Hansen' Ș I 'Pettersen' SELECT * FROM
Persoane ÎN CARE LastName>'Hansen' Ș I LastName<'Pettersen'

13. Ce instrucț iune SQL este folosită pentru a returna doar valori diferite?

SELECT UNIC
SELECT UNIC
SELECTAȚ I DIFERIT

14. Care este cuvântul rezervat SQL pentru a ordona rezultatele unei interogări?
COMANDĂ
ORDONARE DUPĂ
SORTAȚ I DUPĂ

SORTA

15. Cu SQL, cum poț i obț ine toate înregistrările din tabela "Persons" ordonate descrescător
Prenume

SELECT * FROM Persons ORDEAZĂ Prenume DESC


SELECT * FROM Persons ORDER BY FirstName DESC
SELECT * FROM Persons SORT BY 'FirstName' DESC SELECT * FROM Persons
SORT 'FirstName' DESC

16. Cu SQL, cum poț i insera un nou registru în tabela „Persoane”?

INSEREAZĂ ÎN Persoane VALORI ('Jimmy', 'Jackson')


INSEREAZĂ VALORI ('Jimmy', 'Jackson') ÎN Persoane INSEREAZĂ ('Jimmy',
'Jackson') ÎN Persoane

17. Cum poț i schimba "Hansen" cu "Nilsen" în coloana "LastName" din tabela Persons?

UPDATE Persons SET LastName='Nilsen' WHERE LastName='Hansen'


MODIFICĂ Persoane SET NumeleDeFamilie='Hansen' ÎN NumeleDeFamilie='Nilsen
MODIFICĂ Persoane SET NumeDeFamilie='Nilsen' UNDE NumeDeFamilie='Hansen'
UPDATE Persoane SET LastName='Hansen' ÎN LastName='Nilsen'
18. Cu SQL, cum poț i ș terge înregistrările unde „FirstName” este „Peter” în tabela Persons?

Ș terge FirstName='Peter' DIN Persoane


Ș terge din Persons unde FirstName = 'Peter' Ș terge rândul
Petru

19. Cu SQL, cum poț i returna numărul de înregistrări din tabelul "Persons"?

SELECT COLUMNS(*) FROM Persoane


SELECT COUNT(*) FROM Persons
SELECT COUNT() FROM Persons SELECT COLUMNS()
DIN Persoane

20. Care este cel mai comun tip de join?


ALATURAT
TABELA ÎNTEGRATĂ
JOIN INTERN
ÎMBINARE INTERNĂ

21. Care este operatorul folosit pentru a cumpăra o valoare într-un interval?

RANG
ÎN INTERIOR
ÎNTRE

22. Constraint-ul NOT NULL te obligă să nu accepț i date nule.

Fals

23. Ce operator este folosit pentru a specifica un model într-o coloană?

OBȚ INE
ÎMI PLACE
DE LA

24. Ce instrucț iune SQL este folosită pentru a crea un tabel în baza de date?
CREAȚ I BAZA DE DATE TAB
CREAȚ I TABELA
CREAȚ I BAZA DE DATE

CREAȚ I TABELĂ BAZĂ DE DATE

25. Uneori, instrucț iunea SELECT COUNT(numele_coloanei) poate returna mai puț ine rânduri decât SELECT
COUNT(*)? Justifică-ț i răspunsul.

Fals
Adevărat

SELECT COUNT poate număra aceleaș i valori atunci când numără o coloană faț ă de când numără toate
înregistrări cu excepț ia cazului în care SELECT COUNT este condiț ionat cu clauza WHERE pentru a număra
în mod specific datele dintr-un rând care îndeplinesc o astfel de condiț ie
Exerciț iul 1

Având în vedere tabelele următoare, scrieț i codul SQL necesar pentru a efectua următoarele interogări

1.-Scrie o interogare care să afiș eze: Cod, Titlu ș i Autor pentru TOATĂ cărț ile cu Numele lor
editorial

SELECT [Link], [Link], [Link], [Link]


DE LA LIBROS L, EDITORIAL E
UNDE [Link]=[Link]

2.- Ce ne returnează următoarea consultare?

titlu din cărț i l


pe
alătură-te editorialelor e
codigoeditorial=[Link] ordona ț i după titlu;

Ne returnează titlul ș i autorul cărț ii ș i numele editurii când codul editorial al cărț ilor este
egal cu codul tabelului editorial ordonat după titlu

3.- Scrie o interogare care să afiș eze: Cod, Titlu, Autor ș i CodEditorial doar pentru cărț ile care au acestea
câmpuri complete.

SELECT [Link],[Link],[Link],[Link]
DIN LIBROS L ÎN JOIN EDITORIAL E
PE [Link]=[Link] Ș I [Link] NU ESTE NULL
Ș I [Link] NU ESTE NULL Ș I [Link] NU ESTE NULL
Ș I CODIGOEDITORIAL NU ESTE NULL

Exerciț iul 2
Având în vedere tabelele următoare, scrieț i codul SQL necesar pentru a efectua următoarele interogări

1.-Scrie o interogare care să afiș eze: id ș i numele membrului cu numărul de cărț i pe care le are împrumutate.

SELECT [Link], [Link], COUNT([Link])


DIN SOCIOS S ÎN JOIN PRESTAMOS P
PE P.ID_SOCIO=[Link] JOIN LIBROS L
PE [Link]=[Link]
GRUPARE DUPĂ [Link]

2.-scrie o interogare care să arate: codul cărț ii ș i ID-ul membrului cu numele membrului care o are împrumutată.

SELECT [Link], [Link], [Link]


DIN LIBROS L JONCTIE PRESTAMOS P
PE [Link]=[Link] UNDE SOCIOS
PE P.ID_SOCIOS=[Link]

3.- Ce arată următoarea interogare

SELECT [Link], [Link], [Link] FROM libros l join

împrumutăm p pe [Link]=[Link] alături de socio s

on p.id_socio = [Link];

TUTILO AUTOR SOCIAL

ALEPUL BORGEZ JUAN PEREZ


MARTIN FIERRO JOSE HERNANDEZ LUIS LOPEZ

ÎNVĂȚ AȚ I PHP MARIO MOLINA LUIS LOPEZ

JAVA ÎN 10 MINUTE NULL LUIS LOPEZ

MATEMATICĂ ESTE ACOLO PAENZA JUAN PEREZ

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