Sākums / Norādījumi / SQL vienkāršiem mirstīgajiem. Michael J. Hernandez, John L. Viescas — SQL vaicājumi vienkāršiem mirstīgajiem Sql vienkāršiem mirstīgajiem

SQL vienkāršiem mirstīgajiem. Michael J. Hernandez, John L. Viescas — SQL vaicājumi vienkāršiem mirstīgajiem Sql vienkāršiem mirstīgajiem



SQL FOR MERE MORTALS ir pilnīgs ievads strukturētai vaicājumu valodai, kas rakstīta īpaši iesācējiem. Ja jums nav pieredzes datu bāzu pārvaldībā, šī grāmata iemācīs viegli un raiti strādāt ar SQL, izmantojot vienkāršus vaicājumus un sarežģītas darbības. Lai apgūtu SQL:

  • Izprotiet jēdzienus, kas saistīti ar datu bāzes pārvaldību, izmantojot īsu, vienkāršu ievadu relāciju datu bāzēs.
  • Izpildiet šos norādījumus, lai izmantotu pamata SQL komandas, lai atrastu un apstrādātu informāciju datu tabulās. Iemācieties prasmīgi atlasīt, apkopot un pārvaldīt datus.
  • Efektīvi strādājiet ar saliktām datu tabulām, vienlaikus izmantojot uzlabotas vaicājumu metodes vairāk nekā vienai tabulai, veidojot sarežģītus vaicājumus un apakšvaicājumus.
  • Izveidojiet jaunas datu tabulas tirdzniecības biznesa lietojumprogrammām. Apgūstiet svarīgus efektīvas datu bāzes dizaina principus un metodes datu integritātes un drošības nodrošināšanai.
  • Uzziniet, kā lietot SQL ar programmēšanas valodām, izmantojot īpašu programmētājiem paredzētu nodaļu.

SQL FOR MERE MORTALS ir būtisks ceļvedis jebkurai strukturētas vaicājumu valodas ieviešanai, tostarp ātra atsauce uz standarta SQL un nestandarta SQL vispārīgo īpašību apraksts.

1. Ievads relāciju datu bāzēs
2. Ievads SQL
3. SQL izmantošana datu izgūšanai no tabulām
4. Relāciju un Būla operatoru izmantošana, lai izveidotu sarežģītākus predikātus
5. Speciālu operatoru izmantošana “apstākļos”
6. Datu apkopošana, izmantojot apkopošanas funkcijas
7. Vaicājuma rezultātu formatēšana
8. Vairāku tabulu izmantošana vienā vaicājumā
9. Savienojuma operācija, kuras operandus attēlo viena tabula
10. Ligzdošanas vaicājumi
11. Saistītie apakšvaicājumi
12. Izmantojot operatoru EXISTS
13. Izmantojot operatorus ANY, ALL un SOME
14. SAVIENĪBAS klauzulas izmantošana
15. Lauku vērtību ievadīšana, dzēšana un mainīšana
16. Apakšvaicājumu izmantošana ar atjaunināšanas komandām
17. Tabulu veidošana
18. Ierobežojumi derīgo datu vērtību kopai
19. Saglabājiet datu integritāti
20. Ievads skatījumos
21. Vērtību maiņa, izmantojot skatus
22. Datu piekļuves tiesību noteikšana
23. SQL globālie aspekti
24. Kā uzturēt kārtību SQL datu bāzē
25. SQL izmantošana ar citām programmēšanas valodām (iegultā SQL)
Lietojumprogrammas
A. Atbildes uz vingrinājumiem
B. SQL datu tipi
C. Dažas izplatītas novirzes no SQL standarta
D. Sintakse un komandu palīdzība
E. Piemēros izmantotās tabulas
F. SQL šodien

Ievads relāciju datu bāzēs

... Mēs arī izmantosim abus terminus kā sinonīmus, apspriežot SQL. Jūs jau esat iepazinušies ar vienkāršām tabulām. Neraugoties uz visu savu īsumu un vienkāršību, tie ir diezgan piemēroti, lai demonstrētu svarīgākās valodas iezīmes, kā jūs to redzēsit vēlāk. Dažreiz mēs ieviesīsim citas tabulas vai apskatīsim citus datus vienā no šīm tabulām, lai parādītu dažus papildu lietojumus. Tagad mēs esam gatavi ienirt tieši SQL. Nākamā nodaļa, uz
pie kura ik pa laikam nāksies atgriezties, sniedz vispārēju priekšstatu par valodu un orientē grāmatā sniegtajā materiālā.

