Cap. 1-I 1 I sistemi informatici

Documenti analoghi
Cap. 1-I 1 I sistemi informatici

BASI DI DATI per la gestione dell informazione. Angelo Chianese Vincenzo Moscato Antonio Picariello Lucio Sansone

Elena Baralis 2007 Politecnico di Torino 1

Le basi di dati. Definizione 1. Lezione 2. Bisogna garantire. Definizione 2 DBMS. Differenza

SISTEMI INFORMATIVI AZIENDALI. introduzione ai sistemi informativi 1

BASI DI DATI. basi di dati - introduzione ai sistemi informativi 1

Informatica per le Scienze Umane. Introduzione al corso: programma dettagliato

Informatica per le Scienze Umane. Introduzione al corso: programma

DBMS. Alice Pavarani

Basi di Dati Concetti Introduttivi

Basi di dati D O C E N T E P R O F. A L B E R T O B E L U S S I. Anno accademico 2012/13

Basi di dati Basi di dati per bioinformatica

INFORMATICA PER LE SCIENZE UMANE a.a. 2015/2016

Informatica e CAD (c.i.) - ICA Prof. Pierluigi Plebani A.A. 2011/2012. Basi di dati

Introduzione Concetti Generali Pratica su Access Link utili. ECDL - Database. European Computer Driving Licence - Modulo 5 - Database LEZIONE 1

DB e DBMS. Corso di Fondamenti di Informatica (PEU-Z) Dott.ssa Rossella Aiello

SISTEMA INFORMATIVO E SISTEMA INFORMATICO. Sistema informativo e sistema informatico

CONCETTI E ARCHITETTURA DI UN SISTEMA DI BASI DI DATI

Basi di Dati. Corso di Informatica. Memorizzazione dei Dati. Accesso ai Dati. Corso di Laurea in Conservazione e Restauro dei Beni Culturali

Liceo Scientifico V. Volterra Fabriano. Informatica Basi di dati Anno C Scienze Applicate Prof. Amedeo De Amicis

Aspetto comune: organizzazione di grandi quantità di dati permanenti da rendere accessibili in modo interattivo o da programmi.

Corso di Laurea in Ingegneria Informatica Fondamenti di Informatica II Modulo Basi di dati a.a

ARCHITETTURA DI UN DBMS

SISTEMI INFORMATIVI E DATABASE

Relazioni e tabelle. Introduzione alle Basi di Dati Relazionali. Relazioni uno a uno. Esempio

V. Moriggia Modelli di Base Dati. Modelli di Base Dati. a.a. 2001/

Le funzionalità di un DBMS

I SISTEMI OPERATIVI. Insieme di programmi che implementano funzioni essenziali per l uso di un sistema elaboratore.

Le funzionalità di un DBMS

Interrogare una base di dati: algebra relazionale e SQL. Savino Castagnozzi Giorgio Macauda Michele Meomartino Salvatore Picerno Massimiliano Sartor

Che cosa è e a cosa serve un GIS?

Il concetto di informatica. Graziano Pravadelli (2012)

Sistema azienda. Sistema azienda (o sistema della organizzazione) uno o più obiettivi, o fini istituzionali

REPERTORIO DELLE QUALIFICAZIONI PROFESSIONALI DELLA REGIONE CAMPANIA

Le aree dell informatica

ASPETTO SOFTWARE. Estensione del sistema operativo di un pc, ovvero un software di base che permette la comunicazione con gli utenti

SISTEMI OPERATIVI, RETI, INTERNET

Corso di Fondamenti di Informatica Linguaggi di Programmazione

Bibliografia e strumenti. Obiettivi del corso. Comunicazione docente

PROGRAMMAZIONE DISCIPLINARE LICEO SCIENTIFICO OPZIONE SCIENZE APPLICATE INFORMATICA CLASSE TERZA

Metodologie e modelli di progetto

Bibliografia. INFORMATICA GENERALE Prof. Alberto Postiglione. Scienze della Comunicazione Università di Salerno. Definizione di DB e di DBMS

Sistemi mono o multiutente. Un criterio per classificare un sistema di basi di dati è il numero degli utenti che possono fruirne simultaneamente.

Basi di dati. Basi di dati. Basi di dati. Basi di dati (Database, DB) Basi di dati (Database, DB) Basi di dati (Database, DB)

