



Studia grazie alle numerose risorse presenti su Docsity
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
Prepara i tuoi esami
Studia grazie alle numerose risorse presenti su Docsity
Prepara i tuoi esami con i documenti condivisi da studenti come te su Docsity
Trova i documenti specifici per gli esami della tua università
Preparati con lezioni e prove svolte basate sui programmi universitari!
Rispondi a reali domande d’esame e scopri la tua preparazione
Riassumi i tuoi documenti, fagli domande, convertili in quiz e mappe concettuali
Studia con prove svolte, tesine e consigli utili
Togliti ogni dubbio leggendo le risposte alle domande fatte da altri studenti come te
Esplora i documenti più scaricati per gli argomenti di studio più popolari
Ottieni i punti per scaricare
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
Appunti di informatica classe quinta superiore istituto tecnico commerciale
Tipologia: Appunti
1 / 6
Questa pagina non è visibile nell’anteprima
Non perderti parti importanti!




Una base di dati o database può essere considerata come una raccolta di dati progettati in modo tale da poter essere utilizzati da differenti applicazioni e da utenti diversi. Con i database è possibile gestire in modo flessibile ed efficiente le informazioni. Caratteristiche database: semplice, informazioni devono essere facilmente utilizzate da applicazione e utenti differenti; efficiente, l'utilizzo delle risorse deve essere ottimizzato rispetto al tempo e allo spazio; efficace, le informazioni devono essere rappresentative della realtà che si vuole analizzare; sicuro, le operazioni sui dati sono permesse solo a utenti autorizzati; solido, deve resistere a disfunzioni ed errori, come guasti al computer o alla rete; condiviso, deve permettere a più utenti di accedere contemporaneamente ai dati. In sostanza sicurezza significa impedire che il database si danneggi; integrità significa garantire la conservazione dei dati senza perdite. Differenze tra sistema informativo e informatico: Un sistema informativo è un'insieme organizzato di strumenti automatici orientato alla gestione delle informazioni rilevanti per un'organizzazione. Un sistema informatico è quindi un sottoinsieme del sistema informativo che si dedica alla gestione automatica delle informazioni, rappresentate mediante dati digitali. In prima analisi il sistema informatico è costituito dagli archivi elettronici in cui sono memorizzati tutti i dati relativi all'azienda: dai supporti fisici per la memorizzazione dei dati, alle procedure di interrogazione per la ricerca delle informazioni (applicazioni), agli strumenti di comunicazione tra i terminali degli operatori. Archivio: è l’insieme di dati che viene salvato su un supporto di memorizzazione. I limiti degli archivi: 1) Dipendenza dei dati 2)Interrogazioni predefinite (ogni file mi pone quel tipo di informazioni) 3)Isolamento dei dati e file di differente formato (ho file di formato diverso, ho strutture diverse per diversi file) 4) Ridondanza: ossia la doppia informazione (= si ripete più volte nello stesso sistema) 5) Difficoltà nel gestire l’integrità dei dati 6)Limiti nella gestione della sicurezza 7) Salvataggio e ripristino dati limitato: limitato tutti questi dati devono essere periodicamente salvati (=backup) in apposite memorie massa collocate in edifici diversi da quello dove si lavora. I dati, sono gestiti da un unico sistema, chiamato DBMS (Database Management System) il sistema di gestione del database visto nel suo complesso. Il DBMS si preoccupa di gestire interamente i dati, compresa la loro definizione (descrizione record, ovvero numero, nome ecc.) e il modo in cui vengono fisicamente archiviati. Funzioni: 1)Deve gestire grandi quantità di dati. 2)Garantire la condivisione dei dati che devono essere usati da applicazioni e utenti diversi secondo proprie modalità. 3)Garantire la persistenza dei dati che devono durare nel tempo, oltre le singole applicazioni Un DBMS deve avere le seguenti caratteristiche fondamentali: 1) Facilità di accesso 2)Indipendenza dalla struttura logica dei dati ( l’organizzazione logica dei dati può essere cambiata senza modificare i programmi che realizzano le applicazioni coinvolte) 3) Indipendenza dalla struttura fisica dei dati ( la disposizione e l’organizzazione fisica dei dati su supporti di memoria di massa possono essere cambiate senza modificare l’organizzazione logica globale) 4) Eliminazione della ridondanza 5)Eliminazione della inconsistenza (inaffidabilità dei dati) 6)Integrità dei dati 7) Utilizzo da parte di più utenti 8) Controllo della concorrenza 9)Sicurezza dei dati Modellazione dati
Un modello di dati consiste in una rappresentazione astratta delle strutture dei dati di un database. Modellazione dati è l'atto di creazione di un modello. Strutture dati sono tutti gli oggetti del database e le regole che regolano le operazioni tra i dati. I modi in cui si possono modellare i dati sono due: modello Entità-Relazione e modello a Oggetti Progettare un database significa in dettaglio progettare le strutture (logiche e fisiche) di un database in modo che possano accogliere nel modo migliore possibile i dati di cui un utente ha bisogno. Quando si progetta un database ci sono 3 livelli:
Implementazione del modello logico sul sistema di elaborazione Quando si progetta un database ci sono 3 livelli:
Il progetto è caratterizzato da attività: di studio, di ideazione, di progettazione, di realizzazione, di esercizio L’attività di studio studia il progetto (intervista dal committente) per conoscere approfonditamente la materia. L’attività di ideazione ossia crea l’astrazione del prodotto e ne definisce le caratteristiche (astrazione della realtà in modo da creare le caratteristiche che il programma deve avere) L’attività di progettazione formalizza l’astrazione del prodotto tramite disegni, modelli e prototipi e poi si realizza. L’attività di esercizio: termine del progetto e inizia la produzione Il controllo Qualità : funzionalità, affidabilità ( se io inserisco due volte gli stessi dati la risposta deve essere uguale), usabilità (facilmente intuibile), efficienza (ottenere una risposta in meno tempo possibile e deve occupare meno memoria possibile), manutenibilità (la manutenzione del programma deve essere garantita, es. aggiornamento campo), portabilità ( deve poter funzionare su sistemi diversi) La metodologia La metodologia riguarda sia l’organizzazione del lavoro sia I sistemi che gestiscono le funzioni e le informazioni di competenza dell’area in cui operano La metodologia viene suddivisa in fasi:
Gli attributi sono tutti quei campi che permettono di descrivere le entità. Tra questi attributi è importante definire la chiave primaria che è un insieme minimale di attributi che permettono di distinguere tra loro le istanze (ossia tutti i possibili valori che può assumere l’attributo all’interno dell’entità es. se ci sono più Ghilardi all’interno del database devo avere maggiori informazioni affinché io li possa distinguere) di una stessa entità Associazione È quella che descrive il legame fra due entità, Se io voglio definire l’insieme di persone che hanno l’automobile, il legame che li unisce è il fatto che posseggano l’automobile. Associazioni tra entità La molteplicità (o cardinalità) di un’associazione (o relazione) descrive la mappa delle istanze delle entità associate nelle relazioni. Il tipo di cardinalità per le relazioni può essere: uno a uno (Es. per ogni impiegato esiste un unico ufficio e per ogni ufficio esiste un unico impiegato), uno a molti (es. una scuola ha molti alunni, e ogni alunno frequenta una scuola) e molti a molti (es. un insegnante insegna in più classi e ogni classe ha diversi insegnanti) Es. Azienda: ci riforniamo delle sedie da uno che sta a y questo mi manda un’e-mail (al commerciante) dicendo l’1/1 cambia sede mi si rompe la sedia prendo il vecchio indirizzo perché a me nessuno l’ha detto se esiste una base dati dove sono inserite tutte le info; io commerciante vado a modificare la sede ed io che mi occupo degli acquisti “lo so” File Il File è una struttura di dati memorizzata su memorie di massa: quindi è un’insieme di dati organizzati e omogenei che riguardano un determinato argomento. Il record è una struttura di dati, composta da un insieme finito di elementi eterogenei: campi. Per organizzazione di un file si intende: