Computer finestre Internet

Michael J. Hernandez, John L. Viescas - query SQL per comuni mortali. SQL per comuni mortali Come viene mantenuto l'ordine in un database SQL

SQL per comuni mortali + SQL in 10 minuti
Sams impara l'SQL in 10 minuti
Autore: Ben Forta
Traduttore: V. Ginzburg
Lingue: russo
Editore: Williams
Serie: Impara in 10 minuti
ISBN 978-5-8459-1858-1, 978-0-672-33607-2; 2014

pagine 288 pagg.
Formato 84x108 / 32 (130x200 mm)
Tiratura 2000 copie.
Copertina rigida brossura

Il libro SQL in 10 minuti offre soluzioni semplici e pratiche per chi vuole ottenere risultati velocemente. Dopo aver completato tutte le 22 lezioni, ognuna delle quali non richiederà più di 10 minuti, imparerai tutto ciò di cui hai bisogno per esercitarti con SQL. Gli esempi forniti nel libro sono adatti per IBM DB2, Microsoft Access, Microsoft SQL Server, MySQL, Oracle, PostgreSQL, SQLite, MariaDB e Apache OpenOffice Base.
accesso a tutti i link
Gli esempi visivi ti aiuteranno a capire come sono strutturate le istruzioni SQL.
I suggerimenti forniscono scorciatoie alle soluzioni.
Gli avvisi ti aiutano a evitare errori comuni.
Le note forniranno ulteriori chiarimenti.
Cosa puoi imparare in 10 minuti:


  • - istruzioni SQL di base;
    - Creazione di query SQL complesse con molte frasi e operatori;
    - estrazione, ordinamento e formattazione dei dati;
    - ottenere dati specifici utilizzando vari metodi di filtraggio;
    - l'utilizzo di funzioni di riepilogo per ottenere dati di sintesi;
    - unire tabelle relazionali;
    - aggiunta, aggiornamento e cancellazione dei dati;
    - creazione e modifica di tabelle;
    - lavorare con viste, stored procedure e molto altro.
Ben Forta è direttore dello sviluppo presso Adobe Systems. Autore di molti bestseller, inclusi libri su database, SQL e ColdFusion. Ha una vasta esperienza nella progettazione di database e nello sviluppo di applicazioni.

Capire SQL
Autore: Martin Graber
Traduttore: V. Yastrebov
Lingue: russo
Editore: Lori
ISBN 978-5-85582-301-1; 2014
caratteristiche aggiuntive
pagine 378 pagg.
Formato 70x100 / 16 (170x240 mm)
Tiratura 200 copie.
Copertina rigida brossura

SQL FOR ELEMENTS è un'introduzione completa al linguaggio di query strutturato, scritto appositamente per i principianti. Se non conosci la gestione dei database, questo libro ti insegnerà come lavorare con SQL in modo semplice e fluido, utilizzando query semplici e operazioni complesse. Per padroneggiare SQL:
- Comprendere il significato dei concetti di gestione dei database con un'introduzione concisa e semplice ai database relazionali.
- Segui queste istruzioni per utilizzare i comandi SQL di base per trovare e lavorare con le informazioni nelle tabelle di dati. Impara a selezionare e riepilogare i dati, oltre a gestirli abilmente.
- Lavora efficacemente con tabelle di dati composti applicando tecniche di query avanzate a più di una tabella alla volta costruendo query complesse e sottoquery.
- Creare nuovi datasheet per applicazioni commerciali al dettaglio. Impara i principi importanti della progettazione efficace del database e delle tecniche di protezione e integrità dei dati.
- Impara ad applicare SQL con i linguaggi di programmazione utilizzando il capitolo programmatore dedicato.

SQL FOR SIMPLE MORTAL è una guida indispensabile per qualsiasi implementazione di un linguaggio di query strutturato, che include un rapido riferimento all'SQL standard e una descrizione delle proprietà comuni dell'SQL non standard.

Scarica il libro Query SQL per comuni mortali

Libri SQL - Query SQL per mortali

