Podcast
Questions and Answers
Ce rol are clauza WHERE într-o interogare SQL?
Ce rol are clauza WHERE într-o interogare SQL?
Ce tip de expresie este utilizată în clauza WHERE pentru a obține o valoare logică?
Ce tip de expresie este utilizată în clauza WHERE pentru a obține o valoare logică?
Ce acțiune îndeplinește clauza ORDER BY în SQL?
Ce acțiune îndeplinește clauza ORDER BY în SQL?
Ce rol are clauza GROUP BY într-o interogare SQL?
Ce rol are clauza GROUP BY într-o interogare SQL?
Signup and view all the answers
Când se folosește clauza HAVING în loc de WHERE într-o interogare SQL?
Când se folosește clauza HAVING în loc de WHERE într-o interogare SQL?
Signup and view all the answers
Care dintre următoarele descrie cel mai bine constrângerile inerente?
Care dintre următoarele descrie cel mai bine constrângerile inerente?
Signup and view all the answers
Ce tip de constrângeri necesită proceduri speciale de verificare?
Ce tip de constrângeri necesită proceduri speciale de verificare?
Signup and view all the answers
Ce înseamnă constrângerea NOT NULL într-o relație?
Ce înseamnă constrângerea NOT NULL într-o relație?
Signup and view all the answers
Care dintre următoarele este un exemplu de constrângeri implicite?
Care dintre următoarele este un exemplu de constrângeri implicite?
Signup and view all the answers
Ce tip de constrângere definește automat limitele valorilor pentru un atribut?
Ce tip de constrângere definește automat limitele valorilor pentru un atribut?
Signup and view all the answers
Ce condiție descrie cazul în care un atribut nu are o valoare cunoscută?
Ce condiție descrie cazul în care un atribut nu are o valoare cunoscută?
Signup and view all the answers
Cum se introduce constrângerea NOT NULL în SQL?
Cum se introduce constrângerea NOT NULL în SQL?
Signup and view all the answers
Care dintre opțiunile următoare nu este o constrângere de domeniu?
Care dintre opțiunile următoare nu este o constrângere de domeniu?
Signup and view all the answers
Care este scopul instrucțiunii INSERT în SQL?
Care este scopul instrucțiunii INSERT în SQL?
Signup and view all the answers
Ce se va întâmpla dacă se omite clauza WHERE în instrucțiunea UPDATE?
Ce se va întâmpla dacă se omite clauza WHERE în instrucțiunea UPDATE?
Signup and view all the answers
Care este sintaxa corectă pentru a insera o linie în tabela SECTII?
Care este sintaxa corectă pentru a insera o linie în tabela SECTII?
Signup and view all the answers
Ce informații se pot obține prin instrucțiunea DESCRIBE?
Ce informații se pot obține prin instrucțiunea DESCRIBE?
Signup and view all the answers
Ce se întâmplă cu ordinea valorilor în instrucțiunea INSERT fără specificarea coloanelor?
Ce se întâmplă cu ordinea valorilor în instrucțiunea INSERT fără specificarea coloanelor?
Signup and view all the answers
Care este corect? Instrucțiunea UPDATE actualizează...
Care este corect? Instrucțiunea UPDATE actualizează...
Signup and view all the answers
Pentru ce se folosește clauza WHERE în instrucțiunea UPDATE?
Pentru ce se folosește clauza WHERE în instrucțiunea UPDATE?
Signup and view all the answers
Care dintre următoarele este o instructiune corectă SQL pentru a introduce date într-un tabel?
Care dintre următoarele este o instructiune corectă SQL pentru a introduce date într-un tabel?
Signup and view all the answers
Ce se întâmplă dacă se omite clauza WHERE în instrucțiunea DELETE?
Ce se întâmplă dacă se omite clauza WHERE în instrucțiunea DELETE?
Signup and view all the answers
Ce tip de constrângeri sunt constrângerile impuse prin dependenţe de date?
Ce tip de constrângeri sunt constrângerile impuse prin dependenţe de date?
Signup and view all the answers
Cum se clasifică constrângerile de integritate după numărul de relații implicate?
Cum se clasifică constrângerile de integritate după numărul de relații implicate?
Signup and view all the answers
Ce rol au constrângerile de integritate într-o bază de date?
Ce rol au constrângerile de integritate într-o bază de date?
Signup and view all the answers
Ce înseamnă integritatea referenţială și cum este asigurată?
Ce înseamnă integritatea referenţială și cum este asigurată?
Signup and view all the answers
Ce sunt constrângerile de tuplu?
Ce sunt constrângerile de tuplu?
Signup and view all the answers
Care dintre următoarele afirmații descrie corect constrângerile inerente?
Care dintre următoarele afirmații descrie corect constrângerile inerente?
Signup and view all the answers
Ce tip de constrângeri se definesc la proiectarea bazei de date?
Ce tip de constrângeri se definesc la proiectarea bazei de date?
Signup and view all the answers
Ce reprezintă o cheie primară într-o relație?
Ce reprezintă o cheie primară într-o relație?
Signup and view all the answers
Ce se întâmplă dacă se încearcă modificarea valorii unui atribut cheie primară?
Ce se întâmplă dacă se încearcă modificarea valorii unui atribut cheie primară?
Signup and view all the answers
Ce constrainter este asociată cu instrucțiunea CREATE TABLE pentru a se asigura că un atribut se află în limitele specificate?
Ce constrainter este asociată cu instrucțiunea CREATE TABLE pentru a se asigura că un atribut se află în limitele specificate?
Signup and view all the answers
Care dintre următoarele afirmații este adevărată cu privire la cheile primare naturale?
Care dintre următoarele afirmații este adevărată cu privire la cheile primare naturale?
Signup and view all the answers
Ce restricție se aplică atributelor cheii primare?
Ce restricție se aplică atributelor cheii primare?
Signup and view all the answers
Cum se definește o cheie primară artificială?
Cum se definește o cheie primară artificială?
Signup and view all the answers
Ce se admite în cazul constrângerii de verificare CHECK în MySQL anterior versiunii 8.0.16?
Ce se admite în cazul constrângerii de verificare CHECK în MySQL anterior versiunii 8.0.16?
Signup and view all the answers
Care dintre următoarele caracteristici este specifică cheii primare?
Care dintre următoarele caracteristici este specifică cheii primare?
Signup and view all the answers
Ce tip de atribuite sunt preferate pentru cheile primare artificiale?
Ce tip de atribuite sunt preferate pentru cheile primare artificiale?
Signup and view all the answers
În ce mod se poate defini o cheie primară utilizând constrângerea de tabel?
În ce mod se poate defini o cheie primară utilizând constrângerea de tabel?
Signup and view all the answers
Care este un exemplu de cheie primară naturală în tabelul ANGAJATI?
Care este un exemplu de cheie primară naturală în tabelul ANGAJATI?
Signup and view all the answers
Cum se poate specifica o cheie primară simplă la definirea tabelului?
Cum se poate specifica o cheie primară simplă la definirea tabelului?
Signup and view all the answers
Care dintre următoarele afirmații referitoare la cheile primare este corectă?
Care dintre următoarele afirmații referitoare la cheile primare este corectă?
Signup and view all the answers
Ce condiție trebuie să respecte o cheie străină (FK) într-o relație?
Ce condiție trebuie să respecte o cheie străină (FK) într-o relație?
Signup and view all the answers
Ce se întâmplă în cazul unei ștergeri în cascadă?
Ce se întâmplă în cazul unei ștergeri în cascadă?
Signup and view all the answers
Ce restricție se impune operației INSERT într-o relație care conține o cheie străină?
Ce restricție se impune operației INSERT într-o relație care conține o cheie străină?
Signup and view all the answers
Cum se definește o cheie străină în SQL?
Cum se definește o cheie străină în SQL?
Signup and view all the answers
Ce se întâmplă dacă se încearcă ștergerea unui tuplu din relația referită care este referit de un alt tuplu?
Ce se întâmplă dacă se încearcă ștergerea unui tuplu din relația referită care este referit de un alt tuplu?
Signup and view all the answers
Care este scopul validării compatibilității între domeniile cheilor străine și cheilor candidate?
Care este scopul validării compatibilității între domeniile cheilor străine și cheilor candidate?
Signup and view all the answers
Care este rolul unei chei străine într-o bază de date?
Care este rolul unei chei străine într-o bază de date?
Signup and view all the answers
Ce opțiuni pot fi specificate pentru o constrângere de cheie străină în SQL?
Ce opțiuni pot fi specificate pentru o constrângere de cheie străină în SQL?
Signup and view all the answers
Ce se înțelege prin integritatea referențială a unei baze de date?
Ce se înțelege prin integritatea referențială a unei baze de date?
Signup and view all the answers
Study Notes
Instrucțiunea SELECT
- Este o instrucțiune SQL pentru extragerea datelor din unul sau mai multe tabele.
- Are o sintaxă generală:
SELECT [DISTINCT] lista_coloane [FROM lista_tabele] [WHERE conditie] [clauze_secundare];
-
SELECT
returnează un tabel cu coloanele specificate înlista_coloane
din tabelele specificate înlista_tabele
, unde condiția dinWHERE
este adevărată. -
DISTINCT
: Elimină liniile duplicate din rezultatul selectării. -
lista_coloane
: Specifică coloanele din tabelul rezultat; se pot folosi expresii. -
lista_tabele
: Specifică numele tabelelor sursă. -
WHERE conditie
: Specifică condițiile pe care trebuie să le îndeplinească liniile selectate. - Clauzele secundare includ
ORDER BY
,GROUP BY
șiHAVING
, pentru a ordona sau grupa rezultatul.
Funcții agregat
- Sunt funcții totalizatoare utilizate în instrucțiunea
SELECT
- Returnează o singură valoare pentru o grupă de rânduri; pot fi utilizate în
SELECT
șiHAVING
- Funcții agregate comune:
-
COUNT(*)
: Numără toate rândurile din rezultatele selectate. -
COUNT(col)
: Calculeaza numarul de coloane diferite de null -
SUM(col)
: Calculează suma valorilor din coloana specificată. -
MAX(col)
: Calculează valoarea maximă din coloana specificată. -
MIN(col)
: Calculează valoarea minimă din coloana specificată. -
AVG(col)
: Calculează valoarea medie din coloana specificată.
-
Clauzele FROM și WHERE
-
FROM
: Specifică numele tabelelor din care trebuie să se extragă datele. -
WHERE
: Specifică condițiile pe care trebuie să le îndeplinească rândurile din tabele pentru a fi incluse în rezultate.- Folosește operatori logici (
AND
,OR
,NOT
) pentru a combina condiții. - Folosește operatori de comparație (
=
,!=
,>
,<
,>=
,<=
) pentru a compara valori.
- Folosește operatori logici (
Clauze secundare
- Sunt clauze utilizate pentru a modifica sau a filtra rezultatul selecției.
- Inclusiv
ORDER BY
: Ordonează rezultatele după una sau mai multe coloane, în ordine crescătoare (implicit) sau descrescătoare (prinDESC
). -
GROUP BY
: Grupează rezultatele după una sau mai multe coloane, permitând aplicarea funcțiilor agregate pe grupuri. -
HAVING
: Folosită în combinație cuGROUP BY
, pentru a filtra grupurile bazate pe funcții agregate.
Instrucțiunea INSERT
- Introduce noi date în tabele.
- Are sintaxa:
INSERT INTO nume_tabel (col1, col2,...coln) VALUES (val1, val2,...valn);
- Folosește o corespondență pozițională între coloane și valori, sau se introduc valori pentru toate campurile.
- Lista de coloane poate fi omisă dacă sunt introduse valori pentru toate coloanele din tabel (respectându-se ordinea definiției coloanelor).
Instrucțiunile UPDATE și DELETE
-
UPDATE
: Actualizează valorile dintr-un sau mai multe rânduri din tabel, folosind sintaxaUPDATE nume_tabel SET col1 = expr1 [,...n] [WHERE conditie];
-
DELETE
: Șterge rânduri din tabel, folosind sintaxaDELETE FROM nume_tabel [WHERE conditie];
- Fără
WHERE
, se șterg toate rândurile din tabel.
- Fără
Constrângeri de integritate
- Sunt reguli care trebuie respectate la proiectarea unei baze de date pentru a asigura acuratețea și consistența datelor.
- Categorii:
- Constrângeri intra-relație (în cadrul unei relații):
- Constrângeri de domeniu (pentru valorile atributelor)
- Constrângeri de tuplu (pentru tuplurile relației)
- Dependențe de date (între atribute).
- Constrângeri inter-relație (între relații):
- Chei străine (pentru a garanta relațiile între tabele).
- Constrângeri intra-relație (în cadrul unei relații):
Chei Primare și Chei Secundare
- Cheile primare sunt atribute unice care identifică unic fiecare rând dintr-un tabel.
- Cheile secundare sunt chei candidate care nu sunt definite ca chei primare.
- Caracteristici ale cheilor primare:
- Sunt unic în tabel;
- Nu pot conține valori NULL.
Chei străine
- Cheile străine sunt atribute care permit asocierea între tabele, referind o cheie primară de la un alt tabel.
- Restricțiile referențiale asigură că valorile din chei străine din tabelul fiu corespund valorilor din cheie primară în tabelul părinte.
Mentinerea integrității referențiale
- Regulile care asigură că asocierea dintre tabele este corectă și consistentă.
- Se folosesc restricții pentru operații UPDATE, DELETE si INSERT .
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Related Documents
Description
Acest quiz abordează clauzele esențiale din SQL, cum ar fi WHERE, ORDER BY, GROUP BY și HAVING. De asemenea, se discută despre constrângeri precum NOT NULL și constrângerile de domeniu. Testează-ți cunoștințele despre managementul bazelor de date prin întrebări specifice și exemple practice.