Laurea Magistrale in Informatica Modulo Architetture Dati A.A. 2010-2011 Docente: Prof. Carlo Batini Corso di elementi di basi di dati • Abbiamo imparato a: – Progettare una base di dati – Interrogarla – Aggiornarla • Assumendo un modello di macchina astratta – Semplificato – Stand alone – Affidabile 2 Dal corso di Elementi al corso di architetture Numero Utenti Multi utente con gestione guasti Stand alone affidabile Basi di dati 1 Centralizzato Distribuito Distribuzione3 Corso di complementi di basi di dati/Basi di dati 2 • Chi lo ha seguito ha visto – Architettura di un dbms • Centralizzato • Distribuito – Transazioni – Database Commerciali • Oracle 4 Dal corso di Elementi al corso di Architetture Numero Utenti Multi utente con gestione guasti Stand alone affidabile Complementi di basi di dati Basi di dati Centralizzato Distribuito Distribuzione5 Dal corso di Basi di dati 2 al corso di Architetture Numero Utenti Multi utente con gestione guasti Complementi di basi di dati Architetture di Basi di dati Stand alone affidabile Basi di dati 1 Centralizzato Distribuito Distribuzione6 Architettura generale di un DBMS distribuito Utenti Applicazioni Utenti Applicazioni Utenti Applicazioni Elaboratore Elaboratore Elaboratore DBMS DBMS DBMS Basi di dati Basi di dati Basi di dati rete 7 DISCo e OAI • Il dipartimento DISCo è membro del Oracle Academic Initiative (OAI) • DISCo-OAI consente di: – Apprendere e disporre dello state-of-the-art del software Oracle. – Aiutare lo studente ad acquisire appropriate capacità teoriche e pratiche nell’ambito di DBMS aziendali. – Supportare lo studente per il conseguimento di Certificazioni Oracle. 8 Student Member DISCo-OAI • L’iscrizione è obbligatoria ai fini di poter usufruire dei programmi Oracle; • L’iscrizione come Student Member deve essere effettuata direttamente dal sito dell’OAI all’indirizzo http://oai.oracle.com (…e seguire il link Apply for Student Membership). – Indicare quando richiesta università la parola chiave: “Milano” e seguire il link relativo all’ Università degli studi di Milano-Bicocca. 9 Student Member DISCo-OAI • Benefici – Sconti del 40% per gli esami di Certificazioni Oracle. – Agevolazioni per materiale d’esame. – Sconto del 50% per Self Test Software (per verificare il grado di preparazione per il conseguimento delle certificazioni Oracle). – Ricerca opportunità lavorative nell’ambito di Oracle. 10 Lavoro: ruoli e certificazioni • Database Administrator – le esercitazioni durante il corso sono mirate al conseguimento di conoscenze relative all’amministazione di Oracle Database 10g. • Web administrator • Java Developer • Portal Developer • Developer 11 SEQUOIAS e IBM • Il Laboratorio SeQuOIAS(Service and Quolity Oriented Information Systems) ha attivato una collaborazione con IBM (IBM Accademy Iniziative) • L’accordo consente di: – Apprendere e disporre dello state-of-the-art del software IBM. – Aiutare lo studente ad acquisire appropriate capacità teoriche e pratiche nell’ambito delle tecnologie IBM (non solo DB2) 13 TOIS e IBM • L’accordo prevede anche: – Inserimento nel mondo del lavoro. Sono previste sessioni di orientamento per i laureandi, stage, sia in Italia che all'estero, e rapporti di collaborazione a termine con formule contrattuali innovative. 14 Certificazione IBM • Per poter ottenere la certificazione IBM (gratuita) lo studente deve mandare una mail al docente del corso indicando la disponibilità • Database Administrator – le esercitazioni durante il corso sono mirate al conseguimento di conoscenze relative all’amministazione di IBM DB2. • Developer 15 Materiale didattico • Testo principale di riferimento: • Per la parte di dbms – P.Atzeni Ceri, Fraternali, Paraboschi, Torlone, Basi di Dati - Architetture e linee di evoluzione 2/ed McGrawHill, 2007 • Per la parte su XML – Akmal B. Chaudhri, Awais Rashid, Roberto Zicari. XML Data Management: Native XML and XML-Enabled Database Systems • Per la parte dbms distribuiti – S. Rahimi, F. Haug, Distributed data base management systems, Wiley 2010. • Per la parte DBMS federati – Trasparenze Power Point disponibili sul sito • Testi complementari (frammenti, come indicato nelle slides durante il corso): – R. El Masri S. Navathe Foundamentals of Data Base systems – 3rd edition Addison Wesley, 2000. 16 Sito web del corso • Moodle • Dove trovate: – Piano delle lezioni – Materiale didattico principale e supplementare • Trasparenze relative ai vari argomenti del corso • Dispense, quando diverse rispetto al testo principale – Le date degli appelli e gli esiti degli esami si trovano sul sito del dipartimento Disco www.disco.unimib.it 17 Comunicazioni docente-studenti • Spiegazioni e ricevimento: vedi orari sul sito del Dipartimento, si prega di avvertire se si ha intenzione di venire • Messaggi di posta elettronica • [email protected] • [email protected] • Firmare i messaggi con nome e cognome 18