Az SQL a Structured Query Language rövidítése, és eredetileg az IBM fejlesztette ki a 70 -es években, hogy kapcsolatba lépjen a relációs adatbázisokkal. Ez az adatbázisok közös nyelve, meglehetősen olvasható, és viszonylag egyszerű megtanulni az alapokat (bár a nyelv nagyon erős lehet).
Lépések
1. lépés. Az „SQL” -et általában „S-Q-L” -nek (Strukturált lekérdezési nyelv) ejtik
Az SQL -t kezdetben az IBM -ben Donald D. Chamberlin és Raymond F. Boyce fejlesztette ki a hetvenes évek elején. Ezt a verziót SEQUEL -nek (Structured English Query Language) nevezték.
2. lépés. Az SQL különböző nyelvjárásai léteznek, de manapság a leggyakrabban használt adatbázis-motorok betartják az ANSI SQL99 szabványát, és sok gyártó extra funkciókat vezetett be a szabvány kiterjesztéséhez (az SQL Microsoft íze T-SQL vagy Transact -SQL, az Oracle verzió PL/SQL)
3. lépés. Az adatok kihelyezése
Általában erről van szó. Ehhez a SELECT utasítást használjuk; lekérdezi vagy lekéri az adatokat egy SQL adatbázisból.
4. lépés. Egy egyszerű példa a következő lenne:
'select * from tblMyCDList', amely megkapja az összes oszlopot (itt jön be a *) és a "tblMyCDList" táblázat sorait.
5. lépés. A lekérdezések általában ennél sokkal bonyolultabbak
A kijelölés felhasználható bizonyos oszlopok és sorok kibontására egy táblázatból, és akár több táblázatból, vagy adott esetben adatbázisokból származó adatok összekapcsolására is.
6. lépés. Ha szűrni akarjuk a select utasítás által visszaadott sorokat, akkor a záradék szükséges a visszaadott rekordhalmazok minősítéséhez
'select * from tblMyCDList where CDid = 27' lekéri azokat a sorokat, ahol a CDid mező egyenlő 27 -el. és remélhetőleg megmutatja, hogy a gyűjteményemben megtalálható a kedvenc Pink Floyd albumom.
7. lépés: Az INSERT és UPDATE utasításokat adjuk hozzá és módosítsuk az adatokhoz egy SQL adatbázisban (az alábbi linkeken talál néhány kiváló oktatóanyagot, amelyek tovább vezethetnek)
8. lépés: A DELETE utasítás az adatok eltávolítására szolgál egy SQL adatbázisból
Videó - A szolgáltatás használatával bizonyos információk megoszthatók a YouTube -lal
Tippek
- Nagyon könnyen csatolható SQL adatbázisokhoz a Microsoft Accessen belül (ez a lekérdező eszköz használható SQL módban, bár a szintaxis eltér az SQL Server és más adatbázisokétól).
- Linux alatt a legnépszerűbb adatbázisok valószínűleg a MySQL és a PostgreSQL. Ha a konzol nem tűnik kényelmesnek, használja az ExecuteQuery -t vagy más hasonló nyílt forráskódú eszközt.
- A Microsoft Query a Windowshoz tartozó eszköz - grafikus vagy SQL lekérdezési módokkal rendelkezik.
- A wamp vagy az xampp használata egyszerűbb webszerver a phpmyadmin (mysql) segítségével
- A következő könyv hasznos lehet: Kline, Kevin, Daniel Kline és Brand Hunt. 2001. SQL dióhéjban. 2. kiadás. O’Reilly & Associates, Inc.
Figyelmeztetések
- A relációs adatbázis általában azt a rendszert jelenti, amelynek felhasználói a közös adatértékeken keresztül egymáshoz kapcsolódó táblázatok gyűjteményeként tekintik az adatokat.. Szigorú relációs adatbázis -rendszerek követik E. F. „Ted” Codd „Tizenkét alapelve a relációs adatbázisokról” c. Lehet vitatkozni (és gyakran az is), hogy az Access is relációs adatbázis, a Microsoft minden bizonnyal azt mondja, hogy az, de a motor felépítésének módja valójában „indexált szekvenciális hozzáférési módszer (ISAM)” vagy lapos fájl -adatbázis. A különbségeket nem könnyű észrevenni a felszínen, mert nincsenek meg, az Access még saját SQL implementációval is rendelkezik, hanem inkább az adatbázis -motor belsejében vannak (lásd: https://www.ssw.com.au/ SSW/Database/DatabaseDocsLinks.aspx ennek jó leírásához). Minden más egyenlő, bizonyos bonyolult lekérdezések az Accessben sokkal lassabban futnak, mint az SQL Serverben. Bizonyos egyszerű lekérdezések lassabban futnak az SQL Serverben.
- Az „adatbázis” jelentése gyakran összetéveszthető; használható arra, hogy a táblázatkészlet tényleges tárolójáról beszéljen, például CD -gyűjteményi adatbázis vagy Master adatbázis. Az adatbázist ténylegesen tartalmazó kiszolgálószoftver az „adatbázis -motor” vagy az „adatbázis -szoftver”, amely adatbázisokat tartalmazhat. Ilyen például az SQL Server 2005 Express, a MySQL vagy az Access 2003.