Database: concetti tecnici ed applicativi

Misbah S. Deen

Database: concetti tecnici ed applicativi

Edizione a stampa

73,00

Pagine: 520

ISBN: 9788820443962

Edizione: 1a edizione 1987

Codice editore: 725.9

Disponibilità: Discreta

Questo libro si occupa soprattutto dei principi generali dei database e utilizza il modello relazionale e il modello reticolare come strumento base per illustrare questi concetti e le problematiche collegate. E' suddiviso in cinque parti: la parte I (capp. 1-3) tratta gli elementi fondamentali per la comprensione delle principali problematiche legate ai database. La parte II (capp. 4-5) si occupa di problemi e costituisce perciò il fulcro del libro. La parte llI (capp. 6-11) è dedicata al modello relazionale ed al modello reticolare. Il cap. 6 illustra le prime tre forme normali,

nonché i linguaggi relazionali originari (algebra, calcolo algebrico, Alpha), occupandosi anche di Quel quale implementazione più vicina ad Alpha. Il cap. 7 è dedicato alle forme normali successive (quarta e quinta), mentre il cap. 8 include una panoramica sugli altri linguaggi relazionali, con dei paragrafi riservati a Sql Qbe, al confronto tra calcolo di tuple e calcolo di dominio ed alle tecniche d'implementazione. Il cap. 9 illustra in modo dettagliato il modello Codasyi, dando rilievo alla semantica piuttosto che alla sintassi. Il cap. 10 presenta una panoramica dello schema di memorizzazione Codasyi e della facility di database Fortran, nonché una trattazione delle modifiche apportate negli ultimi anni. Il cap. 11 si occupa delle proposte Ansi per la standardizzazione del modello reticolare (Codasyi) e di coelfo relazionale, includendo inoltre un confronto tra i due modelli. La parte IV (capp. 12-13) descrive la situazione attuale. Il cap. 12 si occupa di alcuni problemi sollevati dagli utenti, mentre il 13 illustra alcuni prodotti speciali, incluso SystemR quale dimostrazione di molte tecniche d'implementazione pionieristiche applicate al modello relazionale. Gli altri prodotti speciali indicati sono lms, Adabas, System 2000 e Total, considerati i rappresentanti dei primi modelli di dati. All'lms viene dedicata maggiore attenzione: la sua capacità di strutturazione dei dati viene paragonata con quella del modello reticolare. La porte finale del libro esprime una previsione relativa agli sviluppi che potrebbero avvenire nel futuro: il cap. 14 è dedicato ai nuovi approcci mentre il cap. 15 illustra i database distribuiti.

S. Misbah Deen, ha ottenuto il Ph.D. presso l'imperial College di Londra e ha lavorato per numerosi anni a ricerche nell'ambito della fisica. Si è in seguito unito alla Scicon (società di consulenza informatica) prima di trasferirsi, nel 1973, presso l'università di Aberdeen, presso la Facoltà di scienze dell'informazione. Deen è famoso per le sue attività pionieristiche e divulgative nel campo dei database. Ha contribuito all'organizzazione di numerose conferenze riservate a ricercatori impegnati nel settore dei database ed ha partecipato a numerose conferenze scientifiche nazionali ed internazionali. E' anche autore di Fundamentals of Data Base Systems (Macmilian, 1977) ed è editor di numerosi trattati relativi a conferenze tenute nel campo dei database.

Prefazione
Riconoscimenti
Nota per docenti e lettori
Parte I - Fondamenti
1. Introduzione
1. Storia dell'evoluzione dei database
2. Istituzioni impegnate nello sviluppo dei database
3. Concetti e definizioni
4. Facilities e limitazioni
Bibliografia
2. Dati e struttura dei file
1. Concetti base
2. File a indice
3. File casuali
4. File invertiti
5. Strutture concatenate
Esercizi
Bibliografia
3. Puntatori e indici avanzati
1. Tipi di puntatore
2. Organizzazione dei puntatori
3. Tecniche più avanzate
Esercizi
Bibliografia
Parte Il - Problematiche di progettazione
4. Problematiche di architettura
1. Tre livelli elementari
2. Caratteristiche delle entità
3. Rappresentazione dei dati
4. Posizionamento e accesso ai dati
5. Architettura del database
6. Indipendenza dei dati
Esercizi
Bibliografia
5. Facilities di supporto
1. Utilizzo concorrente
2. Protezione dei dati
3. Modifica e ottimizzazione
4. Dizionario di dati
S. Linguaggi e utilities (utilità di sistema)
6. Sistema di controllo del database
7. Recovery (recupero dei database in caso di errore)
8. Conclusione
Esercizi
Bibliografia
Parte III - Introduzione ai modelli relazionali e retico
6. Modello relazionale
1. Concetti basilari
2. Normalizzazione
3. Manipolazione dei dati
4. Problematiche di implementazione
Esercizi
Bibliografia
7. Forme normali superiori
1. Quarta forma normale (4NF)
2. Forma normale estrema
Esercizi
Bibliografia
8. Linguaggi relazionali
1. Struetured Query Language (Sql)
2. Query-By-Example
3. Il calcolo di tuple a confronto con il calcolo di dominio
4. Implementazione degli operatori relazionali
Esercizi
Bibliografia
9. Modello Codasyl
1. Codasyl
2. Concetti basilari
3. Schema del modello Codasyl
4. Modello basato sul subschema Cobol
5. Facilities Cobol di manipolazione dei dati
6. Altre caratteristiche
Esercizi
Bibliografia
10. Modello Codasyl riveduto
1. Schema di memorizzazione
2. Facility di database Fortran
3. Variazioni
4. Valutazione del modello Codasyl
Esercizi
Bibliografia
11. Standard ed equivalenze
1. Modello reticolare Ansi
2. Modello relazionale Ansi
3. Corrispondenze tra i due modelli
Esercizi
Bibliografia
Parte IV - Situazione attuale
12. Problematiche di implementazione
1. Ambiente di utilizzo del database
2. Selezione del database
Esercizi
Bibliografia
13. Prototipi e primi modelli
1. System R
2. Modello gerarchico (lms)
3. Modelli invertiti e strutturati a rete
4. Sommario e conclusione
Esercizi
Bibliografia
Parte V - Sviluppi futuri
14. Nuovi approcci
1. Strutturazione dei dati
2. Facilities per utenti finali
3. Macchine per database
4. Nuove applicazioni
Esercizi
Bibliografia
15. Database distribuiti
1. Controllo a livelli multipli
2. Variazioni a livello di nodo
3. Facilities a disposizione dell'utente
4. Segretezza, integrità e affidabilità
5. Problematiche di architettura
Esercizi
Bibliografia
Suggerimenti e risposte agli esercizi