Architettura Client-Server. In a nutshell

Documenti analoghi
V. Moriggia Modelli di Base Dati. Modelli di Base Dati. a.a. 2001/

WINDOWS TERMINAL SERVER PER L ACCESSO REMOTO AL SISTEMA DI PROTOCOLLO INFORMATICO

Guida alla registrazione dal Portale

Manuale d uso della Posta TBS. Oracle Collaboration Suite

Applicazione Android (v )

Trenitalia Gruppo Ferrovie dello Stato


Manuale D Uso. Sistema di Registrazione FormaSicilia

Modulo 1 Information Communication Technology. ICT e computer... Pag. 6 Classificazione dei computer...» 8

Presidenza del Consiglio dei Ministri

Tutorial installazione Oracle e Sql Developer

testo Saveris Web Access Software Istruzioni per l'uso

ACCESS. Database: archivio elettronico, dotato di un programma di interfaccia che facilita la registrazione e la ricerca dei dati.

Access. P a r t e t e r z a

Manuale Sito Videotrend

Guida all utilizzo dell Area web riservata ai docenti

Manuale Utente. di registrazione alla BDAP. (Banca Dati delle Amministrazioni Pubbliche) Bilanci Armonizzati. Versione 1.0

Elementi di gestione di dati con MS Access 2000

Imagicle Hotel. Guida alla configurazione delle centrali Elmeg

Guida Rapida per i Docenti dell ITIS Galilei

INTERNET Ing. Giovanni Pozzi

Plugin di integrazione con il CMS Joomla

MANUALE UTENTE GUIDA ALL UTILIZZO DEL FORMATIVE -REGIONE MARCHE PROFILO PROFESSIONISTA

M n a u n a u l a e l e o p o e p r e a r t a i t v i o v o Ver /12/2014

SISTEMI INFORMATIVI AZIENDALI. introduzione ai sistemi informativi 1

La Back Office Console consente di costruire lo scheletro degli schema.

Manuale versione Mobile (Smartphone Tablet)

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

Utilizzo collegamento remoto

I passi necessari per installare il software, descritti in dettaglio nelle pagine seguenti, sono:

REMOTE DISK. GUIDA UTENTE v 2.2

Microsoft Access. Microsoft Access. Maurizio Rebaudengo, Paolo Garza 1. Microsoft Access. Creazione base di dati. Apertura di una base dati

OBIETTIVI DELL'ESERCITAZIONE

Corso di Informatica. Software di produttività personale e database. Ing Pasquale Rota

Servizio Conservazione No Problem

Imagicle Hotel. Guida alla configurazione delle centrali Alcatel OXO fino alla Rel. 4.x

Access 2007 Colonna di ricerca

MPEG. MPEG Manuale Utente. Manuale Utente. IDENTIFICATIVO: MPEG User Manual ver. 1.1 DATA: 15/09/2016 TIPO DOCUMENTO: Manuale Ut e n te APPLICAZIONE:

Elena Baralis 2007 Politecnico di Torino 1

Versione 1.7. Manuale per Creatori Corsi. Parte I: Accesso e Creare Risorse

Guida all uso della piattorma elearning QUICKPLACE

Manuale Utente di registrazione alla BDAP (Banca Dati delle Amministrazioni Pubbliche) Bilanci Armonizzati

ARCHITETTURA DI UN DBMS

E-SUPPORT 3.0 GUIDA AL NUOVO SISTEMA DI ASSISTENZA AI CLIENTI ATTIVO DAL 01/03/2016

PROGETTO SITO FACILE NELLE SCUOLE. Gestione Albo Scolastico

MICROSOFT ACCESS IL MODELLO E/R

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

Il Portale Documentale. Note Operative. Distribuzione Documenti on Line

COME CONFIGURARE LA PEC SU OUTLOOK EXPRESS

1 DESCRIZIONE DELLE FUNZIONI REGISTRAZIONE UTENZE INTERNET Caricamento utente internet (data entry)... 3

Manuale d uso Gestionale NOVACAF

Manuale LiveBox APPLICAZIONE ANDROID (V )

Firma Digitale Remota

Guida per la personalizzazione dei modelli di stampa / salvataggio documenti

MADEsmart Motore per l Analisi Demografica ed Epidemiologica. Requisiti tecnici e modalità di accesso

HELP ONLINE Guida per la registrazione al portale

IMPORTAZIONE PRESENZE DA RILEVATORI ELETTRONICI. tramite file tracciato

GUIDA OPERATIVA PER L ACCREDITAMENTO NEL REGISTRO DEI REVISORI LEGALI

Manuale Utente Guglielmo SmartClient

Database Modulo 6 CREAZIONE DI MASCHERE

PROCEDURA DI INSTALLAZIONE E ATTIVAZIONE DI DARWEB PRO versione 1.0

MANUALE UTENTE UPLOADER JAVA

HTH HIP - Healt In Prison Applicazione Mobile per la Gestione Carceri. Manuale Utente

Configurazione Posta Elettronica istituzionale con

Cap. 1-I 1 I sistemi informatici

Prenotazione on line: permessi e corsi fitness. Fase 1 Registrazione Utente SOCI