Ievads SQL

Šajā nodaļā ir ietverta daudz pamatinformācijas, lai sniegtu pārskatu par SQL. Jūs uzzinājāt, kā tas ir strukturēts, kā tas tiek izmantots, kā tas izsaka datus, kā un kas tos definē (un spriedzi, kas rodas), kā arī dažas konvencijas un terminoloģiju, kas izmantota, lai to aprakstītu. Nākamajā nodaļā ir detalizēti izskaidrota komandu veidošana un darbība. Jūs uzzināsit par komandu, kas ļauj izgūt informāciju no tabulām un ir viena no visbiežāk izmantotajām komandām SQL. Jūs pats varēsiet izgūt noteiktu informāciju no datu bāzes.

SQL globālie aspekti

  • Sinonīmi (kā izveidot jaunus nosaukumus datu objektiem)
  • Datu bāzes telpa (dbspace) (kā sadalīt datubāzē pieejamo vietu)
  • Darījumu apstrāde (kā saglabāt vai atmest izmaiņas datu bāzē)
  • Vienlaicības kontrole (kā SQL ļauj neļaut komandām traucēt viena otrai)

Sinonīmi ir objekti, tiem ir nosaukumi un (dažreiz) īpašnieki, taču tie nepastāv neatkarīgi no tabulas, kuras nosaukumu tie aizstāj. Tie var būt koplietojami un tādējādi pieejami ikvienam, kam ir piekļuve objektam, vai arī tie var piederēt tikai konkrētam lietotājam. Dbspaces ir datu bāzes apakšsadaļas, kas piešķirtas lietotājiem. Saistītās tabulas, kurām bieži tiek veikta savienošanas darbība, vislabāk tiek glabātas tajā pašā datu bāzes telpā. COMMIT un ROLLBACK ir komandas, ko izmanto, lai kā grupa saglabātu visas izmaiņas datu bāzē kopš iepriekšējās komandas COMMIT vai ROLLBACK vai sesijas sākuma, vai lai no tām atteiktos. Vienlaicības kontrole nosaka, cik lielā mērā vienlaicīgas komandas ietekmē viena otru. Šeit parādās darbības atšķirības datu bāzu darbībā un komandu izolācijā.

Kā uzturēt kārtību SQL datu bāzē

Tātad SQL sistēmas izmanto tabulu kopu, ko sauc par datu bāzes struktūras sistēmas direktoriju. Šīs tabulas var pieprasīt, bet nevar atjaunināt. Varat arī pievienot (vai dzēst) komentāru kolonnas tabulām SYSTEMCATALOG un SYSTEMCOLUMNS. Skatu izveide šajās tabulās ir lielisks veids, kā precīzi definēt, kādai informācijai lietotāji ir tiesīgi piekļūt. Tas noslēdz mūsu diskusiju par SQL interaktīvajā režīmā. Nākamajā nodaļā tiks apskatīts, kā lietot SQL tieši programmās, kas rakstītas programmēšanas valodās; Šis lietojums ļauj izmantot programmas mijiedarbību ar datu bāzi.

SQL izmantošana ar citām programmēšanas valodām (iegultais SQL)

