BASI DI DATI E UTENTI DI BASI DI DATI

Documenti analoghi
Cap. 1-I 1 I sistemi informatici

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

Introduzione alle Basi di Dati

Elena Baralis 2007 Politecnico di Torino 1

Basi di Dati Concetti Introduttivi

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

Basi di Dati. Concetti e Principi Generali. Maria Mirto

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

Informatica per le Scienze Umane. Introduzione al corso: programma

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

SISTEMI INFORMATIVI AZIENDALI. introduzione ai sistemi informativi 1

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

Basi di dati. Elena Baralis Politecnico di Torino

CONCETTI E ARCHITETTURA DI UN SISTEMA DI BASI DI DATI

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

Basi di dati Basi di dati per bioinformatica

I DATI E LA LORO INTEGRAZIONE 63 4/001.0

SISTEMI INFORMATIVI E DATABASE

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

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

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

INFORMATICA. Prof. MARCO CASTIGLIONE ITS Tito Acerbo - PESCARA

INTRODUZIONE. Prof. Fabio A. Schreiber. Dipartimento di Elettronica e Informazione Politecnico di Milano PROGRAMMA DEL CORSO

Informatica e Bioinformatica: Basi di Dati

SISTEMI INFORMATIVI TERRITORIALI DATABASES -LEZIONE 3

DOCENTE PROF. ALBERTO BELUSSI. Anno accademico 2010/11

IL PATRIMONIO DI DATI E LE BASI DI DATI

DBMS. Alice Pavarani

SISTEMA INFORMATIVO E SISTEMA INFORMATICO. Sistema informativo e sistema informatico

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

Cap. 1-I 1 I sistemi informatici

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

DataBase Management System - DBMS

Organizzazione del Corso: Corso di Basi di Dati 1. Obbiettivi (2): Propedeuticità. Orari. Testi Consigliati

MODELLI DEI DATI. Informatica Generale (AA 07/08) Corso di laurea in Scienze della Comunicazione Facoltà di Lettere e Filosofia

Informatica Generale (AA 07/08) Corso di laurea in Scienze della Comunicazione Facoltà di Lettere e Filosofia. Università degli Studi di Salerno

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

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

Sistemi di Elaborazione delle Informazioni (C.I. 15) Basi di dati Introduzione teorica

Basi di dati (database)

MS Access Un DBMS relazionale per Windows?

Introduzione alle basi di dati e ai DBMS

Architettura di un calcolatore

ARCHITETTURA DI UN DBMS

Corso di Sistemi di Elaborazione delle informazioni

Syllabus A042 Insegnamenti disciplinari

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

I DSS e la gestione dei dati e della conoscenza. Prof. Luca Gnan

Informatica di Base - 6 c.f.u.

MySQL per amministratori di database

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

Elementi di gestione di dati con MS Access 2000

PIL Percorsi di Inserimento Lavorativo

Elementi di Informatica LB Basi di Dati. Anno accademico 2007/2008 Prof. Stefano Contadini

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

Database (Base di dati)

Introduzione ai sistemi di Basi di Dati.

SISTEMI OPERATIVI, RETI, INTERNET

Pag Politecnico di Torino 1

I database. Introduzione alla teoria delle basi di dati

Bibliografia e strumenti. Obiettivi del corso. Comunicazione docente

Dato INTRODUZIONE AI SISTEMI DI BASI DI DATI. ì Ciò che è immediatamente presente alla conoscenza, prima di ogni forma di elaborazione.

Parte II. Introduzione ai sistemi operativi e WindowsX. Parte II 1

Concetti Introduttivi. Il Computer

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

STA II ANNO: AA Ecologia e Fondamenti dei. Sistemi. Ecologici Introduzione ai. Sistemi. Informativi Geografici. Lezione del

REPERTORIO DELLE QUALIFICAZIONI PROFESSIONALI DELLA REGIONE CAMPANIA

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

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

Informatica di base 6/ed

LE BASI DI DATI. Seconda parte La progettazione di database Relazionali SCHEMA LOGICO Regole di derivazione

Il sistema informativo aziendale

Sistema di controllo interno

Capitolo 6 Le infrastrutture SoftWare

APPUNTI PER IL CORSO DI ALFABETIZZAZIONE INFORMATICA

