Bevezetés

A strukturált lekérdezési nyelv az összes modern relációs adatbázis mögött található

A strukturált lekérdezési nyelv (SQL) az adatbázisok nyelve. Minden modern relációs adatbázis , beleértve az Accesset, a FileMaker Pro-ot, a Microsoft SQL Server-t és az Oracle-ot, az alapvető építőelemként használják az SQL-et. Tény, hogy gyakran az egyetlen módja annak, hogy kölcsönhatásba léphet az adatbázisral. Minden olyan grafikus felhasználói felület, amely az adatbevitelt és a manipulálást szolgálja, nem más, mint az SQL fordítók. Végrehajtják azokat a műveleteket, amelyeket grafikusan hajtanak végre, és azokat az adatbázis által értett SQL parancsokká alakítják.

Az SQL hasonló az angol nyelvhez

Ezen a ponton talán arra gondolsz, hogy nem vagy programozó, és a programozási nyelv tanulásának biztosan nem a sikere. Szerencsére az SQL lényege az egyszerű nyelv. Ez korlátozott számú parancsot tartalmaz, és ezek a parancsok nagyon olvashatóak, és szinte olyanok, mint az angol mondatok.

Adatbázisok bemutatása

Az SQL megértéséhez fontos, hogy megértsük az adatbázisok működését. Ha kellemes az olyan kifejezésekkel, mint a "táblázat", "kapcsolat" és "lekérdezés", nyugodtan ejtsd előre! Ha nem, akkor érdemes elolvasni a cikk Adatbázis alapjait, mielőtt továbblépne.

Nézzünk egy példát. Tegyük fel, hogy van egy egyszerű adatbázisa, melynek célja a készlet tárolása egy kisbolt számára. Az adatbázisban található egyik táblázat tartalmazhatja a polcain lévő cikkek árait, amelyeket egyedi tételszámok indexálnak, amelyek azonosítják az egyes elemeket. Valószínűleg megadná az asztalt egy egyszerű névnek, mint például az "Árak".

Talán el szeretné távolítani az áruházból származó olyan elemeket, amelyek több mint 25 dollárba kerülnek, akkor "lekérdezné" az adatbázisot az összes ilyen elem listájáról. Itt jelenik meg az SQL.

Az első SQL lekérdezés

Mielőtt bejutnánk az információ lekéréséhez szükséges SQL utasításhoz , próbáljuk meg megmondani a kérdésünket egyszerű angol nyelven. Azt akarjuk, hogy "kiválasszuk az összes állomány számát az árakat tartalmazó asztalról, ahol az ár meghaladja a 25 dollárt." Ez egy nagyon egyszerű kérés, ha egyszerű angol nyelven fejeződik ki, és ez majdnem olyan egyszerű az SQL-ben. Itt található a megfelelő SQL utasítás:

SELECT StockNumber
FROM Árak
WHERE Ár> 5

Ennyire egyszerű! Ha fent olvassa fel a fenti nyilatkozatot, akkor azt találja, hogy ez nagyon hasonlít az utolsó kérdésben feltett angol kérdésre.

Az SQL kimutatások értelmezése

Most próbáljunk még egy példát. Ezúttal azonban visszafelé tesszük. Először is megadom az SQL utasítást, és lássuk, magyarázhatja-e egyszerű angolul:

SELECT Ár
FROM Árak
WHERE StockNumber = 3006

Szóval, mit gondolsz erről az állításról? Igaz, az 3006-os cikkből letölthető az adatbázisból származó ár.

Van egy egyszerű lecke, amelyet el kell távolítanod a beszélgetésünkből: az SQL olyan, mint az angol. Ne aggódjon, hogyan készít SQL utasításokat; ezt a sorozat többi részében kapjuk meg. Csak rájöjjön, hogy az SQL nem olyan megfélemlítő, mint először.

Az SQL nyilatkozatok hatóköre

Az SQL számos olyan állítást tartalmaz, amelyek közül a SELECT csak egy. Íme néhány példa az egyéb közös SQL utasításokra:

Ezen SQL utasításokon kívül SQL záradékokat is használhat, köztük az előző példákban használt WHERE záradékot. Ezek a záradékok az adatok típusának finomítására szolgálnak. A WHERE záradékon kívül más általánosan használt záradékok is szerepelnek:

Ha érdekli az SQL további feltérképezése, az SQL alapok egy több részből álló oktatóprogram, amely részletesebben elemzi az SQL összetevőit és szempontjait.