CURRICOLO DIPARTIMENTO INFORMATICA PRIMO BIENNIO

Lab. di Sistemi Operativi - Esercitazione - Comandi Shell

GUIDA ALLA STAMPA DEI CERTIFICATI DI FREQUENZA

Imagicle Hotel. Guida alla configurazione delle centrali Alcatel OXO fino alla Rel. 5.x 6.x

LEZIONE 5. CORSO BASE DI AutoCad. Corso Base di AutoCad. AutoCad. Ing. Lorenzo Procino

Rete Sicura Plus. Guida d installazione ed attivazione del servizio

INSTALLAZIONE E CONFIGURAZIONE DEL SERVIZIO SAFEBOX

ACCESSO AI PORTALI DIREZIONALI REGIONALI

Richiesta stampati Manuale utilizzo applicativo. Release /14. Viale Artigianato, 32 - Povegliano V.se (VR)

Mon Ami 3000 MACommerce La soluzione per il commercio elettronico totalmente integrata con Mon Ami 3000

Istruzioni per la compilazione e l invio del Mod. 730 al CAF T.F.D.C.

Modalità di registrazione al Portale della Pubblica Amministrazione

GUIDA PER LA COMPILAZIONE DELLA DOMANDA ON LINE DI PARTECIPAZIONE AL

Installazione e uso di Document Distributor

Guida rapida per gli studenti. all uso della. PIATTAFOMA FAD (Formazione A Distanza)

Guida Moodle Mobile per lo studente

Turnitin. Manuale per lo studente (Student) Login. Creare un Profilo utente. Primo accesso e modifica password

Documento a supporto di chi possiede una precedente carriera presso l Università degli Studi di Udine. Sommario

Il mandato professionale e la formazione del preventivodi massima

Completamento ordini su ScuolaStore.it con metodo di pagamento «Carta del Docente» GUIDA

GUIDA DI INSTALLAZIONE E PRIMA CONFIGURAZIONE DI EDILCONNECT PER LE IMPRESE

Sistema per la gestione dell accreditamento e monitoraggio della formazione continua in medicina (ECM_L) Guida all applicazione

MANUALE UTENTE PROCEDURA PLANET WEB INTERPRISE (II edizione)

Guida all utilizzo di Campaign Builder

Sorveglianza remota tramite cellulare LCTVR2304. Symbian OS

TALKING PAPER MANUALE D USO

Portale Unico dei Servizi NoiPA. Guida all accesso

Università degli Studi di Ferrara

Sincronizzare file con Google Drive GUIDA PRATICA HELPDESK CO.GE.S. COOPERATIVA SOCIALE

TESINA INFORMATICA CARTELLA CLINICA IN ACCESS

9.2. Come comunicare i risultati: Utilizzo di Powerpoint

ARCHITETTURA FISICA DEL SISTEMA

GUIDA OPERATIVA alla Community Mediazione

Servizio Nazionale di Valutazione del Sistema Educativo di Istruzione e di Formazione anno scolastico 2004/2005

Transcript:

Architettura Client-Server In a nutshell

Architettura Client-Server Modello di interazione tra processi software processo CLIENT richiede servizi può interagire con più processi server tipicamente dedicato ad interagire con l utente finale processo SERVER processo reattivo, nel senso che svolge operazioni solo a seguito di richieste da lato client interagisce tipicamente con svariati processi client Non è necessario che client e server siano allocati su macchine differenti

Perchè Client-Server Vantaggi di un approccio C-S funzioni client e server ben identificate ad es., dal lato client il programmatore applicativo e dal lato server l amministratore della base di dati utilizzazione di macchine dalle architetture diverse per i client ed il server elaboratori client usati dagli utenti (semplici PC dotati di strumenti di produttività: posta elettronica, word processor,...) server dimensionato in funzione del carico transazionale SQL è linguaggio ideale per l uso in architetture distribuite

Oracle 10g Express Edition Handbook

Oracle 10g express Edition Basato sulla release 2 del DBMS Oracle 10g ma: funzionalità ridotte interfaccia grafica semplice ed intuitiva o qualche bug, ma grande praticità! DBMS client-server collegamento fra client e server via HTTP Ottimo supporto a PHP, Java, XML applicazioni Web-based

Utilizzare Oracle 10g XE Creare utenti (schemi) definizione dei privilegi Implementare una base di dati definizione delle tabelle attributi vincoli istanziazione Pronti per interrogare (ed esercitarvi!!) query editor

Creazione di un Nuovo Utente Collegarsi alla home page del database inserire la password definita per l utente system durante l installazione non potete effettuare il primo accesso al DBMS senza quella password! accedere ai servizi di amministrazione nella schermata di gestione degli utenti cliccare su Crea inserire i dati richiesti (obbligatori quelli con *) o l opzione Scadenza password permette all utente che usufruirà dell account di definire la propria password al primo login selezionare i privilegi di cui godrà l utente

Al momento della creazione di un nuovo utente, ad esso viene automaticamente associato un nuovo schema di base di dati, con il medesimo nome non è possibile definire più di uno schema di base di dati per ciascun utente!