SQL komandas ir iekļautas procesuālajās programmēšanas valodās, lai apvienotu abu pieeju stiprās puses. Lai ieviestu šo līdzekli, ir nepieciešami daži SQL paplašinājumi. Iegultās SQL komandas tulko programma, ko sauc par priekškompilatoru (priekšapstrādātāju), lai izveidotu programmu, ko valodas kompilators var saprast. augsts līmenis. Iegultās SQL komandas tiek aizstātas ar izsaukumiem uz rutīnām, kas tiek izveidotas, izmantojot iegulto priekšprocesoru; šīs rutīnas sauc par piekļuves moduļiem. Izmantojot šo pieeju, ANSI atbalsta iegulto SQL valodām Paskāla programmēšana, FORTRANS, COBOL, PL/1. Izstrādātāji izmanto arī citas valodas. Vissvarīgākais no tiem ir C. Aprakstot iegulto SQL, īpaša uzmanība jāpievērš šādiem aspektiem:

  • Visas iebūvētās SQL komandas sākas un beidzas ar EXEC SQL atkarībā no izmantotās augsta līmeņa valodas.
  • Visi augsta līmeņa valodu mainīgie, kas tiek izmantoti SQL komandās, pirms to izmantošanas ir jāiekļauj sadaļā SQL deklarācijas.
  • Ja SQL komandās tiek izmantoti augsta līmeņa valodas mainīgie, pirms to nosaukumiem jābūt kolam.
  • Vaicājumu izvadi var tieši saglabāt augsta līmeņa valodas mainīgajos, izmantojot INTO tad un tikai tad, ja vaicājumā ir atlasīta viena rinda.
  • Kursorus var izmantot, lai saglabātu vaicājuma izvadi un piekļūtu tai pa vienai rindai. Kursori tiek deklarēti (kopā ar vaicājuma definīciju, kura izvadi satur kursors), atvērti (kas atbilst vaicājuma izpildei) un aizvērti (kas atbilst izvades noņemšanai no kursora, pārtraucot savienojumu starp izvade un kursors). Kamēr kursors ir atvērts, varat izmantot komandu FETCH, lai piekļūtu vaicājuma izvadei: viena rinda katrai komandas FETCH izpildei.
  • Kursori var būt atjaunināmi vai tikai lasāmi. Lai kursoru varētu atjaunināt, tam ir jāatbilst visiem tiem pašiem kritērijiem kā skatam. Tajā nedrīkst izmantot ORDER VU un UNION klauzulas, kuras ir aizliegts izmantot skatā. Kursors, kas nav atjaunināts, ir tikai lasāms kursors.
  • Ja kursors ir atjaunināms, to var izmantot, lai manipulētu ar rindām, kuras izmanto iegultās komandas SQL UPDATE un DELETE klauzulā WHERE CURRENT OF. DELETE vai UPDATE ir jāpieder tabulai, kurai piekļūst, izmantojot vaicājuma kursoru.
  • SQLCODE var deklarēt kā skaitlisku mainīgo katrai programmai, kas izmanto iegulto SQL. Šī mainīgā vērtības tiek iestatītas automātiski pēc katras SQL komandas izpildes.
  • Ja SQL komanda darbojas normāli, bet nesniedz izvadi vai neveic gaidītās izmaiņas datu bāzē, SQLCODE tiek iestatīts uz 100. Ja komanda neizdodas, SQLCODE tiek iestatīta uz kādu negatīvu vērtību, kas apraksta kļūdas cēloni, atkarībā no konkrētā SQL sistēma. Pretējā gadījumā SQLCODE ir nulle.
  • WHENEVER klauzulu var izmantot, lai noteiktu, kāda darbība jāveic, ja SQLCODE ir 100 (NOT FOUND) vai negatīvs (SQLERROR). Šī darbība sastāv no pāriešanas uz kādu konkrētu programmas punktu (GOTO<метка>) vai veikt “tukšu darbību” (TURPINĀT, līdzvērtīgs jēdzienam “neko nedarīt”). Noklusējums ir “tukša darbība”.
  • Kā indikatorus var izmantot tikai skaitliskos mainīgos. Indikatora mainīgie seko citiem mainīgo nosaukumiem SQL komandā bez atdalošām rakstzīmēm, izņemot vārdu INDIKATORS.
  • Parasti indikatora mainīgā vērtība ir O. Ja SQL komanda mēģina ievietot NULL vērtība augsta līmeņa valodas mainīgajā, kas izmanto šo indikatoru, tam ir negatīva vērtība. Šo rekvizītu var izmantot kļūdu aizsardzībai un kā karogu, lai atzīmētu NULL vērtības SQL, kas tiks īpaši interpretētas galvenajā programmā.
  • Indikatora mainīgos var izmantot, lai SQL INSERT vai UPDATE komandās ievietotu NULL vērtības. Tie iegūst pozitīvas vērtības, ja rodas virknes saīsināšanas situācija.
