Počítače Okna Internet

Michael J. Hernandez, John L. Viescas - dotazy SQL na pouhé smrtelníky. SQL pro pouhé smrtelníky Jak je udržován pořádek v databázi SQL

SQL pro pouhé smrtelníky + SQL za 10 minut
Sams Naučte se SQL za 10 minut
Autor: Ben Forta
Překladatel: V. Ginzburg
Jazyky: ruština
Vydavatel: Williams
Série: Naučte se za 10 minut
ISBN 978-5-8459-1858-1, 978-0-672-33607-2; 2014

Stran 288 stran
Formát 84x108 / 32 (130x200 mm)
Náklad 2 000 kopií.
Brožovaná vazba

Kniha SQL za 10 minut nabízí jednoduchá a praktická řešení pro ty, kteří chtějí rychle dosáhnout výsledků. Po absolvování všech 22 lekcí, z nichž každá nebude trvat déle než 10 minut, se naučíte vše potřebné k procvičování SQL. Příklady uvedené v knize jsou vhodné pro IBM DB2, Microsoft Access, Microsoft SQL Server, MySQL, Oracle, PostgreSQL, SQLite, MariaDB a Apache OpenOffice Base.
přístup ke všem odkazům
Vizuální příklady vám pomohou porozumět struktuře příkazů SQL.
Tipy poskytují zkrácení řešení.
Varování vám pomohou vyhnout se běžným chybám.
Poznámky poskytnou další vysvětlení.
Co se můžete naučit za 10 minut:


  • - základní příkazy SQL;
    - Vytváření komplexních SQL dotazů s mnoha větami a operátory;
    - extrakce, třídění a formátování dat;
    - získávání konkrétních dat pomocí různých metod filtrování;
    - aplikace souhrnných funkcí k získání souhrnných údajů;
    - spojování relačních tabulek;
    - přidávání, aktualizace a mazání dat;
    - vytváření a úpravy tabulek;
    - práce s pohledy, uloženými procedurami a mnoha dalšími.
Ben Forta je ředitelem vývoje ve společnosti Adobe Systems. Autor mnoha bestsellerů, včetně knih o databázích, SQL a ColdFusion. Má rozsáhlé zkušenosti s návrhem databáze a vývojem aplikací.

Porozumění SQL
Autor: Martin Graber
Překladatel: V. Yastrebov
Jazyky: ruština
Vydavatel: Lori
ISBN 978-5-85582-301-1; 2014
další vlastnosti
Stran 378 stran
Formát 70x100 / 16 (170x240 mm)
Náklad 200 kopií.
Brožovaná vazba

SQL FOR ELEMENTS je kompletní úvod do jazyka Structured Query Language, napsaný speciálně pro začátečníky. Pokud jste ve správě databází nováčci, tato kniha vás naučí, jak snadno a plynule pracovat s SQL pomocí jednoduchých dotazů a složitých operací. Chcete -li zvládnout SQL:
- Pochopte význam konceptů správy databází stručným a jednoduchým úvodem do relačních databází.
- Při hledání základních informací v datových tabulkách a při práci s nimi postupujte podle těchto pokynů. Naučte se vybírat a sumarizovat data a také je šikovně spravovat.
- Efektivně pracujte se složenými datovými tabulkami aplikací pokročilých technik dotazování na více než jednu tabulku najednou pomocí konstrukce složité dotazy a poddotazy.
- Vytvořte nové datové listy pro maloobchodní obchodní aplikace. Naučte se důležité zásady efektivního návrhu databáze a technik integrity a ochrany dat.
- Naučte se používat SQL v programovacích jazycích pomocí vyhrazené kapitoly programátoru.

SQL FOR SIMPLE MORTAL je základním průvodcem implementace jakéhokoli strukturovaného dotazovacího jazyka, včetně rychlého odkazu na standardní SQL a popisu běžných vlastností nestandardního SQL.

Stáhněte si knihu SQL dotazy pro pouhé smrtelníky

Knihy SQL - SQL dotazy pro smrtelníky

