Contacte

Michael J. Hernandez, John L. Vieskas - SQL cereri de muritori obișnuiți. SQL interogări pentru simple SQL Mortal pentru scări muritoare simplă

Generalitatea bazei de date Michael J. Hernandes, John L. Vieskas - SQL Solicitări Pentru mortalii obișnuiți

Michael J. Hernandez, John L. Vieskas - SQL Cereri de muritori obișnuiți

03.09.2009

Cartea de interogare SQL pentru muritorii simpli este o introducere excelentă la solicitările SQL. Programator real (simplu muritor) un numar mare de Scrierea timpului SQL cereri și mai puțin - pentru a proiecta baza de date în sine. Schemele constituie administratori de baze de date cu plată mare care dețin dulapuri individuale și mașini sportive. Majoritatea programatorilor sunt angajați în faptul că încearcă să forțeze SQL să lucreze într-o schemă rigidă specificată.

Despre autori
Michael J. Hernandes. - Un consultant bine-cunoscut pentru bazele de date relaționale și proprietarul grupului de consultanță DatTatex din Seattle. Adesea reprezintă rapoarte la diverse conferințe. De asemenea, deține designul bazei de date pentru simple muritori (baze de date de design pentru muritorii obișnuiți).

John L. Viezkas. - Președinte al Viescas Consulting, Inc., o companie bine-cunoscută de consultanță privind problemele de baze de date. El este, de asemenea, autorul Bestseller care rulează Microsoft Access 2000 (lucrul în Microsoft Access 2000) și ghidul de referință rapid al programatorului pentru SQL (Ghidul de referință SQL Programator Scurt).



SQL pentru muritorii simpli este o introducere completă în limba structurată de interogare, scrisă în mod specific pentru începători. Dacă nu aveți experiență de gestionare a bazelor de date, datorită acestei cărți, veți învăța cum să lucrați cu SQL cu ușurință și liber, aplicând interogări simple și operații complexe. Pentru mastering SQL:

  • Folosind sensul conceptelor asociate gestionării bazei de date, utilizând o scurtă și simplă introducere în bazele de date relaționale.
  • Urmați aceste instrucțiuni privind aplicarea comenzilor de bază SQL pentru a căuta informații și a lucra cu acesta postat în tabele de date. Aflați cum să alegeți și să rezumați date, precum și să gestionați cu îndemânare.
  • Lucrați eficient cu tabelele de date compozite, aplicând tehnica de interogare dezvoltată la mai multe tabel, constrând solicitări complexe și subquerie.
  • Creați tabele noi de date pentru aplicațiile de afaceri de vânzări. Aflați principiile importante ale bazei de date eficiente de proiectare și a tehnicii de integritate și protecție a datelor.
  • Învață să aplicați SQL cu limbi de programare utilizând un capitol special pentru programatori.

SQL pentru muritorii simpli este un manual necesar pentru orice implementare a limbii de interogare structurată, care include un scurt Manual de pe SQL standard și o descriere a proprietăților comune ale SQL-ului non-standard.

1. Introducere în bazele de date relaționale
2. Introducere în SQL
3. Utilizarea SQL pentru eșantionarea datelor din tabele
4. Utilizarea operatorilor relaționali și booleeni pentru a crea predicate mai complexe
5. Utilizarea operatorilor speciali în "Condiții"
6. Sumarea datelor utilizând funcțiile de agregare
7. Formatarea rezultatelor interogării
8. Folosind mai multe tabele într-o singură cerere
9. Funcționarea conexiunii, ale cărei operanzi sunt reprezentate de un tabel
10. Investiții
11. Subvenții conexe
12. Folosind operatorul existist
13. Utilizarea oricărui operatori, toate și unele
14. Folosind Uniunea Ofertă
15. Introducerea, ștergerea și schimbarea valorilor câmpului
16. Utilizarea subqueries cu comenzi de actualizare
17. Crearea de tabele
18. Restricții privind setul de valori de date admise
19. Sprijin pentru integritatea datelor
20. Introducere în prezentare
21. Schimbarea valorilor prin reprezentări
22. Determinarea drepturilor de acces la date
23. Aspecte globale ale SQL
24. Cum să păstrați ordinea în baza de date datele SQL.
25. Utilizarea SQL cu alte limbi de programare (încorporate SQL)
Aplicații
A. Răspunsuri la exerciții
B. Tipuri de date SQL
C. Unele abateri comune de la standardul SQL
D. Ajutor la sintaxă și echipe
E. Tabele utilizate în exemple
F. SQL astăzi