SQL vienkāršiem mirstīgajiem + SQL 10 minūtēs
Sams iemācās SQL 10 minūtēs
Iesūtījis Bens Forta
Tulkotājs: V. Ginzburga
Valodas: krievu
Izdevējs: Williams
Sērija: Mācieties 10 minūtēs
ISBN 978-5-8459-1858-1, 978-0-672-33607-2; 2014. gads

Lapas 288 lpp.
Formāts 84 x 108/32 (130 x 200 mm)
Tirāža 2000 eksemplāru.
Cietie vāki Brošēta grāmata

Grāmata SQL 10 minūtēs piedāvā vienkāršus un praktiskus risinājumus tiem, kas vēlas ātri gūt rezultātus. Izstrādājot visas 22 nodarbības, no kurām katra aizņems ne vairāk kā 10 minūtes, jūs uzzināsit par visu nepieciešamo praktisks pielietojums SQL. Grāmatā sniegtie piemēri ir piemēroti IBM DB2, Microsoft Access, Microsoft SQL Server, MySQL, Oracle, PostgreSQL, SQLite, MariaDB un Apache OpenOffice Base.
piekļuve visām saitēm
Vizuālie piemēri palīdzēs jums saprast, kā tiek strukturēti SQL priekšraksti.
Padomi jums pateiks īsceļi uz risinājumiem.
Brīdinājumi palīdzēs izvairīties no izplatītām kļūdām.
Piezīmes sniegs papildu skaidrojumus.
Ko jūs varat iemācīties 10 minūtēs:


  • - pamata SQL priekšraksti;
    - sarežģītu SQL vaicājumu izveide ar daudzām klauzulām un operatoriem;
    - datu iegūšana, šķirošana un formatēšana;
    - konkrētu datu iegūšana, izmantojot dažādas metodes filtrēšana;
    - kopsavilkuma funkciju pielietošana kopsavilkuma datu iegūšanai;
    - relāciju tabulu apvienošana;
    - datu pievienošana, atjaunināšana un dzēšana;
    - galdu veidošana un mainīšana;
    - darbs ar skatiem, saglabātajām procedūrām un daudz ko citu.
Bens Forta ir Adobe Systems attīstības direktors. Daudzu vislabāk pārdoto grāmatu autors, tostarp grāmatas par datu bāzēm, SQL un ColdFusion. Ir liela pieredze datu bāzu projektēšanā un aplikāciju izstrādē.

SQL izpratne
Autors: Martins Grēbers
Tulkotājs: V. Jastrebovs
Valodas: krievu
Izdevējs: Lori
ISBN 978-5-85582-301-1; 2014. gads
Papildu funkcijas
Lapas 378 lpp.
Formāts 70 x 100/16 (170 x 240 mm)
Tirāža 200 eks.
Cietie vāki Brošēta grāmata

SQL FOR MERE MORTALS ir pilnīgs ievads strukturētai vaicājumu valodai, kas rakstīta īpaši iesācējiem. Ja jums nav pieredzes datu bāzu pārvaldībā, šī grāmata iemācīs viegli un raiti strādāt ar SQL, izmantojot vienkāršus vaicājumus un sarežģītas darbības. Lai apgūtu SQL:
- Izprast jēdzienus, kas saistīti ar datu bāzu pārvaldību, izmantojot īsu un vienkāršu ievadu relāciju datu bāzēs.
- Izpildiet šos norādījumus, lai izmantotu pamata SQL komandas, lai atrastu un apstrādātu informāciju datu tabulās. Iemācieties prasmīgi atlasīt, apkopot un pārvaldīt datus.
- Efektīvi strādājiet ar saliktām datu tabulām, vienlaikus izmantojot uzlabotas vaicājumu metodes vairāk nekā vienai tabulai, veidojot sarežģītus vaicājumus un apakšvaicājumus.
- Izveidojiet jaunas datu tabulas tirdzniecības biznesa lietojumprogrammām. Apgūstiet svarīgus efektīvas datu bāzes dizaina principus un metodes datu integritātes un drošības nodrošināšanai.
- Iemācieties lietot SQL ar programmēšanas valodām, izmantojot īpašu programmētājiem paredzētu nodaļu.

