Sobes.tech
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.

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 BY utá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.