Introducere în bazele de date relaționale

... vom folosi, de asemenea, ambii termeni atunci când discutăm SQL ca sinonime. Sunteți deja familiarizați cu mesele simple. Cu toate acestea scurte și simplitate, ele sunt destul de potrivite pentru a demonstra cele mai importante caracteristici ale limbii, pe care o asigura mai târziu. Uneori vom intra în alte tabele sau vom lua în considerare alte date într-unul din aceste tabele pentru a arăta unele caracteristici suplimentare aplicațiile lor. Acum suntem pregătiți pentru imersiune directă în SQL. Următorul capitol, la
pe care va trebui să vă întoarceți din când în când vedere generala despre limba și orientările materialului stabilit în carte.

Introducere în SQL.

Acest capitol acoperă un număr mare de informații de bază care oferă o viziune generală a SQL. Ați învățat cum este structurat, așa cum se utilizează modul în care datele sunt exprimate în ea, cum și de către cine se determină (și ce se întâmplă contradicții), precum și unele acorduri și terminologii utilizate pentru a descrie. Următorul capitol explică în detaliu formarea și acțiunea comenzilor. Veți fi familiarizați cu echipa care vă permite să extrageți informații din tabele și este una dintre cele mai frecvent utilizate în SQL. Puteți retrage informațiile specifice din baza de date.

Aspecte globale ale SQL.

  • Sinonime (cum să creați nume noi pentru obiecte de date)
  • Spațiul de bază de date (DBSPACE) (cum să împărțiți spațiul disponibil în baza de date)
  • Procesarea tranzacțiilor (cum să salvați sau să refuzați modificările din baza de date)
  • Controlul paralelismului (deoarece SQL elimină efectul echipelor unul pe celălalt)

Sinonime sunt obiecte, au nume și (uneori) proprietari, dar nu există independent și indiferent de tabelul al cărui nume sunt înlocuite. Acestea pot fi comune și, prin urmare, disponibile pentru fiecare având acces la un obiect sau aparțin numai unui utilizator specific. DBSPACES este subsecțiunile bazei de date alocate utilizatorilor. Tabelele legate de care se efectuează adesea conexiunea, este mai bine să stocați baza de date în același spațiu. Comiterea și răsturnarea comenzilor utilizate pentru a economisi sub forma unui grup de modificări ale bazei de date, variind de la comitetul anterior sau de la comanda de lansare sau de la începutul sesiunii sau pentru eșecul acestora. Controlul paralelismului determină că atunci când comenzile simultane se afectează reciproc. Iată diferențele "lucrătorilor" în funcționarea bazelor de date și a metodelor de izolare a rezultatelor comenzilor.

Cum este acceptată comanda din baza de date SQL

Deci, sistemele SQL utilizează tabele multiple, numite un director de sistem al structurii bazei de date. Pentru aceste tabele, puteți formula interogări, dar ele nu pot fi actualizate. În plus, puteți adăuga comentarii coloane în mesele sistemCatalog și sistemColumns (și, de asemenea, le ștergeți). Crearea de vizualizări pentru aceste tabele este o modalitate excelentă de a defini cu exactitate informațiile la care utilizatorii au drepturi de acces. Pe aceasta terminăm luarea în considerare a SQL în modul interactiv. Următorul capitol va lua în considerare utilizarea directă a SQL · în programele scrise în limbile de programare; O astfel de utilizare vă permite să preluați beneficiile interacțiunii programului cu baza de date.

Utilizarea SQL cu alte limbi de programare (încorporate SQL)