Negli ultimi anni, SQL si è evoluto da un linguaggio noto solo agli scienziati informatici a uno standard internazionale ampiamente utilizzato. Il numero totale di database conformi a SQL forniti ogni anno è ora dell'ordine di milioni. Se accedi alle informazioni aziendali su Internet o su una intranet, probabilmente stai utilizzando SQL. Il libro SQL Queries for Mortals aiuterà gli utenti inesperti ad apprendere le basi delle query SQL e sarà una guida di riferimento indispensabile per utenti esperti e avanzati.

Query SQL per comuni mortali. Descrizione del libro SQL

Questo libro è un'eccellente introduzione alle query SQL e completa il libro precedente Database Design for Mortals di Addison-Wesley. Si può dire che questa è un'introduzione ancora migliore rispetto al primo libro. Un vero programmatore (cioè un semplice mortale) trascorre più tempo a scrivere query SQL e meno tempo a progettare il database stesso. I programmi sono gestiti da DBA ben pagati con uffici privati ​​e auto sportive. La maggior parte dei programmatori sta cercando di far funzionare SQL con uno schema hardcoded.
In virtù della mia professione, creo database e insegno SQL avanzato, quindi posso confermare che la maggior parte dei testi in SQL sono altrettanto
attraente da leggere, come i geroglifici egizi. Una volta che il programma inizia a funzionare, il programmatore che lo ha scritto passa al problema successivo, senza mai guardare indietro a ciò che è stato fatto. E quando qualcosa non va in questo programma, un'altra persona invia messaggi disperati ai gruppi di discussione su Internet, dove John e Mike lo salveranno con poche parole sagge e riscrivendo il codice. Per anni hanno aiutato le persone a risolvere i loro problemi legati a SQL... Finalmente è il momento di mettere tutto in un libro che chiunque può usare!
Non è affatto difficile e non ci vuole altro tempo per scrivere buon programma... Se capisci cosa stai facendo, la maggior parte dei problemi può essere risolta in modo abbastanza semplice. Prima di tutto, devi imparare le basi. Questo libro ti offre la possibilità di apprendere queste nozioni di base in modo comprensibile e ben scritto. Quindi è necessario capire quando e come adattare una soluzione semplice a un DBMS specifico ea una specifica implementazione SQL. Quando le basi saranno ben afferrate, contattami e ti insegnerò cose davvero non banali.

Database Generale Michael J. Hernandez, John L. Viescas - Query SQL per comuni mortali

Michael J. Hernandez, John L. Viescas - Query SQL per comuni mortali

03.09.2009

Il libro SQL Queries for Mortals è un'eccellente introduzione alle query SQL. Un vero programmatore (un semplice mortale) trascorre molto tempo a scrivere query SQL e meno tempo a progettare il database stesso. I programmi sono gestiti da DBA ben pagati con uffici privati ​​e auto sportive. La maggior parte dei programmatori sta cercando di far funzionare SQL con uno schema hardcoded.

Autori
Michael J. Hernandezè un noto consulente di database relazionali e proprietario del DataTex Consulting Group con sede a Seattle. Spesso interviene in diverse conferenze. Ha anche scritto il libro Database Design for Mere Mortals.

John L. Viescas- Presidente di Viescas Consulting, Inc., una rinomata società di consulenza di database. È anche l'autore del libro più venduto Running Microsoft Access 2000 e The Programmer's Quick Reference Guide to SQL.



SQL FOR ELEMENTS è un'introduzione completa al linguaggio di query strutturato, scritto appositamente per i principianti. Se non conosci la gestione dei database, questo libro ti insegnerà come lavorare con SQL in modo semplice e fluido, utilizzando query semplici e operazioni complesse. Per padroneggiare SQL:

  • Comprendere i concetti di gestione dei database con un'introduzione concisa e semplice ai database relazionali.
  • Segui queste istruzioni per utilizzare i comandi SQL di base per trovare e lavorare con le informazioni nelle tabelle di dati. Impara a selezionare e riepilogare i dati, oltre a gestirli abilmente.
  • Lavora in modo efficiente con le tabelle di dati composti applicando tecniche di query avanzate a più di una tabella alla volta creando query e sottoquery complesse.
  • Crea nuovi datasheet per applicazioni commerciali al dettaglio. Impara i principi importanti della progettazione efficace del database e delle tecniche di protezione e integrità dei dati.
  • Impara ad applicare SQL con i linguaggi di programmazione utilizzando il capitolo programmatore dedicato.

