1.1 Introduzione alle basi di dati

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

Basi di dati. Corso di Laurea in Ingegneria Informatica Canale di Ingegneria delle Reti e dei Sistemi Informatici - Polo di Rieti

Telerilevamento e GIS Prof. Ing. Giuseppe Mussumeci

Elena Baralis 2013 Politecnico di Torino 1

Testi di riferimento. Atzeni, Ceri, Paraboschi, Torlone Basi di Dati Modelli e linguaggi di interrogazione Mc Graw Hill 2008 (III Edizione)

Introduzione alle basi di dati (prima parte)

Programma del Corso. Dati e DBMS SQL. Progettazione di una. Normalizzazione

INFORMATICA GENERALE Prof. Alberto Postiglione Dipartimento Scienze della Comunicazione Università degli Studi di Salerno

Corso di Informatica (Basi di Dati)

Progettaz. e sviluppo Data Base

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

Informatica (Basi di Dati)

Base di dati e sistemi informativi

1. BASI DI DATI: GENERALITÀ

IL SISTEMA INFORMATIVO

Informatica. Basi di dati. Basi di dati (Database, DB) Basi di dati parte 1: Introduzione

DEFINIZIONI FONDAMENTALI

Le Basi di dati: generalità. Unità di Apprendimento A1 1

Introduzione Ai Data Bases. Prof. Francesco Accarino IIS Altiero Spinelli Via Leopardi 132 Sesto San giovanni

Basi di dati. Concetti introduttivi ESEMPIO. INSEGNAMENTI Fisica, Analisi, Aule. Docenti. Entità Relazioni Interrogazioni. Ultima modifica: 26/02/2007

Progettazione di Basi di Dati

Introduzione. Elenco telefonico Conti correnti Catalogo libri di una biblioteca Orario dei treni aerei

BASE DI DATI: introduzione. Informatica 5BSA Febbraio 2015

Facoltà di Farmacia - Corso di Informatica

UN PROGRAMMA APPLICATIVO: ACCESS Access è un programma del pacchetto Office che permette di realizzare database

Caratteristiche principali. Contesti di utilizzo

Informatica 2 Basi di dati

Archivi e database. Prof. Michele Batocchi A.S. 2013/2014

Lezione 1. Introduzione e Modellazione Concettuale

Basi di dati. Basi di dati = database. Basi di dati

Il database management system Access

Basi di dati. Giuseppe De Giacomo. Dipartimento di Informatica e Sistemistica Antonio Ruberti Università di Roma La Sapienza

Basi di dati. (Sistemi Informativi) teoria e pratica con Microsoft Access. Basi di dati. Basi di dati. Basi di dati e DBMS DBMS DBMS

Corso di Laurea in Ingegneria Informatica Algoritmi e basi di dati Modulo Basi di dati a.a

Basi di dati. Giuseppe De Giacomo. Dipartimento di Informatica e Sistemistica Antonio Ruberti SAPIENZA Università di Roma

Sistemi Informativi e Basi di Dati

Data Base Management System. Strumenti: Formato: Pro: Contro: Software specifico. Proprietario

Informatica Documentale

Pag. 1. Gestione delle transazioni. Linguaggio SQL: costrutti avanzati. Esempio applicativo. Gestione delle transazioni. Prelievo. Esempio applicativo

Corso di Informatica

Basi di dati. Il Modello Relazionale dei Dati. K. Donno - Il Modello Relazionale dei Dati

Le Basi di Dati. Le Basi di Dati

LABORATORIO di INFORMATICA

Informatica I per la. Fisica

Informatica Introduzione alle basi di dati

Linguaggio SQL: costrutti avanzati

La gestione di un calcolatore. Sistemi Operativi primo modulo Introduzione. Sistema operativo (2) Sistema operativo (1)

Corso di Access. Prerequisiti. Modulo L2A (Access) 1.1 Concetti di base. Utilizzo elementare del computer Concetti fondamentali di basi di dati

Il software impiegato su un computer si distingue in: Sistema Operativo Compilatori per produrre programmi

Sistemi avanzati di gestione dei Sistemi Informativi

DATABASE. nozioni di base

