Università degli studi di Catania

Slides:



Advertisements
Presentazioni simili
Training On Line - CONP. 2 Richiesta Da Menu: Conferimenti ad inizio anno termico > Agosto > Pluriennali > Nuova Richiesta Si accede alla pagina di Richiesta.
Advertisements

Dipartimento di Ingegneria Idraulica e Ambientale - Universita di Pavia 1 Caduta non guidata di un corpo rettangolare in un serbatoio Velocità e rotazione.
1 MeDeC - Centro Demoscopico Metropolitano Provincia di Bologna - per Valutazione su alcuni servizi erogati nel.
TAV.1 Foto n.1 Foto n.2 SCALINATA DI ACCESSO ALL’EREMO DI SANTA CATERINA DEL SASSO DALLA CORTE DELLE CASCINE DEL QUIQUIO Foto n.3 Foto n.4.
II° Circolo Orta Nova (FG)
/ fax
1 Pregnana Milanese Assessorato alle Risorse Economiche Bilancio Preventivo P R O P O S T A.
Microsoft SQL Server 2008 Utilizzo. Creazione DataBase CREATE DATABASE CREATE DATABASE Cinema.
SQL (Standard query language) Istruzioni per la creazione di una tabella: Create table ( tipo, (, [vincoli]) Primary key ( ) CHIVE PRIMARIA Foreign key(
Frontespizio Economia Monetaria Anno Accademico
1 la competenza alfabetica della popolazione italiana CEDE distribuzione percentuale per livelli.
1 Tavolo del Patto per la crescita intelligente, sostenibile e inclusiva Il ricorso agli ammortizzatori sociali nei territori colpiti dagli eventi sismici.
Numerazione in base tre Prof. Lariccia Giovanni Gruppo: Roberta Spicciariello, Roberta Accaria e Maria Elisa Graziano.
Implementazione dell algortimo di Viterbi attraverso la soluzione del problema di cammino mi- nimo tramite software specifico. Università degli studi di.
Un DataBase Management System (DBMS) relazionale client/server.
MySQL Esercitazioni. Ripasso Connessione a MySQL. Creazione delle basi di dati e delle tablelle. Inserimento dei dati. Interrogazioni.
La gestione delle controversie interne relatore: Silvio Beorchia.
EPA 01/02 III/1 I consumi di prodotti agro-alimentari: differenziazioni nello spazio e nel tempo Cosa spiega le differenze nei consumi tra individui diversi…
EIE 0607 III / 1 A B P a = 30 P b = 35 t = 2, tc = 1 Questo può essere un equilibrio? No! Politiche di un paese importatore: una tariffa allimportazione.
HDM Information Design notation v.4. HDM Information Design.
Programmazione 1 9CFU – TANTE ore
Ufficio Studi UNIONCAMERE TOSCANA 1 Presentazione di Riccardo Perugi Ufficio Studi UNIONCAMERE TOSCANA Firenze, 19 dicembre 2000.
6.6Ordinamento di Vettori Ordinamento di dati –Applicazione computazionale importante –Virtualmente ogni organizzazione deve ordinare dei dati Enormi quantità
Corso di base sull’uso del software di analisi meteorologica DIGITAL ATMOSPHERE Prodotti meteo A cura di Vittorio Villasmunta Corso Digital Atmosphere.
Master universitario di II livello in Ingegneria delle Infrastrutture e dei Sistemi Ferroviari Anno Accademico 2012/2013 Cultura dimpresa, valutazione.
La partita è molto combattuta perché le due squadre tentano di vincere fino all'ultimo minuto. Era l'ultima giornata del campionato e il risultato era.
Dipartimento di Ingegneria Idraulica e Ambientale - Universita di Pavia 1 Scritte scritte scritte scritte scritte scritte scritte Scritte scritte Titolo.
Lezione 6 Encoder ottici
Le transazioni Itis Max Planck.
Sequence. CREARE UNA SEQUENCE CREATE SEQUENCE nome [INCREMENT BY n] [START WITH n] [MAXVALUE n | NOMAXVALUE] [MINVALUE n | NOMINVALUE] [CYCLE | NOCYCLE]
FUNZIONI DI GRUPPO Le funzioni di gruppo operano su un set di record restituendo un risultato per il gruppo. AVG ([DISTINCT|ALL] n) media, ignora i valori.
Constraints.
19 Lezione 21/5/04 Composizione dell'immagine 1 COMPOSIZIONE DELLIMMAGINE.
SQL per la definizione di basi di dati SQL non è solo un linguaggio di interrogazione (Query Language), ma Un linguaggio per la definizione di basi di.
Contatore: esempio di circuito sequenziale
Settimana: 3-7 marzo Orariolunedimartedi Mercoledi 5 Giovedi 6 Venerdi lezione intro alla fis mod DR lezione intro alla fis mod DR.
2 3 4 RISERVATEZZA INTEGRITA DISPONIBILITA 5 6.
Melfi, 1 aprile 2011 – MediaShow 1 Social Network: possibilità di uso consapevole nella didattica Uso, consapevolezza, opportunità, proposte Caterina Policaro.
1ROL - Richieste On Line Ente pubblico 5ROL - Richieste On Line.
CORSO TECNICO R.C.A. ELABORATO PERITALE
Q UESTIONI ETICHE E BIOETICHE DELLA DIFESA DELLA VITA NELL AGIRE SANITARIO 1 Casa di Cura Villa San Giuseppe Ascoli Piceno 12 e 13 dicembre 2011.
Microsoft Access Maschere.
Microsoft Access Cosa sono i database, microsoft access, le relazioni e le tabelle.
1 Negozi Nuove idee realizzate per. 2 Negozi 3 4.
ISOIVA (LOCALE) TO ISOIVA (WEB) RIPARTIZIONE INFORMATICA UFFICIO APPLICATIVI AMMINISTRATIVI 13/04/2011 UNIVERSITÀ DEGLI STUDI DI FERRARA 1.
Scheda Ente Ente Privato Ente Pubblico. 2ROL - Richieste On Line.
TECNOLOGIE DELLINFORMAZIONE E DELLA COMUNICAZIONE PER LE AZIENDE Materiale di supporto alla didattica.
1 Guida per linsegnamento nei corsi per il conseguimento del CERTIFICATO DI IDONEITÀ ALLA GUIDA DEL CICLOMOTORE.
Bando Arti Sceniche. Per poter procedere è indispensabile aprire il testo del Bando 2ROL - Richieste On Line.
1 Questionario di soddisfazione ATA - a. sc. 2008/09 Il questionario è stato somministrato nel mese di aprile Sono stati restituiti 29 questionari.
LE SAI LE TABELLINE? Mettiti alla prova!.
1 Questionario di soddisfazione del servizio scolastico Anno scolastico 2011/2012 Istogramma- risposte famiglie.
Un trucchetto di Moltiplicazione per il calcolo mentale
21 marzo 2002 (ri-)Avvisi: Giovedi 28 marzo la lezione e sospesa. Nuovo indirizzo di Spedire messaggi e esercizi solo.
S. Sabina.
Calendario lezioni ed esercitazioni impartite nell anno accademico 2001/2002 II Semestre Corso di Fisica Sperimentale con Laboratorio Classe di Tecnologie.
SUBQUERY Chi ha un salario maggiore di quello di Abel? Occorre scomporre la query in due sotto problemi: MAIN : quali impiegati hanno un salario maggiore.
Single knowledge project
Bando di Residenza Cap Scheda ENTE 3ROL - Richieste On Line.
-17 Aspettative economiche – Europa Settembre 2013 Indicatore > +20 Indicatore 0 a +20 Indicatore 0 a -20 Indicatore < -20 Unione Europea Totale: +6 Indicatore.
+21 Aspettative economiche – Europa Dicembre 2013 Indicatore > +20 Indicatore 0 a +20 Indicatore 0 a -20 Indicatore < -20 Unione Europea Totale: +14 Indicatore.
1 Basi di dati (Sistemi Informativi) Scuola di Dottorato in Scienze Veterinarie per la Salute Animale e la Sicurezza Alimentare a.a Ing. Mauro.
Economia delle Aziende, Pubbliche e Non Profit Sistema di misurazione e valutazione e Programma triennale per la trasparenza e l’integrità: alcuni esempi.
NO WASTE Progetto continuità scuola primaria scuola secondaria Salorno a.s. 2013_
Mercato del lavoro e condizione giovanile: la crisi si acuisce
lun mar mer gio ven SAB DOM FEBBRAIO.
1 Acceleratori e Reattori Nucleari Saverio Altieri Dipartimento di Fisica Università degli Studi - Pavia
IL GIOCO DEL PORTIERE CASISTICA. Caso n. 1 Il portiere nella seguente azione NON commette infrazioni.
Quantificazione Esistenziale ed Universale
Transcript della presentazione:

Università degli studi di Catania Facoltà di Medicina Tecnici di Radiologia Medica per immagini e Radioterapia Elaborazione dati informatici Prof Ing Gaetano La Rosa

Elaborazione dati informatici Prof Ing Gaetano La Rosa email: info@glrstudio.com Parte terza Prof Ing Gaetano La Rosa

Prof Ing Gaetano La Rosa Clausola INTO Visualizzare tutti i dati per il personale con qualifica dirigente dall’archivio personale SELECT * FROM Personale WHERE Funzione=“dirigente” Prof Ing Gaetano La Rosa

Prof Ing Gaetano La Rosa Clausola INTO La precedente SELECT permette di estrarre dei dati dall’archivio personale senza che questi vengano memorizzati. Se desideriamo creare una nuova tabella contenente i dati estrapolati usiamo la clausola INTO con il nome della tabella che dvrà contenere i nuovi dati: SELECT * INTO manager FROM Personale WHERE Funzione=“dirigente” Prof Ing Gaetano La Rosa

Comandi per la sicurezza Nel caso di DB con accessi multipli alle tabelle l’amministratore può specificare per i vari utenti le singole autorizzazioni: GRANT permesso  concessione di permesso REVOKE permesso  revoca permesso ON e TO si utilizzano per specificare rispettivamente su quale archivio si opera e a quale utente (utenti) si desidera attribuire o revocare il permesso Prof Ing Gaetano La Rosa

Comandi per la sicurezza Permessi: ALTER: aggiunta, rimozione colonne e tipi di dati DELETE: rimozione righe tabelle INDEX: creazione indici INSERT: inserimento nuove righe Prof Ing Gaetano La Rosa

Comandi per la sicurezza Permessi: SELECT: ricerca nelle tabelle SELECT (campo1, campo2): ricerca ammessa ai soli campi indicati UPDATE: modifica valori contenuti nelle tabelle UPDATE (campo1, campo2): modifica dati tabelle limitati ai soli campi indicati ALL: tutti i precedenti permessi Prof Ing Gaetano La Rosa

Comandi per la sicurezza Concedere il diritto di modifica agli utenti ut1 e ut2 GRANT UPDATE ON Personale TO ut1, ut2 Prof Ing Gaetano La Rosa

Comandi per la sicurezza Rimuovere il diritto di creazione indici agli utenti ut3 e ut4 REVOKE INDEX ON Personale TO ut3, ut4 Prof Ing Gaetano La Rosa

Prof Ing Gaetano La Rosa Viste Mediante l’utilizzo di viste è possibile consentire ad un utente una visione parziale del DB Le viste rappresentano delle finestre dinamiche sul DB: ogni modifica ai dati sulla tabella primaria è disponibile attraverso la vista, analogamente ogni modifica effettuata sui dati della vista si riflette sui dati della tabella primaria. Prof Ing Gaetano La Rosa

Prof Ing Gaetano La Rosa Viste Le viste vengono realizzate con SELECT all’interno di CREATE VIEW Creare una vista di nome imp contenente i solo dati degli impiegati: CREATE VIEW imp AS SELECT * FROM personale WHERE Funzione=“impiegato”; Prof Ing Gaetano La Rosa

Prof Ing Gaetano La Rosa Viste L’amministratore con GRANT può concedere il diritto di accesso alla vista creata GRANT SELECT ON imp TO user Prof Ing Gaetano La Rosa

Prof Ing Gaetano La Rosa Viste Per rimuovere una vista si utilizza DROP VIEW DROP VIEW imp; Prof Ing Gaetano La Rosa

Prof Ing Gaetano La Rosa Integrità dei dati LOCK TABLE: limitare accesso ai dati UNLOCK TABLE: ripristino accesso ai dati RECOVER TABLE: recupero di una tabella da una tabella di sicurezza in caso di interruzione anomala del processo corrente Prof Ing Gaetano La Rosa

Prof Ing Gaetano La Rosa Integrità dei dati CHECK TABLE: controllo corrispondenza di una tabella con i suoi indici REPAIR TABLE: ricostruzione indici tabella qualora il CHECK TABLE non sia andato a buon fine. Prof Ing Gaetano La Rosa

Prof Ing Gaetano La Rosa Gestione transazioni Una transazione è una serie di operazioni eseguite sul DB che devono essere eseguite in modo completo affinchè l’elaborazione sia considerata corretta. Per avviare una transazione: BEGIN TRANSACTION Il comando permette di effettuare le modifiche richieste bloccandone la modifica ad altri utenti Prof Ing Gaetano La Rosa

Prof Ing Gaetano La Rosa Gestione transazioni Al termine delle modifiche, se le operazioni hanno prodotto i risultati desiderati si termina la transazione con COMMIT, in caso contrario con ROLLBACK si ripristina il DB allo stato precedente l’inizio del BEGIN TRANSACTION. Prof Ing Gaetano La Rosa

Prof Ing Gaetano La Rosa Gestione transazioni Esempio transazione per accettazione ordini clienti Le modifiche sul DB modificheranno i dati delle tabelle con operazioni di scarico del magazzino. Se però dopo le operazioni richieste le quantità risultano negative non sarà possibile soddisfare gli ordini e pertanto bisognerà annullare le richieste inserite (ROLLBACK) . Se tutto è ok con COMMIT confermiamo il buon esito della transazione. Prof Ing Gaetano La Rosa

Esempio attività sportiva Organizzare la base dati per le attività sportive studentesche. Si consideri che Gli studenti possono partecipare a una o più manifestazioni Per ogni attività sportiva le scuole individuano un professore con funzione Ogni professore segue una sola attività sportiva Ogni attività sportiva è seguita da più professori di scuole diverse Prof Ing Gaetano La Rosa

Prof Ing Gaetano La Rosa Definire il modello del DB e rappresentare in SQL le seguenti interrogazioni: Numero di studenti partecipanti ad una determinata attività sportiva Elenco anagrafico degli allenatori di una attività sportiva Elenco delle scuole (denominazione) con il numero di studenti che partecipano Elenco delle scuole (denomin, telef, indirizzo) che hanno almeno uno studente che partecipa ad una determinata attività sportiva Elenco allenatori (cognome e nome) e scuole (denominazione) di appartenenza in ordine alfabetico Numero degli studenti di una determinata scuola che partecipano a ciascuna delle manifestazioni sportive. Prof Ing Gaetano La Rosa

Prof Ing Gaetano La Rosa RISOLUZIONE Definizione entità – relazioni Modello E/R Prof Ing Gaetano La Rosa

Modello E/R – entità- relazioni iscrizione N 1 studente istituto 1 N Partecipazione Presta servizio N N allenamento 1 N manifestazione professore Prof Ing Gaetano La Rosa

Prof Ing Gaetano La Rosa RISOLUZIONE Definizione attributi (con formato e dimensione) Prof Ing Gaetano La Rosa

Modello E/R - attributi Denominazione, Indirizzo, telefono cogn, nome, nascita, classe Frequenza N 1 studente istituto CodIst 1 N CodStud Partecipazione Presta servizio CodMani N CodProf N allenamento 1 N manifestazione professore Cogn, nome, Titolo Descr, luogo, datainizio Prof Ing Gaetano La Rosa

Prof Ing Gaetano La Rosa RISOLUZIONE Eliminazione relazioni N-N con aggiunta nuove entità Prof Ing Gaetano La Rosa

Prof Ing Gaetano La Rosa Modello E/R – elim N-N Denominazione, Indirizzo, telefono cogn, nome, nascita, classe Frequenza N 1 studente istituto CodIst 1 1 CodStud Data_iscr N Presta servizio Iscrizione_gara N CodMani CodProf N 1 allenamento 1 N manifestazione professore Cogn, nome, Titolo Descr, luogo, datainizio Prof Ing Gaetano La Rosa

Prof Ing Gaetano La Rosa RISOLUZIONE Eliminazione relazioni 1-N Prof Ing Gaetano La Rosa

Prof Ing Gaetano La Rosa Modello E/R – elim 1-N Denominazione, Indirizzo, telefono cogn, nome, nascita, classe CodStud studente istituto CodIst CodIst Data_iscr CodStud Iscrizione_gara CodMani CodMani CodMani CodProf manifestazione professore Cogn, nome Descr, luogo, datainizio Prof Ing Gaetano La Rosa CodIst

Prof Ing Gaetano La Rosa RISOLUZIONE Interrogazioni SQL Prof Ing Gaetano La Rosa

Prof Ing Gaetano La Rosa Numero di studenti partecipanti ad una determinata attività sportiva Prof Ing Gaetano La Rosa

Prof Ing Gaetano La Rosa Modello E/R Denominazione, Indirizzo, telefono cogn, nome, nascita, classe CodStud studente istituto CodIst CodIst Data_iscr CodStud Iscrizione_gara CodMani CodMani CodMani CodProf manifestazione professore Cogn, nome Descr, luogo, datainizio Prof Ing Gaetano La Rosa CodIst

Numero di studenti partecipanti ad una determinata attività sportiva SELECT COUNT (*) FROM manifestazione, iscrizione_gara WHERE manifestazione.codMani=iscrizione_gara.CodMani AND Descr=[inserire attività sportiva] Prof Ing Gaetano La Rosa

Prof Ing Gaetano La Rosa Elenco anagrafico degli allenatori di una attività sportiva Prof Ing Gaetano La Rosa

Prof Ing Gaetano La Rosa Modello E/R Denominazione, Indirizzo, telefono cogn, nome, nascita, classe CodStud studente istituto CodIst CodIst Data_iscr CodStud Iscrizione_gara CodMani CodMani CodMani CodProf manifestazione professore Cogn, nome Descr, luogo, datainizio Prof Ing Gaetano La Rosa CodIst

Elenco anagrafico degli allenatori di una attività sportiva SELECT cogn, nome FROM professore, manifestazione WHERE professore.CodMani= manifestazione.CodMani AND Descr=[indicare attività sportiva] ORDER BY cogn, nome; Prof Ing Gaetano La Rosa

Prof Ing Gaetano La Rosa Elenco delle scuole (denominazione) con il numero di studenti che partecipano Prof Ing Gaetano La Rosa

Prof Ing Gaetano La Rosa Modello E/R Denominazione, Indirizzo, telefono cogn, nome, nascita, classe CodStud studente istituto CodIst CodIst Data_iscr CodStud Iscrizione_gara CodMani CodMani CodMani CodProf manifestazione professore Cogn, nome Descr, luogo, datainizio Prof Ing Gaetano La Rosa CodIst

Prof Ing Gaetano La Rosa Elenco delle scuole (denominazione) con il numero di studenti che partecipano SELECT denominazione, COUNT(DISTINCT CodStud) FROM istituto, studente WHERE istituto.CodIst=studente.CodIst GROUP BY Denominazione; Prof Ing Gaetano La Rosa

Prof Ing Gaetano La Rosa Elenco delle scuole (denomin, telef, indirizzo) che hanno almeno uno studente che partecipa ad una determinata attività sportiva Prof Ing Gaetano La Rosa

Prof Ing Gaetano La Rosa Modello E/R Denominazione, Indirizzo, telefono cogn, nome, nascita, classe CodStud studente istituto CodIst CodIst Data_iscr CodStud Iscrizione_gara CodMani CodMani CodMani CodProf manifestazione professore Cogn, nome Descr, luogo, datainizio Prof Ing Gaetano La Rosa CodIst

Prof Ing Gaetano La Rosa Elenco delle scuole (denomin, telef, indirizzo) che hanno almeno uno studente che partecipa ad una determinata attività sportiva SELECT denominazione, telef, indirizzo FROM istituto, manifestazione, studente, iscrizione_gara WHERE Manifestazione.CodMani= Iscrizione_gara.CodMani AND Studente.CodStud=iscrizione_gara.Codstud AND Studente.CodIst=Istituto.CodIst AND Descr=[inserire attività sportiva] Group BY Denominazione, telef, indirizzo HAVING COUNT (*) >0; Prof Ing Gaetano La Rosa

Prof Ing Gaetano La Rosa Elenco allenatori (cognome e nome) e scuole (denominazione) di appartenenza in ordine alfabetico Prof Ing Gaetano La Rosa

Prof Ing Gaetano La Rosa Modello E/R Denominazione, Indirizzo, telefono cogn, nome, nascita, classe CodStud studente istituto CodIst CodIst Data_iscr CodStud Iscrizione_gara CodMani CodMani CodMani CodProf manifestazione professore Cogn, nome Descr, luogo, datainizio Prof Ing Gaetano La Rosa CodIst

Prof Ing Gaetano La Rosa Elenco allenatori (cognome e nome) e scuole (denominazione) di appartenenza in ordine alfabetico SELECT cogn, nome, denominazione FROM professore, istituto WHERE professore.CodIst=istituto.CodIst ORDER BY cogn, nome; Prof Ing Gaetano La Rosa

Prof Ing Gaetano La Rosa Numero degli studenti di una determinata scuola che partecipano a ciascuna delle manifestazioni sportive. Prof Ing Gaetano La Rosa

Prof Ing Gaetano La Rosa Modello E/R Denominazione, Indirizzo, telefono cogn, nome, nascita, classe CodStud studente istituto CodIst CodIst Data_iscr CodStud Iscrizione_gara CodMani CodMani CodMani CodProf manifestazione professore Cogn, nome Descr, luogo, datainizio Prof Ing Gaetano La Rosa CodIst

Prof Ing Gaetano La Rosa Numero degli studenti di una determinata scuola che partecipano a ciascuna delle manifestazioni sportive. SELECT Descr, COUNT(*) FROM manifestazione, istituto, iscrizione_gara, studente WHERE manifestazione.Codmani=iscrizione_gara.Codmani AND studente.CodIst=istituto.CodIst AND studente.CodStud=iscrizione_gara.CodStud AND Denominazione=[inserire istituto] GROUP BY Descr; Prof Ing Gaetano La Rosa