SQL FOR SIMPLE MORTAL è una guida indispensabile per qualsiasi implementazione di un linguaggio di query strutturato, che include un rapido riferimento all'SQL standard e una descrizione delle proprietà comuni dell'SQL non standard.

1. Introduzione ai database relazionali
2. Introduzione a SQL
3. Utilizzo di SQL per recuperare i dati dalle tabelle
4. Utilizzo di operatori relazionali e booleani per creare predicati più complessi
5. Utilizzo di operatori speciali in "condizioni"
6. Riepilogo dei dati utilizzando le funzioni di aggregazione
7. Formattazione dei risultati della query
8. Utilizzo di più tabelle in una query
9. Operazione di connessione, i cui operandi sono rappresentati da una tabella
10. Richieste di nidificazione
11. Sottoquery collegate
12. Utilizzo dell'operatore EXISTS
13. Utilizzo degli operatori QUALSIASI, TUTTI e ALCUNI
14. Utilizzo della clausola UNION
15. Inserimento, eliminazione e modifica dei valori dei campi
16. Utilizzo di sottoquery con i comandi di aggiornamento
17. Creazione di tabelle
18. Restrizioni sull'insieme dei valori dei dati validi
19. Mantenimento dell'integrità dei dati
20. Introduzione alle viste
21. Modifica dei valori usando le viste
22. Determinazione dei diritti di accesso ai dati
23. Aspetti globali di SQL
24. Come viene mantenuto l'ordine nel database Dati SQL
25. Utilizzo di SQL con altri linguaggi di programmazione (SQL incorporato)
Applicazioni
A. Risposte agli esercizi
B. Tipi di dati SQL
C. Alcune deviazioni generali dallo standard SQL
D. Sintassi e riferimento ai comandi
E. Tabelle utilizzate negli esempi
F. SQL oggi

Introduzione ai database relazionali

... Useremo anche entrambi i termini in modo intercambiabile quando parleremo di SQL. Conosci già? tabelle semplici... Per tutta la loro brevità e semplicità, sono abbastanza adatti a dimostrare le caratteristiche più importanti della lingua, come vedrai tu stesso in seguito. A volte introdurremo altre tabelle o esamineremo altri dati in una di queste tabelle per mostrarne alcuni caratteristiche aggiuntive loro applicazione. Ora siamo pronti per immergerci direttamente in SQL. Il prossimo capitolo, a
che dovrai tornare di volta in volta, dà un'idea generale del linguaggio e ti guida nel materiale presentato nel libro.

Introduzione a SQL

Questo capitolo tratta molte informazioni di base che forniscono una comprensione di base di SQL. Hai imparato come è strutturato, come viene utilizzato, come i dati vengono espressi in esso, come e da chi viene definito (e quali conflitti sorgono), nonché alcune delle convenzioni e della terminologia utilizzata per descriverlo. Il prossimo capitolo spiega in dettaglio la formazione e il funzionamento dei comandi. Acquisirai familiarità con il comando che consente di estrarre informazioni dalle tabelle, che è uno dei più utilizzati in SQL. Sarai in grado di recuperare alcune informazioni da solo dal database.

