3. Statements Flashcards

1
Q

Ce este o instrucțiune SQL (SQL statement)?

A

Un text recunoscut de baza de date ca o comandă validă, terminată cu semicolon (;).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Ce este o clauză SQL?

A

Un cuvânt-cheie care îndeplinește o sarcină specifică în SQL. Exemple: CREATE TABLE, SELECT, INSERT.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

De ce sunt clauzele SQL scrise cu majuscule?

A

Pentru claritate și lizibilitate, dar SQL nu este case-sensitive pentru clauze.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Ce reprezintă table_name într-o instrucțiune SQL?

CREATE TABLE table_name (
    column_1 data_type constraint,
    column_2 data_type constraint,
    column_3 data_type constraint
);
A

Numele tabelului asupra căruia se aplică comanda SQL.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Ce este un parametru într-o instrucțiune SQL?

CREATE TABLE table_name (
    column_1 data_type constraint,
    column_2 data_type constraint,
    column_3 data_type constraint
);
A

O listă de coloane, tipuri de date și constrângerile acestora. transmise ca argument unei clauze.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Cum se poate scrie o instrucțiune SQL?

A

Pe o singură linie sau pe mai multe linii pentru claritate; structura nu afectează execuția.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Ce este o constrângere (constraint) în SQL?

CREATE TABLE table_name (
    column_1 data_type constraint,
    column_2 data_type constraint,
    column_3 data_type constraint
);
A

O regulă aplicată unei coloane pentru a asigura integritatea datelor.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Ce face constrângerea PRIMARY KEY?

CREATE TABLE celebs (
    id INTEGER PRIMARY KEY,
    name TEXT NOT NULL,
    age INTEGER DEFAULT 30
);
A

Asigură că fiecare valoare din coloană este unică și nu poate fi NULL.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Ce face constrângerea NOT NULL?

CREATE TABLE celebs (
    id INTEGER PRIMARY KEY,
    name TEXT NOT NULL,
    age INTEGER DEFAULT 30
);
A

Previne inserarea de valori NULL într-o coloană.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Ce face constrângerea UNIQUE?

CREATE TABLE celebs (
    id INTEGER PRIMARY KEY,
    name TEXT NOT NULL UNIQUE,
    age INTEGER
);
A

Asigură că toate valorile dintr-o coloană sunt unice, dar permite valori NULL.

👉 Exemplu în contextul tabelului celebs:

CREATE TABLE celebs (
    id INTEGER PRIMARY KEY,
    name TEXT NOT NULL UNIQUE,
    age INTEGER
);

👉 În acest exemplu, fiecare valoare din coloana name trebuie să fie unică, ceea ce înseamnă că nu pot exista două celebrități cu același nume în tabel.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Ce face constrângerea DEFAULT?

CREATE TABLE celebs (
    id INTEGER PRIMARY KEY,
    name TEXT NOT NULL,
    age INTEGER DEFAULT 30
);
A

Atribuie automat o valoare implicită unei coloane dacă nu este specificată o valoare la inserare.

👉 Exemplu:

CREATE TABLE celebs (
    id INTEGER PRIMARY KEY,
    name TEXT NOT NULL,
    age INTEGER DEFAULT 30
);
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Ce face constrângerea CHECK?

A

👉 Permite doar valori care îndeplinesc o anumită condiție.

👉 Exemplu:

CREATE TABLE celebs (
    id INTEGER PRIMARY KEY,
    name TEXT NOT NULL,
    age INTEGER CHECK (age >= 18)
);
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Ce face constrângerea FOREIGN KEY?

CREATE TABLE albums (
    album_id INTEGER PRIMARY KEY,
    artist_id INTEGER,
    FOREIGN KEY (artist_id) REFERENCES celebs(id)
);
A

👉 Creează o relație între două tabele, referindu-se la cheia primară a altui tabel.

👉 Exemplu:

CREATE TABLE albums (
    album_id INTEGER PRIMARY KEY,
    artist_id INTEGER,
    FOREIGN KEY (artist_id) REFERENCES celebs(id)
);
How well did you know this?
1
Not at all
2
3
4
5
Perfectly