Otthon / Utasítás / SQL egyszerű halandók számára. Michael J. Hernandez, John L. Viescas - SQL lekérdezések egyszerű halandók számára Sql egyszerű halandók számára

SQL egyszerű halandók számára. Michael J. Hernandez, John L. Viescas - SQL lekérdezések egyszerű halandók számára Sql egyszerű halandók számára



Az SQL FOR MERE MORTALS egy teljes bevezetés a strukturált lekérdező nyelvbe, kifejezetten kezdőknek írva. Ha nincs tapasztalata adatbázisok kezelésében, ez a könyv megtanítja Önnek, hogyan dolgozzon könnyen és gördülékenyen az SQL-lel, egyszerű lekérdezések és összetett műveletek segítségével. Az SQL elsajátítása:

  • Ismerje meg az adatbázis-kezeléssel kapcsolatos fogalmakat a relációs adatbázisok rövid, egyszerű bevezetésével.
  • Kövesse ezeket az utasításokat az alapvető SQL-parancsok használatához az adattáblázatokban lévő információk megkereséséhez és kezeléséhez. Tanulja meg az adatokat ügyesen kiválasztani, összegezni és kezelni.
  • Hatékonyan dolgozhat összetett adattáblázatokkal azáltal, hogy fejlett lekérdezési technikákat alkalmaz egyszerre több táblára, összetett lekérdezéseket és részlekérdezéseket hozhat létre.
  • Hozzon létre új adattáblákat kereskedelmi üzleti alkalmazásokhoz. Ismerje meg a hatékony adatbázis-tervezés fontos alapelveit és az adatok integritását és biztonságát biztosító technikákat.
  • Tanulja meg az SQL használatát programozási nyelvekkel egy speciális programozói fejezet segítségével.

Az SQL FOR MERE MORTALS alapvető útmutató a strukturált lekérdezési nyelvek bármilyen implementációjához, beleértve a szabványos SQL-re való gyors hivatkozást és a nem szabványos SQL általános tulajdonságainak leírását.

1. Bevezetés a relációs adatbázisokba
2. Bevezetés az SQL-be
3. SQL használata adatok lekérésére táblákból
4. Relációs és logikai operátorok használata összetettebb predikátumok létrehozására
5. Speciális operátorok használata „feltételekben”
6. Adatok összegzése aggregációs függvényekkel
7. A lekérdezés eredményeinek formázása
8. Több tábla használata egy lekérdezésben
9. Join művelet, melynek operandusait egy táblázat ábrázolja
10. Lekérdezések egymásba ágyazása
11. Kapcsolódó segédlekérdezések
12. A EXISTS operátor használata
13. ANY, ALL és SOME operátorok használata
14. Az UNION záradék használata
15. Mezőértékek bevitele, törlése és módosítása
16. Allekérdezések használata frissítési parancsokkal
17. Táblázatok készítése
18. Az érvényes adatértékek halmazára vonatkozó korlátozások
19. Az adatok integritásának megőrzése
20. Bevezetés a nézetekbe
21. Értékek megváltoztatása nézetekkel
22. Adathozzáférési jogosultságok meghatározása
23. Az SQL globális vonatkozásai
24. Hogyan tartsunk fenn rendet egy SQL adatbázisban
25. SQL használata más programozási nyelvekkel (beágyazott SQL)
Alkalmazások
A. Válaszok gyakorlatokra
B. SQL adattípusok
C. Néhány gyakori eltérés az SQL-szabványtól
D. Szintaxis és parancssúgó
E. A példákban használt táblázatok
F. SQL ma

Bevezetés a relációs adatbázisokba

... Mindkét kifejezést szinonimaként fogjuk használni, amikor az SQL-ről beszélünk. Már ismeri az egyszerű táblázatokat. Rövidségük és egyszerűségük ellenére igen alkalmasak a nyelv legfontosabb jellemzőinek bemutatására, amint azt később magad is meglátod. Néha más táblákat is bevezetünk, vagy megnézünk más adatokat az egyik táblázatban, hogy megmutassunk néhány további felhasználást. Most készen állunk arra, hogy közvetlenül az SQL-be ​​merüljünk. Következő fejezethez
amelyhez időnként vissza kell térnie, általános képet ad a nyelvről, és eligazodhat a könyvben bemutatott anyagokban.