Aspetti globali di SQL

  • Sinonimi (come creare nuovi nomi per oggetti dati)
  • Spazio del database (dbspace) (come suddividere lo spazio disponibile nel database)
  • Elaborazione delle transazioni (come salvare o scartare le modifiche nel database)
  • Controllo della concorrenza (in che modo SQL consente di eliminare l'influenza dei comandi l'uno sull'altro)

I sinonimi sono oggetti, hanno nomi e (a volte) proprietari, ma non esistono indipendentemente e indipendentemente dalla tabella di cui sostituiscono il nome. Possono essere condivisi e quindi disponibili a chiunque abbia accesso all'oggetto, oppure possono essere di proprietà solo di un utente specifico. I dbspace sono sottosezioni del database allocate agli utenti. È consigliabile archiviare le tabelle collegate che vengono unite di frequente nello stesso spazio del database. COMMIT e ROLLBACK sono comandi utilizzati per salvare come gruppo tutte le modifiche al database, a partire dal precedente comando COMMIT o ROLLBACK o dall'inizio della sessione, oppure per scartarle. Il controllo della concorrenza determina la misura in cui i comandi simultanei si influenzano a vicenda. È qui che emergono le differenze "funzionanti" nel funzionamento dei database e nel modo in cui isolare i risultati delle esecuzioni dei comandi.

Come viene mantenuto l'ordine in un database SQL

Quindi, i sistemi SQL utilizzano molte tabelle, che è chiamato il catalogo di sistema della struttura del database. Queste tabelle possono essere interrogate, ma non possono essere aggiornate. Inoltre, è possibile aggiungere (ed eliminare) colonne di commento alle tabelle SYSTEMCATALOG e SYSTEMCOLUMNS. La creazione di viste per queste tabelle è un modo eccellente per individuare le informazioni a cui gli utenti hanno accesso. Questo conclude la nostra discussione su SQL in modalità interattiva. Il prossimo capitolo prenderà in considerazione le problematiche relative all'utilizzo diretto di SQL in programmi scritti in linguaggi di programmazione; tale utilizzo consente di sfruttare l'interazione del programma con il database.

Utilizzo di SQL con altri linguaggi di programmazione (SQL incorporato)

I comandi SQL sono inclusi nei linguaggi di programmazione procedurale per combinare i punti di forza dei due approcci. L'implementazione di questa funzionalità richiede alcune estensioni SQL. I comandi SQL incorporati vengono tradotti utilizzando un programma chiamato precompiler (preprocessore) per creare un programma che il compilatore del linguaggio possa comprendere alto livello... I comandi SQL incorporati vengono sostituiti da chiamate a subroutine create utilizzando il preprocessore incorporato; queste routine sono chiamate accessori. Con questo approccio, ANSI supporta SQL embedded per i linguaggi di programmazione Pascal, FORTRAN, COBOL, PL/1. Altri linguaggi sono utilizzati anche dagli sviluppatori. Il più importante di questi è C. Quando si descrive SQL incorporato, prestare particolare attenzione a quanto segue:

  • Tutti i comandi SQL incorporati iniziano con EXEC SQL e terminano a seconda del linguaggio di alto livello utilizzato.
  • Tutte le variabili del linguaggio di alto livello utilizzate nei comandi SQL devono essere incluse nella sezione della dichiarazione SQL prima di essere utilizzate.
  • Quando vengono utilizzate variabili di linguaggio di alto livello nei comandi SQL, è necessario utilizzare i due punti prima dei loro nomi.
  • L'output per le query può essere archiviato direttamente in variabili di linguaggio di alto livello utilizzando INTO se e solo se la query recupera una singola riga.
  • I cursori possono essere utilizzati per memorizzare e accedere all'output della query una riga alla volta. I cursori sono dichiarati (insieme alla definizione di una query il cui output contiene il cursore), aperti (che corrisponde all'esecuzione della query) e chiusi (che corrisponde alla rimozione dell'output dal cursore, interrompendo il collegamento tra l'output e il cursore). Mentre il cursore è aperto, è possibile utilizzare il comando FETCH per accedere all'output della query: una riga per ogni esecuzione del comando FETCH.
  • I cursori possono essere aggiornabili o di sola lettura. Per essere aggiornabile, un cursore deve soddisfare tutti gli stessi criteri di una vista. Non dovrebbe utilizzare le clausole ORDER VU e UNION, che non sono consentite nella vista. Il cursore non aggiornabile è un cursore di sola lettura.
  • Se il cursore è aggiornabile, può essere utilizzato per manipolare le righe utilizzate dai comandi SQL UPDATE e DELETE in linea dalla clausola WHERE CURRENT OF. DELETE o UPDATE devono appartenere alla tabella a cui si accede tramite il cursore di query.
  • SQLCODE può essere dichiarato come variabile numerica per ogni programma SQL incorporato. I valori di questa variabile vengono impostati automaticamente dopo l'esecuzione di ogni comando SQL.
  • Se il comando SQL viene eseguito normalmente, ma non genera output o non esegue le modifiche previste nel database, SQLCODE è impostato su 100. Se il comando fallisce, SQLCODE assume un valore negativo che descrive la causa dell'errore, a seconda del sistema SQL specifico. In caso contrario, SQLCODE è zero.
  • La clausola WHENEVER può essere utilizzata per determinare l'azione da intraprendere se SQLCODE è 100 (NOT FOUND) o negativo (SQLERROR - Errore di esecuzione SQL). Questa azione serve per andare a un certo punto del programma (GOTO<метка>) o per eseguire una “azione vuota” (CONTINUE, equivalente a “non fare nulla”). L'impostazione predefinita è "azione vuota".
  • Solo variabili numeriche possono essere utilizzate come indicatori. Le variabili indicatore seguono altri nomi di variabili in un comando SQL senza caratteri delimitatori, ad eccezione della parola INDICATOR.
  • In genere il valore della variabile dell'indicatore è O. Se il comando SQL tenta di posizionare valore nullo in una variabile di linguaggio di alto livello utilizzando questo indicatore, quindi assume un valore negativo. Questa proprietà può essere utilizzata per la protezione dagli errori e come flag per contrassegnare i valori NULL in SQL che verranno interpretati in modo speciale nel programma principale.
  • Le variabili dell'indicatore possono essere utilizzate per inserire valori NULL nei comandi SQL INSERT o UPDATE. Prendono valori positivi quando si verifica una situazione di troncamento della stringa.

