Per pastaruosius kelerius metus SQL iš kalbos, žinomos tik kompiuterių mokslininkams, tapo plačiai naudojama. tarptautinis standartas. Bendras kasmet pristatomų su SQL suderinamų duomenų bazių skaičius dabar siekia milijonus. Jei susisiekiate įmonės informacija internete arba per vidinį tinklą, tikriausiai naudojate SQL. „SQL Queries for Mere Mortals“ padeda pradedantiesiems išmokti SQL užklausų pagrindus ir yra svarbus informacinis vadovas patyrusiems ir pažengusiems vartotojams.
Duomenų bazės Generolas Michaelas J. Hernandezas, Johnas L. Viescas -
Knyga „SQL Queries for Mere Mortals“ yra puikus įvadas į SQL užklausas. Tikras programuotojas (paprastas mirtingasis) praleidžia daug laiko rašydamas SQL užklausas ir mažiau laiko kurdamas pačią duomenų bazę. Schemas kuria gerai apmokami duomenų bazių administratoriai, kuriems priklauso privatūs biurai ir sportiniai automobiliai. Dauguma programuotojų stengiasi, kad SQL veiktų griežtai apibrėžtoje schemoje.
SQL paprastiems mirtingiesiems + SQL per 10 minučių
„Sams“ išmoksta SQL per 10 minučių
Paskelbė Benas Forta
Vertėjas: V. Ginzburgas
Kalbos: rusų
Leidėjas: Williams
Serija: išmokite per 10 minučių
ISBN 978-5-8459-1858-1, 978-0-672-33607-2; 2014 m
Puslapiai 288 psl.
Formatas 84x108/32 (130x200 mm)
Tiražas 2000 egz.
Kietu viršeliu Minkštas viršelis Knyga SQL per 10 minučių siūlo paprastus ir praktiškus sprendimus tiems, kurie nori greitai pasiekti rezultatų. Išdirbę visas 22 pamokas, kurių kiekviena užtruks ne ilgiau kaip 10 minučių, sužinosite apie viską, ko jums reikia praktinis pritaikymas SQL. Knygoje pateikti pavyzdžiai tinka IBM DB2, Microsoft Access, Microsoft SQL serveris, MySQL, Oracle, PostgreSQL, SQLite, MariaDB ir Apache OpenOffice Base.
prieiga prie visų nuorodų
Vaizdiniai pavyzdžiai padės suprasti SQL sakinių struktūrą.
Patarimai pasiūlys nuorodų į sprendimus.
Įspėjimai padės išvengti dažnų klaidų.
Pastabos suteiks daugiau paaiškinimų.
Ką galite išmokti per 10 minučių:
- pagrindiniai SQL teiginiai;
- sudėtingų SQL užklausų su daugybe sąlygų ir operatorių kūrimas;
- duomenų ištraukimas, rūšiavimas ir formatavimas;
- konkrečių duomenų gavimas naudojant įvairių metodų filtravimas;
- apibendrinimo funkcijų taikymas apibendrintų duomenų gavimui;
- reliacinių lentelių derinimas;
- duomenų papildymas, atnaujinimas ir trynimas;
- stalų kūrimas ir keitimas;
- darbas su vaizdais, saugomomis procedūromis ir daug daugiau.
Benas Forta yra „Adobe Systems“ plėtros direktorius. Daugelio geriausiai parduodamų knygų, įskaitant knygas apie duomenų bazes, SQL ir ColdFusion, autorius. Turi didelę duomenų bazių projektavimo ir taikomųjų programų kūrimo patirtį. SQL supratimas
Autorius: Martinas Graberis
Vertėjas: V. Jastrebovas
Kalbos: rusų
Leidėjas: Lori
ISBN 978-5-85582-301-1; 2014 m
papildomos charakteristikos
Puslapiai 378 psl.
Formatas 70x100/16 (170x240 mm)
Tiražas 200 egz.
Kietu viršeliu Minkštas viršelis
SQL FOR MERE MORTALS – tai pilnas įvadas į struktūrinių užklausų kalbą, parašyta specialiai pradedantiesiems. Jei neturite duomenų bazių valdymo patirties, ši knyga išmokys lengvai ir sklandžiai dirbti su SQL naudojant paprastas užklausas ir sudėtingos operacijos. Norėdami įvaldyti SQL:
- Supraskite sąvokas, susijusias su duomenų bazių valdymu, trumpą ir paprastą įvadą į reliacines duomenų bazes.
- Vykdykite šias instrukcijas, norėdami naudoti pagrindines SQL komandas, kad rastumėte ir tvarkytumėte informaciją duomenų lentelėse. Išmokite sumaniai atsirinkti, apibendrinti ir valdyti duomenis.
- Efektyviai dirbkite su sudėtinėmis duomenų lentelėmis, taikydami pažangias užklausų technologijas daugiau nei vienai lentelei vienu metu, kurdami sudėtingas užklausas ir antrines užklausas.
- Sukurti naujas duomenų lenteles prekybos verslo programoms. Naršyti svarbius principus veiksmingą duomenų bazių dizainą ir metodus duomenų vientisumui ir apsaugai užtikrinti.
- Išmokite naudoti SQL su programavimo kalbomis naudodami specialų skyrių programuotojams.
SQL FOR MERE MORTALS yra esminis bet kokio kalbos diegimo vadovas struktūrinės užklausos, kuriame yra greita nuoroda į standartinį SQL ir bendrų nestandartinių SQL savybių aprašymas.
SQL FOR MERE MORTALS – tai pilnas įvadas į struktūrinių užklausų kalbą, parašyta specialiai pradedantiesiems. Jei neturite duomenų bazių valdymo patirties, ši knyga išmokys lengvai ir sklandžiai dirbti su SQL naudojant paprastas užklausas ir sudėtingas operacijas. Norėdami įvaldyti SQL:
- Supraskite sąvokas, susijusias su duomenų bazių valdymu, trumpą, paprastą įvadą į reliacines duomenų bazes.
- Vykdykite šias instrukcijas, norėdami naudoti pagrindines SQL komandas, kad rastumėte ir tvarkytumėte informaciją duomenų lentelėse. Išmokite sumaniai atsirinkti, apibendrinti ir valdyti duomenis.
- Efektyviai dirbkite su sudėtinėmis duomenų lentelėmis, taikydami pažangias užklausų technologijas daugiau nei vienai lentelei vienu metu, kurdami sudėtingas užklausas ir antrines užklausas.
- Sukurkite naujas duomenų lenteles prekybos verslo programoms. Išmok svarbių efektyvaus duomenų bazių projektavimo principų ir duomenų vientisumo bei saugumo užtikrinimo metodų.
- Išmokite naudoti SQL su programavimo kalbomis naudodami specialų skyrių programuotojams.
SQL FOR MERE MORTALS yra esminis struktūrinės užklausos kalbos diegimo vadovas, įskaitant greitą standartinio SQL nuorodą ir nestandartinio SQL bendrųjų savybių aprašymą.
1. Reliacinių duomenų bazių įvadas
2. Įvadas į SQL
3. Naudojant SQL norėdami gauti duomenis iš lentelių
4. Reliacinių ir Būlio operatorių naudojimas sudėtingesniems predikatams kurti
5.Naudojimas specialūs operatoriai sąlygomis"
6. Duomenų apibendrinimas naudojant agregavimo funkcijas
7. Užklausos rezultatų formatavimas
8. Kelių lentelių naudojimas vienoje užklausoje
9. Sujungimo operacija, kurios operandai pavaizduoti viena lentele
10. Įdėjimo užklausos
11. Susijusios antrinės užklausos
12. Operatoriaus EXISTS naudojimas
13. Naudoti operatorius ANY, ALL ir SOME
14. SĄJUNGOS sąlygos naudojimas
15. Lauko reikšmių įvedimas, trynimas ir keitimas
16. Papildomų užklausų naudojimas su atnaujinimo komandomis
17. Lentelių kūrimas
18. Galiojančių duomenų reikšmių rinkinio apribojimai
19. Išsaugokite duomenų vientisumą
20. Vaizdų įvadas
21. Vertybių keitimas naudojant rodinius
22. Prieigos prie duomenų teisių nustatymas
23. Globalūs SQL aspektai
24. Kaip palaikyti tvarką duomenų bazėje SQL duomenys
25. SQL naudojimas su kitomis programavimo kalbomis (įterptasis SQL)
Programos
A. Atsakymai į pratimus
B. SQL duomenų tipai
C. Kai kurie bendri nukrypimai nuo SQL standarto
D. Sintaksė ir komandų žinynas
E. Pavyzdžiuose naudojamos lentelės
F. SQL šiandien
Reliacinių duomenų bazių įvadas
... Taip pat aptardami SQL abu terminus naudosime kaip sinonimus. Jūs jau esate susipažinę su paprastomis lentelėmis. Nepaisant savo trumpumo ir paprastumo, jie gana tinkami pademonstruoti svarbiausias kalbos ypatybes, kaip vėliau įsitikinsite patys. Kartais mes pristatysime kitas lenteles arba pažvelgsime į kitus duomenis vienoje iš šių lentelių, kad parodytume kai kurias papildomos funkcijos jų paraiškas. Dabar esame pasirengę pasinerti tiesiai į SQL. Kitas skyrius, į
prie kurio karts nuo karto teks sugrįžti, pateikia bendrą kalbos supratimą ir orientuojasi knygoje pateiktoje medžiagoje.
Įvadas į SQL
Šiame skyriuje pateikiama daug pagrindinės informacijos, kuri suteikia jums SQL apžvalgą. Sužinojote, kaip ji yra struktūrizuota, kaip ji naudojama, kaip išreiškia duomenis, kaip ir kas jį apibrėžia (ir kylančią įtampą), taip pat kai kuriuos susitarimus ir terminus, naudojamus apibūdinti. Kitame skyriuje išsamiai paaiškinamas komandų formavimas ir veikimas. Sužinosite apie komandą, leidžiančią gauti informaciją iš lentelių ir kuri yra viena dažniausiai naudojamų SQL komandų. Tam tikrą informaciją iš duomenų bazės galėsite paimti patys.
Globalūs SQL aspektai
- Sinonimai (kaip sukurti naujus duomenų objektų pavadinimus)
- Duomenų bazės erdvė (dbspace) (kaip padalinti duomenų bazėje esančią erdvę)
- Operacijų apdorojimas (kaip išsaugoti arba atmesti duomenų bazės pakeitimus)
- Lygiagretumo valdymas (kaip SQL leidžia neleisti komandoms trukdyti viena kitai)
Sinonimai yra objektai, turi pavadinimus ir (kartais) savininkus, bet neegzistuoja nepriklausomai nuo lentelės, kurios pavadinimą jie pakeičia. Jie gali būti bendrinami ir todėl pasiekiami visiems, turintiems prieigą prie objekto, arba jie gali priklausyti tik konkrečiam vartotojui. Dbspaces yra duomenų bazės poskyriai, skirti vartotojams. Susijusias lenteles, kuriose dažnai atliekama sujungimo operacija, geriausia saugoti toje pačioje duomenų bazės erdvėje. COMMIT ir ROLLBACK yra komandos, naudojamos kaip grupė išsaugoti visus duomenų bazės pakeitimus nuo ankstesnės komandos COMMIT arba ROLLBACK arba seanso pradžios arba jų atsisakyti. Lygiagretumo valdymas nustato, kokiu mastu lygiagrečios komandos veikia viena kitą. Čia išryškėja duomenų bazių veikimo ir komandų izoliavimo skirtumai.
Kaip išlaikyti tvarką SQL duomenų bazėje
Taigi, SQL sistemos naudoja lentelių rinkinį, vadinamą duomenų bazės struktūros sistemos katalogu. Šių lentelių užklausą galima pateikti, bet negalima atnaujinti. Taip pat galite pridėti (arba ištrinti) komentarų stulpelius į lenteles SYSTEMCATALOG ir SYSTEMCOLUMNS. Šių lentelių rodinių kūrimas yra puikus būdas tiksliai apibrėžti, kokią informaciją vartotojai turi teisę pasiekti. Tai baigia mūsų diskusiją apie SQL interaktyviuoju režimu. Kitame skyriuje bus nagrinėjama, kaip tiesiogiai naudoti SQL programose, parašytose programavimo kalbomis; Šis naudojimas leidžia pasinaudoti programos sąveika su duomenų baze.
SQL naudojimas su kitomis programavimo kalbomis (įterptasis SQL)
SQL komandos įtrauktos į procedūrines programavimo kalbas, kad būtų galima sujungti abiejų metodų stipriąsias puses. Norint įdiegti šią funkciją, reikia kai kurių SQL plėtinių. Įterptosios SQL komandos verčiamos programa, vadinama išankstiniu kompiliatoriumi (preprocesoriumi), kad būtų sukurta programa, kurią gali suprasti aukšto lygio kalbos kompiliatorius. Įterptosios SQL komandos pakeičiamos iškvietimais į įprastas procedūras, kurios sukuriamos naudojant įterptąjį išankstinį procesorių; šios procedūros vadinamos prieigos moduliais. Naudojant šį metodą, ANSI palaiko įterptąjį SQL kalboms Paskalio programavimas, FORTRAN, COBOL, PL/1. Kūrėjai taip pat naudoja kitas kalbas. Svarbiausias iš jų yra C. Apibūdinant įterptąjį SQL, ypatingas dėmesys turėtų būti skiriamas šiems dalykams:
- Visos integruotos SQL komandos prasideda ir baigiasi EXEC SQL, priklausomai nuo naudojamos aukšto lygio kalbos.
- Į skyrių turi būti įtraukti visi aukšto lygio kalbos kintamieji, naudojami SQL komandose SQL aprašymai prieš jo naudojimą.
- Jei SQL komandose naudojami aukšto lygio kalbos kintamieji, prieš jų pavadinimus turi būti rašomas dvitaškis.
- Užklausų išvestis gali būti saugoma tiesiogiai aukšto lygio kalbos kintamuosiuose naudojant INTO tada ir tik tada, kai užklausa pasirenka vieną eilutę.
- Žymeklius galima naudoti norint išsaugoti užklausos išvestį ir pasiekti ją po vieną eilutę. Žymekliai deklaruojami (kartu su užklausos, kurios išvestį turi žymeklis, apibrėžimu), atidaromi (tai atitinka užklausos vykdymą) ir uždaromi (tai atitinka išvesties pašalinimą iš žymeklio, nutraukiant ryšį tarp išvestis ir žymeklis). Kai žymeklis atidarytas, galite naudoti komandą FETCH, kad pasiektumėte užklausos išvestį: po vieną eilutę kiekvienai FETCH komandos vykdymui.
- Žymeklius galima atnaujinti arba tik skaityti. Kad būtų galima atnaujinti žymeklį, jis turi atitikti visus tuos pačius kriterijus kaip ir rodinys. Jame negali būti naudojami ORDER VU ir UNION punktai, kuriuos vaizde naudoti draudžiama. Neatnaujintas žymeklis yra tik skaitomas.
- Jei žymeklį galima atnaujinti, jis gali būti naudojamas manipuliuoti eilutėmis, kurias naudoja įterptosios SQL UPDATE ir DELETE komandos WHERE CURRENT OF sąlygoje. DELETE arba UPDATE turi priklausyti lentelei, kuri pasiekiama per užklausos žymeklį.
- SQLCODE gali būti deklaruojamas kaip skaitmeninis kintamasis kiekvienai programai, kuri naudoja įterptąjį SQL. Šio kintamojo reikšmės nustatomos automatiškai po kiekvienos SQL komandos vykdymo.
- Jei SQL komanda veikia normaliai, bet neduoda išvesties arba neatlieka laukiamų duomenų bazės pakeitimų, SQLCODE nustatomas į 100. Jei komanda nepavyksta, SQLCODE nustatoma kaip kokia nors neigiama reikšmė, apibūdinanti klaidos priežastį, atsižvelgiant į konkrečioje SQL sistemoje. Kitu atveju SQLCODE yra nulis.
- WHENEVER sąlyga gali būti naudojama norint nustatyti, kokių veiksmų reikia imtis, jei SQLCODE yra 100 (NOT FOUND) arba neigiamas (SQLERROR). Šį veiksmą sudaro ėjimas į tam tikrą programos tašką (GOTO<метка>) arba atlikti „tuščią veiksmą“ (TĘSTI, prilygsta sąvokai „nieko nedaryti“). Numatytoji vertė yra „tuščias veiksmas“.
- Tik skaitiniai kintamieji gali būti naudojami kaip rodikliai. Indikatoriaus kintamieji SQL komandoje pateikiami po kitų kintamųjų pavadinimų be jokių skiriamųjų simbolių, išskyrus žodį INDIKATORIUS.
- Paprastai indikatoriaus kintamojo reikšmė yra O. Jei SQL komanda bando įdėti NULL reikšmę aukšto lygio kalbos kintamajame, kuris naudoja šį indikatorių, jai priskiriama neigiama reikšmė. Ši savybė gali būti naudojama apsaugai nuo klaidų ir kaip vėliavėlė, norint pažymėti NULL reikšmes SQL, kurios bus specialiai interpretuojamos pagrindinėje programoje.
- Indikatoriaus kintamieji gali būti naudojami NULL reikšmėms įterpti į SQL INSERT arba UPDATE komandas. Jie įgauna teigiamas reikšmes, kai įvyksta eilutės sutrumpinimo situacija.
Atsisiųskite knygą SQL užklausos mirtingiesiems
SQL knygos – SQL užklausos mirtingiesiems
Per pastaruosius kelerius metus SQL iš kalbos, žinomos tik kompiuterių mokslininkams, virto plačiai naudojamu tarptautiniu standartu. Bendras kasmet pristatomų su SQL suderinamų duomenų bazių skaičius dabar siekia milijonus. Jei įmonės informaciją pasiekiate internete arba intranetu, tikriausiai naudojate SQL. „SQL Queries for Mere Mortals“ padeda pradedantiesiems išmokti SQL užklausų pagrindus ir yra svarbus informacinis vadovas patyrusiems ir pažengusiems vartotojams.
SQL užklausos paprastiems mirtingiesiems. Knygos apie SQL aprašymas
Knyga yra puikus įvadas į SQL užklausas ir puikiai papildo ankstesnę knygą „Database Design for Mere Mortals“, kurią išleido Addison-Wesley. Galima sakyti, kad tai net geresnė įžanga nei pirmoji knyga. Tikras programuotojas (ty paprastas mirtingasis) praleidžia daugiau laiko rašydamas SQL užklausas ir mažiau laiko kurdamas pačią duomenų bazę. Schemas kuria gerai apmokami duomenų bazių administratoriai, kuriems priklauso privatūs biurai ir sportiniai automobiliai. Dauguma programuotojų stengiasi, kad SQL veiktų griežtai apibrėžtoje schemoje.
Konfigūruoju duomenų bazes ir mokau pažangaus SQL savo profesijoje, todėl galiu patvirtinti, kad dauguma SQL tekstų yra tokie pat
patrauklus skaityti, kaip ir egiptiečių hieroglifai. Kai programa pradeda veikti, ją parašęs programuotojas pereina prie kitos užduoties, niekada nežiūrėdamas į tai, kas buvo padaryta. O kai su šia programa kas nors nepavyksta, kitas žmogus siunčia beviltiškas žinutes į interneto diskusijų grupes, kur Johnas ir Mike'as jį išgelbės keliais išminties žodžiais ir kodo perrašymu. Jie padėjo žmonėms išspręsti su ja susijusias problemas SQL. Pagaliau atėjo laikas visa tai sudėti į knygą, kuria galėtų pasinaudoti visi!
Tai visai nesunku ir nereikalauja jokio kito laiko rašymui gera programa. Jei suprantate, ką darote, daugumą problemų galima išspręsti gana paprastai. Visų pirma, jūs turite išmokti pagrindus. Ši knyga suteikia galimybę išmokti šiuos pagrindus suprantamai ir gerai parašytais būdais. Tada turite suprasti, kada ir kaip paprastą sprendimą pritaikyti konkrečiai DBVS ir konkrečiam SQL diegimui. Kai pagrindai bus patikimai įsisavinti, susisiekite su manimi ir aš jus išmokysiu tikrai nereikšmingų dalykų.