Wyjaśnij, czym jest SQL i jaka jest jego rola w zarządzaniu bazami danych
Odpowiedź: SQL(Structured Query Language) to język używany do wykonywania zapytań i zarządzania bazami danych. Umożliwia nam wykonywanie operacji, takich jak pobieranie danych, wstawianie, aktualizowanie i usuwanie danych z bazy danych. SQL jest podstawowym narzędziem do interakcji z danymi i manipulowania nimi w większości systemów zarządzania bazami danych(DBMS).
Trong SQL, SELECT, INSERT, UPDATE, DELETE
là những câu lệnh gì và chúng được sử dụng để lam gì?
Odpowiedź:
SELECT
: Pobiera dane z bazy danych w celu pobrania informacji z jednej lub kilku tabel.INSERT
: Dodaje nowe dane do tabeli w bazie danych.UPDATE
: Modyfikuje istniejące dane w tabeli.DELETE
: usuwa dane z tabeli.
Wyjaśnij pojęcia Primary Key
i Foreign Key
w języku SQL
Odpowiedź:
Primary Key
: Jest to kolumna lub zestaw kolumn służących do jednoznacznej identyfikacji każdego wiersza w tabeli. Zapewnia to niepowtarzalność i identyfikację danych w tabeli.Foreign Key
: Jest to kolumna lub zestaw kolumn w jednej tabeli, który odnosi się do klucza podstawowego innej tabeli. Ustanawia relację między dwiema tabelami w bazie danych.
Jak używać WHERE
klauzuli w SELECT
instrukcji do filtrowania danych z tabeli
Odpowiedź: Użyj WHERE
klauzuli w SELECT
instrukcji, aby określić warunki, które muszą spełniać wiersze, aby zostały uwzględnione w wyniku zapytania.
Na przykład:
SELECT * FROM Customers WHERE Country = 'USA';
Jak używać JOIN
instrukcji do łączenia danych z wielu tabel w SQL
Odpowiedź: JOIN
Instrukcja służy do łączenia danych z dwóch lub więcej tabel w oparciu o powiązaną między nimi kolumnę. Istnieją różne rodzaje JOIN
, np INNER JOIN, LEFT JOIN, RIGHT JOIN,FULL JOIN
.
Na przykład:
SELECT Orders.OrderID, Customers.CustomerName
FROM Orders
JOIN Customers ON Orders.CustomerID = Customers.CustomerID;
Wyjaśnij użycie wbudowanych funkcji w SQL like SUM, COUNT, AVG, MAX, MIN
Odpowiedź:
SUM
: Oblicza całkowitą wartość kolumny numerycznej.COUNT
: zlicza liczbę wierszy w tabeli lub liczbę wartości innych niż null w kolumnie.AVG
: Oblicza średnią wartość kolumny numerycznej.MAX
: Pobiera maksymalną wartość w kolumnie.MIN
: Pobiera minimalną wartość w kolumnie.
Jak używać GROUP BY
instrukcji do grupowania danych w SQL
Odpowiedź: GROUP BY
Instrukcja służy do grupowania wierszy o tych samych wartościach w jednej lub kilku kolumnach i wykonywania na nich funkcji agregujących.
Na przykład:
SELECT Country, COUNT(*) AS TotalCustomers
FROM Customers
GROUP BY Country;
Jak używać ORDER BY
instrukcji do sortowania danych w SQL
Odpowiedź: Instrukcja ORDER BY służy do sortowania wyniku zapytania na podstawie jednej lub kilku kolumn. Wartością domyślną jest kolejność rosnąca(ASC), ale DESC może być używana w kolejności malejącej.
Na przykład:
SELECT * FROM Customers ORDER BY FirstName ASC, LastName DESC;
Jak używać INSERT INTO
instrukcji do wstawiania nowych danych do tabeli
Odpowiedź: Użyj INSERT INTO
instrukcji, aby dodać nowe dane do tabeli w bazie danych
Na przykład:
INSERT INTO Customers(CustomerName, ContactName, Country)
VALUES('John Doe', 'John Doe Jr.', 'USA');
Jak zaktualizować dane w tabeli za pomocą UPDATE
instrukcji w języku SQL.
Odpowiedź: Użyj UPDATE
instrukcji, aby zmodyfikować istniejące dane w tabeli.
Na przykład:
UPDATE Customers
SET ContactName = 'Jane Smith'
WHERE CustomerID = 1;