Bevezetés az SQL-be

Ez a fejezet sok alapvető információt tartalmaz, amelyek áttekintést nyújtanak az SQL-ről. Megtanulta, hogyan épül fel, hogyan használják, hogyan fejezi ki az adatokat, hogyan és ki határozza meg azokat (és a felmerülő feszültségeket), valamint a leírására használt néhány konvenciót és terminológiát. A következő fejezet részletesen ismerteti a parancsok kialakítását és működését. Megismerhet egy parancsot, amely lehetővé teszi információk lekérését táblákból, és az egyik leggyakrabban használt parancs az SQL-ben. Ön képes lesz bizonyos információkat lekérni az adatbázisból.

Az SQL globális vonatkozásai

  • Szinonimák (az adatobjektumok új neveinek létrehozása)
  • Adatbázisterület (dbspace) (az adatbázisban rendelkezésre álló terület particionálása)
  • Tranzakciófeldolgozás (az adatbázis módosításainak mentése vagy elvetése)
  • Konkurencia vezérlés (hogyan teszi lehetővé az SQL annak megakadályozását, hogy a parancsok interferáljanak egymással)

A szinonimák objektumok, van nevük és (néha) tulajdonosuk, de nem léteznek függetlenül attól a táblától, amelynek a nevét helyettesítik. Megoszthatók, és ezért mindenki számára elérhetők, aki hozzáfér az objektumhoz, vagy csak egy adott felhasználó tulajdonában lehetnek. A adatbázis-területek a felhasználók számára kiosztott adatbázis-alszekciók. Azok a kapcsolódó táblák, amelyek gyakran esnek át összekapcsolási műveleten, a legjobban ugyanazon az adatbázis-területen tárolhatók. A COMMIT és a ROLLBACK parancsok az adatbázisban az előző COMMIT vagy ROLLBACK parancs vagy a munkamenet kezdete óta történt összes változás csoportként történő mentésére vagy azok elhagyására használhatók. A párhuzamosság-vezérlés határozza meg, hogy az egyidejű parancsok milyen mértékben hatnak egymásra. Itt mutatkoznak meg a működési különbségek az adatbázisok működésében és a parancsok elkülönítésében.

Hogyan tartsunk fenn rendet egy SQL-adatbázisban

Tehát az SQL-rendszerek az adatbázis-struktúra rendszerkönyvtárának nevezett táblakészletet használnak. Ezek a táblák lekérdezhetők, de nem frissíthetők. Megjegyzésoszlopokat is hozzáadhat (vagy törölhet) a SYSTEMCATALOG és a SYSTEMCOLUMNS táblákhoz. Nézetek létrehozása ezeken a táblákon kiváló módja annak, hogy pontosan meghatározzuk, milyen információkhoz férhetnek hozzá a felhasználók. Ezzel befejeztük az SQL interaktív módban való tárgyalását. A következő fejezet megvizsgálja, hogyan lehet közvetlenül használni az SQL-t programozási nyelveken írt programokban; Ez a használat lehetővé teszi a program és az adatbázis közötti interakció előnyeinek kihasználását.

SQL használata más programozási nyelvekkel (beágyazott SQL)

