Bahay / Mga tagubilin / SQL para sa mga mortal lamang. Michael J. Hernandez, John L. Viescas - Mga query sa SQL para sa mga mortal Sql para sa mga mortal lang

SQL para sa mga mortal lamang. Michael J. Hernandez, John L. Viescas - Mga query sa SQL para sa mga mortal Sql para sa mga mortal lang



Ang SQL FOR MERE MORTALS ay isang kumpletong panimula sa isang structured query language, na partikular na isinulat para sa mga baguhan. Kung wala kang karanasan sa pamamahala ng mga database, tuturuan ka ng aklat na ito kung paano magtrabaho sa SQL nang madali at matatas, gamit ang mga simpleng query at kumplikadong operasyon. Upang makabisado ang SQL:

  • Unawain ang mga konseptong nauugnay sa pamamahala ng database na may maikli, simpleng panimula sa mga relational na database.
  • Sundin ang mga tagubiling ito upang magamit ang mga pangunahing SQL command upang mahanap at manipulahin ang impormasyon sa mga talahanayan ng data. Matutong pumili, magbuod, at pamahalaan ang data nang mahusay.
  • Mabisang gumana sa mga talahanayan ng tambalang data sa pamamagitan ng paglalapat ng mga advanced na diskarte sa query sa higit sa isang talahanayan sa isang pagkakataon, pagbuo ng mga kumplikadong query at subquery.
  • Gumawa ng mga bagong talahanayan ng data para sa mga aplikasyon ng negosyo sa pangangalakal. Alamin ang mahahalagang prinsipyo ng epektibong disenyo ng database at mga diskarte para sa pagtiyak ng integridad at seguridad ng data.
  • Matutong gumamit ng SQL sa mga programming language gamit ang isang espesyal na kabanata para sa mga programmer.

Ang SQL FOR MERE MORTALS ay isang mahalagang gabay sa anumang pagpapatupad ng isang structured query language, kabilang ang isang mabilis na sanggunian sa karaniwang SQL at isang paglalarawan ng mga pangkalahatang katangian ng hindi karaniwang SQL.

1. Panimula sa mga relational database
2. Panimula sa SQL
3. Paggamit ng SQL upang kunin ang data mula sa mga talahanayan
4. Paggamit ng relational at Boolean operator upang lumikha ng mas kumplikadong predicates
5. Paggamit ng mga espesyal na operator sa “kondisyon”
6. Pagbubuod ng data gamit ang mga function ng pagsasama-sama
7. Pag-format ng mga resulta ng query
8. Paggamit ng maramihang mga talahanayan sa isang query
9. Join operation, ang mga operand nito ay kinakatawan ng isang table
10. Nesting query
11. Mga kaugnay na subquery
12. Gamit ang EXISTS operator
13. Gamit ang ANY, ALL at ILANG operator
14. Gamit ang sugnay na UNION
15. Pagpasok, pagtanggal at pagbabago ng mga halaga ng field
16. Paggamit ng mga Subquery na may Update Commands
17. Paglikha ng mga talahanayan
18. Mga paghihigpit sa hanay ng mga wastong halaga ng data
19. Panatilihin ang integridad ng data
20. Panimula sa Mga Pananaw
21. Pagbabago ng Halaga Gamit ang Mga Pananaw
22. Pagtukoy ng mga karapatan sa pag-access ng data
23. Pandaigdigang Aspeto ng SQL
24. Paano Panatilihin ang Order sa isang SQL Database
25. Paggamit ng SQL sa iba pang mga programming language (naka-embed na SQL)
Mga aplikasyon
A. Mga sagot sa mga pagsasanay
B. Mga Uri ng Data ng SQL
C. Ilang Karaniwang Paglihis mula sa SQL Standard
D. Syntax at Command Help
E. Mga talahanayan na ginamit sa mga halimbawa
F. SQL Ngayon

Panimula sa Relational Database