Comenzile SQL sunt incluse în limbile de programare procedurală pentru a combina puterea celor două abordări. Implementarea acestei caracteristici necesită unele extensii SQL. Comenzile SQL încorporate sunt difuzate utilizând un program numit pre-compartiment (preprocesor), pentru a crea un program care înțelege compilatorul de limbă. nivel inalt. Comenzile SQL încorporate sunt înlocuite cu subrutine care sunt create folosind preprocesorul încorporat; Aceste subprograme sunt numite module de acces. Cu această abordare, ANSI sprijină SQL-ul încorporat pentru limbi programare Pascal, FORTRAN, COBOL, PL / 1. Alte limbi sunt de asemenea utilizate de dezvoltatori. Cel mai important dintre acestea este C. Când descrieți SQL încorporat, acordați o atenție deosebită următorilor:

  • Toate comenzile SQL încorporate încep cu cuvintele lui EJES SQL și se încheie în funcție de limba de nivel înalt utilizată.
  • Toate variabilele la nivel înalt utilizate în comenzile SQL trebuie să fie introduse în descrierile SQL la aplicația sa.
  • Dacă comenzile SQL utilizează variabilele la nivel înalt, colonul trebuie specificat înaintea numelor lor.
  • Datele de ieșire pentru interogări pot fi stocate direct în variabilele la nivel înalt, utilizând în cazul și numai dacă interogarea selectează singurul șir.
  • Cursorii pot fi utilizați pentru a stoca ieșirea de interogare și pentru a le accesa un rând pentru un ciclu de procesare. Cursoarele sunt declarate (împreună cu definiția unei interogări, a cărei ieșire conține cursorul), deschisă (care corespunde executării interogării) și se închide (ceea ce corespunde eliminării datelor de ieșire din cursor, ruperea Legătura dintre datele de ieșire și cursorul). În timp ce cursorul este deschis, puteți utiliza comanda FTCH pentru a accesa ieșirea datelor de interogare: o linie pentru fiecare execuție de preluare.
  • Cursorii pot fi actualizați sau "citiți numai". Pentru a fi actualizat, cursorul trebuie să îndeplinească toate criteriile ca prezentare. El nu ar trebui să utilizeze propunerile de Ordin Wu și Union, care sunt interzise să se aplice în prezentare. Cursorul inutil este un cursor numai pentru citire.
  • Dacă cursorul este actualizat, acesta poate fi aplicat driverelor, care sunt utilizate de actualizarea SQL încorporată și de a șterge comenzi de la oferta de curent al. Ștergerea sau actualizarea trebuie să aparțină tabelului, accesul la care se efectuează prin cursorul de solicitare.
  • SQLCODE poate fi declarată ca o variabilă de tip numeric pentru fiecare program utilizând SQL-ul încorporat. Valorile acestei variabile sunt instalate automat după ce fiecare comandă SQL este executată.
  • Dacă comanda SQL este efectuată în mod normal, dar nu generează ieșire sau nu efectuează modificările așteptate în baza de date, SQLCODE ia valoarea 100. Dacă comanda afișează o eroare, atunci SQLCODE necesită o valoare negativă care descrie cauza erorii, în funcție de sistemul SQL specific. În caz contrar, SQLCODE este zero.
  • Ori de câte ori propunerea poate fi utilizată pentru a determina acțiunea care trebuie efectuată dacă SQLCODE acceptă valoarea 100 (nu a fost găsită) sau o valoare negativă (SQLEROR - Eroare la executarea SQL). Această acțiune constă în tranziția la un anumit punct al programului (Goto<метка>) sau la executarea "acțiunii goale" (continuați, echivalentă cu conceptul de "nu faceți nimic"). În mod implicit, "acțiune goală".
  • Numai variabilele numerice pot fi utilizate ca indicatori. Variabilele indicatoare urmează celelalte nume ale variabilelor din comanda SQL fără caractere de separare, cu excepția indicatorului cuvântului.
  • În mod tipic, valoarea variabilei indicatorului este O. Dacă comanda SQL încearcă să adapteze valoarea nulă în limba variabilă Nivel ridicat Utilizând acest indicator, este nevoie de o valoare negativă. Această proprietate poate fi utilizată pentru a proteja împotriva erorilor și ca marcaj de pavilion în valorile SQL Null care vor fi interpretate în mod specific în programul principal.
  • Variabilele indicatoare pot fi utilizate pentru a introduce valorile nulă la comanda SQL Insert sau Actualizare. Ei iau valori pozitive atunci când apare situația de trunchiere.
SQL pentru Mortal simplu + SQL timp de 10 minute
Sams vă învață SQL în 10 minute
Postat de: Ben Fort
Traducător: V. Ginzburg
Limbi: rusă
Editura: Williams.
Seria: Excesul de 10 minute
ISBN 978-5-8459-1858-1, 978-0-672-33607-2; 2014.

Paginile 288 pp.
Formatat 84x108 / 32 (130x200 mm)
Circulation 2000 Copii.
Legarea capacului moale