DI GESTIONE E CONSERVAZIONE DEI DOCUMENTI

Concetti di base. Modulo B.2

Ricevimento: dopo la lezione (in aula) o su appuntamento (Sede Scientifica Pal. 1 Primo Piano)

Università di Bergamo Facoltà di Ingegneria INGEGNERIA DEL SOFTWARE. Paolo Salvaneschi A4_3 V2.1. Progettazione. Metodi e Linguaggi

Tecnico sistemista di reti

Il linguaggio SQL. Il linguaggio SQL. Il linguaggio SQL. Il linguaggio SQL. Il linguaggio SQL: fondamenti. Il linguaggio SQL

REPERTORIO DELLE QUALIFICAZIONI PROFESSIONALI DELLA REGIONE CAMPANIA

INTRODUZIONE ALLE BASI DATI RELAZIONALI

Capitolo 6 Le infrastrutture SoftWare

BASI DI DATI. Titolo Prof. Cognome Nome Indirizzo Numero Telefono

SQL. Laboratorio di Progettazione di Basi di Dati (CdS in Informatica e TPS)

Laboratorio Progettazione Web

Le aree dell informatica

7.2 Come elaborare i dati: introduzione alle basi di dati

Basi di dati attive. Una base di dati è ATTIVA quando consente la definizione e la gestione di regole di produzione (regole attive o trigger).

Basi di Dati Ingegneria Informatica e delle Telecomunicazioni

Caratteristiche dei linguaggi per Database

LABORATORIO di INFORMATICA

Il Sistema Operativo

Sommario. Introduzione... 13

Database (Base di dati)

Corso di Linguaggi di Programmazione + Laboratorio

DBMS. Affidabilità. Privatezza dei dati. Efficienza. Efficacia. Un DBMS deve garantire:

MODULO DI ISCRIZIONE AI CORSI PER LA PREPARAZIONE ALLA CERTIFICAZIONE ECDL. l sottoscritt. nat a il giorno e residente a, Provincia in n.

Le basi di dati. Le basi di dati. dalla teoria all'utilizzo di tutti i giorni. Alessandro Tanasi

EcoRemote SISTEMA DI GESTIONE DI UNA STAZIONE DI MONITORAGGIO DELLA QUALITÀ DELL ARIA. Ingegneria dei sistemi

Architettura CPU. Memoria principale (RAM) Dispositivi di ingresso. Dispositivi di uscita. Memoria secondaria (memoria di massa)

Domande utili alla preparazione dell orale di Informatica all Esame di Stato

Informatica per la Storia dell Arte. Anno Accademico 2013/2014. Docente: ing. Salvatore Sorce. Basi di dati

Basi di dati Introduzione

TECNOLOGIE DELL INFORMAZIONE E DELLA COMUNICAZIONE PER LE AZIENDE

IL PROCESSO di PROGETTAZIONE

Transazioni. Antonella Poggi. Dipartimento di informatica e Sistemistica Università di Roma La Sapienza

Sistema Operativo (Software di base)

Università di Roma La Sapienza Laurea in Ingegneria Informatica. Basi di Dati. Anno Accademico 2003/2004 Canale M-Z.

Elementi di gestione di dati con MS Access 2000

Lez. 5 La Programmazione. Prof. Salvatore CUOMO

Basi di dati attive. Paolo Atzeni Stefano Ceri. Basi di dati attive

Basi di Dati. Progettazione di una Base di Dati. Progettazione di una Base di Dati

Cosa è l Informatica?

BASI DATI INFORMATICA

Archivi e database. Dato e gli archivi

Archivi e database. Lezione n. 7

Sistema di controllo interno

Corso di Informatica

Progettazione di basi di dati

Pag Politecnico di Torino 1

Interoperabilità dei Protocolli Informatici

IL SITO WEB. Concetti generali

I database. Introduzione alla teoria delle basi di dati

Introduzione alle basi di dati. Gestione delle informazioni. Gestione delle informazioni. Sistema informatico

MODELLO e RAPPRESENTAZIONE

Informatica e CAD (c.i.) - ICA Prof. Pierluigi Plebani A.A. 2010/2011. Basi di dati

AGENZIA VIAGGI. informativi - Agenzia Viaggi