Za posledních několik let se SQL vyvinul z jazyka známého pouze počítačovým vědcům na široce používaný mezinárodní standard. Celkový počet databází vyhovujících SQL dodaných každý rok se nyní pohybuje v milionech. Pokud přistupujete k firemním informacím na internetu nebo přes intranet, pravděpodobně používáte SQL. Kniha SQL Queries for Mortals pomůže začínajícím uživatelům naučit se základy SQL dotazů a bude nepostradatelnou referenční příručkou pro zkušené i pokročilé uživatele.

SQL dotazy pro pouhé smrtelníky. Popis knihy SQL

Tato kniha je skvělým úvodem do SQL dotazů a doplňuje předchozí knihu Database Design for Mortals od Addison-Wesley. Dá se říci, že je to ještě lepší úvod než první kniha. Skutečný programátor (tj. Pouhý smrtelník) tráví více času psaním dotazů SQL a méně času návrhem samotné databáze. Programy provozují vysoce placení DBA se soukromými kancelářemi a sportovními vozy. Většina programátorů se snaží, aby SQL fungoval pod pevně zakódovaným schématem.
Na základě své profese nastavuji databáze a učím pokročilé SQL, takže mohu potvrdit, že většina textů v SQL je stejně
atraktivní čtení, jako egyptské hieroglyfy. Jakmile se program spustí, programátor, který jej napsal, přejde k dalšímu problému a nikdy se neohlíží na to, co bylo provedeno. A když je s tímto programem něco v nepořádku, další člověk rozesílá zoufalé zprávy do diskusních skupin na internetu, kde ho John a Mike zachrání několika moudrými slovy a přepsáním kódu. Už roky pomáhají lidem řešit jejich problémy SQL... Konečně je čas dát to všechno do knihy, kterou může použít kdokoli!
Není to vůbec obtížné a psaní nezabere žádný jiný čas dobrý program... Pokud rozumíte tomu, co děláte, lze většinu problémů vyřešit zcela jednoduše. Nejprve se musíte naučit základy. Tato kniha vám dává šanci naučit se tyto základy srozumitelně a dobře napsané. Pak musíte pochopit, kdy a jak přizpůsobit jednoduché řešení konkrétní DBMS a konkrétní implementaci SQL. Až budou základy pevně uchopeny, kontaktujte mě a já vás naučím opravdu netriviální věci.

Databáze General Michael J. Hernandez, John L. Viescas - SQL dotazy pro pouhé smrtelníky

Michael J. Hernandez, John L. Viescas - dotazy SQL na pouhé smrtelníky

03.09.2009

Kniha SQL Queries for Mortals je výborným úvodem do SQL dotazů. Skutečný programátor (obyčejný smrtelník) tráví spoustu času psaním SQL dotazů a méně času návrhem samotné databáze. Programy provozují vysoce placení DBA se soukromými kancelářemi a sportovními vozy. Většina programátorů se pokouší dostat SQL do práce podle pevně zakódovaného schématu.

Autoři
Michael J. Hernandez je známým poradcem pro relační databáze a majitelem poradenské skupiny DataTex Consulting se sídlem v Seattlu. Často hovoří na různých konferencích. Napsal také knihu Database Design for Mere Mortals.

John L. Viescas- Prezident společnosti Viescas Consulting, Inc., renomované poradenské společnosti v oblasti databází. Je také autorem bestselleru Running Microsoft Access 2000 a The Programmer's Quick Reference Guide to SQL.



SQL FOR ELEMENTS je kompletní úvod do jazyka Structured Query Language, napsaný speciálně pro začátečníky. Pokud jste ve správě databází nováčci, tato kniha vás naučí, jak snadno a plynule pracovat s SQL pomocí jednoduchých dotazů a složitých operací. Chcete -li zvládnout SQL:

  • Pochopte význam konceptů správy databází pomocí stručného a jednoduchého úvodu do relačních databází.
  • Chcete -li vyhledat a pracovat s informacemi v datových tabulkách, postupujte podle následujících pokynů. Naučte se vybírat a sumarizovat data a také je šikovně spravovat.
  • Efektivně pracujte se složenými datovými tabulkami aplikací pokročilých technik dotazů na více než jednu tabulku najednou vytvářením složitých dotazů a poddotazů.
  • Vytvořte nové datové listy pro maloobchodní obchodní aplikace. Naučte se důležité zásady efektivního návrhu databáze a technik integrity a ochrany dat.
  • Naučte se používat SQL s programovacími jazyky pomocí vyhrazené kapitoly programátoru.