În cartea SQL în 10 minute, sunt oferite soluții simple și practice pentru cei care doresc să obțină rapid rezultatul. După ce a lucrat la toate cele 22 de lecții, fiecare dintre ele va trebui să-și petreacă mai mult de 10 minute, veți afla despre tot ceea ce este necesar pentru utilizarea practică a SQL. Exemplele date în carte sunt potrivite pentru IBM DB2, Microsoft Access, Microsoft SQL Server, MySQL, Oracle, Postgreql, Sqlite, Mariadb și Apache OpenOffice Base.
Accesul la toate link-urile
Exemplele vizuale vor ajuta la înțelegerea modului în care instrucțiunile SQL sunt structurate.
Sfaturile vor determina căi scurte către soluții.
Avertismentele vor ajuta la evitarea greșelilor comune.
Note vor oferi clarificări suplimentare.
Ce poate fi găsit în 10 minute:


  • - instrucțiuni de bază SQL;
    - crearea de interogări complexe SQL cu numeroase propuneri și operatori;
    - extragerea, sortarea și formatarea datelor;
    - obținerea de date specifice cu diferite metode de filtrare;
    - aplicați funcțiile finale pentru a obține date sumare;
    - combinarea tabelelor relaționale;
    - Adăugați, actualizați și ștergeți datele;
    - crearea și schimbarea tabelelor;
    - Lucrați cu idei, proceduri stocate și multe altele.
Ben Fort - Director al Departamentului de Dezvoltare din Systems Adobe. Autorul unei varietăți de bestsellers, inclusiv cărți privind bazele de date, SQL și ColdFusion. Are o vastă experiență în proiectarea bazelor de date și dezvoltarea aplicațiilor.

Înțelegerea SQL.
Postat de: Martin Graber
Traducător: V. Hawk
Limbi: rusă
Editura: Lori.
ISBN 978-5-85582-301-1; 2014.
Caracteristici suplimentare
Paginile 378 p.
70x100 / 16 Format (170x240 mm)
Circulația a 200 de exemplare.
Legarea capacului moale

SQL pentru muritorii simpli este o introducere completă în limba structurată de interogare, scrisă în mod specific pentru începători. Dacă nu aveți experiență de gestionare a bazelor de date, datorită acestei cărți, veți învăța cum să lucrați cu SQL cu ușurință și liber, aplicând interogări simple și operații complexe. Pentru mastering SQL:
- Sprijiniți semnificația conceptelor asociate gestionării bazei de date, utilizând o scurtă și simplă introducere în bazele de date relaționale.
- Urmați aceste instrucțiuni privind aplicarea comenzilor principale SQL pentru a căuta informații și pentru a lucra cu acesta postat în tabelele de date. Aflați cum să alegeți și să rezumați date, precum și să gestionați cu îndemânare.
- Lucrați efectiv cu tabelele de date compozite, aplicând o tehnică de interogare dezvoltată la mai mult de o masă în același timp, construind interogări complexe și subquerie.
- Creați tabele noi de date pentru aplicațiile de afaceri de vânzări. Aflați principiile importante ale bazei de date eficiente de proiectare și a tehnicii de integritate și protecție a datelor.
- Învață să aplicați SQL cu limbi de programare utilizând un capitol special pentru programatori.

SQL pentru muritorii simpli este un manual necesar pentru orice implementare a limbii de interogare structurată, care include un scurt Manual de pe SQL standard și o descriere a proprietăților comune ale SQL-ului non-standard.

Descărcați cartea SQL interogări pentru mortalii obișnuiți

Cărți pe interogări SQL - SQL pentru muritori simpli

În ultimii ani, din limba cunoscută numai specialiștilor din domeniul computerelor, SQL a devenit un standard internațional utilizat pe scară largă. Numărul total de compatibil cu SQL și bazele de date furnizate în fiecare an este acum calculat de milioane. Dacă adresați informațiile corporative pe Internet sau în rețeaua internă, atunci probabil utilizați SQL. Cartea de interogare SQL pentru muritorii simpli va ajuta utilizatorii novici să studieze elementele de bază ale interogărilor SQL și vor deveni îndrumarea necesară pentru utilizatorii experimentați și avansați.

Interogări SQL pentru muritori simpli. Descrierea cărții pe SQL

