1 Università della Tuscia - Facoltà di Scienze Politiche.Informatica 2 - a.a. 2005-06 - Prof. Francesco Donini Accesso a basi di dati con ASP.

Slides:



Advertisements
Presentazioni simili
Elaborazione di Franco Grivet Chin
Advertisements

DBMS (DataBase Management System)
JavaScript 2. JavaScript nelle pagine web. HTML e XHTML Gli script JavaScript sono utilizzabili sia in pagine HTML che XHTML XHTML impone che il codice.
PHP.
Università La Sapienza Web programming e programmazione multimediale 1 Web Programming e comunicazione multimediale Lezione 10: PHP.
1 Università della Tuscia - Facoltà di Scienze Politiche.Informatica 2 - a.a Prof. Francesco Donini Richiami sul modello Client/Server (per.
1 Università della Tuscia - Facoltà di Scienze Politiche.Informatica 2 - a.a Prof. Francesco Donini Nomi ed espressioni.
1 Università della Tuscia - Facoltà di Scienze Politiche.Informatica 2 - a.a Prof. Francesco Donini Variabili in Javascript.
1 Università della Tuscia - Facoltà di Scienze Politiche.Informatica 2 - a.a Prof. Francesco Donini Istruzioni iterative For, while.
1 Università della Tuscia - Facoltà di Scienze Politiche.Informatica 2 - a.a Prof. Francesco Donini Date in Javascript.
1 Università della Tuscia - Facoltà di Scienze Politiche.Informatica 2 - a.a Prof. Francesco Donini Funzioni con condizioni in Javascript.
1 Università della Tuscia - Facoltà di Scienze Politiche.Informatica 2 - a.a Prof. Francesco Donini Informazioni globali nelle pagine HTML.
1 Università della Tuscia - Facoltà di Scienze Politiche.Informatica 2 - a.a Prof. Francesco Donini Immagini.
1 Università della Tuscia - Facoltà di Scienze Politiche.Informatica 2 - a.a Prof. Francesco Donini Condizioni ed istruzioni condizionali.
1 Università della Tuscia - Facoltà di Scienze Politiche.Informatica 2 - a.a Prof. Francesco Donini Funzioni in Javascript.
1 Università della Tuscia - Facoltà di Scienze Politiche.Informatica 2 - a.a Prof. Francesco Donini Argomenti nelle funzioni Javascript.
1 Università della Tuscia - Facoltà di Scienze Politiche.Informatica 2 - a.a Prof. Francesco Donini Variabili in Javascript.
1 Università della Tuscia - Facoltà di Scienze Politiche.Informatica 2 - a.a Prof. Francesco Donini Array in Javascript.
1 Università della Tuscia - Facoltà di Scienze Politiche.Informatica 2 - a.a Prof. Francesco Donini Active Server Pages.
JAVASCRIPT DIFFERENZA TRA JAVASCRIPT E JAVA TAG LO SCRIPT OGGETTI LE CLASSI FUNZIONE GESTORE DI EVENTI ELEMENTI DEL LINGUAGGI è un vero e proprio linguaggio.
1 IT FOR BUSINESS AND FINANCE ACCESS INTRODUCTION.
1 UNIVERSITA DEGLI STUDI MILANO PRESENTAZIONE NUOVO CATALOGO IN LINEA SERVIZI AL LETTORE Alessandra Carta Biblioteca delle Facoltà di Giurisprudenza Lettere.
File.
Basi di dati. Vantaggi degli archivi digitali Risparmio di spazio: sono facilmente trasferibili e duplicabili Risparmio di tempo: si può accedere ai dati.
Basi di dati Università Degli Studi Parthenope di Napoli
Vincoli di integrità generici Con i costrutti visti sinora, non è sempre possibile definire tutti i possibili vincoli di integrità. Per questo esiste listruzione.
Daniel Stoilov Tesi di Laurea
Il linguaggio ASP Lezione 4 Manipolare i database con ASP Lutilizzo dei FORM per laggiunta dei dati.
Il linguaggio ASP Lezione 3 La connessione al database con ASP
Lezione 2 Programmare in ASP
SQL basato su ANSI (American National Standards Institute) – standard SQL SQL – Structured Query Language è un linguaggio dichiarativo e permette di comunicare.
In questa lezione Introduzione La query di selezione
Ing. Enrico Lecchini BetaTre S.r.l.
C APITOLO 6 © 2012 Giorgio Porcu – Aggiornamennto 22/02/2012 G ESTIRE D ATI E C ARTELLE DI LAVORO Excel Avanzato.
Visual Basic e accesso ai DATABASE
Lezione 17 Riccardo Sama' Copyright Riccardo Sama' Access.
Interazione di JavaScript e HTML
Realizzato da Roberto Savino
OBIETTIVI: Introduzione ai driver ODBC Creazione di alcune tabelle del database Creazione query Creazione report Lezione del 13/11/2009 Bray Francesco.
ASP – Active Server Pages - 1 -Giuseppe De Pietro Introduzione ASP, acronimo di Active Server Pages, sta ad indicare una tecnologia per lo sviluppo di.
Corso di Informatica Corso di Laurea in Conservazione e Restauro dei Beni Culturali Gianluca Torta Dipartimento di Informatica Tel: Mail:
Corso di Informatica Corso di Laurea in Conservazione e Restauro dei Beni Culturali Gianluca Torta Dipartimento di Informatica Tel: Mail:
Microsoft Access (parte 5) Introduzione alle basi di dati Scienze e tecniche psicologiche dello sviluppo e dell'educazione, laurea magistrale Anno accademico:
ASP – Active Server Pages Introduzione Pagine Web Statiche & Dinamiche(ASP)
INTRODUZIONE A JAVASCRIPT
Microsoft Access Query (II), filtri.
Pagine ASP parte 2 La gestione dei file Stefano Schacherl.
IV D Mercurio DB Lezione 1
JavaScript Generalità Cos'è JavaScript?
Pagine ASP parte 3 I data base Stefano Schacherl.
Microsoft Access Maschere (II).
Eprogram informatica V anno. ASP.NET Introduzione ASP.NET (Active Server Page) è il linguaggio che, sfruttando la tecnologia.NET, permette di: -scrivere.
1 Università della Tuscia - Facoltà di Scienze Politiche.Informatica 2 - a.a Prof. Francesco Donini Istruzioni iterative For, while.
Programmazione Web PHP e MySQL 1. 2Programmazione Web - PHP e MySQL Esempio: un blog.
Lezione 19 Riccardo Sama' Copyright  Riccardo Sama' Access.
IV D Mercurio DB Lezione 2
Education & Training Training per Microsoft Access 97 Perché Education & Training ? Perché StartPoints crede nell’importanza strategica delle Risorse Umane.
Microsoft Access Query (III).
Interazione col DB Per interagire con una base dati da una pagina PHP occorre procedere come segue: Eseguire la connessione al DBMS MySQL in ascolto;
MySQL Database Management System
PHP MySQL Accesso a database via web. Connessione Script PHP per la connessione a un server MySQL mysql_connect(nomeServer,nomeUtente,password);
Corso integrato di Matematica, Informatica e Statistica Informatica di base Linea 1 Daniela Besozzi Dipartimento di Informatica e Comunicazione Università.
Microsoft Access Informatica 04/05 Introduzione alle basi di dati.
Eprogram informatica V anno. Introduzione a PHP Introduzione La diffusione di PHP ha avuto un notevole incremento dalla fine degli anni Novanta a oggi,
Microsoft Access (parte 4) Introduzione alle basi di dati Scienze e tecniche psicologiche dello sviluppo e dell'educazione, laurea magistrale Anno accademico:
PHP.  HTML (Hyper Text Markup Language)  CSS (Cascading Style Sheets)  Javascript (linguaggio di programmazione client)  PHP ( Hypertext Preprocessor.
Microsoft Access Filtri, query. Filtri Un filtro è una funzione che provoca la visualizzazione dei soli record contenenti dati che rispondono a un certo.
Access Breve introduzione. Componenti E’ possibile utilizzare Access per gestire tutte le informazioni in un unico file. In un file di database di Access.
ASP – Active Server Pages - 1 -Giuseppe Tandoi ASP – Active Server Pages Tecnologia per lo sviluppo di pagine dinamiche.
1 Università della Tuscia - Facoltà di Scienze Politiche. Informatica 2 - a.a Prof. Francesco Donini Active Server Pages.
Transcript della presentazione:

1 Università della Tuscia - Facoltà di Scienze Politiche.Informatica 2 - a.a Prof. Francesco Donini Accesso a basi di dati con ASP

2 Università della Tuscia - Facoltà di Scienze Politiche.Informatica 2 - a.a Prof. Francesco Donini Algoritmo per visualizzare un DB 1. “creare” una connessione tra lo script ASP e il database 2. Costruire una QUERY in linguaggio SQL che opera sul database 3. Recuperare la risposta del database in un insieme di record “Recordset” 4. Visualizzare i record

3 Università della Tuscia - Facoltà di Scienze Politiche.Informatica 2 - a.a Prof. Francesco Donini Connessione al database  Metodo: usare una STRINGA DI CONNESSIONE  Specificare il DRIVER (Microsoft Access Driver (.mdb) )  Specificare il percorso completo del file del database

4 Università della Tuscia - Facoltà di Scienze Politiche.Informatica 2 - a.a Prof. Francesco Donini Percorso completo di un file  Metodo MapPath dell’oggetto Server di ASP  Sintassi: Server.MapPath(“percorso relativo del file”)

5 Università della Tuscia - Facoltà di Scienze Politiche.Informatica 2 - a.a Prof. Francesco Donini Costruire la stringa di connessione 1. Costruite la stringa che specifica il driver e quella che specifica il percorso var driverString = "DRIVER={Microsoft Access Driver (*.mdb)}; "; var databaseString = "DBQ=" + Server.MapPath("./studenti.mdb") + ";"; 2. Concatenate le stringhe var connString = driverString + databaseString;

6 Università della Tuscia - Facoltà di Scienze Politiche.Informatica 2 - a.a Prof. Francesco Donini "Creare" la connessione  Metodo createObject dell’oggetto Server  Sintassi: var adoConnection = Server.CreateObject("ADODB.Connection");  L’argomento ADODB.connection stabilisce che l’oggetto creato è una connessione ActiveX Data Object DataBase

7 Università della Tuscia - Facoltà di Scienze Politiche.Informatica 2 - a.a Prof. Francesco Donini Aprire la connessione adoConnection.Open(connString); Il metodo Open “apre” una connessione al Database specificato nella stringa di connessione connString

8 Università della Tuscia - Facoltà di Scienze Politiche.Informatica 2 - a.a Prof. Francesco Donini SQL  Structured Query Language  Linguaggio per l’interrogazione di basi di dati  Visibile in Access dal menù Visualizza

9 Università della Tuscia - Facoltà di Scienze Politiche.Informatica 2 - a.a Prof. Francesco Donini Esempi di query  SELECT personale.* FROM personale;  SELECT personale.nome, personale.cognome, personale.indirizzo FROM personale;  SELECT nome, cognome, indirizzo FROM personale;

10 Università della Tuscia - Facoltà di Scienze Politiche.Informatica 2 - a.a Prof. Francesco Donini Stringa contenente una query var mySQL = "SELECT " + "nome,cognome,matricola " + "FROM tabellaStudenti"; Seleziona i campi nome, cognome, matricola dalla tabella studenti

11 Università della Tuscia - Facoltà di Scienze Politiche.Informatica 2 - a.a Prof. Francesco Donini Per costruire una query...  Aprite la base di dati in Access  Componete la query con la composizione guidata e in visualizzazione struttura  Quando la query è pronta, visualizzatela in SQL (menù visualizza)  Copiatela e incollatela nel file ASP

12 Università della Tuscia - Facoltà di Scienze Politiche.Informatica 2 - a.a Prof. Francesco Donini Invio della query e ricezione della risposta  È necessario eseguire la query adoRecordSet = adoConnection.Execute(mySQL);  Il risultato è un oggetto di tipo Recordset (insieme di record)  L’insieme di record contiene la risposta alla query

13 Università della Tuscia - Facoltà di Scienze Politiche.Informatica 2 - a.a Prof. Francesco Donini Recuperare le informazioni di un recordset  Esempio: se nel database Access c’è un campo “nome”, l’informazione corrispondente nel recordset si ottiene con la sintassi adoRecordSet("nome").Value

14 Università della Tuscia - Facoltà di Scienze Politiche.Informatica 2 - a.a Prof. Francesco Donini Scrivere le informazioni nella pagina HTML La sintassi scrive il valore dell'espressione nella pagina

15 Università della Tuscia - Facoltà di Scienze Politiche.Informatica 2 - a.a Prof. Francesco Donini Organizzazione della visualizzazione  I record possono essere inseriti in una per essere visualizzati

16 Università della Tuscia - Facoltà di Scienze Politiche.Informatica 2 - a.a Prof. Francesco Donini Enumerare i record di un recordSet  Metodo MoveNext()  Permette di passare da un record al successivo  Se non ci sono più record successivi, la proprietà Eof (End Of File) dell’oggetto Recordset assume valore true

17 Università della Tuscia - Facoltà di Scienze Politiche.Informatica 2 - a.a Prof. Francesco Donini Istruzione di ciclo Istruzione di ciclo while while (condizione) { … istruzioni Javascript … } Verifica la condizione, se è vera ripete le istruzioni, e ricomincia  La ripetizione si interrompe quando la condizione diventa falsa

18 Università della Tuscia - Facoltà di Scienze Politiche.Informatica 2 - a.a Prof. Francesco Donini Enumerazione dei record while (adoRecordSet.Eof == false){ … istruzioni Javascript … adoRecordSet.MoveNext(); }  Il ciclo si interrompe quando Eof vale true, cioè quando sono finiti i record condizione

19 Università della Tuscia - Facoltà di Scienze Politiche.Informatica 2 - a.a Prof. Francesco Donini Chiusura delle connessioni  Un database può aprire un numero limitato di connessioni  Se molti utenti accedono al database, ciascuno deve chiudere la sua connessione adoRecordSet.Close(); adoConnection.Close();

20 Università della Tuscia - Facoltà di Scienze Politiche.Informatica 2 - a.a Prof. Francesco Donini Riutilizzo della memoria  La memoria di un calcolatore non è illimitata  Se ci sono molte pagine ASP richieste, la memoria di ciascuna pagina va riciclata alla fine adoRecordSet = null; adoConnection = null;