SQL FOR SIMPLE MORTAL je základním průvodcem implementace jakéhokoli strukturovaného dotazovacího jazyka, včetně rychlého odkazu na standardní SQL a popisu běžných vlastností nestandardního SQL.

1. Úvod do relačních databází
2. Úvod do SQL
3. Pomocí SQL pro načítání dat z tabulek
4. Použití relačních a booleovských operátorů k vytváření složitějších predikátů
5. Použití speciálních operátorů v „podmínkách“
6. Shrnutí dat pomocí agregačních funkcí
7. Formátování výsledků dotazu
8. Použití více tabulek v jednom dotazu
9. Operace připojení, jejíž operandy jsou reprezentovány jednou tabulkou
10. Žádosti o vnoření
11. Související poddotazy
12. Použití operátoru EXISTS
13. Použití JAKÝKOLI, VŠECHNY a NĚKTERÝCH operátorů
14. Použití klauzule UNION
15. Zadávání, mazání a změna hodnot polí
16. Použití poddotazů s příkazy aktualizace
17. Vytváření tabulek
18. Omezení sady platných hodnot dat
19. Zachování integrity dat
20. Úvod do Zobrazení
21. Změna hodnot pomocí zobrazení
22. Určení přístupových práv k datům
23. Globální aspekty SQL
24. Jak je udržován pořádek v databázi Data SQL
25. Použití SQL s jinými programovacími jazyky (vestavěný SQL)
Aplikace
A. Odpovědi na cvičení
B. Datové typy SQL
C. Některé obecné odchylky od standardu SQL
D. Odkaz na syntaxi a příkazy
E. Tabulky použité v příkladech
F. SQL dnes

Úvod do relačních databází

... Při diskusi o SQL budeme také používat oba termíny zaměnitelně. Už jste se seznámili jednoduché tabulky... Přes veškerou svou stručnost a jednoduchost jsou docela vhodné k předvedení nejdůležitějších vlastností jazyka, jak sami později uvidíte. Někdy představíme další tabulky nebo se podíváme na jiná data v jedné z těchto tabulek, abychom nějaké ukázali další funkce jejich aplikace. Nyní jsme připraveni ponořit se do SQL přímo. Další kapitola, do
které se budete muset čas od času vrátit, poskytne obecnou představu o jazyce a provede vás materiálem uvedeným v knize.

Úvod do SQL

Tato kapitola obsahuje mnoho základních informací, které vám poskytnou základní znalosti jazyka SQL. Dozvěděli jste se, jak je strukturován, jak je používán, jak jsou v něm data vyjádřena, jak a kým jsou definována (a jaké konflikty vznikají), a také některé konvence a terminologie použité k jejich popisu. Další kapitola podrobně vysvětluje tvorbu a ovládání příkazů. Seznámíte se s příkazem, který vám umožňuje extrahovat informace z tabulek, což je jeden z nejčastěji používaných v SQL. Některé informace budete moci sami získat z databáze.

Globální aspekty SQL

  • Synonyma (jak vytvořit nové názvy pro datové objekty)
  • Databázový prostor (dbspace) (jak rozdělit prostor dostupný v databázi)
  • Zpracování transakcí (jak uložit nebo zahodit změny v databázi)
  • Řízení souběžnosti (jak vám SQL umožňuje eliminovat vzájemný vliv příkazů)

Synonyma jsou objekty, mají jména a (někdy) vlastníky, ale neexistují nezávisle a nezávisle na tabulce, jejíž název nahrazují. Mohou být sdíleny, a proto dostupné každému s přístupem k objektu, nebo je může vlastnit pouze konkrétní uživatel. Dbspace jsou databázové podsekce přidělené uživatelům. Propojené tabulky, které jsou často spojovány, je nejlepší ukládat do stejného databázového prostoru. COMMIT a ROLLBACK jsou příkazy používané k uložení všech změn do databáze jako skupiny, počínaje předchozím příkazem COMMIT nebo ROLLBACK nebo od začátku relace, nebo k jejich vyřazení. Řízení souběžnosti určuje, do jaké míry se souběžné příkazy navzájem ovlivňují. Zde se objevují „pracovní“ rozdíly v tom, jak databáze fungují a jak izolovat výsledky provádění příkazů.