Il Processore. Informatica di Base -- R.Gaeta 27

LINGUAGGI E UTENTI DI UN DBMS

Lezione 1. Introduzione e Modellazione Concettuale

Data Warehousing. Esercitazione 2

Archivi e basi di dati

Informatica per l Ambiente e il Territorio

Informatica per l Ambiente e il Territorio

Programma del corso. Introduzione Rappresentazione delle Informazioni Calcolo proposizionale Architettura del calcolatore Reti di calcolatori

Tesi di Laurea Triennale in Ingegneria Informatica REALIZZAZIONE DI UN APPLICATIVO PER LA GESTIONE DI FOGLI DI LAVORO INTEGRATO IN OUTLOOK 2010

Strutture fisiche e strutture di accesso ai dati

FAC TOTUM. Il software web per una moderna gestione di tutti i servizi di manutenzione

SQL e linguaggi di programmazione. Cursori. Cursori. L interazione con l ambiente SQL può avvenire in 3 modi:

Modello logico dei dati utilizzato nell ambito delle basi di dati, introdotto da Codd nel 1970.

INTRODUZIONE ALLE BASI DATI RELAZIONALI

Introduzione all ingegneria dei sistemi ICT

Università degli Studi di Parma Dipartimento di Fisica La sicurezza aziendale a 360 Il problema della sicurezza aziendale

Hardware, software e periferiche. Facoltà di Lettere e Filosofia anno accademico 2008/2009 secondo semestre

Introduzione Archivi e database

Sistema informativo e sistema informatico. Prof.ssa Valeria Valecchi

Gestione dati e archivi

DOCUMATIC IL MODULO ARCHIVIAZIONE SOSTITUTIVA

Archivi e database. Lezione n. 7

LE BASI DI DATI. Prima parte Premesse introduttive I MODELLI DEI DATI

Attività Didattica Svolta

Basi di dati Modelli e linguaggi di interrogazione

Transcript:

BASI DI DATI E UTENTI DI BASI DI DATI Introduzione alle basi di dati (1) 2 La gestione dell informazione L informazione rappresenta oggi uno dei beni più preziosi all interno di una qualsiasi organizzazione (es. aziende, PA, università,...) Essa concerne il supporto alle attività aziendali, qualunque esse siano: organizzative e decisionali di pianificazione e controllo operative

3 Un processo aziendale L informazione è una risorsa particolare su cui operano tutte le organizzazioni e che non viene mai consumata ma tende ad accrescersi nel tempo Un processo aziendale può identificarsi con la sequenza di attività svolte all interno di un azienda opportunamente correlate per la realizzazione di un risultato definito e misurabile (prodotto o servizio) e tale da coinvolgere più risorse: materiali umane informative organizzative 4 Sistema informativo L insieme delle informazioni gestite dai processi aziendali costituisce l ossatura del cosiddetto sistema informativo E costituito da più elementi: dati procedure mezzi persone che interagiscono tra loro per raggiungere gli obiettivi aziendali

5 Le definizioni SISTEMA INFORMATIVO Il sistema informativo è l insieme delle componenti di un organizzazione dedite all acquisizione, elaborazione, memorizzazione, recupero, condivisione e trasmissione dell informazione. SISTEMA INFORMATICO Il sistema informatico è la tecnologia di supporto del sistema informativo. Alcuni esempi... 6 Esempi 1. Sistemi di supporto operativo Gestione ordini e acquisti 2. Sistemi di monitoraggio e controllo Sistema di monitoraggio ambientale Sistemi di video sorveglianza 3. Sistemi informativi nella PA Gestione documentale 4. Sistemi informativi ospedalieri Gestione dei pazienti in un ospedale 5. Sistemi informativi per i trasporti Gestione Aeroporto

7 Informazioni e dati Informazione: notizia, dato o elemento che consente di avere conoscenza più o meno esatta di fatti, situazioni, modi di essere [ad es. in informatica: una tripla <valore, tipo, attributo>] Dato: ciò che è immediatamente presente alla conoscenza, prima di ogni elaborazione [in informatica: elementi di informazione costituiti da simboli che devono essere elaborati] https://en.wikipedia.org/wiki/dikw_pyramid 8 Una base di dati è una collezione di dati correlati. Per dati si intendono fatti noti che possono essere memorizzati e che hanno un significato implicito. Nella letteratura delle basi di dati in inglese il termine DATA è usato sia al singolare sia al plurale; il contesto permette al lettore di capire quando è singolare o plurale.