Fondamenti di Informatica. Allievi Automatici A.A Nozioni di Base

Architetture Informatiche. Dal Mainframe al Personal Computer

Architetture Informatiche. Dal Mainframe al Personal Computer

Basi di Dati. Introduzione ai sistemi di basi di dati. K.Donno - Introduzione ai sistemi di basi di dati

BASI DI DATI. Queste slides sono un adattamento di quelle di Luca Anselma e Gian Luca Pozzato, cui va il mio ringraziamento

Introduzione ai sistemi di basi di dati

Informatica Generale Andrea Corradini Sistemi di Gestione delle Basi di Dati

Software di base. Corso di Fondamenti di Informatica

Scopo della lezione. Informatica. Informatica - def. 1. Informatica

Introduzione al data base

Corso di Informatica

Progetto di Applicazioni Software

Sistemi informativi aziendali struttura e processi

BASI DI DATI - : I modelli di database

Integrazione dei processi aziendali Sistemi ERP e CRM. Alice Pavarani

ANTONELLA LAVAGNINO COMUNICAZIONE & MARKETING

Introduzione ai sistemi di basi di dati

Alessandra Raffaetà. Basi di Dati

Progetto di Applicazioni Software

Basi di Dati. Programmazione e gestione di sistemi telematici

Corso di Informatica

L informatica INTRODUZIONE. L informatica. Tassonomia: criteri. È la disciplina scientifica che studia

Reti e sistemi informativi

Data Base. Prof. Filippo TROTTA

Basi di dati. Maurizio Lenzerini. Dipartimento di Informatica e Sistemistica Antonio Ruberti Università di Roma La Sapienza

Modellazione dei dati in UML

DATABASE.

ISTITUTO TECNICO ECONOMICO MOSSOTTI

Uso del computer e gestione dei file. Elaborazione testi. Foglio elettronico. Strumenti di presentazione

Programma di INFORMATICA

GLI ARCHIVI DI DATI. File Un File è una sequenza di informazioni che costituisce una unità logica. Un file è un un contenitore di di informazioni

Che cos è un DBMS? Capitolo 1. Perché usare un DBMS? DBMS. Descrizioni dei dati nei DBMS. Modelli di dati

Il Sistema Operativo. Introduzione di programmi di utilità. Elementi di Informatica Docente: Giorgio Fumera

Ciclo di vita del software: Tipologie di software

Organizzazione delle informazioni: Database

Progetto di Applicazioni Software

Introduzione al corso di Informatica medica

Informatica per le discipline umanistiche 2 lezione 10

LABORATORIO. 2 Lezioni su Basi di Dati Contatti:

Introduzione al corso di Informatica medica

Sistema di Gestione di Basi di Dati DataBase Management System DBMS

DATANET Innovation & Integration

Progettaz. e sviluppo Data Base

Soluzioni integrate per la gestione del magazzino

Presentazione Data Base

IL PORTAFOGLIO EUROPASS PER LA TRASPARENZA E LA MOBILITÀ. Luogo Presentazione: Verona Autore: Silvia Lotito Data: 27 novembre 2015

Introduzione all Architettura del DBMS

COMPETENZE IN ESITO (5 ANNO) ABILITA' CONOSCENZE

Transcript:

Fondamenti di Informatica Sistemi di Elaborazione delle Informazioni Informatica Applicata 1.1 Introduzione alle basi di dati Antonella Poggi Anno Accademico 2012-2013 DIPARTIMENTO DI SCIENZE DOCUMENTARIE LINGUISTICO FILOLOGICHE E GEOGRAFICHE

1.1 Introduzione alle basi di dati* Il concetto di base di dati Il concetto di sistema di gestione di dati * Le slide sulle basi di dati sono tratte dal corso di Basi di dati tenuto dal prof. Lenzerini nel corso di Laurea in Ingegneria Informatica Antonella Poggi Pagina 2

Importanza delle basi di dati Applicazioni che sono usate da tutti, tutti i giorni gestione conto corrente acquisto prodotti online prenotazione biglietti aerei... Sono diventate uno dei principali driver delle imprese medio/grandi per essere competitive sul mercato... Antonella Poggi Pagina 3