SQL FOR MERE MORTALS ir būtisks ceļvedis jebkurai strukturētas vaicājumu valodas ieviešanai, tostarp ātra atsauce uz standarta SQL un nestandarta SQL vispārīgo īpašību apraksts.

Dažu pēdējo gadu laikā SQL ir attīstījusies no valodas, ko pazīst tikai datorzinātnieki, par plaši izmantotu starptautisku standartu. Kopējais ar SQL saderīgo datu bāzu skaits, kas katru gadu tiek piegādāts, tagad sasniedz miljonus. Ja piekļūstat uzņēmuma informācijai internetā vai iekštīklā, iespējams, izmantojat SQL. SQL Queries for Mere Mortals palīdz iesācējiem apgūt SQL vaicājumu pamatus un ir būtiska uzziņu rokasgrāmata pieredzējušiem un pieredzējušiem lietotājiem.


Saturs.
I daļa Relāciju datu bāzes un SQL. 1
1. nodaļa Kas ir “relācijas”? 3
Datu bāzes veidi3
Īsa vēsture relāciju modelis. 4
Relāciju datu bāzu anatomija. 5
Kāpēc tas viss ir vajadzīgs? 14
Rezultāti.16
2. nodaļa Datu bāzes struktūras uzticamības nodrošināšana. 17
Kāpēc šī nodaļa ir ievietota šeit? 17
Kāpēc jums ir nepieciešama labi pārdomāta struktūra? 18
Lauku iestatīšana. 18
Galdu klāšana. 26
Savienojumu uzstādīšana un labošana. 36
Un tas arī viss? 43
Rezultāti. 43
3. nodaļa Īsa SQL vēsture. 45
SQL izcelsme. 45
Agrīnas ieviešanas. 47
".un tad bija Standarts." 48
ANSI/ISO standarta izstrāde. 49
Ko sagaida nākotne. 54
Kāpēc mācīties SQL. 56
Rezultāti. 57
II daļa SQL pamati. 59
4. nodaļa Vienkāršu vaicājumu izveide. 61
Ievads SQL. 61
SELECT paziņojums. 62
Īsa atkāpe: dati pret informāciju.64
Vaicājuma tulkošana SQL valodā. 66
Likvidēt dublētās rindas.72
Informācijas kārtošana. 74
Darba saglabāšana79
Operatoru piemēri. 79
Rezultāti.87
Problēmas patstāvīgam risinājumam. 88
5. nodaļa Kā iegūt vairāk nekā tikai kolonnas. 91
SELECT nosacījumu, ņem divus.92
Ārpus pamatiem96
Kas ir "izteiksme"97
Ko jūs mēģināt izteikt.97
Izteicienu veidi. 100
Izteiksmju izmantošana SELECT stāvoklī. 109
Nulle vērtība. 117
Operatoru piemēri. 120
Rezultāti.127
Problēmas patstāvīgam risinājumam. 128
b nodaļa Datu filtrēšana 131
Kvalificējot to, kas iegūts, izmantojot WHERE.131
Meklēšanas terminu definēšana.135
Izmantojot vairākus nosacījumus.156
Atkārtoti apmeklējot NULL: brīdinājuma piezīme.168
Nosacījumu izteikšana dažādos veidos. 172
Operatoru piemēri. 173
Rezultāti.179
Problēmas patstāvīgam risinājumam. 179
III daļa Darbs ar vairākām tabulām. 183
7. nodaļa Domāšana komplektos. 185
Kas ir komplekts? 186
Darbības uz komplektiem.186
Krustojums. 187
Atšķirība. 192
asociācija. 199
Iestatiet operācijas SQL. 203
Rezultāti.212
8. nodaļa Iekšējie savienojumi. 214
Kas ir JOIN. 214
IEKŠĒJĀ PIEVIENOŠANĀS. 215
Nosacjumu piemroana INNER JOIN.231
Operatoru piemēri.233
Rezultāti.251
Patstāvīga risinājuma uzdevumi.251
9. nodaļa Ārējie savienojumi.255
Kas ir OUTER JOIN.255
KREISĀ/LABO ĀRĒJĀ PIEVIENOTIES.257
PILNĪGS ĀRĒJAIS SAVIENOJUMS.276
Izmantojot OUTER JOIN operācijas.281
Operatoru piemēri.282
Rezultāti.295
Patstāvīga risinājuma uzdevumi296
10. nodaļa SAVIENĪBAS operācijas 298
Kas ir SAVIENĪBA.298
Vaicājumu rakstīšana ar UNION.300
SAVIENĪBAS piemērošana.311
Operatoru piemri.312
Rezultāti.322
Uzdevumi patstāvīgam risinājumam.322
11. nodaļa* Apakšvaicājumi325
Kas ir apakšvaicājums.326
Apakšvaicājumi kā izteiksmes ar kolonnām.327
Apakšvaicājumi kā filtri.332
Izmantojot apakšvaicājumus.347
Operatoru piemri349
Rezultāti.361
Patstāvīga risinājuma uzdevumi.362
IV daļa Datu apkopošana un grupēšana. 365
12. nodaļa* Vienkārša summa.367
Apkopotās funkcijas.367
Agregātu funkciju izmantošana filtros.381
Operatoru piemri.384
Rezultāti.390
Uzdevumi patstāvīgam risinājumam.390
13. nodaļa Datu grupēšana. 393
Kāpēc nepieciešams grupēt datus.393
GROUP BY klauzula. 395
Dažu ierobežojumu uzlikšana.404
Izmantojot GROUP BY.408
Operatoru piemēri.409
Rezultāti.417
Patstāvīga risinājuma uzdevumi.418
14. nodaļa Grupētu datu filtrēšana.420
Grupu sašaurināšanās.420
Filtri: sajūtiet atšķirību. 425
Izmantojot HAVING. 432
Operatoru piemēri. 433
Rezultāti. 441
Problēmas patstāvīgam risinājumam. 441
Secinājums. 445
Pieteikumi 447
A pielikums SQL standarta diagrammas. 449
B pielikums Izmantotās datu bāzes struktūras
kā piemērus. 455
C pielikums Ieteicamā literatūra. 459