Jak je udržován pořádek v databázi SQL

Systémy SQL tedy používají mnoho tabulek, které se říká systémový katalog struktury databáze. Tyto tabulky lze dotazovat, ale nelze je aktualizovat. Do tabulek SYSTEMCATALOG a SYSTEMCOLUMNS lze navíc přidávat (a mazat) sloupce komentářů. Vytváření zobrazení pro tyto tabulky je skvělý způsob, jak určit informace, ke kterým mají uživatelé přístup. Tím naše diskuse o SQL v interaktivním režimu končí. V další kapitole se budeme zabývat problematikou používání SQL přímo v programech napsaných v programovacích jazycích; takové použití vám umožňuje využít výhod interakce programu s databází.

Použití SQL s jinými programovacími jazyky (vestavěný SQL)

Příkazy SQL jsou zahrnuty v procedurálních programovacích jazycích, aby spojily silné stránky obou přístupů. Implementace této funkce vyžaduje některá rozšíření SQL. Integrované příkazy SQL jsou přeloženy pomocí programu zvaného precompiler (preprocesor) k vytvoření programu, kterému překladač jazyka rozumí vysoká úroveň... Vestavěné příkazy SQL jsou nahrazeny voláním podprogramů, které jsou vytvořeny pomocí integrovaného preprocesoru; tyto rutiny se nazývají přístupové objekty. S tímto přístupem podporuje ANSI integrovaný SQL pro programovací jazyky Pascal, FORTRAN, COBOL, PL / 1. Jiné jazyky používají také vývojáři. Nejdůležitější z nich je C. Při popisu vloženého SQL věnujte zvláštní pozornost následujícímu:

  • Všechny vložené příkazy SQL začínají EXEC SQL a končí v závislosti na použitém jazyce vysoké úrovně.
  • Všechny proměnné jazyka na vysoké úrovni používané v příkazech SQL musí být před použitím zahrnuty do sekce deklarace SQL.
  • Pokud se v příkazech SQL používají proměnné jazyka na vysoké úrovni, je nutné před jejich názvy použít dvojtečku.
  • Výstup pro dotazy lze uložit přímo do jazykových proměnných na vysoké úrovni pomocí INTO právě tehdy, pokud dotaz načte jeden řádek.
  • Kurzory lze použít k ukládání a přístupu k výstupu dotazu po jednom řádku. Kurzory jsou deklarovány (spolu s definicí dotazu, jehož výstup obsahuje kurzor), otevřeny (což odpovídá provedení dotazu) a zavřeno (což odpovídá odebrání výstupu z kurzoru, přerušení vazby mezi výstupem a kurzor). Zatímco je kurzor otevřený, můžete použít příkaz FETCH pro přístup k výstupu dotazu, jeden řádek pro každé provedení příkazu FETCH.
  • Kurzory mohou být aktualizovatelné nebo jen pro čtení. Aby bylo možné aktualizovat kurzor, musí splňovat všechna stejná kritéria jako zobrazení. Nesmí používat klauzule OBJEDNAT VU a UNION, jejichž použití je v zobrazení zakázáno. Kurzor, který nelze aktualizovat, je kurzor pouze pro čtení.
  • Pokud je kurzor aktualizovatelný, lze jej použít k manipulaci s řádky, které používají vložené příkazy SQL UPDATE a DELETE z klauzule WHERE CURRENT OF. DELETE nebo UPDATE musí patřit do tabulky přístupné přes kurzor dotazu.
  • SQLCODE lze deklarovat jako číselnou proměnnou pro každý vložený program SQL. Hodnoty této proměnné se nastaví automaticky po provedení každého příkazu SQL.
  • Pokud příkaz SQL běží normálně, ale negeneruje výstup nebo neprovádí očekávané změny v databázi, je SQLCODE nastaveno na 100. Pokud příkaz selže, pak SQLCODE převezme nějakou zápornou hodnotu popisující příčinu chyby, v závislosti na konkrétní systém SQL. Jinak je SQLCODE nula.
  • Klauzuli WHENEVER lze použít k určení akce, která se má provést, pokud je SQLCODE 100 (NOT FOUND) nebo negativní (SQLERROR - chyba spuštění SQL). Touto akcí se dostanete do určitého bodu programu (GOTO<метка>) nebo provést „prázdnou akci“ (POKRAČOVAT, ekvivalent „nedělat nic“). Výchozí hodnota je „prázdná akce“.
  • Jako indikátory lze použít pouze číselné proměnné. Proměnné indikátoru následují za jinými názvy proměnných v příkazu SQL bez jakýchkoli oddělovačů, kromě slova INDICATOR.
  • Obvykle je hodnota proměnné indikátoru O. Pokud se příkaz SQL pokusí umístit nulová hodnota pomocí tohoto indikátoru do proměnné jazyka na vysoké úrovni, pak nabývá záporné hodnoty. Tuto vlastnost lze použít k ochraně před chybami a jako příznak k označení hodnot NULL v SQL, které budou speciálně interpretovány v hlavním programu.
  • Proměnné indikátoru lze použít k vložení hodnot NULL do příkazů SQL INSERT nebo UPDATE. Když nastane situace zkrácení řetězce, nabývají kladných hodnot.

