Podcast
Questions and Answers
Ce rol are clauza WHERE într-o interogare SQL?
Ce rol are clauza WHERE într-o interogare SQL?
- Selectarea a tuturor coloanelor dintr-un tabel
- Definirea ordinii de sortare a rezultatelor
- Gruparea rezultatelor în funcție de o coloană
- Specificarea condiției pe care trebuie să o îndeplinească rezultatul (correct)
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ă?
- O expresie aritmetică
- O constantă numerică
- O expresie logică compusă din operatori logici și paranteze (correct)
- Un atribut din tabel
Ce acțiune îndeplinește clauza ORDER BY în SQL?
Ce acțiune îndeplinește clauza ORDER BY în SQL?
- Definirea coloanelor de selectat din tabel
- Filtrarea rezultatelor pe baza unei condiții
- Gruparea rezultatelor pe baza unor funcții agregate
- Sortarea rezultatelor după un atribut specificat (correct)
Ce rol are clauza GROUP BY într-o interogare SQL?
Ce rol are clauza GROUP BY într-o interogare SQL?
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?
Care dintre următoarele descrie cel mai bine constrângerile inerente?
Care dintre următoarele descrie cel mai bine constrângerile inerente?
Ce tip de constrângeri necesită proceduri speciale de verificare?
Ce tip de constrângeri necesită proceduri speciale de verificare?
Ce înseamnă constrângerea NOT NULL într-o relație?
Ce înseamnă constrângerea NOT NULL într-o relație?
Care dintre următoarele este un exemplu de constrângeri implicite?
Care dintre următoarele este un exemplu de constrângeri implicite?
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?
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ă?
Cum se introduce constrângerea NOT NULL în SQL?
Cum se introduce constrângerea NOT NULL în SQL?
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?
Care este scopul instrucțiunii INSERT în SQL?
Care este scopul instrucțiunii INSERT în SQL?
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?
Care este sintaxa corectă pentru a insera o linie în tabela SECTII?
Care este sintaxa corectă pentru a insera o linie în tabela SECTII?
Ce informații se pot obține prin instrucțiunea DESCRIBE?
Ce informații se pot obține prin instrucțiunea DESCRIBE?
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?
Care este corect? Instrucțiunea UPDATE actualizează...
Care este corect? Instrucțiunea UPDATE actualizează...
Pentru ce se folosește clauza WHERE în instrucțiunea UPDATE?
Pentru ce se folosește clauza WHERE în instrucțiunea UPDATE?
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?
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?
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?
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?
Ce rol au constrângerile de integritate într-o bază de date?
Ce rol au constrângerile de integritate într-o bază de date?
Ce înseamnă integritatea referenţială și cum este asigurată?
Ce înseamnă integritatea referenţială și cum este asigurată?
Ce sunt constrângerile de tuplu?
Ce sunt constrângerile de tuplu?
Care dintre următoarele afirmații descrie corect constrângerile inerente?
Care dintre următoarele afirmații descrie corect constrângerile inerente?
Ce tip de constrângeri se definesc la proiectarea bazei de date?
Ce tip de constrângeri se definesc la proiectarea bazei de date?
Ce reprezintă o cheie primară într-o relație?
Ce reprezintă o cheie primară într-o relație?
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ă?
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?
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?
Ce restricție se aplică atributelor cheii primare?
Ce restricție se aplică atributelor cheii primare?
Cum se definește o cheie primară artificială?
Cum se definește o cheie primară artificială?
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?
Care dintre următoarele caracteristici este specifică cheii primare?
Care dintre următoarele caracteristici este specifică cheii primare?
Ce tip de atribuite sunt preferate pentru cheile primare artificiale?
Ce tip de atribuite sunt preferate pentru cheile primare artificiale?
Î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?
Care este un exemplu de cheie primară naturală în tabelul ANGAJATI?
Care este un exemplu de cheie primară naturală în tabelul ANGAJATI?
Cum se poate specifica o cheie primară simplă la definirea tabelului?
Cum se poate specifica o cheie primară simplă la definirea tabelului?
Care dintre următoarele afirmații referitoare la cheile primare este corectă?
Care dintre următoarele afirmații referitoare la cheile primare este corectă?
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?
Ce se întâmplă în cazul unei ștergeri în cascadă?
Ce se întâmplă în cazul unei ștergeri în cascadă?
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ă?
Cum se definește o cheie străină în SQL?
Cum se definește o cheie străină în SQL?
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?
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?
Care este rolul unei chei străine într-o bază de date?
Care este rolul unei chei străine într-o bază de date?
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?
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?
Flashcards
Clauza WHERE
Clauza WHERE
Clauza WHERE filtrează datele din tabelul rezultat, selectând doar liniile care îndeplinesc o condiție specificată.
Condiția WHERE
Condiția WHERE
O condiție WHERE este o expresie logică care combină valori logice, operatori logici (NOT, AND, OR) și paranteze.
Clauza ORDER BY
Clauza ORDER BY
Clauza ORDER BY sortează liniile tabelului rezultat în ordine crescătoare (ASC) sau descrescătoare (DESC) după o coloană specificată.
Clauza GROUP BY
Clauza GROUP BY
Signup and view all the flashcards
Clauza HAVING
Clauza HAVING
Signup and view all the flashcards
Instrucțiunea INSERT
Instrucțiunea INSERT
Signup and view all the flashcards
Sintaxa INSERT
Sintaxa INSERT
Signup and view all the flashcards
Omiterea listei de coloane în INSERT
Omiterea listei de coloane în INSERT
Signup and view all the flashcards
Ordinarea coloanelor în INSERT
Ordinarea coloanelor în INSERT
Signup and view all the flashcards
Instrucțiunea UPDATE
Instrucțiunea UPDATE
Signup and view all the flashcards
Clauza WHERE în UPDATE
Clauza WHERE în UPDATE
Signup and view all the flashcards
Instrucțiunea DELETE
Instrucțiunea DELETE
Signup and view all the flashcards
Clauza WHERE în DELETE
Clauza WHERE în DELETE
Signup and view all the flashcards
DELETE FROM nume_tabel [WHERE conditie];
DELETE FROM nume_tabel [WHERE conditie];
Signup and view all the flashcards
Constrângeri de integritate
Constrângeri de integritate
Signup and view all the flashcards
Constrângeri de coloană
Constrângeri de coloană
Signup and view all the flashcards
Constrângeri de tabel
Constrângeri de tabel
Signup and view all the flashcards
Constrângeri intra-relație
Constrângeri intra-relație
Signup and view all the flashcards
Constrângeri inter-relație
Constrângeri inter-relație
Signup and view all the flashcards
Constrângeri inerente și explicite
Constrângeri inerente și explicite
Signup and view all the flashcards
Constrângeri inerente
Constrângeri inerente
Signup and view all the flashcards
Constrângeri implicite
Constrângeri implicite
Signup and view all the flashcards
Constrângeri explicite
Constrângeri explicite
Signup and view all the flashcards
Constrângere NOT NULL
Constrângere NOT NULL
Signup and view all the flashcards
Valoarea NULL
Valoarea NULL
Signup and view all the flashcards
Constrângere de valoare implicită (DEFAULT)
Constrângere de valoare implicită (DEFAULT)
Signup and view all the flashcards
Constrângere de verificare (CHECK)
Constrângere de verificare (CHECK)
Signup and view all the flashcards
Constrângeri de domeniu
Constrângeri de domeniu
Signup and view all the flashcards
Constrângere CHECK
Constrângere CHECK
Signup and view all the flashcards
Clauza CHECK
Clauza CHECK
Signup and view all the flashcards
Tuplu
Tuplu
Signup and view all the flashcards
Integritate Tuplului
Integritate Tuplului
Signup and view all the flashcards
Cheie Primară
Cheie Primară
Signup and view all the flashcards
Cheie Primară Naturală
Cheie Primară Naturală
Signup and view all the flashcards
Cheie Primară Artificială
Cheie Primară Artificială
Signup and view all the flashcards
Definirea cheii primare
Definirea cheii primare
Signup and view all the flashcards
Restricții cheie primară
Restricții cheie primară
Signup and view all the flashcards
Restricții cheie primară
Restricții cheie primară
Signup and view all the flashcards
Cheie Primară Simplă
Cheie Primară Simplă
Signup and view all the flashcards
Cheie Primară Compusă
Cheie Primară Compusă
Signup and view all the flashcards
Definirea cheii primare ca constrângere de tabel
Definirea cheii primare ca constrângere de tabel
Signup and view all the flashcards
Definirea cheii primare ca constrângere de coloană
Definirea cheii primare ca constrângere de coloană
Signup and view all the flashcards
Unicitatea cheii primare
Unicitatea cheii primare
Signup and view all the flashcards
Cheie străină
Cheie străină
Signup and view all the flashcards
Referința cheii străine
Referința cheii străine
Signup and view all the flashcards
Integritate referențială
Integritate referențială
Signup and view all the flashcards
ON DELETE
ON DELETE
Signup and view all the flashcards
Ștergere restricționată
Ștergere restricționată
Signup and view all the flashcards
CASCADE
CASCADE
Signup and view all the flashcards
SET NULL
SET NULL
Signup and view all the flashcards
Actualizare restricționată
Actualizare restricționată
Signup and view all the flashcards
UPDATE CASCADE
UPDATE CASCADE
Signup and view all the flashcards
UPDATE SET NULL
UPDATE SET NULL
Signup and view all the flashcards
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 nullSUM(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.