10 ore di Informatica prof. Gerardo OSTA Dip. di Informatica e Scienze dell' Informazione Maggio 2001 Aggiornamento: Ottobre 2007 Seconda parte osta --DISI 1 Basi di Dati Archiviare grandi quantita` di dati con possibilita` di ricerca aggiornamento: modifica, cancellazione, inserimento in modo "facile", sicuro, efficiente... Dati : archiviati su file (tanti file) Gestione e consultazione dei dati : tramite DBMS (= Data Base Management System ) + appositi programmi (applicativi) osta --DISI 2
Basi di Dati -- schema osta --DISI 3 Basi di Dati -- definizione Una base di dati e` una collezione di informazioni organizzate e gestite da un sistema software specifico, il DBMS (che si appoggia sul sistema operativo). Il DBMS offre verso l'esterno : linguaggi specifici per consultazione, organizzazione e gestione dei dati all'interno : metodi robusti ed efficienti per l'organizzazione dei dati stessi osta --DISI 4
BD -- esempio: BD x segreteria studenti Info che vogliamo: dati su studenti! personali: nome, indirizzo,...! scolastici: piano di studi, esami superati,...! altri: reddito, tasse pagate,... dati sui corsi: titolo, dl, docente,... eccetera Info "aggiunte": numeri matricola, codici esami,... ome sono organizzate queste info?... dipende... ma interessa al progettista / amministratore NON agli utenti cui interessa solo come usare le info... osta --DISI 5 BD - esempio - osa possono fare gli utenti: studente puo` solo:! vedere i suoi dati! modificare suo indirizzo, piano di studi docente puo` solo:! vedere elenco iscritti ai suoi corsi! inserire dati suoi esami ( corso, studente, data, voto ) presidenza Facolta` puo` solo:! vedere i dati "didattici" dei suoi studenti segreteria studenti puo` tutto NOTA: vedere/modificare/inserire/.../tutto solo tramite " le procedure previste"... osta --DISI 6
BD - Viste Utenti diversi hanno viste diverse della stessa base di dati vista <---> cosa puo` vedere / modificare /... Vedere NON organizzazione reale dei dati MA una presentazione dei dati Modificare/Inserire solo tramite procedure fissate Motivi riservatezza dei dati protezione da errori / manomissione facilita` d'uso... osta --DISI 7 BD - Viste in pratica Utente_A <----> Vista_A <----> una "schermata" Schermata: ecco cosa puoi fare -- scegli tramite menú, bottoni,... operazione scelta : maschera / form esempio: cambio di indirizzo osta --DISI 8
Prima delle Reti di calcolatori Sistema informatico di una azienda / un centro di ricerca: MAINFRAME R R T : terminale stupido solo video e testiera R : risorsa stampante, archivio,... T T T Tutto centralizzato: informazioni elaborazione comunicazioni T1 e T2 comunicano passando dal mainframe osta --DISI 9 Reti di calcolatori R : computer anche eterogenei R : risorsa in mezzo : connessioni... R Ogni computer puo` lavorare in locale usare risorse in rete dialogare con gli altri Molte possibilita`, varianti,... continua e evoluzione rivoluzione... osta --DISI 10
Reti di calcolatori : perche? 1 Per una azienda:! condivisione di risorse : es 1 sola stampante per tutti! tolleranza ai guasti : se il lavoro e` distribuito tra piu' macchine ed una si guasta...! economia : costa meno una rete di P di un mainframe, "a parita` di prestazioni"! scalabilita`: e` facile far crescere un rete, piu' difficile far crescere un mainframe...! comunicazione : gratis e flessibile! osta --DISI 11 Reti di calcolatori : perche? 2 Per le persone:! accesso ad informazioni remote! informazione "istantanea", personalizzata! comunicazione, anche di gruppo e-mail, newsgroups! svago interattivo, personalizzato,...! telelavoro! shopping, trading... on line!... osta --DISI 12
Una piccola rete (LAN) : un labo didattico P P P St Sv MONDO St = stampante condivisa P : autonomi e anonimi non contengono dati utenti [*] Sv = Server contiene dati utenti [*] gestisce collegamenti da/verso esterno poi : cavi + software di rete sul Server e sui lient (*) l'utente sceglie uno qualunque dei P per lavorare, quindi i dati personali non possono stare sui P... osta --DISI 13 Una rete di calcolatori è... 1 Rete = nodi : calcolatori e altri "oggetti intelligenti", es laser-printer + archi di collegamento ( cavi,... ) + software di rete Uso /scopo fondamentale: comunicazione tra nodi omunicazione : tramite messaggi Messaggio = mittente + destinatario + corpo del messaggio indirizzi esempi: messaggio di posta elettronica, ma anche stampa di documento da P su laser osta --DISI 14
Tipi di rete In base a estensione: LAN Local Area Network un ufficio, un palazzo, un campus MAN Metropolitan A. N. Rete cittadina es GENUANET GENUANET WAN Wide A. N. ( Reti Geografiche ) le altre es italiani: rete GARR rete INFN In base a connessioni: con cavi : doppino telefonico, coassiali, a fibra ottica senza cavi - wireless : onde radio, microonde,... osta --DISI 15 internet -- Internet -- WWW internet = inter-network = una "federazione" di reti, spesso eterogenee, interconnesse Internet = una particolare internet di fatto : la Rete delle reti WWW = World Wide Web =... a framework for accessing linked documents spread over thousands [+++] of machines all over the Internet quindi NON e` Internet, ma si appoggia a Internet, come la posta elettronica ed altro osta --DISI 16
Internet all'inizio : ARPANET a Dic. 1969 ARPA = Advanced Research Project Agency del DoD SRI UTAH Primo esperimento Data: Dicembre 1969 USB Macchine minicomputers senza dischi RAM = 24KB ULA Linee telefoniche a 56 Kbps osta --DISI 17