Negli ultimi anni, SQL si è evoluto da un linguaggio noto solo agli scienziati informatici a uno standard internazionale ampiamente utilizzato. Il numero totale di database conformi a SQL forniti ogni anno è ora dell'ordine di milioni. Se accedi alle informazioni aziendali su Internet o su una intranet, probabilmente stai utilizzando SQL. Il libro SQL Queries for Mortals aiuterà gli utenti inesperti ad apprendere le basi delle query SQL e sarà una guida di riferimento indispensabile per utenti esperti e avanzati.


Contenuto.
Parte I Database relazionali e SQL. 1
Capitolo 1 Che cosa è "relazionale"?. 3
Tipi di database3
Storia breve modello relazionale. 4
Anatomia di un database relazionale. 5
Perché tutto questo è necessario. quattordici
Risultati.16
Capitolo 2 Garantire l'affidabilità della struttura del database. 17
Perché questo capitolo è posizionato qui. 17
Perché è necessaria una struttura ben congegnata. diciotto
Impostazione dei campi. diciotto
Allestimento tavoli. 26
Installazione e correzione dei collegamenti. 36
Ed è tutto?. 43
Risultati. 43
Capitolo 3 Una breve storia di SQL. 45
Le origini di SQL. 45
Prime implementazioni. 47
"e poi c'era lo Standard." 48
Sviluppo dello standard ANSI/ISO. 49
Cosa riserva il futuro. 54
Perché imparare SQL. 56
Risultati. 57
Parte II Nozioni di base su SQL. 59
Capitolo 4 Creazione di query semplici. 61
Familiarità con SQL. 61
Istruzione SELEZIONA. 62
Una breve digressione: dati contro informazioni.64
Traduzione della query in SQL. 66
Elimina righe duplicate 72
Informazioni sull'ordinamento. 74
Risparmio di lavoro79
Esempi di operatori. 79
Risultato. 87
Compiti per una soluzione indipendente. 88
Capitolo 5 Come ottenere più di semplici colonne. 91
Clausola SELECT, prendine 2. 92
Al di fuori di Azov96
Cos'è "espressione" 97
Cosa stai cercando di esprimere. 97
Tipi di espressioni. 100
Utilizzo di espressioni nella clausola SELECT. 109
Valore nullo. 117
Esempi di operatori. 120
Risultati. 127
Compiti per una soluzione indipendente. 128
Capitolo B Filtraggio dei dati 131
Chiarimento ottenuto utilizzando WHERE 131
Definizione delle condizioni di ricerca 135
Utilizzo di più condizioni 156
Riunione con NULL: nota cautelativa
Espressione di condizioni diversi modi. 172
Esempi di operatori. 173
Risultati. 179
Compiti per una soluzione indipendente. 179
Parte III Lavorare con più tabelle. 183
Capitolo 7 Pensare per insiemi. 185
Qual è l'insieme. 186
Operazioni sui set 186
Intersezione. 187
Differenza. 192
Unione. 199
Imposta le operazioni in SQL. 203
Risultati. 212
Capitolo 8 Collegamenti interni. 214
Cos'è ISCRIVITI. 214
UNIRE INTERNO. 215
Applicazione delle condizioni INNER JOIN 231
Esempi di operatori 233
Risultati. 251
Compiti per soluzione indipendente 251
Capitolo 9 Connessioni esterne 255
Che cos'è OUTER JOIN.255
JOIN ESTERNO SINISTRA / DESTRA.257
UNIONE ESTERNA COMPLETA.276
Usando OUTER JOIN
Esempi di operatori 282
Risultati. 295
Compiti per la soluzione indipendente296
Capitolo 10 Operazioni UNION 298
Cos'è UNION.298
Scrivere query con UNION.300
Applicazione di UNION.311
Esempi di operatori 312
Risultati. 322
Compiti per la soluzione indipendente 322
Capitolo 11 * Sottoquery325
Che cos'è una sottoquery. 326
Sottoquery come espressioni di colonna
Sottoquery come filtri
Utilizzo di sottoquery
Esempi di operatori349
Risultato. 361
Compiti per la soluzione indipendente 362
Parte IV Riepilogo e raggruppamento dei dati. 365
Capitolo 12 * Somma semplice 367
Funzioni aggregate 367
Utilizzo delle funzioni aggregate nei filtri
Esempi di operatori 384
Risultati. 390
Compiti per soluzione indipendente 390
Capitolo 13 Raggruppamento dei dati. 393
Perché ho bisogno di raggruppare i dati
Clausola GROUP BY. 395
Imporre alcune restrizioni
Utilizzo di GROUP BY.408
Esempi di operatori 409
Risultati 417
Compiti per soluzione indipendente 418
Capitolo 14 Filtraggio dei dati raggruppati 420
Restringere i gruppi 420
Filtri: senti la differenza. 425
Usando AVERE. 432
Esempi di operatori. 433
Risultati. 441
Compiti per una soluzione indipendente. 441
Conclusione. 445
Applicazioni 447
Appendice A Diagrammi dello standard SQL. 449
Appendice C Strutture di database utilizzate
come esempi. 455
Appendice C Letture consigliate. 459

