Otázky k pohovoru pro vývojáře SQL: Běžné dotazy k pohovoru SQL – část 1

Vysvětlete, co je SQL a jeho roli ve správě databází

Odpověď: SQL(Structured Query Language) je jazyk používaný k dotazování a správě databází. Umožňuje nám provádět operace, jako je načítání dat, vkládání, aktualizace a mazání dat z databáze. SQL je základním nástrojem pro interakci a manipulaci s daty ve většině systémů správy databází(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ì?

Odpovědět:

  • SELECT: Načte data z databáze za účelem načtení informací z jedné nebo více tabulek.
  • INSERT: Přidá nová data do tabulky v databázi.
  • UPDATE: Upraví existující data v tabulce.
  • DELETE: Odebere data z tabulky.

 

Vysvětlete pojmy Primary Key a Foreign Key v SQL

Odpovědět:

  • Primary Key: Je to sloupec nebo sada sloupců, které slouží k jednoznačné identifikaci každého řádku v tabulce. Zajišťuje jedinečnost a identifikaci údajů v tabulce.
  • Foreign Key: Je to sloupec nebo sada sloupců v jedné tabulce, která odkazuje na primární klíč jiné tabulky. Vytvoří vztah mezi dvěma tabulkami v databázi.

 

Jak použít WHERE klauzuli v SELECT příkazu k filtrování dat z tabulky

Odpověď: Použijte WHERE klauzuli v SELECT příkazu k určení podmínek, které musí řádky splňovat, aby byly zahrnuty do výsledku dotazu.

Například:

SELECT * FROM Customers WHERE Country = 'USA';

 

Jak používat JOIN příkaz ke kombinaci dat z více tabulek v SQL

Odpověď: JOIN Příkaz se používá ke spojení dat ze dvou nebo více tabulek na základě souvisejícího sloupce mezi nimi. Existují různé druhy JOIN, jako např INNER JOIN, LEFT JOIN, RIGHT JOIN,FULL JOIN.

Například:

SELECT Orders.OrderID, Customers.CustomerName  
FROM Orders  
JOIN Customers ON Orders.CustomerID = Customers.CustomerID;  

 

Vysvětlete použití vestavěných funkcí v SQL like SUM, COUNT, AVG, MAX, MIN

Odpovědět:

  • SUM: Vypočítá celkovou hodnotu číselného sloupce.
  • COUNT: Spočítá počet řádků v tabulce nebo počet nenulových hodnot ve sloupci.
  • AVG: Vypočítá průměrnou hodnotu číselného sloupce.
  • MAX: Načte maximální hodnotu ve sloupci.
  • MIN: Načte minimální hodnotu ve sloupci.

 

Jak použít GROUP BY příkaz k seskupení dat v SQL

Odpověď: GROUP BY Příkaz se používá k seskupení řádků se stejnými hodnotami v jednom nebo více sloupcích a provádění agregačních funkcí na nich.

Například:

SELECT Country, COUNT(*) AS TotalCustomers  
FROM Customers  
GROUP BY Country;  

 

Jak používat ORDER BY příkaz k řazení dat v SQL

Odpověď: Příkaz ORDER BY se používá k řazení výsledků dotazu na základě jednoho nebo více sloupců. Výchozí je vzestupné pořadí(ASC), ale DESC lze použít pro sestupné pořadí.

Například:

SELECT * FROM Customers ORDER BY FirstName ASC, LastName DESC;

 

Jak použít INSERT INTO příkaz k vložení nových dat do tabulky

Odpověď: Použijte INSERT INTO příkaz k přidání nových dat do tabulky v databázi

Například:

INSERT INTO Customers(CustomerName, ContactName, Country)  
VALUES('John Doe', 'John Doe Jr.', 'USA');  

 

Jak aktualizovat data v tabulce pomocí UPDATE příkazu v SQL.

Odpověď: Použijte UPDATE příkaz k úpravě existujících dat v tabulce.

Například:

UPDATE Customers  
SET ContactName = 'Jane Smith'  
WHERE CustomerID = 1;