Basi di dati (Sperimentazione)   ( 1 u.d.)

 

prerequisiti:  BD1 e BD2

anno:  4 o 5

orientamenti: Ingegneria del sw e Sistemi Informativi, Tecnologie innovative del sofware.

 

Sommario:

Si analizza come nell’architettura del Sistema di Gestione di Basi di Dati (sgbd) relazionale di larga diffusione, quest’anno Oracle 8i, siano stati realizzati gli strumenti utente fondamentali di un sgbd e quali tecniche siano disponibili per il trattamento della concorrenza, del recupero dei guasti, dell'ottimizzazione delle richieste, della memorizzazione fisica e della gestione dei buffer.

 

Programma dettagliato:

1.  Architettura logica interna del sistema ORACLE 8i:

Struttura

schema

data base

table space

segmenti

blocchi

partizioni

files

extent

Gestione dell'allocazione di memoria

Gestione delle viste materializzate

Gestione delle transazioni

Ottimizzazione delle richieste.

 

2. Attivita' del DBA e loro descrizione:

Organizzazione del DB in table spaces e definizione degli indici

Dimensionamento oggetti (dell'architettura logica) e loro collocazione

Preparazione del sistema operativo all'integrazione con ORACLE

Start-up e shut-down

Creazione del DB

Creazione del Data Dictionary

Eventualmente Tuning

Backup e Recovery

Gestione della sicurezza e dell'integrita' referenziale

 

3. Il linguaggio PL/SQL

statements d'accesso al DB

cursori

stored procedures

triggers

packages.

 

4. Sviluppo di  applicazioni semplici

sperimentazione delle componenti di architettura  e  l’uso del linguaggi PL/SQL visti ai

punti precedenti.

 

5. Cenni a strumenti avanzati:

Introduzione al modello object/relational di ORACLE 8i

Gestione di oggetti complessi e non strutturati

Costruzione di applicazioni scalabili: il Parallel DML (PDML)

Costruzione di reports, forms, datawarehousing e  strumenti di supporto.

ORACLE Web Server.

 

Per ogni concetto si prevedono esercizi specifici dopo la necessaria introduzione teorica.

 

 

Libro di testo e documentazione di riferimento

o       “Oracle8i  Concepts”, Release 8.1.5, ORACLE ed., Febbraio1999

(scaricabile da: www.technet.oracle.com )

 

 

 

Altra documentazione di riferimento