Priekšvārds
SQL Queries for Mere Mortals ir lielisks ievads SQL vaicājumiem un papildina iepriekšējo Addison-Wesley grāmatu Database Design for Mere Mortals. Varētu teikt, ka šis ir pat labāks ievads nekā pirmā grāmata. Īsts programmētājs (tas ir, vienkāršs mirstīgais) pavada vairāk laika SQL vaicājumu rakstīšanai un mazāk laika pašas datu bāzes izstrādei. Shēmas veido augsti apmaksāti datubāzu administratori, kuriem pieder privāti biroji un sporta automašīnas. Lielākā daļa programmētāju cenšas panākt, lai SQL darbotos stingri noteiktā shēmā.
Es savā profesijā izveidoju datu bāzes un mācu uzlabotas SQL valodas, tāpēc varu apliecināt, ka lielākā daļa SQL tekstu ir tikpat lasāmi kā ēģiptiešu hieroglifi. Kad programma sāk darboties, programmētājs, kurš to uzrakstījis, pāriet uz nākamo uzdevumu, nekad neatskatoties uz paveikto. Un, kad ar šo programmu kaut kas noiet greizi, cits cilvēks sūta izmisuma pilnas ziņas interneta diskusiju grupām, kur Džons un Maiks viņu izglābs ar dažiem gudrības vārdiem un koda pārrakstīšanu. Viņi gadiem ilgi palīdz cilvēkiem atrisināt viņu SQL problēmas. Beidzot ir pienācis laiks to visu ievietot grāmatā, kuru var izmantot ikviens!


Bezmaksas lejupielāde e-grāmataērtā formātā skaties un lasi:
Lejupielādējiet grāmatu SQL Queries for Mere Mortals, A Practical Guide to Data Manipulation in SQL, Michael J. Hernandez, John L. Viescas., 2003 - fileskachat.com, ātra un bezmaksas lejupielāde.

Lejupielādēt pdf
Šo grāmatu varat iegādāties zemāk labākā cena ar atlaidi ar piegādi visā Krievijā.

Lejupielādējiet grāmatu SQL Queries for Mere Mortals

SQL grāmatas — SQL vaicājumi vienkāršiem mirstīgajiem