9 Proprietà implicite 1. Rappresenta un certo aspetto del mondo reale, talvolta detto mini-mondo o universo del discorso; i cambiamenti del mini-mondo si riflettono sulla base di dati. 2. È una collezione di dati logicamente coerenti con un significato intrinseco; un assortimento casuale di dati non può essere considerato una base di dati. 3. È progettata, costruita e popolata con dati per uno scopo specifico; ha un determinato gruppo di utenti e alcune applicazioni a cui questi utenti sono interessati. 10 Amazon.com Memorizza dati relativi a più di 20 milioni di libri, CD, DVD, giochi, elettronica, vestiti, e altro. Tale base occupa più di 2 terabyte memorizzati su 200 diversi calcolatori Più di 15 milioni di visitatori al giorno Da amazon.it 28 dicembre 2012 Il 26 Novembre si è rivelato il giorno di picco di questa stagione natalizia per Amazon, data in cui i clienti di tutto il mondo hanno ordinato 26,5 milioni di prodotti raggiungendo un risultato record di 306 prodotti richiesti al secondo. [ ]

11 Sistema di gestione di basi di dati Un sistema di gestione di basi di dati (DBMS, database management system) è un insieme di programmi che permette agli utenti di creare e mantenere una base di dati. Il DBMS è un sistema software con scopi generali che facilita il processo di definire, costruire, manipolare, condividere basi di dati per varie applicazioni. 12 Sistema di basi di dati

13 Sistema di basi di dati Un programma applicativo accede alla base di dati inviando delle interrogazioni (query) o richieste dati al DBMS. Un interrogazione comporta l estrazione di dati. Altre funzioni importanti : protezione e manutenzione. Il termine QUERY, che letteralmente indica un interrogazione o una richiesta, è ampiamente utilizzato per indicare tutte le tipologie d interazione con una base di dati, compresa la modifica dei dati stessi. 14 Esempio

Caratteristiche dell approccio con basi di dati Natura autodescrittiva di un sistema di basi di dati Separazione tra programmi e dati Supporto di viste multiple Condivisione dei dati e gestione transazioni con utenti multipli 15 Natura autodescrittiva di un sistema di basi di dati Il sistema di basi di dati contiene non solo la base di dati, ma anche una definizione o descrizione completa della sua struttura e dei suoi vincoli. 16 Queste informazioni si chiamano metadati e sono memorizzate nel catalogo del sistema.

17 Un esempio di catalogo 18 Separazione tra programmi e dati Nella tradizionale gestione file, la struttura dei file di dati è inserita nei programmi che devono accedervi. Qualsiasi cambiamento alla struttura di un file può richiedere un cambiamento di tutti i programmi che usano quel file. Nella maggioranza dei casi i programmi di accesso del DBMS non richiedono cambiamenti di questo tipo. La struttura dei file di dati è memorizzata nel catalogo. Questa è chiamata indipendenza tra programmi e dati.

19 Supporto di viste multiple Generalmente una base di dati ha molti utenti, ognuno dei quali può richiederne una diversa prospettiva o vista. Una vista può essere un sottoinsieme della base di dati o può contenere dati virtuali. Condivisione dei dati e gestione delle transazioni Il DBMS contiene un sistema per il controllo della concorrenza per garantire che più utenti impegnati ad aggiornare gli stessi dati lo possano fare in maniera controllata, cosicché il risultato degli aggiornamenti sia corretto. 20 Una transazione è un processo o programma in esecuzione che esegue uno o più accessi alla base dati. Il DBMS deve garantire alcune proprietà delle transazioni: isolamento e atomicità.

21 Attori in scena Amministratori Progettisti Utenti Finali Analisti di sistema e programmatori di applicazioni 22 Vantaggi dell uso di un DBMS (alcuni) Controllo della ridondanza (le informazioni stanno tutte in un solo posto!) Divieto all accesso non autorizzato Strutture di memorizzazione per l esecuzione efficiente di interrogazioni Backup e recovery Imposizione di vincoli di integrità (sui tipi di dati, integrità referenziale, univocità)