Il 0% ha trovato utile questo documento (0 voti)
4 visualizzazioni11 pagine

Piano Di Lezione Di DBMS

Il documento delinea il piano di lezione per un corso di Sistemi di Gestione di Database. Include l'obiettivo del corso, gli obiettivi, i risultati, gli argomenti da trattare in 50 lezioni, le risorse didattiche e i libri di testo. Gli argomenti trattano l'introduzione ai database, il modello relazionale, la progettazione del database inclusa la normalizzazione, le transazioni, il controllo della concorrenza e le tecniche di implementazione. L'obiettivo è che gli studenti comprendano la progettazione, la manipolazione e la gestione dei database per utilizzare efficacemente i sistemi di database per la gestione dei dati.

Tradotto da

ScribdTranslations
Copyright
© All Rights Reserved
Per noi i diritti sui contenuti sono una cosa seria. Se sospetti che questo contenuto sia tuo, rivendicalo qui.
Formati disponibili
Scarica in formato PDF, TXT o leggi online su Scribd
Il 0% ha trovato utile questo documento (0 voti)
4 visualizzazioni11 pagine

Piano Di Lezione Di DBMS

Il documento delinea il piano di lezione per un corso di Sistemi di Gestione di Database. Include l'obiettivo del corso, gli obiettivi, i risultati, gli argomenti da trattare in 50 lezioni, le risorse didattiche e i libri di testo. Gli argomenti trattano l'introduzione ai database, il modello relazionale, la progettazione del database inclusa la normalizzazione, le transazioni, il controllo della concorrenza e le tecniche di implementazione. L'obiettivo è che gli studenti comprendano la progettazione, la manipolazione e la gestione dei database per utilizzare efficacemente i sistemi di database per la gestione dei dati.

Tradotto da

ScribdTranslations
Copyright
© All Rights Reserved
Per noi i diritti sui contenuti sono una cosa seria. Se sospetti che questo contenuto sia tuo, rivendicalo qui.
Formati disponibili
Scarica in formato PDF, TXT o leggi online su Scribd

COLLEGIO INGEGNERIA SNS, COIMBATORE - 107

Dipartimento di Tecnologia dell'Informazione


PIANO DI LEZIONE
OGGETTO SISTEMI DI GESTIONE DEI DATABASE
CLASSE II IT / IV Semestre
FACOLTÀ [Link]

Obiettivo del corso


Dietro lo sviluppo e il design di questo corso c'è la capacità di sapere come progettare, manipolare e gestire
database. I partecipanti al corso sono esposti alle varie forme, tipi e modelli di sistemi di database per consentire
loro fanno scelte valide. Concetti di gestione dei dati e dei documenti supportivi e complementari sono accuratamente
esaminato per fornire una visione completa della gestione dei dati/informazioni. L'obiettivo finale è incoraggiare l'uso di
sistemi di gestione di database per
gestione efficace dei dati.

OBIETTIVO DEL CORSO


Dopo aver completato questo corso, lo studente dovrebbe essere in grado di:
Una comprensione delle esigenze e degli utilizzi dei sistemi di gestione dei database nelle imprese.
Una comprensione del contesto, delle fasi e delle tecniche per progettare e costruire sistemi informativi basati su database in
affari.
Una comprensione dei componenti di un sistema informativo di database computerizzato (applicazione).
La capacità di utilizzare correttamente le tecniche, i componenti e gli strumenti di un tipico sistema di gestione di database, come
Access o Oracle, per costruire un sistema informativo database completo (applicazione).
An ability to design a correct, new database information system for a business functional area and implement the
progetto, in Access o Oracle.
Una comprensione introduttiva di alcuni argomenti avanzati nella gestione dei database, ad esempio, database oggetto-relazionali
e design, database distribuiti, amministrazione dei database (sicurezza, backup e ripristino, ottimizzazione) e dati
magazzinaggio.

1
COURSE OUTCOMES