Az SQL parancsokat az eljárási programozási nyelvek tartalmazzák, hogy egyesítsék a két megközelítés erősségeit. Ennek a funkciónak a megvalósításához néhány SQL-bővítményre van szükség. A beágyazott SQL parancsokat egy előfordítónak (előfeldolgozónak) nevezett program fordítja le, hogy egy olyan programot hozzon létre, amelyet a nyelvi fordító megért. magas szintű. A beágyazott SQL-parancsokat a beágyazott előfeldolgozóval létrehozott rutinok hívásai váltják fel; ezeket a rutinokat hozzáférési moduloknak nevezzük. Ezzel a megközelítéssel az ANSI támogatja a beágyazott SQL-t nyelvekhez Pascal programozás, FORTRAN, COBOL, PL/1. Más nyelveket is használnak a fejlesztők. Ezek közül a legfontosabb a C. A beágyazott SQL leírásánál különös figyelmet kell fordítani a következőkre:

  • Minden beépített SQL parancs EXEC SQL-lel kezdődik és végződik a használt magas szintű nyelvtől függően.
  • Használat előtt az SQL-parancsokban használt összes magas szintű nyelvi változót szerepeltetni kell az SQL-deklarációk szakaszban.
  • Ha az SQL-parancsokban magas szintű nyelvi változókat használunk, akkor a nevük előtt kettőspontnak kell szerepelnie.
  • A lekérdezések kimenete akkor és csak akkor tárolható magas szintű nyelvi változókban az INTO használatával, ha a lekérdezés egyetlen sort választ ki.
  • A kurzorok a lekérdezés kimenetének tárolására és soronkénti elérésére használhatók. A kurzorok deklaráltak (a lekérdezés definíciójával együtt, amelynek kimenetét a kurzor tartalmazza), nyitottak (ami a lekérdezés végrehajtásának felel meg) és zártak (ami megfelel a kimenet eltávolításának a kurzorból, megszakítva a kapcsolatot kimenet és a kurzor). Amíg a kurzor nyitva van, a FETCH paranccsal hozzáférhet a lekérdezés kimenetéhez: egy sor a FETCH parancs minden végrehajtásához.
  • A kurzorok lehetnek frissíthetők vagy csak olvashatók. Ahhoz, hogy a kurzor frissíthető legyen, a nézetekkel megegyező feltételeknek meg kell felelnie. Nem használhatja az ORDER VU és UNION záradékokat, amelyek használata tilos a nézetben. A nem frissített kurzor csak olvasható kurzor.
  • Ha a kurzor frissíthető, akkor a WHERE CURRENT OF záradékban lévő beágyazott SQL UPDATE és DELETE parancsok által használt sorok manipulálására használható. A DELETE vagy UPDATE a lekérdezési kurzoron keresztül elért táblához kell, hogy tartozzon.
  • Az SQLCODE numerikus változóként deklarálható minden beágyazott SQL-t használó programhoz. Ennek a változónak az értékei automatikusan beállnak minden SQL parancs végrehajtása után.
  • Ha az SQL parancs normálisan fut, de nem ad kimenetet, vagy nem hajtja végre a várt módosításokat az adatbázisban, az SQLCODE értéke 100. Ha a parancs sikertelen, az SQLCODE valamilyen negatív értékre van állítva, amely leírja a hiba okát, attól függően, hogy az adott SQL rendszer. Ellenkező esetben az SQLCODE nulla.
  • A WHENEVER záradék segítségével meghatározható, hogy milyen műveletet kell végrehajtani, ha az SQLCODE 100 (NOT FOUND) vagy negatív (SQLERROR). Ez a művelet abból áll, hogy a program egy bizonyos pontjára lépünk (GOTO<метка>) vagy „üres művelet” végrehajtására (FOLYTATÁS, egyenértékű a „semmit csinálás” fogalmával). Az alapértelmezett az „üres művelet”.
  • Csak numerikus változók használhatók indikátorként. Az indikátorváltozók az INDICATOR szó kivételével elválasztó karakterek nélkül követik az SQL parancs többi változónevét.
  • Az indikátorváltozó értéke jellemzően O. Ha az SQL parancs megpróbálja elhelyezni NULL érték egy magas szintű nyelvi változóba, amely ezt a mutatót használja, negatív értéket vesz fel. Ez a tulajdonság használható hibavédelemre és jelzőként a NULL értékek megjelölésére az SQL-ben, amelyek speciálisan a fő programban lesznek értelmezve.
  • Az indikátorváltozók használhatók NULL értékek beszúrására az SQL INSERT vagy UPDATE parancsokba. Pozitív értékeket vesznek fel, ha karakterlánc-csonkítási helyzet lép fel.