Dažu pēdējo gadu laikā SQL ir attīstījusies no valodas, ko pazīst tikai datorzinātnieki, par plaši izmantotu starptautisku standartu. Kopējais ar SQL saderīgo datu bāzu skaits, kas katru gadu tiek piegādāts, tagad sasniedz miljonus. Ja piekļūstat uzņēmuma informācijai internetā vai iekštīklā, iespējams, izmantojat SQL. SQL Queries for Mere Mortals palīdz iesācējiem apgūt SQL vaicājumu pamatus un ir būtiska uzziņu rokasgrāmata pieredzējušiem un pieredzējušiem lietotājiem.

SQL vaicājumi vienkāršiem mirstīgajiem. Grāmatas par SQL apraksts

Grāmata ir lielisks ievads SQL vaicājumiem un labi papildina iepriekšējo grāmatu Datubāzes dizains tikai mirstīgajiem, ko izdevis Addison-Wesley. Varētu teikt, ka šis ir pat labāks ievads nekā pirmā grāmata. Īsts programmētājs (tas ir, vienkāršs mirstīgais) pavada vairāk laika SQL vaicājumu rakstīšanai un mazāk laika pašas datu bāzes izstrādei. Shēmas veido augsti apmaksāti datubāzu administratori, kuriem pieder privāti biroji un sporta automašīnas. Lielākā daļa programmētāju cenšas panākt, lai SQL darbotos stingri noteiktā shēmā.
Es konfigurēju datu bāzes un mācu uzlabotas SQL savā profesijā, tāpēc varu apstiprināt, ka lielākā daļa SQL tekstu ir tādi paši kā
pievilcīgi lasīšanai, gluži kā ēģiptiešu hieroglifi. Kad programma sāk darboties, programmētājs, kurš to uzrakstījis, pāriet uz nākamo uzdevumu, nekad neatskatoties uz paveikto. Un, kad ar šo programmu kaut kas noiet greizi, cits cilvēks sūta izmisuma pilnas ziņas interneta diskusiju grupām, kur Džons un Maiks viņu izglābs ar dažiem gudrības vārdiem un koda pārrakstīšanu. Viņi ir palīdzējuši cilvēkiem atrisināt viņu problēmas, kas saistītas ar SQL. Beidzot ir pienācis laiks to visu ievietot grāmatā, kuru var izmantot ikviens!
Tas nepavisam nav grūti un neprasa citu laiku rakstīšanai laba programma. Ja saproti, ko dari, tad lielāko daļu problēmu var atrisināt pavisam vienkārši. Pirmkārt, jums ir jāapgūst pamati. Šī grāmata sniedz iespēju apgūt šos pamatus saprotamā un labi uzrakstītā veidā. Tad jums ir jāsaprot, kad un kā pielāgot vienkāršu risinājumu konkrētai DBVS un konkrētai SQL ieviešanai. Kad pamati būs droši apgūti, sazinieties ar mani, un es jums iemācīšu patiesi nenozīmīgas lietas.

Datu bāzes, ģenerālis Michael J. Hernandez, John L. Viescas — SQL vaicājumi vienkāršiem mirstīgajiem

Michael J. Hernandez, John L. Viescas — SQL vaicājumi vienkāršiem mirstīgajiem

03.09.2009

Grāmata SQL Queries for Mere Mortals ir lielisks ievads SQL vaicājumiem. Īsts programmētājs (vienkārš mirstīgais) pavada daudz laika, rakstot SQL vaicājumus un mazāk laika veidojot pašu datubāzi. Shēmas veido augsti apmaksāti datubāzu administratori, kuriem pieder privāti biroji un sporta automašīnas. Lielākā daļa programmētāju ir aizņemti, cenšoties panākt, lai SQL darbotos stingri noteiktā shēmā.

Par autoriem
Maikls Dž. Ernandess ir labi pazīstams relāciju datu bāzes konsultants un DataTex Consulting Group īpašnieks Sietlā. Viņš bieži uzstājas ar prezentācijām dažādās konferencēs. Viņš arī uzrakstīja grāmatu Database Design for Mere Mortals.

Jānis L. Viescas- Viescas Consulting, Inc. prezidents, slavens datu bāzu konsultāciju uzņēmums. Viņš ir arī visvairāk pārdotās grāmatas Running Microsoft Access 2000 un Programmer's Quick Reference Guide to SQL autors.