Intern
Ismered az SQL-t?
sobes.tech MI
Válasz az MI-től
Igen, van tapasztalatom SQL-lel, különösen a Microsoft SQL Serverrel.
Ismerem az alapvető fogalmakat és parancsokat:
- DDL (Data Definition Language):
CREATE,ALTER,DROP. - DML (Data Manipulation Language):
SELECT,INSERT,UPDATE,DELETE. - DCL (Data Control Language):
GRANT,REVOKE. - TCL (Transaction Control Language):
COMMIT,ROLLBACK.
Komplex lekérdezéseket tudok írni a következőkkel:
- Csatlakozások (JOIN):
INNER JOIN,LEFT JOIN,RIGHT JOIN,FULL OUTER JOIN,CROSS JOIN. - Összegző függvények:
COUNT,SUM,AVG,MIN,MAX. - Csoportosítás és szűrés:
GROUP BY,HAVING,WHERE. - Alkérdések.
- Ablakfüggvények (Window Functions).
- Közös táblák kifejezései (CTE).
Szintén ismerem az indexek (klaszterezett, nem klaszterezett), tranzakciók, tárolt eljárások és triggerek fogalmait. Értem az adatbázisok normalizálásának alapelveit.
Egyszerű adatlekérdezés példája:
SELECT
CustomerID, -- Ügyfél azonosító
CompanyName, -- Cég neve
ContactName -- Kapcsolat neve
FROM
Customers -- Az ügyfél táblából
WHERE
Country = 'USA'; -- Ország szerinti szűrés
Join és aggregáció példája:
SELECT
p.ProductName, -- Termék neve
SUM(od.Quantity) AS TotalQuantitySold -- Eladott összmennyiség
FROM
Products AS p -- Termékek táblája
INNER JOIN
OrderDetails AS od ON p.ProductID = od.ProductID -- Join a termék ID szerint
GROUP BY
p.ProductName; -- Csoportosítás a termék neve szerint