SQL egyszerű halandóknak + SQL 10 perc alatt
A Sams 10 perc alatt megtanítja magát SQL-re
Írta: Ben Forta
Fordító: V. Ginzburg
Nyelvek: orosz
Kiadó: Williams
Sorozat: Tanulj 10 perc alatt
ISBN 978-5-8459-1858-1, 978-0-672-33607-2; 2014

Oldalak 288 pp.
Formátum 84x108/32 (130x200 mm)
Példányszám 2000 példány.
Keményfedeles Paperback

Az SQL 10 percben könyv egyszerű és praktikus megoldásokat kínál azoknak, akik gyorsan szeretnének eredményt elérni. Miután végigdolgozta mind a 22 leckét, amelyek mindegyike legfeljebb 10 percet vesz igénybe, mindent megtud, amire szüksége van gyakorlati alkalmazása SQL. A könyvben közölt példák alkalmasak IBM DB2, Microsoft Access, Microsoft SQL Server, MySQL, Oracle, PostgreSQL, SQLite, MariaDB és Apache OpenOffice Base rendszerekhez.
hozzáférés az összes linkhez
A vizuális példák segítenek megérteni az SQL utasítások felépítését.
A tippek megmondják parancsikonokat megoldásokhoz.
A figyelmeztetések segítenek elkerülni a gyakori hibákat.
A megjegyzések további felvilágosítást adnak.
Amit 10 perc alatt megtanulhatsz:


  • - alapvető SQL utasítások;
    - összetett SQL lekérdezések készítése sok záradékkal és operátorral;
    - adatok kinyerése, rendezése és formázása;
    - konkrét adatok megszerzése segítségével különféle módszerek szűrés;
    - összegző függvények alkalmazása összegző adatok megszerzésére;
    - relációs táblák kombinálása;
    - adatok hozzáadása, frissítése és törlése;
    - asztalok készítése és cseréje;
    - munka nézetekkel, tárolt eljárásokkal és még sok mással.
Ben Forta az Adobe Systems fejlesztési igazgatója. Számos legkelendőbb könyv szerzője, köztük adatbázisokról, SQL-ről és ColdFusionról szóló könyvek. Széleskörű tapasztalattal rendelkezik adatbázis-tervezésben és alkalmazásfejlesztésben.

Az SQL megértése
Szerző: Martin Graber
Fordító: V. Yastrebov
Nyelvek: orosz
Kiadó: Lori
ISBN 978-5-85582-301-1; 2014
További funkciók
Oldalak 378 pp.
Formátum 70x100/16 (170x240 mm)
Példányszám 200 példány.
Keményfedeles Paperback

Az SQL FOR MERE MORTALS egy teljes bevezetés a strukturált lekérdező nyelvbe, kifejezetten kezdőknek írva. Ha nincs tapasztalata adatbázisok kezelésében, ez a könyv megtanítja Önnek, hogyan dolgozzon könnyen és gördülékenyen az SQL-lel, egyszerű lekérdezések és összetett műveletek segítségével. Az SQL elsajátítása:
- Az adatbázis-kezeléssel kapcsolatos fogalmak megértése a relációs adatbázisok rövid és egyszerű bevezetésével.
- Kövesse ezeket az utasításokat, ha alapvető SQL-parancsokat szeretne használni az adattáblázatokban lévő információk kereséséhez és kezeléséhez. Tanulja meg az adatokat ügyesen kiválasztani, összegezni és kezelni.
- Hatékonyan dolgozhat összetett adattáblázatokkal a fejlett lekérdezési technikák egyszerre több táblára történő alkalmazásával, összetett lekérdezések és részlekérdezések létrehozásával.
- Új adattáblázatok létrehozása kereskedelmi üzleti alkalmazásokhoz. Ismerje meg a hatékony adatbázis-tervezés fontos alapelveit és az adatok integritását és biztonságát biztosító technikákat.
- Tanulja meg az SQL használatát programozási nyelvekkel egy speciális programozói fejezet segítségével.

