Felhasználói eszközök

Eszközök a webhelyen


oktatas:adatbazis-kezeles:sql:bemutatas

< SQL

Az SQL nyelv bemutatása

Az SQL nyelv

Az SQL egy szabványos lekérdezőnyelv. Adatbázis-kezelőkben használjuk adatok kezelésére. 1970-ben az IBM szakemberei dolgozták ki kutatójuk Edgar Frank "Ted" Codd által fejlesztett relációs adatbázismodell alapján.

Az SQL nyelv nem kisbetű-nagybetűérzékeny, a használt táblanevek, mezőnevek, viszont a rendszertől függően, lehetnek kis- és nagybetűérzékenyek.

Az SQL nyelv Data Manipulation Language (DML), azaz adatkezelő, Data Control Language (DCL), azaz adatvezérlő, Data Definition Language (DDL), azaz adatvezérlő és Query, vagyis lekérdező nyelv.

Szabványai

Az SQL nyelv a népszerűségének köszönhetően szabvány lett. A következő felsorolásban láthatjuk az eddig megjelent szabványokat:

  • SQL86
  • SQL89
  • SQL92
  • SQL99 más néven SQL3
  • SQL:2006
  • SQL:2008
  • SQL:2011
  • SQL:2017

Az egyes megvalósítások természetesen tartalmazhatnak eltéréseket.

Résznyelvek

A SQL három résznyelvre osztható:

  • SQL DDL
    • Data Definition Language
    • adatdefiníciós nyelv
    • CREATE, DROP, ALTER
  • SQL DML
    • Data Manipulation Language
    • adatmanipulációs nyelv
    • SELECT, INSERT, UPDATE, DELETE
  • SQL DCL
    • Data Control Language
    • adatvezérlő nyelv
    • GRANT, REVOKE

Záradékok

Az SQL nyelvben úgynevezett záradékokat használunk. A záradékokat a következő táblázat mutatja be:

Záradék kezdőneve Leírás
select Milyen mezőket, adatok kell megjeleníteni
from melyik táblára vagy táblákra van szükség
where feltételek
group by csoportosítás
having feltételek csoportosítás után
order by rendezés
limit a megjelenített sorok limitálása

A záradékok különféle SQL kifejezésekből állnak, ahol lehet a kifejezés állhat állandókból, adatbázis azonosítókból (például mezőnév), operátorokból, és újabb kifejezésekből.

Álnevek

A táblázatok és a mezők után használhatunk álneveket.

Szintaktika:

select nev as álnév
from tábla álnév

Példa:

select j.rendszam as rendszámok
from jarmuvek j

Van egy járművek nevű tábla, amire szeretnék csak röviden hivatkozni. Az eredményt ugyanakkor a „rendszámok” felirattal szeretném ellátni.

Kérdések

Mi az SQL?

  • Strong Query Language
  • Structured Question Language
  • Structured Query Language

Egyéb kérdések:

  1. Melyek az adatdefiníciós utasítások?
  2. Melyik utasításokat használjuk adatok manipulálására?
oktatas/adatbazis-kezeles/sql/bemutatas.txt · Utolsó módosítás: 2024/06/28 07:44 szerkesztette: admin