Za posledních několik let se SQL vyvinul z jazyka známého pouze počítačovým vědcům na široce používaný mezinárodní standard. Celkový počet databází vyhovujících SQL dodaných každý rok se nyní pohybuje v milionech. Pokud přistupujete k firemním informacím na internetu nebo přes intranet, pravděpodobně používáte SQL. Kniha SQL Queries for Mortals pomůže začínajícím uživatelům naučit se základy SQL dotazů a bude nepostradatelnou referenční příručkou pro zkušené i pokročilé uživatele.


Obsah.
Část I Relační databáze a SQL. 1
Kapitola 1 Co je to „relační“? 3
Typy databází 3
Krátký příběh relační model. 4
Anatomie relační databáze. 5
Proč je to všechno potřeba. čtrnáct
Výsledky.16
Kapitola 2 Zajištění spolehlivosti struktury databáze. 17
Proč je tato kapitola umístěna zde. 17
Proč je potřeba dobře promyšlená struktura. osmnáct
Nastavení polí. osmnáct
Nastavení tabulek. 26
Instalace a opravy připojení. 36
A je to všechno? 43
Výsledek. 43
Kapitola 3 Stručná historie SQL. 45
Počátky SQL. 45
Rané implementace. 47
„a pak tu byl Standard.“ 48
Vývoj normy ANSI / ISO. 49
Co přinese budoucnost. 54
Proč se učit SQL. 56
Výsledek. 57
Část II Základy SQL. 59
Kapitola 4 Vytváření jednoduchých dotazů. 61
Znalost SQL. 61
Příkaz SELECT. 62
Rychlá odbočka: Data versus informace.64
Překlad dotazu do SQL. 66
Odstraňte duplicitní řádky
Třídící informace. 74
Uložení práce79
Příklady operátorů. 79
Výsledek
Úkoly pro nezávislé řešení. 88
Kapitola 5 Jak získat více než jen sloupce. 91
Klauzule SELECT, vezměte dvě
Mimo Azov96
Co je to „výraz“ 97
Co se snažíš vyjádřit
Typy výrazů. 100
Použití výrazů v klauzuli SELECT. 109
Nulová hodnota. 117
Příklady operátorů. 120
Výsledky
Úkoly pro nezávislé řešení. 128
Kapitola B Filtrování dat 131
Objasnění získané pomocí WHERE.131
Definice podmínek vyhledávání
Použití více podmínek
Opětovné setkání s NULL: Varovná poznámka
Vyjádření podmínek různé způsoby. 172
Příklady operátorů. 173
Výsledky
Úkoly pro nezávislé řešení. 179
Část III Práce s více tabulkami. 183
Kapitola 7 Myšlení v sadách. 185
Jaká je sada. 186
Operace na soupravách.186
Průsečík. 187
Rozdíl. 192
Svaz. 199
Nastavit operace v SQL. 203
Výsledky.212
Kapitola 8 Interní připojení. 214
Co je PŘIPOJIT se. 214
VNITŘNÍ SPOJENÍ. 215
Aplikace podmínek INNER JOIN. 231
Příklady operátorů
Výsledky
Úkoly pro nezávislé řešení
Kapitola 9 Externí připojení
Co je VNĚJŠÍ PŘIPOJENÍ.255
VLEVO / VPRAVO VNĚJŠÍ PŘIPOJENÍ.257
ÚPLNÉ VNĚJŠÍ PŘIPOJENÍ.276
Použití VNĚJŠÍHO PŘIPOJENÍ.281
Příklady operátorů
Výsledky.295
Úkoly pro nezávislé řešení296
Kapitola 10 Operace UNIE 298
Co je UNION.298
Psaní dotazů s UNION.300
Aplikace UNION.311
Příklady operátorů
Výsledky. 322
Úkoly pro nezávislé řešení
Kapitola 11 * Poddotazy325
Co je poddotaz
Poddotazy jako sloupcové výrazy.327
Poddotazy jako filtry
Použití poddotazů
Příklady operátorů 349
Výsledek. 361
Úkoly pro nezávislé řešení
Část IV Shrnutí a seskupení dat. 365
Kapitola 12 * Jednoduchý součet
Funkce agregátu
Použití agregačních funkcí ve filtrech.381
Příklady operátorů
Výsledky. 390
Úkoly pro nezávislé řešení
Kapitola 13 Seskupování dat. 393
Proč potřebuji seskupit data
GROUP BY klauzule. 395
Uložení určitých omezení
Použití GROUP BY.408
Příklady operátorů
Výsledky. 417
Úkoly pro nezávislé řešení
Kapitola 14 Filtrování seskupených dat 420
Zúžení skupin
Filtry: Cítit rozdíl. 425
Pomocí HAVING. 432
Příklady operátorů. 433
Výsledek. 441
Úkoly pro nezávislé řešení. 441
Závěr. 445
Aplikace 447
Dodatek A Diagramy standardu SQL. 449
Dodatek C Použité struktury databáze
jako příklady. 455
Dodatek C Doporučené čtení. 459

