Mi az SQL és hogyan használják?

A strukturált lekérdezési nyelv vagy az SQL egy kifejezetten az adatbázisokhoz létrehozott programozási nyelv. Ez a legelterjedtebb adatbázis-nyelv; mindenkinek szüksége van az SQL-re.

Az SQL adatokat az adatok megosztására és kezelésére használják, különösen a relációs adatbázis-kezelő rendszerekben található adatok - az adatok táblákba szerveződnek, és a több fájl, amelyek mindegyike tartalmazza az adatok táblázatait, egy közös mezővel kapcsolhatók össze.

Az SQL használatával lekérdezhet (kérhet adatokat adatbázisokból), frissítheti és átszervezheti az adatokat, valamint létrehozhatja és módosíthatja az adatbázisrendszer sémáját (struktúráját), valamint ellenőrizheti az adatokhoz való hozzáférést. Az SQL kiszolgálókhoz használt gyakori szoftver a Microsoft Access, a MySQL és az Oracle.

Az SQL története

1969-ben az IBM kutatója, Edgar F. Codd meghatározta a relációs adatbázis modellt, amely az SQL nyelv kifejlesztésének alapjává vált. Egyszerűen fogalmazva, a relációs adatbázis modell közös információkkal (vagy "kulcskal") rendelkezik, amely különböző adatokhoz kapcsolódik. Példa egy felhasználónévre, amely a valódi neveddel és telefonszámával társul.

Néhány évvel később az IBM új nyelvet kezdett dolgozni a relációs adatbázis-kezelő rendszerek számára Codd megállapításai alapján. A nyelvet eredetileg SEQUEL-nek hívták, vagy strukturált angol lekérdezési nyelvet. Ez a projekt, amelyet System / R néven neveztek át, néhány implementációt és revíziót tartalmazott, és a nyelv nevét néhányszor megváltoztatták, mielőtt végül az SQL-nek nevezték.

Az IBM 1978-as tesztelésének megkezdése után az IBM kereskedelmi termékeket kezdett fejleszteni, köztük az SQL / DS (1981) és a DB2 (1983). Más gyártók követték, bejelentették saját kereskedelmi SQL alapú ajánlataikat. Ezek közé tartozott az Oracle, aki 1979-ben kiadta első termékét, valamint a Sybase-t és az Ingres-t.

SQL tanulás

Az SQL könnyebb a kezdőknek, mint tanulni, mint a Java, C ++, PHP vagy C # programozási nyelvek felvenni.

Ha szeretné megtanulni az SQL-t, de nagyon kevés a meglévő programozási háttere, előnyös lehet az alábbi források felhasználásával kipróbálni, majd mélyebb merülést vállalni egy hivatalos egyetemi vagy közösségi főiskolán. Ellenkező esetben sok ingyenes online oktatóprogramot vagy fizetett távoktatási tanfolyamokat vehet igénybe.

Íme néhány példa az ingyenes oktatóanyagokról:

Ha Ön fizetett távoktatási tanfolyamok iránt érdeklődik, javasoljuk a Nemzetközi Webmester Szövetség (IWA) Bevezetését SQL-hez (Hozzáférés használata) vagy Bevezetés az SQL-be ​​(MySQL használatával).

Korábban vettem az IWA tanfolyamokat. Az SQL-ek csak négy hetesek, de strukturáltabbak, mint az önképző oktatóanyagok, mivel a tanfolyamok oktatói vezetők, és egy adott feladatot hetente egyszer töltenek be. Meglepődne, mennyit tanulhat ilyen rövid idő alatt.

Hasznos könyvek az SQL-nek kezdőknek:

Ellenőrizze a helyi könyvtárat, hogy lássa, hordoznak-e ilyen vagy más bevezető SQL-könyveket.

Az SQL készségek kívánatosak

Mint korábban említettük, szinte mindenkinek szüksége van valakire, akinek SQL-ismerete van a szervezetben.

A Gooroo szerint 2015-ben 50 705 munkahelyet hirdetett meg, amelyek SQL-ismereteket igényeltek, és az SQL-ismereteket igénylő pozícióhoz szükséges medián fizetés 81.632 dollár.

Íme néhány olyan pozíciótípus, amelyhez SQL-képesség szükséges: