Explicați ce este SQL și rolul său în gestionarea bazelor de date
Răspuns: SQL(Structured Query Language) este un limbaj folosit pentru interogarea și gestionarea bazelor de date. Ne permite să efectuăm operațiuni precum preluarea datelor, inserarea, actualizarea și ștergerea datelor dintr-o bază de date. SQL este un instrument fundamental pentru interacțiunea și manipularea datelor în majoritatea sistemelor de management al bazelor de date(DBMS).
Trong SQL, SELECT, INSERT, UPDATE, DELETE
là những câu lệnh gì và chúng được sử dụng để làm gì?
Răspuns:
SELECT
: Preluează date dintr-o bază de date pentru a prelua informații dintr-unul sau mai multe tabele.INSERT
: Adaugă date noi într-un tabel din baza de date.UPDATE
: modifică datele existente într-un tabel.DELETE
: elimină datele dintr-un tabel.
Explicați conceptele Primary Key
și Foreign Key
în SQL
Răspuns:
Primary Key
: este o coloană sau un set de coloane utilizate pentru a identifica în mod unic fiecare rând dintr-un tabel. Acesta asigură unicitatea și identificarea datelor din tabel.Foreign Key
: Este o coloană sau un set de coloane dintr-un tabel care se referă la cheia primară a altui tabel. Stabilește o relație între două tabele din baza de date.
Cum să utilizați WHERE
clauza din SELECT
instrucțiune pentru a filtra datele dintr-un tabel
Răspuns: Utilizați WHERE
clauza din SELECT
instrucțiune pentru a specifica condițiile pe care trebuie să le îndeplinească rândurile pentru a fi incluse în rezultatul interogării.
De exemplu:
SELECT * FROM Customers WHERE Country = 'USA';
Cum să utilizați JOIN
instrucțiunea pentru a combina date din mai multe tabele în SQL
Răspuns: JOIN
Declarația este utilizată pentru a combina date din două sau mai multe tabele pe baza unei coloane aferente între ele. Există diferite tipuri de JOIN
, cum ar fi INNER JOIN, LEFT JOIN, RIGHT JOIN,FULL JOIN
.
De exemplu:
SELECT Orders.OrderID, Customers.CustomerName
FROM Orders
JOIN Customers ON Orders.CustomerID = Customers.CustomerID;
Explicați utilizarea funcțiilor încorporate în SQL like SUM, COUNT, AVG, MAX, MIN
Răspuns:
SUM
: calculează valoarea totală a unei coloane numerice.COUNT
: numără numărul de rânduri dintr-un tabel sau numărul de valori non-nule dintr-o coloană.AVG
: calculează valoarea medie a unei coloane numerice.MAX
: Preia valoarea maximă dintr-o coloană.MIN
: Preia valoarea minimă dintr-o coloană.
Cum să utilizați GROUP BY
instrucțiunea pentru a grupa datele în SQL
Răspuns: GROUP BY
Instrucțiunea este folosită pentru a grupa rânduri cu aceleași valori într-una sau mai multe coloane și pentru a efectua funcții de agregare asupra acestora.
De exemplu:
SELECT Country, COUNT(*) AS TotalCustomers
FROM Customers
GROUP BY Country;
Cum se utilizează ORDER BY
instrucțiunea pentru a sorta datele în SQL
Răspuns: instrucțiunea ORDER BY este folosită pentru a sorta rezultatul interogării pe una sau mai multe coloane. Valoarea implicită este ordinea crescătoare(ASC), dar DESC poate fi folosit pentru ordinea descrescătoare.
De exemplu:
SELECT * FROM Customers ORDER BY FirstName ASC, LastName DESC;
Cum să utilizați INSERT INTO
instrucțiunea pentru a introduce date noi într-un tabel
Răspuns: Utilizați INSERT INTO
instrucțiunea pentru a adăuga date noi la un tabel din baza de date
De exemplu:
INSERT INTO Customers(CustomerName, ContactName, Country)
VALUES('John Doe', 'John Doe Jr.', 'USA');
Cum se actualizează datele dintr-un tabel folosind UPDATE
instrucțiunea în SQL.
Răspuns: Utilizați UPDATE
instrucțiunea pentru a modifica datele existente într-un tabel.
De exemplu:
UPDATE Customers
SET ContactName = 'Jane Smith'
WHERE CustomerID = 1;