Dopo aver completato questo corso, lo studente dovrebbe essere in grado di:
Spiega i vantaggi dell'approccio basato su database rispetto all'elaborazione tradizionale dei file.
Descrivi i componenti di un tipico ambiente di database.
Descrivere lo scopo delle attività di analisi, progettazione e implementazione del database.
Disegna modelli di dati semplici che mostrano l'ambito di un database.
Disegna un diagramma E-R per rappresentare situazioni aziendali comuni.
Riconoscere quando utilizzare le relazioni di sottotipo/supertipo nella modellazione dei dati.
Develop a super type/subtype hierarchy for a realistic business situation.
Trasforma un diagramma E-R (o EER) in un insieme di relazioni logicamente equivalenti.
Crea tabelle relazionali che incorporano vincoli di integrità dell'entità e vincoli di integrità referenziale.
Definire un database utilizzando il linguaggio di definizione dei dati SQL.
Scrivi query a singola tabella utilizzando comandi SQL.
Confronta e contrasta il modello orientato agli oggetti con i modelli E-R e EER.

2
SNS COLLEGE OF ENGINEERING, COIMBATORE - 107
Dipartimento di Tecnologia dell'Informazione
PIANO DI LEZIONE
SUBJECT SISTEMI DI GESTIONE DATABASE
CLASSE II IT / IV Semestre
FACULTY [Link]

Reso Data e Periodo Segno Motivo per


N° Argomenti Materiale Didattico Osservazioni
risorse Deviazione (se presente)
UNITÀ I: INTRODUZIONE
1. Introduzione – DBMS-
Applicazioni dei sistemi di database -
Teoria – GB
Database T1,R1
Operazione e
2. Scopo del Sistema di Database– Implementazione –
Esempio con spiegazione – Proiettore DLP
svantaggi del sistema di file-
Vantaggi del DBMS –
Svantaggi del DBMS T1,R1
3. Viste dei dati, – Istanze e
schemi - livello fisico -
Livello logico - livello di vista - T1,R1
4. Modelli di dati - diversi tipi di
modello di dati – Modello relazionale –
Modello ER – modello basato sugli oggetti
modello di dati semi strutturati
rete dati modello –
modello di dati gerarchico T1,R1
5. Architettura del Sistema Database T1,R1
– diagramma con spiegazione –
Gestore dello stoccaggio - Query
processore

3
Reso Data e periodo Segno Motivo per
[Link] Argomenti Strumento Didattico Osservazioni
urces Deviazione (se presente)
6. Database utenti e
Amministratore - Applicazione
Programmatore – Sofisticato
users – Specialized user – naïve
utenti – definizione dello schema –
manutenzione di routine T1,R1
7. Modello Entità-Relazione
(Modello E-R) Concetti di base –
entità set – attributi
insieme di relazioni - Tipi di
vincoli delle relazioni –
Mappatura delle cardinalità - chiavi T1,R1
8. Diagrammi E-R - simboli con
spiegazione – ER alternativo
Notazioni – diagramma ER con
relazioni T1,R1
9. Esempio di Diagrammi E-R con
spiegazione T1,R1
10. Database LingueDati
Lingua di definizione - Dati
linguaggio di manipolazione T1,R1
11. Introduzione ai relazionali
database – esempio con
spiegazione T1,R1
UNITÀ - II : MODELLO RELAZIONALE
12. I concetti del modello relazionale Teoria - GB
– Linguaggio di query per la struttura di base Operazione e T2,R1,R2
13. Il catalogo - Tipi - Chiavi Implementazione - T2,R1,R2
14. Algebra Relazionale - Base Proiettore DLP T2,R1,R2
operazioni – Aggiuntivo
operations – Extended
operazioni

4
Reso Data e Periodo Segno Motivo per
[Link] Argomenti Materiale didattico Osservazioni
risorse Deviazione (se presente)
15. Algebra Relazionale - Esempio
with explanation – Difference
tra join e cartesiano
prodotto T2,R1,R2
16. Calcolo Relazionale Domini
Calcolo relazionale a tuple T2,R1,R2
17. Fondamenti SQL - Integrità
constrains – Types – Domain
vincoli di integrità – Entità
vincoli di integrità –
Vincoli di integrità referenziale
con esempio T2,R1,R2
18. Visualizzazioni – creazioni di visualizzazioni –
Rinomina le colonne di una vista -
Aggiorna le viste di join della tabella -
distruggere una vista – Esempio
con spiegazione T2,R1,R2
19. Triggers - Def – syntax – Parts
di attivazione – esempio con
spiegazione T2,R1,R2
20. Sicurezza - cinque diversi livelli di
sicurezza - livello di sistema del database
- Operativo - Livello di rete -
Livello fisico - Livello umano T2,R1,R2
21. Avanzato SQL caratteristiche
SQL incorporato - Dinamico
SQL - esempio con
spiegazione Mancante
Informazioni T2,R1,R2
22. Introduzione ai Sistemi Distribuiti T2,R1,R2
Database e Client/Server
Basi di dati - Tipico distribuito
sistema di database – Architettura