Az SQL FOR MERE MORTALS alapvető útmutató a strukturált lekérdezési nyelvek bármilyen implementációjához, beleértve a szabványos SQL-re való gyors hivatkozást és a nem szabványos SQL általános tulajdonságainak leírását.

Az elmúlt néhány évben az SQL a csak informatikusok által ismert nyelvből széles körben használt nemzetközi szabvánnyá fejlődött. Az évente szállított SQL-kompatibilis adatbázisok teljes száma milliós nagyságrendű. Ha az interneten vagy intraneten keresztül éri el a vállalati információkat, akkor valószínűleg SQL-t használ. Az SQL Queries for Mere Mortals segít a kezdőknek az SQL-lekérdezések alapjainak elsajátításában, és elengedhetetlen referencia útmutató a tapasztalt és haladó felhasználók számára.


Tartalom.
I. rész Relációs adatbázisok és SQL. 1
1. fejezet Mi a „relációs”? 3
Adatbázis típusok3
Rövid történelem relációs modell. 4
Relációs adatbázisok anatómiája. 5
Miért van szükség minderre? 14
Eredmények.16
2. fejezet Az adatbázis-struktúra megbízhatóságának biztosítása. 17
Miért került ide ez a fejezet? 17
Miért van szükség egy jól átgondolt szerkezetre? 18
Mezők beállítása. 18
Asztalok felállítása. 26
Csatlakozások telepítése és javítása. 36
És ez minden? 43
Eredmények. 43
3. fejezet Az SQL rövid története. 45
Az SQL eredete. 45
Korai megvalósítások. 47
".és akkor ott volt a Standard." 48
ANSI/ISO szabvány fejlesztése. 49
Mit hoz a jövő. 54
Miért tanulj SQL-t? 56
Eredmények. 57
II. rész SQL alapok. 59
4. fejezet Egyszerű lekérdezések létrehozása. 61
Bevezetés az SQL-be. 61
SELECT utasítás. 62
Egy rövid kitérő: Adatok versus információ.64
A lekérdezés lefordítása SQL-be. 66
Az ismétlődő sorok kiküszöbölése.72
Információk rendezése. 74
Állásmentés79
Üzemeltetői példák. 79
Eredmények.87
Problémák az önálló megoldáshoz. 88
5. fejezet Hogyan szerezzünk többet az oszlopoknál. 91
SELECT feltétel, vegyen kettőt.92
Az alapokon túl96
Mi az a „kifejezés”97
Mit próbálsz kifejezni.97
A kifejezések típusai. 100
Kifejezések használata SELECT feltételben. 109
Null érték. 117
Üzemeltetői példák. 120
Eredmények.127
Problémák az önálló megoldáshoz. 128
b fejezet Adatszűrés 131
A WHERE használatával szerzettek minősítése.131
A keresett kifejezések meghatározása.135
Több feltétel felhasználásával.156
A NULL újralátogatása: Figyelmeztető megjegyzés.168
Feltételek kifejezése különféle módokon. 172
Üzemeltetői példák. 173
Eredmények.179
Problémák az önálló megoldáshoz. 179
III. rész Munka több táblával. 183
7. fejezet Halmazokban való gondolkodás. 185
Mi az a készlet? 186
Műveletek halmazokon.186
Útkereszteződés. 187
Különbség. 192
Egyesület. 199
Állítsa be a műveleteket SQL-ben. 203
Eredmények.212
8. fejezet Belső csatlakozások. 214
Mi az a JOIN. 214
BELSŐ CSATLAKOZÁS. 215
Feltételek alkalmazása BELSŐ JOIN.231
Operátori példák.233
Eredmények.251
Feladatok az önálló megoldáshoz.251
9. fejezet Külső kapcsolatok.255
Mi az OUTER JOIN.255
BAL/JOBB KÜLSŐ CSATLAKOZÁS.257
TELJES KÜLSŐ CSATLAKOZÁS.276
OUTER JOIN műveletek segítségével.281
Példák az operátorokra.282
Eredmények.295
Feladatok az önálló megoldáshoz296
10. fejezet UNIÓS műveletek 298
Mi az UNIÓ.298
Lekérdezések írása az UNION.300 segítségével
AZ UNIÓ alkalmazása.311
Operátori példák.312
Eredmények.322
Feladatok az önálló megoldáshoz.322
11. fejezet* Allekérdezések325
Mi az a részlekérdezés.326
A részlekérdezések oszlopos kifejezésekként.327
A részlekérdezések mint szűrők.332
Allekérdezések használata.347
Példák operátorokra349
Eredmények.361
Feladatok az önálló megoldáshoz.362
IV. rész Adatok összegzése és csoportosítása. 365
12. fejezet* Egyszerű összeg.367
Összesített függvények.367
Összesítő függvények használata szűrőkben.381
Operátori példák.384
Eredmények.390
Feladatok az önálló megoldáshoz.390
13. fejezet Adatok csoportosítása. 393
Miért van szükség az adatok csoportosítására.393
GROUP BY záradék. 395
Néhány korlátozás előírása.404
A GROUP BY.408 használatával
Operátori példák.409
Eredmények.417
Feladatok az önálló megoldáshoz.418
14. fejezet Csoportosított adatok szűrése.420
Csoportok szűkítése.420
Szűrők: Érezd a különbséget. 425
A HAVING használata. 432
Üzemeltetői példák. 433
Eredmények. 441
Problémák az önálló megoldáshoz. 441
Következtetés. 445
Jelentkezések 447
A. függelék SQL szabványos diagramok. 449
B. függelék Felhasznált adatbázis-struktúrák
mint példák. 455
C. függelék Ajánlott irodalom. 459

