Az SQL a relációs adatbázisok lekérdezésének és kezelésének szabványos nyelve. Az IBM fejlesztette ki az 1970-es években, és az ANSI szabványosította 1986-ban. A nyelv sokat fejlődött. Az alapvető parancsok keveset változtak. SELECT, INSERT, UPDATE, DELETE, CREATE, ALTER, DROP. Ezek az igék végzik a munka nagy részét. Minden nagyobb relációs adatbázis támogatja őket. A nyelvjárások részletekben különböznek, de az alapok egységesek. Tanuld meg egyszer az SQL-t, és máris tudsz dolgozni a MySQL-lel, a PostgreSQL-lel, az SQL Serverrel, az Oracle-lel és az SQLite-tal.
Az SQL deklaratív. Azt írod le, hogy mit szeretnél, nem pedig azt, hogyan érheted el. Az adatbázis lekérdezéstervezője dönti el a végrehajtási stratégiát. Ez az absztrakció teszi az SQL-t hozzáférhetővé. Ez azt is jelenti, hogy két, ugyanazt a kérdést feltevő lekérdezés nagyon eltérően teljesíthet. A tervező statisztikák, indexek és költségbecslések alapján választ. A hatékony SQL írásához meg kell érteni, hogyan gondolkodik. Az SQL túlnőtt az alapvető lekérdezéseken. Az ablakfüggvények, az általános táblakifejezések és a JSON operátorok olyan képességeket adtak hozzá, amelyekhez korábban procedurális kódra volt szükség. Egyes adatbázisok támogatják a tárolt eljárásokat és a triggereket, amelyek logikát futtatnak az adatbázison belül. Az SQL már nem csak lekérdezésre szolgál. Ez egy teljes értékű adatmanipulációs nyelv. Ez az adatfeldolgozás közös nyelve is. Az elemzők, mérnökök és tudósok mind beszélik. Ha adatokkal dolgozol, megtanulod az SQL-t.
SQL parancskategóriák
- DQL — SELECT, lekérdezési adatok
- DML — ADATOK BESZÚRÁSA, FRISSÍTÉSE, TÖRLÉSE, módosítása
- DDL — LÉTREHOZÁS, MÓDOSÍTÁS, ELDOBÁS, struktúra definiálása
- DCL – HOZZÁFÉRÉS ENGEDÉLYEZÉSE, VISSZAVONÁSA, vezérlése
- TCL — COMMIT, ROLLBACK, tranzakciók kezelése
Az SQL az adatok nyelve. Minden versenytársát és a hanyatlására vonatkozó összes jóslatot túlélte. Tanuld meg!
Comments
No comments yet. Be the first to share a thought.
Leave a comment