[>a2253.html>] [<a2251.html<] [^a2.html^]
194 Introduzione ai DBMS
194.1 Caratteristiche fondamentali
194.1.1 Livelli di astrazione dei dati
194.1.2 Ruoli e sigle standard
194.2 Modello relazionale
194.2.1 Relazioni collegate
194.2.2 Tipi di dati, domini e informazioni mancanti
194.2.3 Vincoli di validità
194.2.4 Chiavi
194.3 Gestione delle relazioni
194.3.1 Unione, intersezione e differenza
194.3.2 Ridenominazione degli attributi
194.3.3 Selezione, proiezione e join
194.3.4 Gestione dei valori nulli
194.3.5 Relazioni derivate e viste
194.4 Riferimenti
195 Introduzione a SQL
195.1 Concetti fondamentali
195.2 Tipi di dati
195.2.1 Stringhe di caratteri
195.2.2 Valori numerici
195.2.3 Valori Data-orario e intervalli di tempo
195.3 Operatori, funzioni ed espressioni
195.3.1 Operatori aritmetici
195.3.2 Operazioni con i valori data-orario e intervallo
195.3.3 Operatori di confronto e operatori logici
195.4 Tabelle
195.4.1 Creazione di una tabella
195.4.2 Valori predefiniti
195.4.3 Vincoli interni alla tabella
195.4.4 Vincoli esterni alla tabella
195.4.5 Modifica della struttura della tabella
195.4.6 Eliminazione di una tabella
195.5 Inserimento, eliminazione e modifica dei dati
195.5.1 Inserimento di righe
195.5.2 Aggiornamento delle righe
195.5.3 Eliminazione di righe
195.6 Interrogazioni di tabelle
195.6.1 Interrogazioni elementari
195.6.2 Interrogazioni ordinate
195.6.3 Interrogazioni simultanee di più tabelle
195.6.4 Condizioni
195.6.5 Aggregazioni
195.6.6 Raggruppamenti
195.7 Trasferimento di dati in un'altra tabella
195.7.1 Creazione di una nuova tabella a partire da altre
195.7.2 Inserimento in una tabella esistente
195.8 Viste
195.9 Controllare gli accessi
195.9.1 Creatore
195.9.2 Tipi di privilegi
195.9.3 Concedere i privilegi
195.9.4 Revocare i privilegi
195.10 Controllo delle transazioni
195.11 Cursori
195.11.1 Dichiarazione e apertura
195.11.2 Scansione
195.11.3 Chiusura
195.12 Riferimenti
196 PostgreSQL: struttura e preparazione
196.1 Struttura dei dati nel file system
196.1.1 Opzioni per la definizione della directory «PGDATA» attraverso la riga di comando
196.1.2 Amministratore
196.1.3 Creazione del sistema di basi di dati
196.2 Impostazione cliente-servente e amministrazione
196.2.1 # postmaster
196.2.2 Localizzazione
196.2.3 Organizzazione degli utenti e delle basi di dati
196.2.4 Controllo diagnostico
196.3 Accesso e autenticazione
196.3.1 ~postgres/pg_hba.conf
196.3.2 Gestione delle password in chiaro
196.4 Configurazione nella distribuzione GNU/Linux Debian
196.5 Gestione delle basi di dati
196.5.1 Creazione di una base di dati
196.5.2 Eliminazione di una base di dati
196.6 Accesso a una base di dati
196.6.1 $ psql
196.6.2 Variabile PAGER
196.7 Manutenzione delle basi di dati
196.8 Maneggiare i file delle basi di dati
196.8.1 Cataloghi del DBMS
196.8.2 Copia e spostamento di una base di dati
196.8.3 Creazione di una base di dati in una collocazione diversa dalla solita
196.8.4 Copia e spostamento di una base di dati, in modo indipendente dalla piattaforma
196.8.5 Copia, spostamento e aggiornamento di tutte le basi di dati, in modo indipendente dalla piattaforma
196.9 Riferimenti
197 PostgreSQL: il linguaggio
197.1 Prima di iniziare
197.2 Tipi di dati e rappresentazione
197.3 Funzioni
197.4 Esempi comuni
197.4.1 Creazione di una tabella
197.4.2 Modifica della tabella
197.4.3 Inserimento dati in una tabella
197.4.4 Eliminazione di una tabella
197.4.5 Interrogazioni semplici
197.4.6 Interrogazioni simultanee di più tabelle
197.4.7 Alias
197.4.8 Viste
197.4.9 Aggiornamento delle righe
197.4.10 Cancellazione delle righe
197.4.11 Creazione di una nuova tabella a partire da altre
197.4.12 Inserimento in una tabella esistente
197.4.13 Controllare gli accessi a una tabella
197.5 Controllo delle transazioni
197.6 Cursori
197.7 Particolarità di PostgreSQL
197.7.1 Importazione ed esportazione dei dati
197.7.2 Riorganizzazione del contenuto di una base di dati
197.7.3 Impostazione dell'ora locale
197.8 Riferimenti
198 PostgreSQL: accesso attraverso PgAccess
198.1 Accesso alla base di dati
198.2 Gli «oggetti» secondo PgAccess
198.3 Tabelle
198.4 Interrogazioni e viste
198.5 Stampe
198.6 Riferimenti
199 PostgreSQL: accesso attraverso WWW-SQL
199.1 Principio di funzionamento
199.2 Preparazione delle basi di dati e accesso
199.3 Linguaggio di WWW-SQL
199.3.1 Espressioni
199.3.2 Strutture di controllo
199.4 Istruzioni
199.4.1 Apertura e chiusura di una connessione, e accesso a una base di dati
199.4.2 Istruzioni di interrogazione normali
199.4.3 Istruzioni per la selezione dettagliata di righe e campi
199.5 Riferimenti