Mi az SQL? Tanulja meg az SQL alapjait, az SQL teljes űrlapját és a használatát
Mi az SQL?
SQL a relációs adatbázisok kezelésének szabványos nyelve. Az SQL használható adatbázisrekordok beszúrására, keresésére, frissítésére és törlésére. Az SQL sok más műveletet is tud végezni, beleértve az adatbázisok optimalizálását és karbantartását.
SQL teljes űrlap
Az SQL a Structured Query nyelv rövidítése, „SQL”-nek vagy néha „See-Quel”-nek ejtve… A relációs adatbázisok, mint pl. MySQL Adatbázis, Oracle, MS SQL Server, Sybase stb. ANSI SQL-t használnak.

Az SQL használata
SQL kód példa:
SELECT * FROM Members WHERE Age > 30
A különböző adatbázisokban használt SQL szintaxisok szinte hasonlóak, bár kevés RDBMS használ néhány különböző parancsot, sőt saját SQL szintaxist is.
Kattints itt ha a videó nem érhető el
Mire használják az SQL-t?
Íme az SQL használatának fontos okai
- Segítségével a felhasználók hozzáférhetnek az adatokhoz RDBMS rendszer.
- Segít az adatok leírásában.
- Lehetővé teszi az adatok meghatározását egy adatbázisban, és az adott adatok kezelését.
- Az SQL segítségével adatbázisokat, táblákat hozhat létre és dobhat el.
- Az SQL felajánlja a függvény adatbázisban való használatát, nézet létrehozását és tárolt eljárást.
- Engedélyeket állíthat be a táblákhoz, eljárásokhoz és nézetekhez.
Az SQL rövid története
Íme, fontos tereptárgyak az SQL történetéből:
- 1970 – Dr. Edgar F. „Ted” Codd leír egy relációs modellt adatbázisokhoz.
- 1974 – Megjelenik a strukturált lekérdező nyelv.
- 1978.) - IBM kiadott egy System/R nevű terméket.
- 1986.) - IBM kifejlesztette egy relációs adatbázis prototípusát, amelyet az ANSI szabványosított.
- 1989 – Az SQL első verziója
- 1999 – Elindult az SQL 3 olyan szolgáltatásokkal, mint a triggerek, az objektumorientáció stb.
- SQL 2003 – ablakfunkciók, XML-lel kapcsolatos szolgáltatások stb.
- SQL 2006 – XML Query Language támogatása
- SQL 2011 – az időbeli adatbázisok továbbfejlesztett támogatása
Az SQL utasítások típusai
Íme öt széles körben használt SQL-lekérdezés típus.
- Adatdefiníciós nyelv (DDL)
- Adatkezelési nyelv (DML)
- Data Control Language (DCL)
- Tranzakcióvezérlő nyelv (TCL)
- Adatlekérdezési nyelv (DQL)
SQL-parancsok listája
Íme egy lista a leggyakrabban használtakról SQL parancsok:
- TEREMT – meghatározza az adatbázis szerkezeti sémát
- INSERT – adatokat szúr be egy táblázat sorába
- UPDATE – frissíti az adatokat egy adatbázisban
- DELETE – eltávolít egy vagy több sort a táblázatból
- SELECT – a WHERE záradék által leírt feltétel alapján választja ki az attribútumot
- DROP – eltávolítja a táblákat és adatbázisokat
SQL folyamat
Ha SQL-parancsot szeretne végrehajtani bármely DBMS-rendszerhez, meg kell találnia a legjobb módszert a kérés végrehajtásához, és az SQL-motor határozza meg, hogyan értelmezze az adott feladatot.
Az SQL-folyamat fontos összetevői:
- SQL Query Engine
- Optimalizálási motorok
- Lekérdezés Diszpécser
- Klasszikus lekérdező motor
A klasszikus lekérdezőmotor lehetővé teszi az összes nem SQL lekérdezés kezelését.
SQL szabványok
Az SQL egy nyelv az adatbázisok kezelésére. Ez magában foglalja az adatbázis létrehozását, törlését, sorok lekérését, sorok módosítását stb. Az SQL az ANSI (American National Standards Institute) szabványos nyelve. Az SQL szabványok több részre oszlanak.
Íme az SQL-szabványok néhány fontos része:
Rész | Leírás |
---|---|
1. rész – SQL/Framework | Logikus fogalmakat kínál. |
2. rész – SQL/Foundation | Az SQL központi elemeit tartalmazza. |
3. rész – SQL/CLI | Ez a szabvány az SQL központi elemeit tartalmazza. |
4. rész – Állandóan tárolt modulok | Tárolt rutinok, külső rutinok és eljárási nyelvi bővítmények az SQL-hez. |
9. rész – Külső adatok kezelése | Szintaxist és definíciókat ad hozzá az SQL/Foundation, amelyek lehetővé teszik az SQL hozzáférést nem SQL adatforrásokhoz (fájlokhoz). |
10. rész – Objektumnyelvi kötések | Objektumnyelvi kötések: Ez a rész határozza meg az SQL beágyazásának szintaxisát és szemantikáját. Java™. |
11. rész – SQL/Séma | Információs és definíciós sémák |
12. rész – SQL/Replikáció | Ez a projekt 2000-ben kezdődött. Ez a rész segít meghatározni a szintaxist és a szemantikát a replikációs sémák és szabályok meghatározásához. |
13. rész - Java Rutinok és típusok | Java Rutinok és típusok: A rutinoknak ez a része a Java Programozási nyelv. |
14. rész – SQL/XML | SQL és XML |
15. rész – SQL/MDA | SQL támogatás biztosítása többdimenziós tömbökhöz |
SQL nyelvi elemek
Íme az SQL nyelv fontos elemei:
- Kulcsszavak: Minden SQL utasítás egyetlen vagy több kulcsszót tartalmaz.
- Azonosítók: Az azonosítók az adatbázisban lévő objektumok nevei, például felhasználói azonosítók, táblák és oszlopok.
- Húrok: A karakterláncok lehetnek literális karakterláncok vagy VARCHAR vagy CHAR adattípusú kifejezések.
- Kifejezések: A kifejezések több elemből, például konstansokból, SQL-operátorokból, oszlopnevekből és részlekérdezésekből készülnek.
- Keresési feltételek: A feltételek a táblából a sorok egy részhalmazának kiválasztására szolgálnak, vagy az utasítások, például az IF utasítások vezérlésére használhatók a folyam szabályozásának meghatározására.
- Különleges értékek: Speciális értékeket kell használni a kifejezésekben és oszlopok alapértelmezéseként a táblázatok összeállításakor.
- Változók: A Sybase IQ támogatja a helyi változókat, a globális változókat és a kapcsolati szintű változókat.
- Megjegyzések: A megjegyzés egy másik SQL-elem, amelyet arra használnak, hogy magyarázó szöveget csatoljanak SQL-utasításokhoz vagy utasításblokkokhoz. Az adatbázis-kiszolgáló nem hajt végre megjegyzést.
- NULL érték: Használja a NULL értéket, amely segít megadni egy ismeretlen, hiányzó vagy nem alkalmazható értéket.
Mi az adatbázis az SQL-ben?
A adatbázis táblázatok gyűjteményéből áll, amely strukturált adatok részletes halmazát tárolja. Ez egy olyan tábla, amely sorok gyűjteményét tartalmazza, amelyeket rekordoknak vagy soroknak neveznek, és oszlopokat, amelyeket attribútumoknak is neveznek.
A táblázat minden oszlopa meghatározott típusú információk tárolására szolgál, például nevek, dátumok, dollárösszegek és számok.
Mi az a NoSQL?
NoSQL a következő kategória Adatbázis-kezelő rendszerek. Fő jellemzője, hogy nem ragaszkodik a relációs adatbázishoz Concepts. A NoSQL jelentése „Nem csak SQL”. A NoSQL-adatbázisok koncepciója olyan internetes óriásokkal bővült, mint a Google, Facebook, Amazon stb. akik gigantikus adatmennyiséggel foglalkoznak.
Ha relációs adatbázist használ hatalmas mennyiségű adathoz, a rendszer válaszideje lelassul. Ennek leküzdésére a meglévő hardverek frissítésével „felnagyíthatnánk” rendszereinket. A fenti probléma alternatívája az lenne, ha a terhelés növekedésével több gazdagépen osztanánk el adatbázisunk terhelését. Ezt „kiskálázásnak” nevezik.
A NoSQL adatbázis az nem relációs adatbázisok amelyek jobban méretezhetők, mint a relációs adatbázisok, és a webalkalmazások szem előtt tartásával készültek. Nem használnak SQL-t az adatok lekérdezésére, és nem követnek szigorú sémákat, például relációs modelleket. NoSQL, ACID (Atomicitás, konzisztencia, izoláció, tartósság) jellemzői nem mindig garantáltak.
Miért van értelme SQL-t tanulni a NoSQL után?
A NoSQL-adatbázisok előnyeinek felvázolásával, hogy melyek a relációs modelleknél jobban skálázhatók, elgondolkodhat miért akar még mindig az SQL adatbázisról tanulni? Nos, NoSQL adatbázisok rendkívül speciális rendszerek, és megvannak a sajátos felhasználási lehetőségeik és korlátai. A NoSQL jobban megfelel azoknak, akik hatalmas mennyiségű adatot kezelnek. A túlnyomó többség relációs adatbázisokat és kapcsolódó eszközöket használ.
A relációs adatbázisok a következő előnyökkel rendelkeznek a NoSQL adatbázisokkal szemben.
- Az SQL (relációs) adatbázisok kiforrott adattárolási és -kezelési modellel rendelkeznek. Ez döntő fontosságú a vállalati felhasználók számára.
- Az SQL-adatbázis támogatja a nézetek fogalmát, amelyek lehetővé teszik a felhasználók számára, hogy csak azokat az adatokat lássák, amelyek megtekintésére jogosultak. Azok az adatok, amelyek megtekintésére nem jogosultak, el vannak rejtve előlük.
- Az SQL adatbázisok támogatják az SQL tárolt eljárást, amely lehetővé teszi az adatbázis-fejlesztők számára, hogy az üzleti logika egy részét implementálják az adatbázisba.
- Az SQL adatbázisok jobb biztonsági modellekkel rendelkeznek a NoSQL adatbázisokhoz képest.
A világ nem tért el a relációs adatbázisok használatától. Van egy növekvő kereslet a relációs adatbázisokat kezelni tudó szakemberek iránt. Így az adatbázisok és az SQL alapjainak elsajátítása továbbra is érdemes.
A legjobb könyv az SQL megtanulásához
Íme néhány legnépszerűbb SQL könyv:
- SQL oktatóanyag kezdőknek
Ebben SQL oktatóanyag kezdőknek PDF, megtanulhatja az alapvető adatbázis-fogalmakat, az MS-SQL parancsokat és olyan haladó témákat, mint az SQL csatlakozások, táblázat létrehozása, hozzáadása és dobása stb. VÁSÁROLJ MOST
- SQL 10 perc alatt: Ez az SQL-könyv színes kódpéldákat kínál, amelyek segítenek megérteni az SQL utasítások felépítését. Ismereteket szerezhet a parancsikonokról és megoldásokról is. VÁSÁROLJ MOST
- SQL szakácskönyv: Ebben az SQL-könyvben elsajátíthatja a karakterlánc bejárásának technikáját, amely lehetővé teszi az SQL használatát karakterek, szavak vagy egy karakterlánc elválasztott elemeinek elemzésére. VÁSÁROLJ MOST
- SQL: The Complete Reference Ez a könyv fontos dolgokat tartalmaz Microsoft SQL témák, mint például az ablakfüggvények, a sorok oszlopokká forgatása, az oszlopok sorokká való forgatása. VÁSÁROLJ MOST
- SQL Pocket Guide: A Guide to SQL Usage A könyv megtanítja, hogyan használják a rendszerek az SQL függvényeket, a reguláris kifejezés szintaxisát és a típuskonverziós függvényeket. VÁSÁROLJ MOST
További SQL-könyvekért – Kattintson ide
Összefoglaló/Kulcsok
- Az SQL nyelv az adatbázis lekérdezésére szolgál
- Mit jelent az SQL vagy az SQL: Strukturált lekérdezési nyelv
- SQL használatos:
- RDBMS rendszer
- Adatok leírása, meghatározása és kezelése
- Adatbázisok és táblázatok létrehozása és eldobása
- Az SQL utasítások típusai: DDL, DML, DCL, TCL, DQL
- SQL-parancsok listája: LÉTREHOZÁS, BESZÚRÁS, FRISSÍTÉS, TÖRLÉS, KIVÁLASZTÁS, DROP
- SQL nyelvi elemek: Kulcsszavak, azonosítók, karakterláncok, kifejezések, változók stb.
- NoSQL: azt jelenti, hogy „Nem csak az SQL” az adatbázis-kezelő rendszerek közelgő kategóriája
- Az adatbázis-megközelítésnek számos előnye van az adatok tárolása terén a hagyományos, lapos fájl alapú rendszerekhez képest