5
Reso Data e Periodo Insegna Motivo per
[Link] Argomenti Materiale didattico Osservazioni
risorse Deviazione (se presente)
di sistema distribuito – Tipi di
Transazione – Transazione locale
– Transazione globale – tipi di
distribuito banche dati –
Homogeneous– Heterogeneous
problemi dei sistemi distribuiti.
UNITÀ – III : PROGETTAZIONE DEL DATABASE
23. Relazionale database design
introduction – Redundancy –
decomposition -Functional
Dipendenze – Tipi T2,R1,R2
24. – Dipendenza funzionale completa –
Teoria - GB
Dipendenza funzionale parziale - Operazione e
Transitivo Funzionale Implementazione –
dipendenza Non perdita
Proiettore DLP
Decomposizione T2,R1,R2
25. Normalizzazione Introduzione-
Tipi di normalizzazione - Prima
Forme Normali – Definizione
Eliminazione di multivalvola
attributi – Esempio con
explanation – insert, delete,
problema delle anomalie di aggiornamento e
soluzione T2,R1,R2
26. Secondo Normale Moduli
Definition - – Example with
spiegazione –problema e
soluzione – Trasformazione in 2NF T2,R1,R2
27. Terza Forma Normale
Definition - – Example with
spiegazione - problema e
soluzione - Trasformazione in 3NF T2,R1,R2
28. Preservazione delle dipendenze - T2,R1,R2

6
Reso Data e Periodo Insegna Motivo per
[Link] Argomenti Strumento didattico Osservazioni
urces Deviazione (se presente)
Forma Normale di Boyce/Codd
Definizione - Esempio con
spiegazione –problema e
soluzione Trasformazione in 3NF
29. Dipendenze multi-valore
e Quarta Forma Normale
Definizione - Esempio con
spiegazione –problema e
soluzione Trasformazione in 4NF T2,R1,R2
30. Dipendenze di unione e quinto
Forma Normale Definizione - –
Esempio con spiegazione -
problema e soluzione
Trasformazione in 5NF T2,R1,R2
UNITÀ – IV: TRANSAZIONI
31. Transazione Concetti –
esempio – stato della transazione
diagram – definition – example
con spiegazione T2,R1,R2
32. Recupero delle transazioni, ACID
Proprietà - Tipi di guasti -
motivo per i fallimenti delle transazioni –
Strutture SQL - Transazione
controlla lingua - Impegnarsi -
rollback – save point – example
con spiegazione. Teoria - GB T2,R1,R2
33. Ripristino del sistema – sistema
Operazione e
fallimenti – Recupero Mediale – Implementazione –
Esempio con spiegazione Due Proiettore DLP
Phase Commit - Save Points T2,R1,R2
34. Concurrente – Introduzione – T2,R1,R2
Tre problemi di concorrenza –
Il problema dell'aggiornamento perso - il