Előszó
Az SQL Queries for Mere Mortals kiváló bevezetés az SQL-lekérdezésekbe, és kiegészíti az Addison-Wesley korábbi, Database Design for Mere Mortals című könyvét. Mondhatnánk, hogy ez még jobb bevezető, mint az első könyv. Egy igazi programozó (vagyis egy egyszerű halandó) több időt tölt SQL lekérdezések írásával, és kevesebb időt magának az adatbázisnak a megtervezésével. A rendszereket jól fizetett adatbázis-adminisztrátorok hozzák létre, akik magánirodákkal és sportautókkal rendelkeznek. A legtöbb programozó az az, hogy megpróbálja az SQL-t egy mereven meghatározott sémán belül működni.
Adatbázisokat állítok fel, és haladó SQL-t tanítok a szakmámban, így tanúsíthatom, hogy a legtöbb SQL szöveg olyan olvasható, mint az egyiptomi hieroglifák. Amint egy program elkezd működni, a programozó, aki azt írta, továbblép a következő feladatra, és soha nem tekint vissza az elvégzettekre. És ha valami elromlik ezzel a programmal, egy másik személy kétségbeesett üzeneteket küld az internetes vitacsoportoknak, ahol John és Mike néhány bölcs szóval és a kód átírásával megmentik. Évek óta segítik az embereket SQL-problémáik megoldásában. Végre itt az ideje, hogy mindezt egy könyvbe foglaljuk, amit bárki használhat!


Ingyenes letöltés e-könyv kényelmes formátumban, nézze meg és olvassa el:
Töltse le az SQL Queries for Mere Mortals, A Practical Guide to Data Manipulation in SQL, Michael J. Hernandez, John L. Viescas., 2003 - fileskachat.com című könyvet, gyors és ingyenes letöltés.

Letöltés pdf
Ezt a könyvet az alábbiakban vásárolhatja meg legjobb ár kedvezményes szállítással Oroszország egész területén.

Töltse le az SQL Queries for Mere Mortals című könyvet

SQL Books – SQL lekérdezések egyszerű halandóknak