Cartea este o introducere excelentă la cererile SQL și bine completează baza de date anterioară de proiectare a cărților pentru muritorii obișnuiți, publicată în Editura Addison-Wesley. Se poate spune că este chiar o introducere mai bună decât prima carte. Real Programmer (adică, un muritor simplu) petrece mai mult timp pentru a scrie cereri SQL și mai puțin - pentru a proiecta baza de date în sine. Schemele constituie administratori de baze de date cu plată mare care dețin dulapuri individuale și mașini sportive. Majoritatea programatilor sunt angajați în încercarea de a forța SQL să lucreze într-o schemă rigidă specificată.
În virtutea profesiei tale, am creat o bază de date și am învățat un SQL extins, așa că pot confirma că majoritatea textelor SQL sunt la fel
Atractiv pentru citire, ca și hieroglifele egiptene. De îndată ce programul începe să funcționeze, programatorul care se mișcă se mișcă la rezolvarea următoarei sarcini, nu se uită niciodată în jurul a ceea ce sa făcut. Și când ceva nu este în neregulă cu acest program, o altă persoană trimite mesaje disperate grupurilor de discuții pe Internet, unde John și Mike îl vor salva cu mai mulți cuvinte și codificare mai înțeleaptă. Ei au ajutat oamenii să-și rezolve problemele asociate cu SQL.. În cele din urmă, este timpul să stabilim toate acestea în cartea că fiecare poate profita!
Nu este absolut dificil și nu trebuie să scrie niciun moment program bun. Dacă înțelegeți ce faceți, majoritatea problemelor sunt rezolvate pur și simplu. În primul rând, este necesar să studiem elementele de bază. Această carte vă oferă o șansă de a explora aceste elemente de bază în formularul de înțeles și bine scris. Apoi este necesar să înțelegeți când și cum să ajustați o soluție simplă la un anumit DBMS și o aplicație specifică SQL. Când elementele de bază sunt învățate în mod fiabil, contactați-mă și vă voi învăța lucruri cu adevărat netriviale.

În ultimii ani, din limba cunoscută numai specialiștilor din domeniul computerelor, SQL a devenit un standard internațional utilizat pe scară largă. Numărul total de compatibil cu SQL și bazele de date furnizate în fiecare an este acum calculat de milioane. Dacă adresați informațiile corporative pe Internet sau în rețeaua internă, atunci probabil utilizați SQL. Cartea de interogare SQL pentru muritorii simpli va ajuta utilizatorii novici să studieze elementele de bază ale interogărilor SQL și vor deveni îndrumarea necesară pentru utilizatorii experimentați și avansați.