Creazione di Tabelle Attributi Dopo aver effettuato il login alla base di dati in cui si intenda creare la tabella, si può procedere in due modi accedere alla console SQL selezionare Comandi SQL Inserire Comando editare l istruzione di Create accedere al Browser di Oggetti nel menù Crea, scegliere Tabella nella schermata che si apre, definire nome e attributi della tabella (con relativo dominio) o o per gli attributi primi non sono ammessi valori nulli! precisione e scala, per gli attributi numerici (sia interi che reali), servono a imporre il numero di cifre significative

DDL - creazione di tabella da console

DDL - creazione di tabella guidata

Dopo aver definito la struttura della tabella, è necessario definire opportuni vincoli sugli attributi Vincoli di Chiave (interni ed esterni) Vincoli Generici Creazione di Tabelle Tramite Browser per ciascuno dei vincoli, è necessario specificare un identificativo ed una condizione la condizione deve essere soddisfatta da tutti i valori ammessi per l attributo su cui si definisce il vincolo A questo punto la tabella è pronta prima di confermare, è possibile controllare le istruzioni SQL che implementano la tabella

Tre tabelle Universita - dati riguardanti le università italiane Universita (id, nome, citta, num_iscritti) Corso_di_laurea - dati riguardanti i corsi di laurea offerti dalle diverse università Esempio di Base di Dati Vincoli di Chiave Esterna Corso_di_laurea (id, id_uni, nome, num_iscritti) Studente - dati riguardanti gli studenti universitari Studente (matr, id_uni, id_cdl, cognome, nome, data_nascita, luogo_nascita, sesso,foto) Vincoli di chiave esterna? Studente.id_uni Università.id Corso_di_laurea.id_uni Università.id

Vincoli di Chiave Esterna Dichiarazione Consideriamo il vincolo di chiave esterna fra Corso_di_laurea.id_uni e Università.id ogni valore assunto dall attributo id_uni di Corso_di_laurea deve essere presente come valore per l attributo id di Università è possibile specificare il vincolo durante la fase di creazione della tabella Corso_di_laurea in un secondo momento, accedendo alla tabella tramite il Browser di Oggetti (le tabelle disponibili per l utente sono elencate a sinistra) o selezionare la visualizzazione dei vincoli o scegliere Crea fra le possibili opzioni di editing dei vincoli

vincoli di chiave esterna - dichiarazione durante la creazione della tabella

vincoli di chiave esterna - dichiarazione successiva alla creazione della tabella

Istanziazione Tabelle Manuale una riga alla volta noioso e improponibile per grandi quantità di dati Tramite lettura di un file di testo ogni riga nel file di testo contiene i dati per uno o più attributi della singola tupla della tabella indispensabile specificare nel file dei valori per gli attributi che non possono assumere valori nulli la prima riga può specificare il nome degli attributi definizione di un carattere separatore Da file XML o foglio di calcolo (Excel)

istanziazione tabelle - importazione dati da file di testo

istanziazione tabelle - risultato sulle tabelle Università e Corso_di_laurea

Un esempio di query da console Oracle XE offre anche un tool grafico guidato per la formulazione delle query, ma il tool presenta bachi!

controlliamo che il delete on cascade sul vincolo cdl_fk_uni funzioni: eliminiamo unina

Altri Esempi Esercitatevi!! Cliente (Num, Nome, Cognome, Indirizzo), Aeroporto (Cod, Nome, Citta, Stato, Nazione), Volo (Num, Partenza: Aeroporto, Arrivo: Aeroporto), Prenotazione (NumCliente: Cliente, NumVolo: Volo, Data, Classe) Committente (Id, IVA, Nome, Titolare, E-mail, Via, Civico, Citta, CAP, Prov), RecapitoCommittente (Numero, IdCommittente: Committente), Progetto (Cod, Nome, Descrizione, Data_inizio, Data_fine, Stato, Costo, Tipo, Specifiche, Acronimo, IdCommittente: Committente), Attivita (Id, CodProgetto: Progetto, Nome, Descrizione, Report, Data_inizio, Data_fine, Stato), Dipendente (Matr, Nome, Cognome, Data_nascita, E-mail, Qualifica, CF, Via, Civico, Citta, CAP, Prov), RecapitoDipendente (Numero, MatrDipendente: Dipendente), Assegnazione (MatrDipendente: Dipendente, CodProgetto: Progetto, Ruolo)

Riferimenti Utili Chianese, Moscato, Picariello, Sansone: Basi di dati per la gestione dell informazione, McGraw-Hill, 2007 ottimo libro per lo studio dei fondamenti delle tecniche di progettazione e implementazione di una base di dati esercizi di SQL Oracle Database Concepts (10g Release 2-10.2) http://download-uk.oracle.com/docs/cd/b19306_01/server.102/b14220/ toc.htm descrizione dell architettura e delle funzionalità del DBMS Oracle 10g Oracle Database Administrator s Guide (10g Release 2-10.2) http://download-uk.oracle.com/docs/cd/b19306_01/server.102/b14231/ toc.htm guida all amministrazione di una base di dati in Oracle