... Gagamitin din namin ang parehong mga termino bilang kasingkahulugan kapag tinatalakay ang SQL. Pamilyar ka na sa mga simpleng mesa. Para sa lahat ng kanilang kaiklian at pagiging simple, ang mga ito ay lubos na angkop para sa pagpapakita ng pinakamahalagang mga tampok ng wika, tulad ng makikita mo para sa iyong sarili sa ibang pagkakataon. Minsan ay magpapakilala kami ng iba pang mga talahanayan o titingnan ang iba pang data sa isa sa mga talahanayang ito upang magpakita ng ilang karagdagang paggamit. Ngayon ay handa na kaming sumisid nang diretso sa SQL. Susunod na kabanata, sa
na kailangan mong balikan paminsan-minsan, nagbibigay ng pangkalahatang ideya ng wika at itinuturo ka sa materyal na ipinakita sa aklat.

Panimula sa SQL

Sinasaklaw ng kabanatang ito ang maraming pangunahing impormasyon upang mabigyan ka ng pangkalahatang-ideya ng SQL. Natutunan mo kung paano ito nakabalangkas, kung paano ito ginagamit, kung paano ito nagpapahayag ng data, kung paano at kanino ito tinukoy (at ang mga tensyon na lumitaw), at ilan sa mga kumbensyon at terminolohiya na ginamit upang ilarawan ito. Ang susunod na kabanata ay nagpapaliwanag nang detalyado sa pagbuo at pagpapatakbo ng mga utos. Matututuhan mo ang tungkol sa isang command na nagbibigay-daan sa iyong kumuha ng impormasyon mula sa mga talahanayan at isa ito sa mga pinakakaraniwang ginagamit na command sa SQL. Magagawa mong kunin ang ilang impormasyon mula sa database mismo.

