Use LEFT and RIGHT arrow keys to navigate between flashcards;
Use UP and DOWN arrow keys to flip the card;
H to show hint;
A reads text to speech;
21 Cards in this Set
- Front
- Back
Database |
E una raccolta di dati progettati in modo tale da poter essere utilizzati in maniera ottimizzata da utenti diversi. Attraverso i database e possibile memorizzare e gestire in modo flessibile le informazioni |
|
Ogni applicazione software deve poter fare 5 punti: |
-ricercare e recuperare le info. In base a determinati criteri di ricerca -selezionarle e ragggruparle secondo esigenze operative -aggiungerne di nuove -modificarle aggiornandole il valore nel tempo -cancellare quelle che non hanno più contenuto informativo utile |
|
Sistema informativo
|
È un insieme organizzato di strumenti automatici, procedure manuali, risorse umane orientato alla gestione delle inf. rilevanti per un'organizzazione |
|
Sistema informatico |
È un sottoinsieme del sistema informativo che si dedica alla gestione automatica delle info. ,rappresentate mediante dati digitali |
|
L'archivio |
Insieme di dati che vengono salvati su un supporto di memorizzazione |
|
Applicazione informatica |
È la componente del sistema informatico che utilizza dati in esso immagazzinati per svolgere una funzione specifica |
|
Principale caratteristiche del database |
È quella di considerare solo i dati, Cioè di separare completamente i dati dalle applicazioni. La definizione dei dati e i dati stessi sono salvati all'interno dello stesso database |
|
DBMS (Database Management System) |
È il sistema di gestione del database visto nel suo complesso, si preoccupa di gestire interamente i dati. |
|
Caratteristiche DBMS |
-Deve gestire grandi quantità di dati -Deve garantire la condivisione dei dati -Deve garantire la persistenza dei dati |
|
Architettura 3 livelli per DBMS |
Schema esterno= descrizione di una porzione della base di dati Schema logico= descrizione dell'intera base di dati nel modello logico Schema interno = rappresentazione dello schema logico |
|
Progettazione un database |
Significa progettarne le strutture, prima logiche e quindi fisiche, in modo che possano accogliere le modo migliore possibile i dati |
|
I passi principali per la progettazione di un database:
|
-Analisi del problema -Progettazione concettuale -Progettazione logica -Progettazione fisica -Realizzazione delle applicazioni |
|
Modello di dati
|
È una rappresentazione astratta delle strutture dei dati di un database. |
|
Progetto concettuale per essere tale ci deve essere :
|
-Correttezza -Completezza -Chiarezza -Indipendenza |
|
Modello logico |
-Indipendente dalle strutture fisiche -Utilizzato dai programmi applicativi |
|
Modello gerarchico |
I dati sono organizzati ad albero che rappresentano la gerarchia degli elementi presenti nell'archivio. Nella relazione uno-a-molti ogni padre puo avere molti figli, ma ogni figlio può avere un solo padre |
|
Modello reticolare |
Alla base ci sono le strutture dati a grafo, dove mediante puntatori e possibile accedere ai dati più facilmente. Ogni elemento e costituito da un record che può connettersi con altri n record |
|
Modello relazionale
|
Alla base ce il concetto matematico di relazione tra insiemi |
|
Modello a oggetti |
Definiscono nuovi tipi di dati che vengono inglobati nell'oggetto stesso |
|
XML |
E un metalinguaggio che ha lo scopo rappresentare contenuti testuali organizzati in modo gerarchico |
|
SQL (structured query language) |
Linguaggio di programmazione usato per la gestione dei database relazionali |