7
Reso Data e periodo Firma Motivo per
N.° Topics Strumento Didattico Osservazioni
fonti Deviazione (se presente)
dipendenza non impegnata
problem – The inconsistent
analisi problema-SQL
Strutture per il recupero –
Concorrenza - Necessità di
Concorrenza
35. Protocolli di Blocco - Due
Blocco di fase – Blocco esclusivo
– Lock condivisi – usa il blocco –
risolvere il problema T2,R1,R2
36. Bloccaggio di Intento - Stallo
Evitamento del deadlock T2,R1,R2
37. Serializability - Definition –
Tipi di serializzabilità T2,R1,R2
38. Livelli di isolamento del ripristino –
Esempio con spiegazione T2,R1,R2
39. SQL Strutture per
ConcurrencyExample with
spiegazione T2,R1,R2
UNITÀ - V : TECNICHE DI IMPLEMENTAZIONE
40. Panoramica dello Stoccaggio Fisico Teoria – GB
Memoria - Memoria primaria Operazione e
dispositivi – Memoria Flash Implementazione -
Dischi Magnetici Proiettore DLP T1,R1,R3
41. RAID (Array ridondanti di
indipendente Dischi) –
Miglioramento dell'affidabilità tramite
Ridondanza – Miglioramento in
Prestazioni tramite parallelismo –
Livelli RAID – Scelta del RID
level – Hardware issues T1,R1,R3
42. Archiviazione terziaria – Ottico T1,R1,R3
Dischi – Nastri magnetici – File

8
Reso Data e Periodo Segno Motivo per
[Link] Argomenti Strumento didattico Osservazioni
fonti Deviazione (se presente)
Organizzazione – Lunghezza Fissa
Record – Lunghezza variabile
registrazioni
43. Organizzazione dei documenti in
File – File disordinati
Registri - File Ordinati -
Tecniche di Hashing T1,R1,R3
44. Indicizzazione e Hashing - Base
concetti – Livello singolo ordinato
indici – Indici multilivello
Indici Ordinati T1,R1,R3
45. File di Indice B+ tree – B tree
Alberi di Ricerca Index Files – B-
alberi - alberi B+ T1,R1,R3
46. Hashing statico - Dinamico
Hashing – Esempio con
spiegazione T1,R1,R3
47. Panoramica del Processo di Elaborazione delle Query
Informazioni sul catalogo per il costo
Estimation T1,R1,R3
48. Operazione di Selezione
Implementare la selezione
operazione T1,R1,R3
49. Ordinamento - Operazione di Unione -
Implementazione dell'operazione di join T1,R1,R3
50. Ottimizzazione del database – Ottimizzazione
indici – ottimizzazione del database
progettazione – Ottimizzazione delle Query –
Ottimizzazione delle query aggiuntive

Linee guida T1,R1,R3

9
Libri di testo:
T1. Abraham Silberschatz, Henry F. Korth, S. Sudharshan, “Concetti dei Sistemi di Database”, Quinta Edizione, Tata McGraw Hill,
2006 (Unità I e Unità V).
T2. [Link], [Link], [Link], “Un'introduzione ai sistemi di database”, Ottava Edizione, Pearson Education, 2006.
(Unità II, III e IV)

References:
R1. Ramez Elmasri, Shamkant B. Navathe, “Fondamenti dei Sistemi di Database”, Quarta Edizione, Pearson / Addision wesley,
2007.
R2. Raghu Ramakrishnan, "Sistemi di Gestione di Basi di Dati", Terza Edizione, McGraw Hill, 2003.
R3. [Link], “Concetti, progettazione e applicazioni dei sistemi di database”, Prima Edizione, Pearson Education, 2006.

TESTS :
Secondo il programma proposto dal Dipartimento

FACOLTÀ HOD

10
SNS COLLEGE OF ENGINEERING, COIMBATORE - 107
Dipartimento di Tecnologie dell'Informazione

CONTENUTO AGGIUNTIVO PIANO DI LEZIONE

OGGETTO SISTEMI DI GESTIONE DATABASE


CLASSE II IT / IV Semestre
FACOLTÀ [Link]

Reso Data e Periodo Segno Motivo per


[Link] Argomenti Strumento didattico Osservazioni
fonti Deviazione (se presente)
ADDITIONALUNIT : PL/SQL
1. Introduzione a PL/SQL-
Vantaggi R4
2. Variabili- Costanti-
Registrazioni- Condizionale
Dichiarazioni Teoria – GB R4
3. Dichiarazioni Iterative- Cursori Operazione e
- Explicit Cursors Implementazione – R4
4. Procedure- Funzioni- Proiettore DLP
Parametri-Procedura
Funzione R4
5. Gestione delle eccezioni-
Attivatori R4

R4. Kevin Loney "Oracle database 10g : Il riferimento completo", McGraw Hill.

FACOLTÀ HOD

11

Potrebbero piacerti anche