Junior
Mit tudsz mondani az SQL-ről?
sobes.tech MI
Válasz az MI-től
Az SQL (Structured Query Language) egy deklaratív lekérdezési nyelv relációs adatbázisok kezelésére.
Fő funkciók:
- DDL (Data Definition Language): Meghatározza az adatbázis szerkezetét.
CREATE- objektumok létrehozása (táblák, indexek, nézetek).ALTER- az objektumok szerkezetének módosítása.DROP- objektumok törlése.
- DML (Data Manipulation Language): Kezeli az adatokat a táblákban.
SELECT- adatok lekérdezése.INSERT- új sorok hozzáadása.UPDATE- meglévő sorok módosítása.DELETE- sorok törlése.
- DCL (Data Control Language): Kezeli az adatokhoz való hozzáférési jogokat.
GRANT- jogok adása.REVOKE- jogok visszavonása.
- TCL (Transaction Control Language): Kezeli a tranzakciókat.
COMMIT- változtatások mentése.ROLLBACK- változtatások visszavonása.SAVEPOINT- mentési pont beállítása.
Fő SELECT operátorok:
WHERE- sorok szűrése.GROUP BY- sorok csoportosítása egy vagy több oszlop szerint.HAVING- csoportok szűrése (GROUP BYután).ORDER BY- eredmény rendezése.JOIN- adatok összekapcsolása több táblából. JOIN típusok:INNER,LEFT,RIGHT,FULL OUTER,CROSS.
Lekérdezés példa:
SELECT c.name, COUNT(o.order_id) AS total_orders
FROM customers c
JOIN orders o ON c.customer_id = o.customer_id
WHERE c.location = 'New York'
GROUP BY c.name
HAVING COUNT(o.order_id) > 5
ORDER BY total_orders DESC;
Az SQL széles körben használatos tesztelésben az adatok előkészítésére, az eredmények ellenőrzésére és az adatbázis állapotának elemzésére a teszt szcenáriók után. Az SQL ismerete lehetővé teszi a tesztelők számára az integrációs tesztek végrehajtását, az adatok ellenőrzését az adatbázis szintjén, valamint az ellenőrzések automatizálását, közvetlenül az adatbázissal való interakció révén.