Prefazione
SQL Query for Mortals è un'eccellente introduzione alle query SQL e completa il libro precedente Designing a Database for Mortals di Addison-Wesley. Si può dire che questa è un'introduzione ancora migliore rispetto al primo libro. Un vero programmatore (cioè un semplice mortale) trascorre più tempo a scrivere query SQL e meno tempo a progettare il database stesso. I programmi sono gestiti da DBA ben pagati con uffici privati ​​e auto sportive. La maggior parte dei programmatori sta cercando di far funzionare SQL con uno schema hardcoded.
Come professione, personalizzo database e insegno SQL avanzato, quindi posso attestare che la maggior parte dei testi SQL sono facili da leggere come i geroglifici egiziani. Una volta che il programma inizia a funzionare, il programmatore che lo ha scritto passa al problema successivo, senza mai guardare indietro a ciò che è stato fatto. E quando qualcosa non va in questo programma, un'altra persona invia messaggi disperati ai gruppi di discussione su Internet, dove John e Mike lo salveranno con poche parole sagge e riscrivendo il codice. Hanno aiutato le persone a risolvere i loro problemi SQL per anni. Finalmente è il momento di mettere tutto in un libro che chiunque può usare!


Download gratuito e-book in un formato conveniente, guarda e leggi:
Scarica il libro SQL Queries for Mortals, A Practical Guide to Manipulating Data in SQL, Michael J. Hernandez, John L. Viescas., 2003 - fileskachat.com, download veloce e gratuito.

Scarica il pdf
Di seguito puoi acquistare questo libro al miglior prezzo scontato con consegna in tutta la Russia.