Az SQL használata

Szerző: Eric Farmer
A Teremtés Dátuma: 6 Március 2021
Frissítés Dátuma: 1 Július 2024
Anonim
AQUARIUM LIGHTING TUTORIAL - PLANTED TANK LIGHTING
Videó: AQUARIUM LIGHTING TUTORIAL - PLANTED TANK LIGHTING

Tartalom

Az SQL -t (Structured Query Language) a IBM a 70 -es években fejlesztette ki, hogy kölcsönhatásba lépjen a relációs adatbázisokkal. Ez az adatbázisok közös nyelve, és meglehetősen olvasható. És viszonylag könnyű megtanulni az alapokat (bár a nyelv nagyon erős lehet).

Lépések

  1. 1 Az SQL-t általában S-Q-L-nek ejtik (Strukturált lekérdezési nyelv - strukturált lekérdezési nyelv). Az SQL -t eredetileg Donald IBM Chamberlin és Raymond F. Beuys fejlesztette ki az IBM -en az 1970 -es évek elején. Ezt a verziót SEQUEL -nek (Structured English Query Language) nevezték.
  2. 2 Az SQL különböző nyelvjárásai léteznek, de ma a legszélesebb körben használt DBMS-ek megfelelnek az ANSI SQL99 szabványnak, és sok gyártó további lehetőségeket is bevezetett ennek a szabványnak a kiterjesztésére (a Microsoft az SQL T-SQL vagy a Transact-SQL, az Oracle verziója PL / SQL).
  3. 3 Adatok fogadása! Általában erről beszélünk. Ehhez használja a SELECT utasítást - lekérdezi vagy fogadja (visszakeresi) az adatokat az SQL adatbázisból.
  4. 4 Egyszerű példa: 'Select * from tblMyCDList' - az összes oszlopot (innen származik a *) és a tblMyCDList táblázat sorait szeretné kiválasztani.
  5. 5 A lekérdezések általában ennél sokkal összetettebbek. A kijelölés segítségével bizonyos oszlopokat és sorokat húzhat ki a táblázatból, sőt több táblázatból vagy akár az összes adatbázisból is összekapcsolhatja az adatokat.
  6. 6 Ha szűrni akarjuk a select operátor által kiválasztott sorokat, akkor a feltételt a kijelölt rekordok halmazának kell minősíteni. 'select * from tblMyCDList, ahol CDid = 27' azokat a sorokat jeleníti meg, ahol a CDid mező 27. vagy 'select * a tblAttribute, ahol az strCDName, például' Dark Side% '' egy előre nem látható jelenséget használ, amelyet 0 vagy más példák képviselnek bármilyen természetű ... És megmutatjuk (megjelenítjük), hogy van a kedvenc Pink Floyd albumom a gyűjteményemben.
  7. 7 Az INSERT és UPDATE utasításokat az SQL adatbázisban lévő adatok hozzáadásához és módosításához használják (nézze meg az alábbi linkeket, ahol talál néhány nagyszerű oktatóanyagot, amelyek később hasznosak lehetnek).
  8. 8 A DELETE utasítás az adatok törlésére szolgál az SQL adatbázisból.

Tippek

  • Használjon wamp vagy xampp - egy egyszerűbb webszervert phpmyadmin (mysql) segítségével.
  • Linux alatt a legnépszerűbb adatbázisok a MySQL és a PostgreSQL. Ha a konzol kínosnak tűnik, használja az ExecuteQuery -t vagy más hasonló nyílt forráskódú eszközt.
  • 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.
  • 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ázisoknál használt szintaxistól).
  • A Microsoft Query a Windowshoz tartozó eszköz - grafikus vagy SQL lekérdezési módokkal rendelkezik.

Figyelmeztetések

  • Az „adatbázis” érték gyakran összetéveszthető; használható egy valódi tárolóról a táblázatgyűjteményhez, például egy CD -adatbázisról vagy egy főadatbázisról. 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.
  • A relációs adatbázis általában azt a rendszert jelenti, amelynek felhasználói a megosztott adatértékeken keresztül egymással összekapcsolt táblázatok formájában tekintik meg az adatokat. Ezt általában „relációs adatbázis -kezelő rendszerként” (RDBMS) valósítják meg, mint például a MySQL, a Sybase, az SQL Server vagy az Oracle . A szigorú relációs adatbázisok megfelelnek az E.F. „Ted” Codd „Tizenkét elv a relációs adatbázisokról”. Lehet vitatkozni (és gyakran az is), hogy az Access is relációs adatbázis, a Microsoft természetesen beszél erről, de a kernel felépítésének módja valójában "indexált szekvenciális hozzáférési módszer (ISAM)" adatbázis vagy monoton fájl Adatbázis. A különbségeket első pillantásra nem könnyű észrevenni, mert nincsenek ott, az Access még saját SQL implementációval is rendelkezik, de belemerülnek az adatbázis -motorokba (lásd: http://www.ssw.com.au/SSW/Database/ DatabaseDocsLinks.aspx ennek jó leírásához). Egyéb lényeges dolgok, néhány bonyolult lekérdezés az Accessben sokkal lassabban fog futni, mint az SQL Serverben. Néhány egyszerű lekérdezés lassabban fut az SQL Serverben.