Conţinut.
Partea I Baze de date relaționale și SQL. unu
Capitolul 1 Ce este "relațional"?. 3.
Tipurile de baze de date3.
Scurt istoric al modelului relațional. patru.
Anatomia bazelor de date relaționale. cinci
De ce este necesar toate astea. paisprezece
Rezultate.16
Capitolul 2 Asigurarea fiabilității structurii bazei de date. 17.
De ce acest capitol este plasat aici. 17.
De ce aveți nevoie de o structură bine gândită. optsprezece
Setări câmp. optsprezece
Setarea tabelelor. 26.
Instalarea și corectarea conexiunilor. 36.
Și totul este? 43.
Rezultate. 43.
Capitolul 3 Scurt istoric SQL. 45.
Surse SQL. 45.
Implementări anticipate. 47.
"Și apoi a existat un standard." 48.
Dezvoltarea standardului ANSI / ISO. 49.
Ce pregătește viitorul. 54.
De ce să înveți SQL. 56.
Rezultate. 57.
PARTEA II BASICS SQL. 59.
Capitolul 4 Crearea solicitări simple. 61
Cunoștință cu SQL. 61.
Selectați instrucțiunea. 62.
REZUMAT: Date în comparație cu informațiile.64
Cererea de transfer pentru SQL. 66.
Excepția șirului duplicat.72.
Sortați informații. 74.
Salvarea lucrării79.
Exemple de operatori. 79.
Rezultate.87.
Sarcini pentru soluții de sine. 88.
Capitolul 5 Cum să obțineți ceva mai mult decât coloanele. 91.
Selectați starea, două.92
În afara Azov96.
Ce este "expresia" 97
Ce încerci să-ți exprimi .97
Tipuri de expresii. 100.
Folosind expresii în starea selectată. 109.
Valoarea nulă. 117.
Exemple de operatori. 120.
Rezultate.127.
Sarcini pentru soluții de sine. 128.
Capitolul B Filtrarea datelor 131
Clarificarea rezultatelor rezultate
Definiția termenilor de căutare .35
Folosind mai multe condiții.156.
Re-întâlnire cu Null: Observație de avertizare.168
Exprimarea condițiilor căi diferite. 172
Exemple de operatori. 173.
Rezultate.179.
Sarcini pentru soluții de sine. 179.
Partea a III-a funcționează cu mai multe mese. 183.
Capitolul 7 Gândirea multiplă. 185.
Ce este foarte mult. 186.
Operațiuni pe seturi. 186.
Trecere. 187.
Diferență. 192.
O asociere. 199.
Seturi cu seturi în SQL. 203.
Rezultate. 12.
Capitolul 8 Conexiuni interne. 214.
Ce se alătură. 214.
Inner Alăturați-vă. 215.
Aplicații interioare Alăturați.231.
Exemple de operatori.233.
Rezultate.251.
Sarcini pentru auto-decigurare.251
Capitolul 9 Conexiuni externe.255
Ceea ce este exterior Join.255
Stânga / dreapta exterioară Join.257
Complet exterior joil.276.
Utilizarea operațiunilor OUTER ALL.281
Exemple de operatori.282.
Rezultate. 95.
Sarcini pentru auto-hotare296
Capitolul 10 Uniunea Operațiunilor 298
Ce este Uniunea.298.
Înregistrarea solicitărilor cu Union.300
UNIUNEA DE APLICARE.311.
Exemple de operatori.312.
Rezultate.322.
Sarcini de auto-decizie.322
Capitolul 11 \u200b\u200b* Subqueries325
Ce este un subquery.326
Subqueries ca expresii de coloane.327
Subqueries cum ar fi filtrele.332.
Utilizați subqueries.347.
Exemple de operatori349.
Rezultate.361.
Sarcini de auto-decizie.362
Partea IV Sumarea datelor și a uniunii în grupuri. 365.
Capitolul 12 * Suma simplă.367
Funcțiile agregate.367.
Folosind funcții agregate în filtre.381
Exemple de operatori.384.
Rezultate. 390.
Sarcini pentru auto-decizie.390
Capitolul 13 Gruparea datelor. 393.
De ce aveți nevoie pentru a grupa date.393
Grup cu condiție. 395.
Suprapune unele restricții .404.
Folosind grupul până la.408.
Exemple de operatori.409.
Rezultate.417.
Sarcini pentru auto-deciziile.418
Capitolul 14 Filtrarea datelor grupate.420
Grupul de îngustare.420.
Filtre: Simțiți diferența. 425.
Utilizați având. 432.
Exemple de operatori. 433.
Rezultate. 441.
Sarcini pentru soluții de sine. 441.
Concluzie. 445.
Aplicații 447.
Anexa O diagramă de standard SQL. 449.
Anexa în structurile de baze de date utilizate
ca exemple. 455.
O aplicație cu literatură recomandată pentru citire. 459.

Prefaţă
Cartea de solicitare SQL pentru muritorii simpli este o introducere excelentă la cererile SQL și completează baza de date anterioară de proiectare a cărților pentru muritorii obișnuiți, publicată în Editura Addison-Wesley. Se poate spune că este chiar o introducere mai bună decât prima carte. Un programator real (adică un muritor simplu) petrece mai mult timp pentru a scrie cereri SQL și mai puțin - pentru a proiecta baza de date în sine. Schemele constituie administratori de baze de date cu plată mare care dețin dulapuri individuale și mașini sportive. Majoritatea programatilor sunt angajați în încercarea de a forța SQL să lucreze într-o schemă rigidă specificată.
În virtutea profesiei tale, am creat o bază de date și am învățat un SQL extins, așa că pot confirma că majoritatea textelor SQL sunt la fel de atractive pentru citirea ca hieroglife egiptene. De îndată ce programul începe să funcționeze, programatorul care se mișcă se mișcă la rezolvarea următoarei sarcini, nu se uită niciodată în jurul a ceea ce sa făcut. Și când ceva nu este în neregulă cu acest program, o altă persoană trimite mesaje disperate grupurilor de discuții pe Internet, unde John și Mike îl vor salva cu mai mulți cuvinte și codificare mai înțeleaptă. Ei au ajutat oamenii să-și rezolve problemele asociate cu SQL. În cele din urmă, este timpul să stabilim toate acestea în cartea că fiecare poate profita!


Descărcare gratuită carte electronică Într-un format convenabil, urmăriți și citiți:
Descărcați cartea SQL interogări pentru muritori simpli, Ghid de manipulare practică pentru SQL, Michael J. Hernandes, John L. Vieskas., 2003 - Fileskahat.com, descărcare rapidă și gratuită.

Descărcați PDF.
Mai jos puteți cumpăra această carte pe cel mai bun preț Cu o reducere cu livrarea în întreaga Rusia.



Ți-a plăcut articolul? Împărtășește-l