Scaricare la presentazione
La presentazione è in caricamento. Aspetta per favore
1
Realizzato da Roberto Savino
Basi di dati Realizzato da Roberto Savino ORACLE 8i Argomento: Introduzione Durata lezione 60 min.
2
Differenti Banche dati
SALGRADE GRADE LOSAL HISAL DEPT DEPTNO NAME DIP. ACCOUNTING NEW YORK 20 RESEARCH DALLAS 30 SALES CHICAGO 40 OPERATIONS BOSTON Database Fogli di calcolo Schedari Realizzato da Roberto Savino
3
A COSA SERVONO LE BASI DI DATI?
Grandi quantita’ di dati Permanenti Suscettibili di lettura,modifica, inserimento e cancellazione Organizzare l’insieme dei dati disponibili in una certa struttura (impresa, banca, ospedale, …) riprodurre le relazioni e ritrovare facilmente le informazioni Realizzato da Roberto Savino
4
Concetto di Database Relazionale
Nel 1970 E. F. CODD propose il modello relazionale per sistemi di basi di dati. Sta alla base del RDBMS (Relational Database Management System) Il modello relazionale consiste in: Collezione di oggetti o relazioni Set di operatori che agiscono sulle relazioni Integrità dei dati per l’accuratezza e consistenza Realizzato da Roberto Savino
5
Database Relational (Def.)
Un database relazionale e’ una collezione di relazioni o di tabelle 2-dimensionali. Database EMPNO ENAME JOB DEPTNO KING PRESIDENT BLAKE MANAGER CLARK MANAGER JONES MANAGER Nome Tabella: EMP DEPTNO DNAME LOC 10 ACCOUNTING NEW YORK 20 RESEARCH DALLAS 30 SALES CHICAGO 40 OPERATIONS BOSTON Nome Tabella: DEPT Realizzato da Roberto Savino
6
Modello Dati Server Modello di un sistema in mente al cliente
modello entità relazione del modello cliente Tabelle del modello entità relazione Server Tabelle sul disco Realizzato da Roberto Savino
7
Database Relazionali: Terminologia
2 3 4 EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO 7839 KING PRESIDENT NOV 7698 BLAKE MANAGER MAY 7782 CLARK MANAGER JUN 7566 JONES MANAGER APR 7654 MARTIN SALESMAN SEP 7499 ALLEN SALESMAN FEB 7844 TURNER SALESMAN SEP 7900 JAMES CLERK DEC 7521 WARD SALESMAN FEB 7902 FORD ANALYST DEC 7369 SMITH CLERK DEC 7788 SCOTT ANALYST DEC 7876 ADAMS CLERK JAN 7934 MILLER CLERK JAN 6 5 1 Realizzato da Roberto Savino
8
Realizzato da Roberto Savino
Relazioni tra Tabelle Ogni riga della tabella è identificata in maniera univoca da una chiave primaria. I dati di più tabelle possono essere messi in relazione logica tramite l’uso di chiavi secondarie. Table Name: EMP Table Name: DEPT EMPNO ENAME JOB DEPTNO KING PRESIDENT BLAKE MANAGER CLARK MANAGER JONES MANAGER DEPTNO DNAME LOC 10 ACCOUNTING NEW YORK 20 RESEARCH DALLAS 30 SALES CHICAGO 40 OPERATIONS BOSTON Chiave principale Chiave esterna. Realizzato da Roberto Savino
9
Proprietà di un Database Relazionale
può essere acceduto e modificato attraverso l’esecuzione di comandi. Contiene una collezione di tabelle. Usa un insieme di operatori per la modifica dei e l’interrogazione dei dati. Realizzato da Roberto Savino
10
Comunicare con un RDBMS tramite SQL
SQL> SELECT name 2 FROM dipart; comando SQL comando inviato al database Database NAME NEW YORK DALLAS CHICAGO BOSTON Visualizzazione dati Realizzato da Roberto Savino
11
Relational Database Management System
Server Tabelle utente dizionario dati Realizzato da Roberto Savino
12
Realizzato da Roberto Savino
ESEMPIO DI UN DATABASE Realizzato da Roberto Savino
13
Realizzato da Roberto Savino
Microsoft ACCESS Programma contenuto nel pacchetto Office; Database Relazionale; Interfaccia Semplice ed intuitiva; Consente l’uso di due diversi approcci per la costruzione e l’interrogazione del database; assistita; autonoma. Realizzato da Roberto Savino
14
ACCESS: Interfaccia principale del programma
Barra dei menu Barra degli strumenti Barra di stato Realizzato da Roberto Savino
15
Finestra Salvataggio Database
Realizzato da Roberto Savino
16
Realizzato da Roberto Savino
Finestra del database Barra degli strumenti DB Elenco Tipi Oggetti Elenco oggetti del tipo selezionato Realizzato da Roberto Savino
Presentazioni simili
© 2024 SlidePlayer.it Inc.
All rights reserved.