Un esempio famoso Antonella Poggi Pagina 4

Risorse di una organizzazione le risorse di una organizzazione: persone denaro materiali dati e informazioni (sistema informativo) funzioni di un sistema informativo raccolta, acquisizione delle informazioni archiviazione, conservazione delle informazioni elaborazione delle informazioni distribuzione, scambio di informazioni il concetto di sistema informativo è indipendente da qualsiasi forma di automatizzazione Antonella Poggi Pagina 5

Sistema informatico porzione automatizzata del sistema informativo il sistema informatico è la parte del sistema informativo che gestisce informazioni per mezzo della tecnologia informatica Istituzione Sistema organizzativo Sistema informativo Sistema informatico Basi di dati Antonella Poggi Pagina 6

Base di dati Collezione di dati in memoria secondaria gestita da un apposito sistema software, chiamato DBMS (Data Base Management Systems, o Sistema di Gestione di Basi di Dati). Antonella Poggi Pagina 7

Nuova architettura del sistema informatico Applicazione 1 Applicazione N Archivio 1 Archivio N Situazione pre-dbms (anni 60-70) Applicazione 1 Applicazione N Base di dati Situazione post-dbms Antonella Poggi Pagina 8

Esempio: nuova architettura del sistema informatico Orario lezioni Gestione esami Archivio lezioni Archivio esami Situazione pre-dbms (anni 60-70) Orario lezioni Gestione esami Base di dati Situazione post-dbms Antonella Poggi Pagina 9

Confronto con fogli elettronici In una prima approssimazione, una base di dati (relazionale) permette di immagazinare, gestire e analizzare collezioni di dati rappresentate sotto forma di tabelle... Ci sono però delle profonde differenze tra una base di dati ed un foglio elettronico, che rendono opportuno l utilizzo di uno strumento piuttosto che dell altro Capacità di memorizzazione Strumenti di ricerca Condivisione tra applicazioni Strumenti di analisi dei dati... Antonella Poggi Pagina 10

1.1 Introduzione alle basi di dati Il concetto di base di dati Il concetto di sistema di gestione di dati Antonella Poggi Pagina 11

Sistema di gestione di basi di dati Data Base Management System DBMS Sistema (prodotto software) in grado di gestire collezioni di dati che siano (anche): grandi (di dimensioni molto maggiori della memoria centrale dei sistemi di calcolo utilizzati normalmente) persistenti (con un periodo di vita indipendente dalle singole esecuzioni dei programmi che le utilizzano) condivise (utilizzate da applicazioni diverse) garantendo: affidabilità (resistenza a malfunzionamenti hardware e software) privatezza (con una disciplina e un controllo degli accessi), efficienza (utilizzare al meglio le risorse di spazio e tempo del sistema) efficacia (rendere produttive le attività dei suoi utilizzatori). Ogni DBMS è basato su un modello dei dati, ovvero insieme di costrutti utilizzati per organizzare i dati di interesse e descriverne le operazioni. Noi ci riferiremo al modello relazionale, basato sulla nozione di relazione. Antonella Poggi Pagina 12

Un pò di storia Inizio anni 60: Charles Bachman (General Electric) progetta il primo DBMS (Integrated Data Store), basato sul modello reticolare. Bachman vincerà il primo ACM Turing Award nel 1973. Fine anni 60: l IBM sviluppa l Information Management System (IMS), basato sul modello gerarchico e usato tutt oggi. 1970: Edgar Codd (IBM) propone il modello relazionale. Codd vincerà l ACM Turing Award nel 1981. Anni 80: il modello relazionale vince sugli altri, e i DBMS basati su tale modello si diffondono. Il linguaggio SQL viene standardizzato come linguaggio per DBMS basati sul modello relazionale. Anni 90: sulla spinta di intense ricerche, i DBMS relazionali divengono sempre più sofisticati e diffusi (DB2, Oracle, Informix, ecc.). Nel 1999 James Gray vince l ACM Turing Award per il suo contributo alla gestione delle transazioni. Anni 2000: i DBMS si integrano con il contesto generale dello sviluppo del software e con strumenti WEB. Antonella Poggi Pagina 13