Pandaigdigang Aspekto ng SQL

  • Mga kasingkahulugan (kung paano lumikha ng mga bagong pangalan para sa mga bagay ng data)
  • Database space (dbspace) (kung paano hatiin ang espasyong magagamit sa isang database)
  • Pagproseso ng transaksyon (kung paano i-save o itapon ang mga pagbabago sa database)
  • Concurrency control (kung paano pinapayagan ka ng SQL na pigilan ang mga command na makagambala sa isa't isa)

Ang mga kasingkahulugan ay mga bagay, may mga pangalan at (minsan) mga may-ari, ngunit hindi umiiral nang hiwalay sa talahanayan na pinapalitan ng pangalan. Maaaring ibahagi ang mga ito at samakatuwid ay naa-access sa lahat na may access sa bagay, o maaari lamang silang pag-aari ng isang partikular na user. Ang mga dbspace ay mga subsection ng database na inilalaan sa mga user. Ang mga nauugnay na talahanayan na madalas na sumasailalim sa operasyon ng pagsali ay pinakamahusay na nakaimbak sa parehong espasyo ng database. Ang COMMIT at ROLLBACK ay mga utos na ginagamit upang i-save bilang isang pangkat ang lahat ng mga pagbabago sa database mula noong nakaraang COMMIT o ROLLBACK na utos o simula ng isang session, o upang iwanan ang mga ito. Tinutukoy ng kontrol ng concurrency ang lawak ng epekto ng magkakasabay na utos sa isa't isa. Dito lumalabas ang mga pagkakaiba sa pagpapatakbo sa kung paano gumagana ang mga database at kung paano nakahiwalay ang mga command.

Paano Panatilihin ang Order sa isang SQL Database

Kaya, ang mga SQL system ay gumagamit ng isang set ng mga talahanayan na tinatawag na system directory ng database structure. Maaaring i-query ang mga talahanayang ito, ngunit hindi ma-update. Maaari ka ring magdagdag (o magtanggal) ng mga column ng komento sa SYSTEMCATALOG at SYSTEMCOLUMNS na mga talahanayan. Ang paggawa ng mga view sa mga talahanayang ito ay isang mahusay na paraan upang tukuyin kung ano mismo ang impormasyong pinapahintulutan ng mga user na i-access. Ito ay nagtatapos sa aming talakayan ng SQL sa interactive na mode. Ang susunod na kabanata ay titingnan kung paano gamitin ang SQL nang direkta sa mga programang nakasulat sa mga programming language; Ang paggamit na ito ay nagpapahintulot sa iyo na samantalahin ang pakikipag-ugnayan ng programa sa database.

Paggamit ng SQL sa iba pang mga programming language (naka-embed na SQL)

Ang mga SQL command ay kasama sa mga procedural programming language upang pagsamahin ang lakas ng dalawang approach. Ang pagpapatupad ng tampok na ito ay nangangailangan ng ilang mga extension ng SQL. Ang mga naka-embed na SQL command ay isinalin ng isang program na tinatawag na precompiler (preprocessor) upang lumikha ng isang program na mauunawaan ng taga-compile ng wika mataas na lebel. Ang mga naka-embed na SQL command ay pinapalitan ng mga tawag sa mga gawain na nilikha gamit ang naka-embed na preprocessor; ang mga gawaing ito ay tinatawag na mga access module. Gamit ang diskarteng ito, sinusuportahan ng ANSI ang naka-embed na SQL para sa mga wika Pascal programming, FORTRAN, COBOL, PL/1. Ang iba pang mga wika ay ginagamit din ng mga developer. Ang pinakamahalaga sa mga ito ay C. Kapag naglalarawan ng naka-embed na SQL, dapat bigyan ng espesyal na pansin ang mga sumusunod:

  • Ang lahat ng built-in na SQL command ay nagsisimula at nagtatapos sa EXEC SQL depende sa mataas na antas ng wika na ginamit.
  • Ang lahat ng mataas na antas ng mga variable ng wika na ginagamit sa mga SQL command ay dapat na kasama sa seksyon ng mga deklarasyon ng SQL bago sila gamitin.
  • Kung ang mga variable ng wika na may mataas na antas ay ginagamit sa mga SQL command, ang kanilang mga pangalan ay dapat na unahan ng isang colon.
  • Ang output ng mga query ay maaaring direktang iimbak sa mataas na antas ng mga variable ng wika gamit ang INTO kung at kung pipili lang ang query ng isang row.
  • Maaaring gamitin ang mga cursor upang mag-imbak ng output ng query at ma-access ito nang paisa-isa. Ang mga cursor ay ipinahayag (kasama ang isang kahulugan ng query kung saan ang output ay naglalaman ng cursor), binuksan (na tumutugma sa pagpapatupad ng query), at isinara (na tumutugma sa pag-alis ng output mula sa cursor, sinira ang koneksyon sa pagitan ng output at ang cursor). Habang nakabukas ang cursor, maaari mong gamitin ang FETCH command para ma-access ang output ng query: isang row para sa bawat execution ng FETCH command.
  • Ang mga cursor ay maaaring naa-update o read-only. Upang maging naa-update, ang isang cursor ay dapat matugunan ang lahat ng parehong pamantayan bilang isang view. Hindi nito dapat gamitin ang ORDER VU at UNION clause, na ipinagbabawal na gamitin sa view. Ang isang cursor na hindi na-update ay isang read-only na cursor.
  • Kung ang cursor ay naa-update, maaari itong gamitin upang manipulahin ang mga row na ginagamit ng mga naka-embed na SQL UPDATE at DELETE command sa WHERE CURRENT OF clause. Ang DELETE o UPDATE ay dapat kabilang sa talahanayang ina-access sa pamamagitan ng query cursor.
  • Maaaring ideklara ang SQLCODE bilang numeric variable para sa bawat program na gumagamit ng naka-embed na SQL. Ang mga halaga ng variable na ito ay awtomatikong itinatakda pagkatapos maipatupad ang bawat SQL command.
  • Kung ang SQL command ay tumatakbo nang normal ngunit hindi gumagawa ng output o hindi gumagawa ng mga inaasahang pagbabago sa database, ang SQLCODE ay nakatakda sa 100. Kung ang command ay nabigo, ang SQLCODE ay nakatakda sa ilang negatibong halaga na naglalarawan sa sanhi ng error, depende sa ang tiyak na sistema ng SQL. Kung hindi, ang SQLCODE ay zero.
  • Maaaring gamitin ang sugnay na WHENEVER upang matukoy kung anong aksyon ang gagawin kung ang SQLCODE ay 100 (NOT FOUND) o negatibo (SQLERROR). Ang aksyon na ito ay binubuo ng pagpunta sa ilang partikular na punto sa programa (GOTO<метка>) o upang magsagawa ng isang "walang laman na aksyon" ( MAGPATULOY, katumbas ng konsepto ng "walang ginagawa"). Ang default ay “empty action”.
  • Mga numerical variable lang ang maaaring gamitin bilang indicator. Ang mga variable ng tagapagpahiwatig ay sumusunod sa iba pang mga pangalan ng variable sa SQL command nang walang anumang naghihiwalay na mga character maliban sa salitang INDICATOR.
  • Kadalasan ang halaga ng variable na tagapagpahiwatig ay O. Kung sinusubukang ilagay ng SQL command NULL na halaga sa isang mataas na antas na variable ng wika na gumagamit ng indicator na ito, ito ay nangangailangan ng negatibong halaga. Ang pag-aari na ito ay maaaring gamitin para sa proteksyon ng error at bilang isang bandila upang markahan ang NULL na mga halaga sa SQL na espesyal na bibigyang-kahulugan sa pangunahing programa.
  • Ang mga variable ng tagapagpahiwatig ay maaaring gamitin upang magpasok ng mga NULL na halaga sa mga utos ng SQL INSERT o UPDATE. Kumuha sila ng mga positibong halaga kapag naganap ang isang string truncation na sitwasyon.
SQL para sa mga mortal lang + SQL sa loob ng 10 minuto
Sams Turuan ang Iyong Sarili SQL sa 10 Minuto
Nai-post ni Ben Forta
Tagasalin: V. Ginzburg
Mga Wika: Ruso
Publisher: Williams
Serye: Matuto sa loob ng 10 minuto
ISBN 978-5-8459-1858-1, 978-0-672-33607-2; 2014

Mga pahina 288 pp.
Format na 84x108/32 (130x200 mm)
Sirkulasyon 2000 kopya.
Hardcover na Paperback

Nag-aalok ang aklat na SQL sa loob ng 10 minuto ng mga simple at praktikal na solusyon para sa mga gustong makakuha ng mga resulta nang mabilis. Pagkatapos magtrabaho sa lahat ng 22 aralin, ang bawat isa ay tatagal ng hindi hihigit sa 10 minuto, matututuhan mo ang lahat ng kailangan mong gawin. praktikal na aplikasyon SQL. Ang mga halimbawang ibinigay sa aklat ay angkop para sa IBM DB2, Microsoft Access, Microsoft SQL Server, MySQL, Oracle, PostgreSQL, SQLite, MariaDB at Apache OpenOffice Base.
access sa lahat ng mga link
Makakatulong sa iyo ang mga visual na halimbawa na maunawaan kung paano nakaayos ang mga SQL statement.
Sasabihin sa iyo ng mga tip mga shortcut sa mga solusyon.
Tutulungan ka ng mga babala na maiwasan ang mga karaniwang pagkakamali.
Ang mga tala ay magbibigay ng karagdagang paglilinaw.
Ano ang matututunan mo sa loob ng 10 minuto:


  • - pangunahing mga pahayag ng SQL;
    - paglikha ng kumplikadong mga query sa SQL na may maraming mga sugnay at operator;
    - pag-extract, pag-uuri at pag-format ng data;
    - pagkuha ng tiyak na data gamit iba't ibang pamamaraan pagsasala;
    - aplikasyon ng mga function ng buod upang makakuha ng buod ng data;
    - pagsasama-sama ng mga relational na talahanayan;
    - pagdaragdag, pag-update at pagtanggal ng data;
    - paglikha at pagpapalit ng mga talahanayan;
    - nagtatrabaho sa mga view, naka-imbak na mga pamamaraan at marami pang iba.
Si Ben Forta ay direktor ng pag-unlad sa Adobe Systems. May-akda ng maraming pinakamahusay na nagbebenta ng mga libro, kabilang ang mga libro sa mga database, SQL, at ColdFusion. May malawak na karanasan sa disenyo ng database at pagbuo ng application.

Pag-unawa sa SQL
May-akda: Martin Graber
Tagasalin: V. Yastrebov
Mga Wika: Ruso
Publisher: Lori
ISBN 978-5-85582-301-1; 2014
karagdagang mga katangian
Mga pahina 378 pp.
Format 70x100/16 (170x240 mm)
Sirkulasyon 200 kopya.
Hardcover na Paperback

Ang SQL FOR MERE MORTALS ay isang kumpletong panimula sa isang structured query language, na partikular na isinulat para sa mga baguhan. Kung wala kang karanasan sa pamamahala ng mga database, tuturuan ka ng aklat na ito kung paano magtrabaho sa SQL nang madali at matatas, gamit ang mga simpleng query at kumplikadong operasyon. Upang makabisado ang SQL:
- Unawain ang mga konsepto na nauugnay sa pamamahala ng database na may maikli at simpleng pagpapakilala sa mga relational na database.
- Sundin ang mga tagubiling ito upang magamit ang mga pangunahing SQL command upang mahanap at manipulahin ang impormasyon sa mga talahanayan ng data. Matutong pumili, magbuod, at pamahalaan ang data nang mahusay.
- Mabisang gumana sa mga talahanayan ng tambalang data sa pamamagitan ng paglalapat ng mga advanced na diskarte sa query sa higit sa isang talahanayan sa isang pagkakataon, pagbuo ng mga kumplikadong query at subquery.
- Lumikha ng mga bagong talahanayan ng data para sa mga aplikasyon ng negosyo sa pangangalakal. Alamin ang mahahalagang prinsipyo ng epektibong disenyo ng database at mga diskarte para sa pagtiyak ng integridad at seguridad ng data.
- Matutong gumamit ng SQL sa mga programming language gamit ang isang espesyal na kabanata para sa mga programmer.

Ang SQL FOR MERE MORTALS ay isang mahalagang gabay sa anumang pagpapatupad ng isang structured query language, kabilang ang isang mabilis na sanggunian sa karaniwang SQL at isang paglalarawan ng mga pangkalahatang katangian ng hindi karaniwang SQL.

Sa nakalipas na ilang taon, nagbago ang SQL mula sa isang wikang kilala lamang ng mga computer scientist tungo sa malawakang ginagamit na internasyonal na pamantayan. Ang kabuuang bilang ng mga database na katugma sa SQL na ipinadala bawat taon ay umaabot na sa milyun-milyon. Kung na-access mo ang impormasyon ng kumpanya sa Internet o sa isang intranet, malamang na gumagamit ka ng SQL. Ang SQL Query para sa Mere Mortals ay tumutulong sa mga nagsisimula na matutunan ang mga pangunahing kaalaman ng mga query sa SQL at ito ay isang mahalagang gabay sa sanggunian para sa mga may karanasan at advanced na mga user.


Nilalaman.
Bahagi I Mga Relasyonal na Database at SQL. 1
Kabanata 1 Ano ang “relasyon”? 3
Mga uri ng database3
Maikling kwento relasyong modelo. 4
Anatomy ng relational database. 5
Bakit kailangan ang lahat ng ito? 14
Resulta.16
Kabanata 2 Pagtiyak sa pagiging maaasahan ng istraktura ng database. 17
Bakit nakalagay ang chapter na ito dito? 17
Bakit kailangan mo ng maayos na istraktura? 18
Pagse-set up ng mga field. 18
Pag-set up ng mga talahanayan. 26
Pag-install at pagwawasto ng mga koneksyon. 36
At lahat ng ito?. 43
Mga resulta. 43
Kabanata 3 Isang Maikling Kasaysayan ng SQL. 45
Pinagmulan ng SQL. 45
Mga maagang pagpapatupad. 47
".at saka may Standard." 48
Pagbuo ng pamantayang ANSI/ISO. 49
Ang hawak ng kapalaran. 54
Bakit matuto ng SQL. 56
Mga resulta. 57
Bahagi II Mga Pangunahing Kaalaman sa SQL. 59
Kabanata 4 Paglikha ng mga simpleng query. 61
Panimula sa SQL. 61
PUMILI ng pahayag. 62
Isang maikling digression: Data laban sa impormasyon.64
Pagsasalin ng query sa SQL. 66
Tanggalin ang mga duplicate na row.72
Pag-uuri ng impormasyon. 74
Pagtitipid sa Trabaho79
Mga halimbawa ng operator. 79
Resulta.87
Mga problema para sa malayang solusyon. 88
Kabanata 5 Paano makakuha ng higit pa sa mga column. 91
PUMILI ng kondisyon, kumuha ng dalawa.92
Higit pa sa mga pangunahing kaalaman96
Ano ang isang "expression"97
Ano ang sinusubukan mong ipahayag.97
Mga uri ng pagpapahayag. 100
Paggamit ng Mga Expression sa isang SELECT Condition. 109
Null value. 117
Mga halimbawa ng operator. 120
Resulta.127
Mga problema para sa malayang solusyon. 128
Kabanata b Pag-filter ng data 131
Pagiging kwalipikado sa nakuha gamit ang WHERE.131
Pagtukoy sa mga termino para sa paghahanap.135
Gamit ang maraming kundisyon.156
Muling pagbisita NULL: Babala Tandaan.168
Pagpapahayag ng Kondisyon iba't ibang paraan. 172
Mga halimbawa ng operator. 173
Resulta.179
Mga problema para sa malayang solusyon. 179
Bahagi III Paggawa gamit ang maramihang mga talahanayan. 183
Kabanata 7 Pag-iisip sa set. 185
Ano ang isang set? 186
Mga operasyon sa mga set.186
Interseksyon. 187
Pagkakaiba. 192
Isang asosasyon. 199
Itakda ang mga pagpapatakbo sa SQL. 203
Resulta.212
Kabanata 8 Mga panloob na koneksyon. 214
Ano ang JOIN. 214
INNER JOIN. 215
Paglalapat ng mga kondisyon INNER JOIN.231
Mga halimbawa ng mga operator.233
Resulta.251
Mga problema para sa malayang solusyon.251
Kabanata 9 Mga panlabas na koneksyon.255
Ano ang OUTER JOIN.255
KALIWA/KANAN LABAS SUMALI.257
FULL OUTER JOIN.276
Gamit ang OUTER JOIN operations.281
Mga halimbawa ng mga operator.282
Resulta.295
Mga problema para sa independiyenteng solusyon296
Kabanata 10 Mga Operasyon ng UNION 298
Ano ang UNION.298
Pagsusulat ng mga query sa UNION.300
Paglalapat ng UNION.311
Mga halimbawa ng operator.312
Resulta.322
Mga problema para sa malayang solusyon.322
Kabanata 11* Mga Subquery325
Ano ang subquery.326
Mga subquery bilang mga expression na may mga column.327
Mga subquery bilang mga filter.332
Gamit ang mga Subquery.347
Mga halimbawa ng mga operator349
Resulta.361
Mga problema para sa malayang solusyon.362
Bahagi IV Pagbubuod ng datos at pagpapangkat. 365
Kabanata 12* Simple sum.367
Pinagsama-samang mga function.367
Paggamit ng Aggregate Function sa Mga Filter.381
Mga halimbawa ng operator.384
Resulta.390
Mga problema para sa malayang solusyon.390
Kabanata 13 Pagpapangkat ng datos. 393
Bakit kailangan mong pangkatin ang data.393
GROUP BY clause. 395
Pagpapataw ng ilang mga paghihigpit.404
Gamit ang GROUP BY.408
Mga halimbawa ng operator.409
Resulta.417
Mga problema para sa malayang solusyon.418
Kabanata 14 Pag-filter ng Nakapangkat na Data.420
Pagpapaliit ng mga pangkat.420
Mga Filter: Damhin ang pagkakaiba. 425
Gamit ang HAVING. 432
Mga halimbawa ng operator. 433
Mga resulta. 441
Mga problema para sa malayang solusyon. 441
Konklusyon. 445
Mga aplikasyon 447
Appendix A SQL Standard Diagrams. 449
Appendix B Mga istruktura ng database na ginamit
bilang mga halimbawa. 455
Apendiks C Inirerekomendang pagbabasa. 459

Paunang Salita
Ang SQL Query para sa Mere Mortals ay isang mahusay na panimula sa mga query sa SQL at pinupunan ang nakaraang aklat, Database Design for Mere Mortals, mula kay Addison-Wesley. Maaaring sabihin ng isa na ito ay isang mas mahusay na panimula kaysa sa unang libro. Ang isang tunay na programmer (iyon ay, isang mortal lamang) ay gumugugol ng mas maraming oras sa pagsulat ng mga query sa SQL at mas kaunting oras sa pagdidisenyo ng database mismo. Ang mga scheme ay nilikha ng mataas na bayad na mga administrator ng database na nagmamay-ari ng mga pribadong opisina at mga sports car. Ang ginagawa ng karamihan sa mga programmer ay subukang gawin ang SQL sa loob ng isang mahigpit na tinukoy na schema.
Nag-set up ako ng mga database at nagtuturo ng advanced na SQL sa aking propesyon, upang mapatunayan ko na ang karamihan sa mga teksto ng SQL ay nababasa tulad ng mga hieroglyph ng Egypt. Kapag nagsimula nang gumana ang isang programa, ang programmer na sumulat nito ay nagpapatuloy sa susunod na gawain, hindi na lumilingon sa kung ano ang nagawa. At kapag may nangyaring mali sa programang ito, may ibang tao na nagpapadala ng mga desperadong mensahe sa mga grupo ng talakayan sa Internet, kung saan ililigtas siya nina John at Mike gamit ang ilang salita ng karunungan at muling pagsulat ng code. Tinutulungan nila ang mga tao na malutas ang kanilang mga problema sa SQL sa loob ng maraming taon. Sa wakas, oras na para ilagay ang lahat sa isang aklat na magagamit ng sinuman!


Libreng pag-download e-libro sa isang maginhawang format, panoorin at basahin:
I-download ang aklat na SQL Query for Mere Mortals, A Practical Guide to Data Manipulation in SQL, Michael J. Hernandez, John L. Viescas., 2003 - fileskachat.com, mabilis at libreng pag-download.

Mag-download ng pdf
Maaari mong bilhin ang aklat na ito sa ibaba pinakamahusay na presyo sa isang diskwento sa paghahatid sa buong Russia.

I-download ang aklat na SQL Query for Mere Mortals

Mga Aklat ng SQL - Mga Query sa SQL para sa Mga Mortal Lang

Sa nakalipas na ilang taon, nagbago ang SQL mula sa isang wikang kilala lamang ng mga computer scientist tungo sa malawakang ginagamit na internasyonal na pamantayan. Ang kabuuang bilang ng mga database na katugma sa SQL na ipinadala bawat taon ay umaabot na sa milyun-milyon. Kung na-access mo ang impormasyon ng kumpanya sa Internet o sa isang intranet, malamang na gumagamit ka ng SQL. Ang SQL Query para sa Mere Mortals ay tumutulong sa mga nagsisimula na matutunan ang mga pangunahing kaalaman ng mga query sa SQL at ito ay isang mahalagang gabay sa sanggunian para sa mga may karanasan at advanced na mga user.

Mga query sa SQL para sa mga mortal lang. Paglalarawan ng aklat sa SQL

Ang libro ay isang mahusay na panimula sa mga query sa SQL at mahusay na umaakma sa nakaraang libro, Database Design for Mere Mortals, na inilathala ni Addison-Wesley. Maaaring sabihin ng isa na ito ay isang mas mahusay na panimula kaysa sa unang libro. Ang isang tunay na programmer (iyon ay, isang mortal lamang) ay gumugugol ng mas maraming oras sa pagsulat ng mga query sa SQL at mas kaunting oras sa pagdidisenyo ng database mismo. Ang mga scheme ay nilikha ng mataas na bayad na mga administrator ng database na nagmamay-ari ng mga pribadong opisina at mga sports car. Ang ginagawa ng karamihan sa mga programmer ay subukang gawin ang SQL sa loob ng isang mahigpit na tinukoy na schema.
Nag-configure ako ng mga database at nagtuturo ng advanced na SQL sa aking propesyon, para makumpirma ko na ang karamihan sa mga teksto ng SQL ay katulad ng
kaakit-akit basahin, tulad ng mga hieroglyph ng Egypt. Kapag nagsimula nang gumana ang isang programa, ang programmer na sumulat nito ay nagpapatuloy sa susunod na gawain, hindi na lumilingon sa kung ano ang nagawa. At kapag may nangyaring mali sa programang ito, may ibang tao na nagpapadala ng mga desperadong mensahe sa mga grupo ng talakayan sa Internet, kung saan ililigtas siya nina John at Mike gamit ang ilang salita ng karunungan at muling pagsulat ng code. Tinutulungan nila ang mga tao na malutas ang kanilang mga problemang nauugnay sa SQL. Sa wakas, oras na para ilagay ang lahat sa isang aklat na magagamit ng sinuman!
Hindi naman ito mahirap at hindi nangangailangan ng ibang oras para magsulat magandang programa. Kung naiintindihan mo kung ano ang iyong ginagawa, kung gayon ang karamihan sa mga problema ay maaaring malutas nang simple. Una sa lahat, kailangan mong matutunan ang mga pangunahing kaalaman. Ang aklat na ito ay nagbibigay sa iyo ng pagkakataong matutunan ang mga pangunahing kaalaman sa isang naiintindihan at mahusay na pagkakasulat na paraan. Pagkatapos ay kailangan mong maunawaan kung kailan at kung paano iangkop ang isang simpleng solusyon sa isang partikular na DBMS at isang partikular na pagpapatupad ng SQL. Kapag ang mga pangunahing kaalaman ay mapagkakatiwalaang pinagkadalubhasaan, makipag-ugnayan sa akin at ituturo ko sa iyo ang tunay na mga bagay na hindi mahalaga.

Mga Database General Michael J. Hernandez, John L. Viescas - Mga query sa SQL para sa mga mortal lamang

Michael J. Hernandez, John L. Viescas - Mga query sa SQL para sa mga mortal lang

03.09.2009

Ang aklat na SQL Query for Mere Mortals ay isang mahusay na panimula sa mga query sa SQL. Ang isang tunay na programmer (mere mortal) ay gumugugol ng maraming oras sa pagsulat ng mga query sa SQL at mas kaunting oras sa pagdidisenyo ng database mismo. Ang mga scheme ay nilikha ng mataas na bayad na mga administrator ng database na nagmamay-ari ng mga pribadong opisina at mga sports car. Karamihan sa mga programmer ay abala sa pagsisikap na gawin ang SQL sa loob ng isang mahigpit na tinukoy na schema.

Tungkol sa mga may-akda
Michael J. Hernandez ay isang kilalang consultant ng relational database at may-ari ng DataTex Consulting Group sa Seattle. Madalas siyang gumagawa ng mga presentasyon sa iba't ibang mga kumperensya. Sumulat din siya ng aklat na Database Design for Mere Mortals.

John L. Viescas- Presidente ng Viescas Consulting, Inc., isang kilalang database consulting firm. Siya rin ang may-akda ng pinakamahusay na nagbebenta ng aklat na Running Microsoft Access 2000 at Programmer's Quick Reference Guide to SQL.