![]() |
|
Editore: Mc Graw Hill Pagine: 1188 Autore: Loney Kevin, Koch George Collana: La guida completa Acquistalo a prezzo scontato:
|
Data Pubblicazione: 2003-02-01 ISBN: 8838643075 Prezzo: 77.00 € Lingua: Italiano |
Questo volume offre informazioni esaurienti su tutte le caratteristiche di Oracle 9i. Scritto dai grandi esperti di Oracle gia' autori di diversi best-seller sull'argomento, Kevin Loney e George Koch, con il contributo di altri esperti della societa' TUSC, Oracle 9i la guida completa analizza concetti fondamentali relativi ai database relazionali, ai database relazionali a oggetti e ai database consultabili tramite Web; si occupa inoltre di programmazione SQL, SQL PLUS, Java, JDBC, SQLJ e XML. L'utente trovera' anche una trattazione dettagliata delle tecniche di amministrazione dei database e molto altro. Questo volume autorevole e' una risorsa indispensabile per tutti i professionisti che lavorano in ambiente Oracle.
Tra gli argomenti trattati:
Kevin Loney e' consulente tecnico di gestione database della societa' TUSC e autore di molti best-seller su Oracle, e' considerato la massima autorita' nel campo dell'amministrazione di database Oracle da Rick Niemec, Presidente dell'International Oracle User Group (IOUG).
George Koch e' ex vicepresidente di Oracle Corporation e autore di molti best-seller su Oracle.
Prefazione
Introduzione
Parte prima - Concetti fondamentali dei database
Capitolo 1 Condividere conoscenze e successo
1.1 L'approccio cooperativo
1.2 Tutti hanno dei "dati"
1.3 Il linguaggio familiare di Oracle
1.4 Alcuni esempi comuni
Capitolo 2 I pericoli di un database relazionale
2.1 E' davvero facile come sembra?
2.2 Quali sono i rischi?
2.3 L'importanza della nuova visione
2.4 Codici, abbreviazioni e standard di denominazione
2.5 Come arginare la confusione
2.6 Maiuscole e minuscole nei nomi e nei dati
2.7 Normalizzazione dei nomi
2.8 L'importanza del fattore umano
2.9 Comprendere dei dati
2.10 Verso la normalizzazione dei nomi degli oggetti
2.11 Chiavi intelligenti e valori di colonna
2.12 Il decalogo
Capitolo 3 Le parti fondamentali del discorso in SQL
3.1 Stile
3.2 Creazione della tabella GIORNALE
3.3 Uso di SQL per selezionare dati da tabelle
3.4 I comandi select, from, where e order by
3.5 Logica e valore
3.6 Un altro impiego delle subquery con where
3.7 Combinazione di tabelle
3.8 Creazione di una vista
Capitolo 4 Elementi di base dei database relazionali a oggetti
4.1 E' obbligatorio utilizzare gli oggetti?
4.2 Perche' utilizzare gli oggetti?
4.3 Tutti possiedono degli oggetti
4.4 Un esempio di oggetto comune
4.5 Analisi e progettazione orientata agli oggetti
4.6 I prossimi capitoli
Capitolo 5 Introduzione ai database con capacita' Web
5.1 Dove si inserisce SQL?
5.2 Dove si inserisce Java?
5.3 Dove si inserisce Oracle Portal?
Parte seconda - SQL e SQL *PLUS
Capitolo 6 Report e comandi fondamentali di SQL*
6.1 Creazione di un report semplice
6.2 Altre caratteristiche
6.3 Controllo dell'ambiente SQLPLUS
6.4 I fondamenti
Capitolo 7 Ottenere e modificare informazioni di testo
7.1 Tipi di dati
7.2 Che cos'e' una stringa?
7.3 Notazione
7.4 Concatenazione (II)
7.5 Come tagliare incollare le stringhe
7.6 Le funzioni di stringa con order by e where
7.7 Conclusioni
Capitolo 8 Giocare con i numeri
8.1 Le tre classi di funzioni numeriche
8.2 Notazione
8.3 Funzioni per valori singoli
8.4 Funzioni di gruppo
8.5 Funzioni di elenco
8.6 Ricerca di righe con MAX o MIN
8.7 Precedenza e parentesi
8.8 Conclusioni
Capitolo 9 Le date
9.1 Aritmetica delle date
9.2 ROUND e TRUNC nei calcoli delle date
9.3 Formattazione di TO_DATE e TO_CHAR
9.4 Date nelle clausole where
9.5 Gestione di piu' secoli
9.6 Uso della funzione EXTRACT
9.7 Uso dei tipi di dati TIMESTAMP
Capitolo 10 Funzioni di conversione e trasformazione
10.1 Funzioni di conversione elementari
10.2 Funzioni di conversione specializzate
10.3 Funzioni di trasformazione
10.4 Conclusioni
Capitolo 11 Raggruppamento di righe
11.1 Uso di group by e having
11.2 Viste di gruppi
11.3 La potenza delle viste di gruppi
11.4 Conclusioni
Capitolo 12 Quando una query dipende da un'altra
12.1 Subquery avanzate
12.2 Outer join
12.3 Join naturali e interni
12.4 UNION, INTERSECT e MINUS
Capitolo 13 Alcune possibilita' complesse
13.1 Raggruppamenti complessi
13.2 Uso di tabelle temporanee
13.3 Uso di ROLLUP, GROUPING e CUBE
13.4 Alberi genealogici e connect by
Capitolo 14 Creazione di un report in SQL*PLUS
14.1 Formattazione avanzata
14.2 set termout off e set termout on
14.3 Variabili in SQLPLUS
14.4 Formattazione di numeri
14.5 Uso di mask.sql
14.6 Show all e spool
14.7 Aggiunta di linee vuote
14.8 Ulteriori controlli per la realizzazione di report
Capitolo 15 Modifica dei dati: insert, update, merge e delete
15.1 insert
15.2 rollback, commit e autocommit
15.3 Inserimenti in piu' tabelle
15.4 delete
15.5 update
15.6 Uso del comando merge
Capitolo 16 Uso avanzato di funzioni e variabili
16.1 Funzioni in order by
16.2 Diagrammi a barre e grafici
16.3 Uso di TRASLATE
16.4 Copia e incollamento complessi
16.5 Conteggio delle occorrenze di stringhe in stringhe piu' lunghe
16.6 Ulteriori informazioni sulle variabili
Capitolo 17 DECODE e CASE:if, then ed else in SQL
17.1 if, then, else
17.2 Sostituzione di valori con DECODE
17.3 Decode in DECODE
17.4 Greater Than e Less Than in DECODE
17.5 Uso di CASE
Capitolo 18 Creazione, eliminazione e modifica di tabelle e viste
18.1 Creazione di una tabella
18.2 Eliminazione di tabelle
18.3 Modifica di tabelle
18.4 Creazione di una vista
18.5 Creazione di una tabella di solo indice
18.6 Uso di tabelle partizionate
18.7 Ridefinizione in linea delle tabelle
Capitolo 19 Oracle e l'autorita'
19.1 Utenti, ruoli e privilegi
19.2 Che cosa possono concedere gli utenti
19.3 Concessione di risorse limitate
19.4 Opzioni avanzate
Capitolo 20 Modifica degli ambienti di Oracle
20.1 Indici
20.2 Tablespace e struttura del database
20.3 Segmenti di rollback e undo gestiti a livello di sistema
20.4 Cluster
20.5 Sequenze
Capitolo 21 Uso di SQL*Loader per caricare i dati
21.1 Il control file
21.2 Avvio del caricamento
21.3 Note sulla sintassi del control file
21.4 Gestione delle operazioni di caricamento dei dati
21.5 Messa a punto delle operazioni di caricamento dei dati
21.6 Altri miglioramenti di Oracle9i
Capitolo 22 Accesso a dati remoti
22.1 Database link
22.2 Uso di sinonimi per la traspartenza di dislocazione
22.3 Uso della pseudocolonna User nelle viste
22.4 Collegamenti dinamici: uso del comando copy di SQLPLUS
22.5 Connessione a un database remoto
Capitolo 23 Uso delle viste materializzate
23.1 Funzionalita'
23.2 Privilegi di sistema richiesti
23.3 Privilegi di tabella richiesti
23.4 Viste materializzate di sola lettura e viste materializzate aggiornabili a confronto
23.5 Sintassi di create materialized view
23.6 Aggiornamento delle viste materializzate
23.7 Sintassi di create materialized view log
23.8 Modifica di viste materializzate e log
23.9 Eliminazione di viste materializzate e log
Capitolo 24 Uso di Oracle Text per le ricerche di testo
24.1 Aggiunta di testo al database
24.2 Query di testo e indici di testo
24.3 Gruppi di indici
Capitolo 25 Uso di tabelle esterne
25.1 Accesso ai dati esterni
25.2 Creazione di tabella esterna
25.3 Limitazioni, vantaggi e usi possibili delle tabelle esterne
Capitolo 26 Uso delle query flashback
26.1 Esempi di flashback basati sull'ora
26.2 Come salvare i dati
26.3 Esempi di flashback basati su SCN
Parte terza - PL/SQL
Capitolo 27 Introduzione a PL/SQL
27.1 PL/SQL: nozioni di base
27.2 La sezione delle dichiarazioni
27.3 La sezione dei comandi eseguibili
27.4 La sezione di gestione delle eccezioni
Capitolo 28 I trigger
28.1 Privilegi di sistema richiesti
28.2 Privilegi di tabella richiesti
28.3 Tipi di trigger
28.4 Sintassi dei trigger
28.5 Attivazione e disattivazione dei trigger
28.6 Sostituzione di trigger
28.7 Eliminazione di trigger
Capitolo 29 Procedure, funzioni e package
29.1 Privilegi di sistema richiesti
29.2 Privilegi di tabella richiesti
29.3 Procedure e funzioni
29.4 Procedure e package
29.5 Sintassi del comando create procedure
29.6 Sintassi del comando create function
29.7 Sintassi del comando create package
29.8 Visualizzazione del codice sorgente di oggetti procedurali
29.9 Compilazione di procedure, funzioni e package
29.10 Sostituzione di procedure, funzioni e package
29.11 Eliminazione di procedure, funzioni e package
Parte quarta - Database relazionali a oggetti
Capitolo 30 Implementazione di tipi, viste oggetto e metodi
30.1 Nuova analisi dei tipi di dati astratti
30.2 Implementazione di viste oggetto
30.3 Metodi
Capitolo 31 Collettori (tabelle annidate e array variabili)
31.1 Array variabili
31.2 Tabelle annidate
31.3 Problemi nella gestione di tabelle annidate e array variabili
Capitolo 32 Uso di dati LOB
32.1 Tipi di dati disponibili
32.2 Definizione dei parametri di memorizzazione per i dati LOB
32.3 Gestione e selezione dei valori LOB
Capitolo 33 Concetti avanzati di orientamento agli oggetti
33.1 Oggetti riga e oggetti colonna
33.2 Tabelle oggetto e identificatori di oggetto (OID)
33.3 Viste oggetto con REF
33.4 PL/SQL a oggetti
33.5 Oggetti nel database
Parte quinta - Java in Oracle
Capitolo 34 Un'introduzione a Java
34.1 Confronto
34.2 Introduzione
34.3 Dichiarazioni
34.4 Comandi eseguibili
34.5 Classi
Capitolo 35 Programmazione JDBC e SQLJ
35.1 Introduzione
35.2 Uso delle classi JDBC
35.3 SQLJ
35.4 Uso delle classi SQLJ
Capitolo 36 Stored procedure Java
36.1 Caricamento della classe nel database
36.2 Come accedere alla classe
Parte sesta - Guide
Capitolo 37 Guida al dizionario dati di Oracle 9i
37.1 Nota sulla nomenclatura
37.2 Le "carte stradali": DICTIONARY (DICT) e DICT_COLUMNS
37.3 Oggetti da cui e' possibile selezionare: tabelle (e colonne), viste, sinonimi e sequenze
37.4 Vincoli e commenti
37.5 Indici e cluster
37.6 Tipi di dati astratti, strutture correlate a ORDNMS e LOB
37.7 Database link e viste materializzate
37.8 Trigger, procedure, funzioni e package
37.9 Dimensioni
37.10 Allocazione e uso dello spazio, comprese partizioni e partizioni secondarie
37.11 Utenti e privilegi
37.12 Ruoli
37.13 Audit
37.14 Varie
37.15 Monitoraggio: le tabelle di prestazioni dinamiche V$
Capitolo 38 Guida all'ottimizzatore?
38.1 Quale ottimizzatore?
38.2 Operazioni di accesso alle tabelle
38.3 Operazioni che utilizzano gli indici
38.4 Operazioni che gestiscono insiemi di dati
38.5 Operazioni che eseguono join
38.6 Visualizzazione del percorso di esecuzione
38.7 Operazioni varie
38.8 Conclusioni
Capitolo 39 Guida a Oracle 9iAS
39.1 Communication Services
39.2 Content Management Services
39.3 Ultra Search
39.4 Business Logie Services
39.5 Presentation Services
39.6 Business Inteleligence Services
39.7 Portal Services
39.8 Kit per sviluppatori
39.9 Caching Services
39.10 System Services
39.11 Database Services
39.12 Avvio, arresto e riavvio di iAS (Apache)
Capitolo 40 Guida all'amministrazione del database
40.1 Creazione di un database
40.2 Avvio e arresto del database
40.3 Ridimensionamento e gestione delle aree di memoria per i database
40.4 Allocazione e gestione dello spazio per gli oggetti
40.5 Creazione e gestione dei segmenti di rollback
40.6 Esecuzione dei backup
40.7 Riepilogo
Capitolo 41 Guida a XML in Oracle
41.1 Document Type Definition, elementi e attributi
41.2 XML Schema
41.3 Uso di XSU per selezionare, inserire, aggiornare e rimuovere valori XML
41.4 Uso di XMLType
41.5 Altre caratteristiche
Capitolo 42 Guida di riferimento alfabetica
42.1 Contenuti della guida di riferimento
42.2 Che cosa non contiene la guida di riferimento
42.3 Formato generale delle voci
42.4 Ordine delle parole chiave
Indice analitico
Guida ad Oracle: corso SQL base ed avanzato di ing. Roberto Franchini
IL PL/SQL di Kosmous
Oracle Database: i privilegi di Kosmous
Manuale sul database Oracle 9i di Kosmus
Sicurezza in Oracle di TechTown