Az elmúlt néhány évben az SQL a csak informatikusok által ismert nyelvből széles körben használt nemzetközi szabvánnyá fejlődött. Az évente szállított SQL-kompatibilis adatbázisok teljes száma milliós nagyságrendű. Ha az interneten vagy intraneten keresztül éri el a vállalati információkat, akkor valószínűleg SQL-t használ. Az SQL Queries for Mere Mortals segít a kezdőknek az SQL-lekérdezések alapjainak elsajátításában, és elengedhetetlen referencia útmutató a tapasztalt és haladó felhasználók számára.

SQL lekérdezések egyszerű halandók számára. Az SQL-ről szóló könyv leírása

A könyv kiváló bevezetés az SQL-lekérdezésekbe, és jól kiegészíti az Addison-Wesley által kiadott Database Design for Mere Mortals című könyvet. Mondhatnánk, hogy ez még jobb bevezető, mint az első könyv. Egy igazi programozó (vagyis egy egyszerű halandó) több időt tölt SQL lekérdezések írásával, és kevesebb időt magának az adatbázisnak a megtervezésével. A rendszereket jól fizetett adatbázis-adminisztrátorok hozzák létre, akik magánirodákkal és sportautókkal rendelkeznek. A legtöbb programozó az az, hogy megpróbálja az SQL-t egy mereven meghatározott sémán belül működni.
Adatbázisokat konfigurálok és haladó SQL-t tanítok a szakmámban, így megerősíthetem, hogy a legtöbb SQL szöveg ugyanolyan
vonzó olvasmány, akárcsak az egyiptomi hieroglifák. Amint egy program elkezd működni, a programozó, aki megírta, továbblép a következő feladatra, és soha nem tekint vissza az elvégzettekre. És ha valami elromlik ezzel a programmal, egy másik személy kétségbeesett üzeneteket küld az internetes vitacsoportoknak, ahol John és Mike néhány bölcs szóval és a kód átírásával megmentik. Segítenek az embereknek megoldani az ezzel kapcsolatos problémáikat SQL. Végre itt az ideje, hogy mindezt egy könyvbe foglaljuk, amit bárki használhat!
Egyáltalán nem nehéz, és nem igényel más időt az íráshoz jó program. Ha megérti, mit csinál, akkor a legtöbb probléma egyszerűen megoldható. Először is meg kell tanulnod az alapokat. Ez a könyv lehetőséget ad arra, hogy érthetően és jól megírva tanulja meg ezeket az alapokat. Ezután meg kell értenie, mikor és hogyan lehet egy egyszerű megoldást egy adott DBMS-hez és egy adott SQL-megvalósításhoz szabni. Ha az alapokat megbízhatóan elsajátította, forduljon hozzám, és megtanítok igazán nem triviális dolgokat.

Adatbázisok Michael J. Hernandez tábornok, John L. Viescas – SQL lekérdezések egyszerű halandók számára

Michael J. Hernandez, John L. Viescas – SQL lekérdezések egyszerű halandók számára

03.09.2009

Az SQL Queries for Mere Mortals című könyv kiváló bevezető az SQL-lekérdezésekbe. Egy igazi programozó (pusztán halandó) sok időt tölt SQL lekérdezések írásával, és kevesebb időt magának az adatbázisnak a tervezésével. A rendszereket jól fizetett adatbázis-adminisztrátorok hozzák létre, akik magánirodákkal és sportautókkal rendelkeznek. A legtöbb programozó azzal van elfoglalva, hogy az SQL-t egy mereven meghatározott sémán belül működtesse.

A szerzőkről
Michael J. Hernandez jól ismert relációs adatbázis-tanácsadó és a Seattle-i DataTex Consulting Group tulajdonosa. Gyakran tart előadásokat különböző konferenciákon. Ő írta a Database Design for Mere Mortals című könyvet is.

John L. Viescas- A neves adatbázis-tanácsadó cég, a Viescas Consulting, Inc. elnöke. Ő a szerzője a Microsoft Access 2000 futtatása című, legkelendőbb könyvnek és a Programer's Quick Reference Guide to SQL-nek.