PROGRAMMA REGIONALE PER LA DIFFUSIONE E L UTILIZZO DI DEFIBRILLATORI SEMIAUTOMATICI ESTERNI (DAE)

Struttura Logica del S.O:

Transcript:

Libro di testo A. Chianese,V. Moscato, A. Picariello, L. Sansone Basi di dati per la gestione dell informazione McGraw-Hill, 2007 Informazioni sul corso http://www.docenti.unina.it/lucio.sansone Ricevimento studenti Lunedì ore 10-13 Via Claudio,21 IV piano - Edificio 3/A Cap. 1-I 1 I sistemi informatici La gestione dell informazione Basi di dati e sistemi di gestione Caratteristiche dei sistemi di gestione 33 Processi aziendali e sistema informativo Processo aziendale Sequenza di attività aziendali finalizzate alla realizzazione di un prodotto o servizio che coinvolge più risorse : materiali, organizzative, informative. Sistema informativo (definizione informale) Insieme di informazioni gestite dai processi aziendali Componenti di un Sistema informativo Patrimonio di dati materia grezza con cui si producono informazioni Insieme di procedure per acquisizione, trattamento, produzione informazioni Insieme di risorse umane che sovra intendono alle procedure Insieme di mezzi e strumenti Per l archiviazione ed il trattamento di informazioni 44

Definizione di sistema informativo 55 Definizione di sistema informatico 66 Un sistema informativo è l insieme delle componenti di un organizzazione destinate a Acquisizione Elaborazione Memorizzazione Recupero Condivisione Trasmissione dell informazione. Un sistema informatico è la tecnologia a supporto del sistema informativo: Macchine hardware Programmi software Banche di dati e sistemi di gestione Reti di comunicazione Produzione dell informazione 77 Esempio di sistema informativo ed informatico 88 Comune dotato di sistema informativo e informatico per il rilevamento del livello di smog. Sistema informativo: Persone (dipendenti, sindaco, assessori) Mezzi e procedure per la produzione e gestione dell informazione relativa all inquinamento Sistema informatico: Gestione automatica da parte di opportuni addetti- delle informazioni a livello di smog mediante: macchine hardware, programmi software e apparati di rete

Concludendo 99 Dati e Informazioni 10 I sistemi informatici si basano sull informatica per il trattamento dei dati e la produzione delle informazioni: le procedure sono automatizzate e costituite da programmi funzionanti su calcolatore. Le informazioni di un organizzazione sono disponibili sotto forma di un insieme di dati memorizzati su apposito supporto. I dati devono essere opportunamente interpretati per dare luogo alle informazioni vere e proprie. Abitualmente e per varie motivazioni vi sono parti del sistema informativo aziendale che non sono informatizzate e pertanto le informazioni vengono prodotte senza l ausilio delle tecnologie informatiche. Sia i dati grezzi che le regole per la loro interpretazione sono memorizzati sotto forma di dati e costituiscono pertanto il patrimonio informativo dell azienda. Dati e Informazioni 11 Informazioni complesse 12 Attributo Cliente Data di Nascita Tipo Stringa Data Valore Paolo Rossi 08/02/1964 Le informazioni elementari sono correlate logicamente tra di loro associando una opportuna semantica ai legami : si ottengono così informazioni complesse. Titolo libro Stringa Zarathustra x Reale 1.0 Esempi di informazioni elementari ricavate interpretando i dati di un organizzazione

Dati e Informazioni complessi 13... interazioni con basi di dati 14 Spesa in un supermercato Acquisto con carte di credito Prenotazione alberghiera presso agenzia Pagamento assicurazione Iscrizione ad un corso Richiedono uso di collezioni di dati memorizzate in modo persistente relative ad una realtà di interesse a servizio di una data organizzazione Base di dati 15 Descrizione della basi di dati 16 Una base di dati è l insieme di informazioni associato a collezioni di dati: tra loro correlati dotati di un opportuna descrizione Si tratta di: un unico e grande deposito di dati condiviso all interno dell azienda da tutte le applicazioni Persistente cioè con vita molto più lunga delle procedure di gestione che consente di lavorare sempre su uno stato consistente dei dati La base di dati deve mantenere una propria descrizione. Si parla di un catalogo o dizionario contenente un insieme di dati detti metadati che servono a descrivere i dati stessi. Tutto questo è ottenuto mediante uno strato software detto DBMS che gestisce in maniera integrata tutti i dati garantendo la esecuzione delle operazioni in maniera efficiente ed efficace.