Úvodní slovo
SQL Queries for Mortals je vynikající úvod do SQL dotazů a doplňuje předchozí knihu Designing a Database for Mortals od Addison-Wesley. Dá se říci, že je to ještě lepší úvod než první kniha. Skutečný programátor (tj. Pouhý smrtelník) tráví více času psaním dotazů SQL a méně času návrhem samotné databáze. Programy provozují vysoce placení DBA se soukromými kancelářemi a sportovními vozy. Většina programátorů se snaží, aby SQL fungoval pod pevně zakódovaným schématem.
Jako profese přizpůsobuji databáze a učím pokročilé SQL, takže mohu potvrdit, že většina textů SQL je stejně snadno čitelná jako egyptské hieroglyfy. Jakmile se program spustí, programátor, který ho napsal, přejde k dalšímu problému a nikdy se neohlíží na to, co bylo provedeno. A když je s tímto programem něco v nepořádku, další člověk rozesílá zoufalé zprávy do diskusních skupin na internetu, kde ho John a Mike zachrání několika moudrými slovy a přepsáním kódu. Už roky pomáhají lidem řešit jejich problémy s SQL. Konečně je čas dát to všechno do knihy, kterou může použít kdokoli!


Stažení zdarma e-kniha ve vhodném formátu sledujte a čtěte:
Stáhněte si knihu SQL Queries for Mortals, A Practical Guide to Manipulation Data in SQL, Michael J. Hernandez, John L. Viescas., 2003 - fileskachat.com, rychlé a bezplatné stažení.

Stáhnout pdf
Níže si můžete tuto knihu koupit za nejlepší zlevněnou cenu s doručením po celém Rusku.