Definizione di DBMS 17 Gestione di una agenda telefonica 18 E un insieme di programmi che permette di: Definire Specificare tipi, strutture e vincoli sui dati Manipolare Inserire,cancellare,aggiornare recuperare i dati Controllare Controllare l accesso ai dati garantendo protezione da guasti, da accessi indesiderati la base di dati Registrazione degli innumerevoli nomi di amici con relativo indirizzo, numeri di telefono, di cellulare... Approccio personale... Gestendo con opportuni programmi scritti nel linguaggio preferito tutte le operazioni di accesso ai dati e garantendone la persistenza in archivi riservati. Approccio mediante DBMS... Si utilizza un prodotto DBMS (gratuito, scaricato dal web) che permetta la definizione dei dati e la gestione mediante le operazioni classiche di SELECT, INSERT, DELETE,UPDATE. Definizione di sistema di basi di dati 19 Architettura di un BDMS 20

Esempio di schema logico 21 Schema esterno 22 Indipendenza dati applicazioni 23 Funzionalità di un DBMS 24 Mediante la definizione a livelli è possibile ottenere che le applicazioni siano indipendenti dal modo in cui i dati sono organizzati. Indipendenza logica dei dati: Attraverso il meccanismo delle viste le applicazioni possono essere rese indipendenti dallo schema logico della base dei dati Indipendenza fisica dei dati: Attraverso lo schema logico si è garantiti dalla differente implementazione fisica dei dati Definire come i dati sono organizzati in informazioni attraverso un opportuno linguaggio di descrizione dei dati (DDL) Interrogare e gestire i dati attraverso un opportuno linguaggio di manipolazione (DML) Segue un esempio di interrogazione di una base di dati relativa alle prenotazioni di biglietti ferroviari.

Esempio di interrogazione 25 Transazioni 26 Il DBMS esegue particolari programmi detti Transazioni. Una transazione è l esecuzione di un programma utente in ambiente DBMS che costituisce sintatticamente e semanticamente un unita atomica di modifiche persistenti fatte alla base di dati. Una transazione o termina in uno stato finale previsto dal programma (commit) o porta il sistema nello stato precedente all inizio della transazione(abort) Operazioni nelle transazioni 27 Caratteristiche di un DBMS (1) 28 Operazioni di interrogazione (SELECT) : garantiscono l atomicità in quanto non modificano lo stato della base dei dati Operazioni di INSERT: per inserire un nuovo oggetto nella BD Operazioni di UPDATE: per modificare un oggetto preesistente nella base di dati. Operazioni di DELETE: per cancellare un oggetto all interno della base di dati. 1- Controllo della ridondanza e consistenza Un approccio basato su BD tende a eliminare inutili duplicazioni (ridondanza) dei dati. Si riduce così il rischio di inconsistenza : se un dato è disponibile una sola volta nella BD una sua modifica risulta immediatamente disponibile a tutti. 2- Condivisione I dati di un organizzazione sono condivisi da tutti gli utenti e da tutte le applicazioni di un organizzazione.

Caratteristiche di un DBMS (2) 29 Caratteristiche di un DBMS (3) 30 3- Integrità dei dati Ci si riferisce alla consistenza e alla validità dei valori contenuti nella BD. Questo viene ottenuto facendo gestire dal DBMS le modifiche delle informazioni mediante opportune regole di vincolo. 4- Gestione efficiente delle operazioni Il DBMS dispone di funzionalità per l esecuzione efficiente delle interrogazioni e degli aggiornamenti. 5- Gestione della concorrenza Il DBMS garantisce transazioni concorrenti sui dati senza interferenze reciproche 6- Affidabilità Il DBMS dispone di funzionalità per il ripristino della base dati anche in caso di guasti o malfunzionamenti durante l esecuzione delle transazioni 7- Sicurezza Per sicurezza si intende prevenzione dall accesso ai dati ad utenti non autorizzati. Il DBMS consente di definire politiche di accesso ai dati per utente o per profilo di utente.