MDAC. Attualmente la versione disponibile di MDAC è la 2.8 ma faremo riferimento alla 2.6. ADO Active Data Objects ADO OLE DB ODBC



Documenti analoghi
Uso dei data bases con PHP. Prof. Francesco Accaino Iis Altiero Spinelli Sesto Sa Giovanni

APPUNTI SU ADO (ACTIVEX DATA OBJECTS)

Lezione 9. Applicazioni tradizionali

Corso di Informatica Modulo T3 B2 - Database in rete

Corso di Informatica

Accesso a basi di dati con ASP. Algoritmo per visualizzare un DB

APPENDICE B Le Active Server Page

Riccardo Dutto, Paolo Garza Politecnico di Torino. Riccardo Dutto, Paolo Garza Politecnico di Torino

Introduzione JDBC interfaccia java.sql driver caricare i driver

Dispensa di database Access

JDBC versione base. Le classi/interfacce principali di JDBC

ACTIVE SERVICE PAGES E DATABASE: tecnologia ADO

Connesione ad un Database Access con PHP. Prof. Francesco Accarino IIS Altiero Spinelli Via Leopardi 132 Sesto San giovanni

SITI-Reports. Progetto SITI. Manuale Utente. SITI-Reports. ABACO S.r.l.

La tecnologia ASP.NET e i database

Unità 2.1 Comandi sui database

Installazione e caratteristiche generali 1

Introduzione all elaborazione di database nel Web

JDBC di base. Le classi/interfacce principali di JDBC

JDBC. A. Bechini Accesso a DataD con Java

Database e reti. Piero Gallo Pasquale Sirsi

Uso delle basi di dati DBMS. Cos è un database. DataBase. Esempi di database

La gestione documentale con il programma Filenet ed il suo utilizzo tramite la tecnologia.net. di Emanuele Mattei (emanuele.mattei[at] .

FileMaker 12. Guida ODBC e JDBC

Le query. Lezione 6 a cura di Maria Novella Mosciatti

Basi di dati (3) Ing. Integrazione di Impresa A.A. 2007/08

LEGGERE E VISUALIZZARE I DATI DI UNA TABELLA IN UNA PAGINA WEB

Tutorial MYSQL. Creazione linked server con Microsoft SQL Server per lettura dati da MYSQL. Validità: Febbraio 2013

LA GESTIONE DELLE VISITE CLIENTI VIA WEB

BASE DI DATI: introduzione. Informatica 5BSA Febbraio 2015

UN PROGRAMMA APPLICATIVO: ACCESS Access è un programma del pacchetto Office che permette di realizzare database

Approfondimenti. Il controllo di SQL Injection nelle pagine ASP e ASP.NET. U.A. 5 - Database in rete con le pagine ASP e ASP.

Che cos'è un modulo? pulsanti di opzione caselle di controllo caselle di riepilogo

Costruzione di Sit Web con PHP e MySQL. Lezione 7 - Esercitazione - Introduzione a MySQL: le tabelle, i tpi di dato, le query

4 Data Transformation Services

SQL Server Introduzione all uso di SQL Server e utilizzo delle opzioni Olap. Dutto Riccardo - SQL Server 2005.

Raggruppamenti Conti Movimenti

I file di dati. Unità didattica D1 1

Data Base. Master "Bio Info" Reti e Basi di Dati Lezione 6

Interoperabilità. Open Database Connectivity (ODBC)

Informatica I per la. Fisica

SQL Server Integration Services. SQL Server 2005: ETL - 1. Integration Services Project

CORSO DI ALGORITMI E PROGRAMMAZIONE. JDBC Java DataBase Connectivity

Il database management system Access

JDBC: Introduzione. Java Database Connectivity (JDBC): parte 1. Schema dei legami tra le classi principali. Principali classi/interfacce di JDBC

Studi di Settore. Nota Operativa 22/4/2013

Trasformazione DB Access In SQL Server. Michele De Nittis

Aspetti applicativi e tecnologia

MySQL Database Management System

Sistemi Mobili e Wireless Android - Dati persistenti: SQLite

Esercitazione sulle libpq - libreria C per PostgreSQL

Corso di Informatica. Prerequisiti. Modulo T3 B3 Programmazione lato server. Architettura client/server Conoscenze generali sui database

Access. P a r t e p r i m a

Master in Evidence-Based Practice e Metodologia della Ricerca Clinico Assistenziale Mita Parenti. Introduzione ai Database Relazionali

DBMS. Esempi di database. DataBase. Alcuni esempi di DBMS DBMS. (DataBase Management System)

- DocFinance Manuale utente

Tecnologie di Sviluppo per il Web

COME CREARE E COLLEGARSI AD UN DATABASE MICROSOFT SQL SERVER O SUN MYSQL

Database Manager Guida utente DMAN-IT-01/09/10

Corso basi di dati ASP e i database

INTRODUZIONE. Data Base Management Systems evoluzione tecniche gestione dati

Guida Google Cloud Print

Usare MUD2011 con Windows 7

Manuale per la configurazione di AziendaSoft in rete

Usare MUD2010 con Windows 7

Domande frequenti su Phoenix FailSafe

Insegnamento di Informatica CdS Scienze Giuridiche A.A. 2006/7. Il trattamento dei dati

Esercitazione query in SQL L esercitazione viene effettuata sul database viaggi e vacanze che prevede il seguente modello E/R:

REVISIONI ottobre 2010 RTI Prima stesura

Guida alla registrazione on-line di un DataLogger

Guida Google Cloud Print

Sviluppo Applicazioni Mobile Lezione 12 JDBC. Dr. Paolo Casoto, Ph.D

Base Dati Introduzione

VBScript. VBScript. Visual Basic Scripting Edition. Linguaggio di script per browser e server Microsoft Deriva da Visual Basic, ma è interpretato

Database. Francesco Tapparo Informatica e Bioinformatica /16

Data Base in Internet

Guida introduttiva. Aprire una finestra di dialogo Facendo clic sull'icona di avvio vengono visualizzate ulteriori opzioni per un gruppo.

TERMINALE. Creazione e gestione di una postazione terminale di Eureka

Installazione & Configurazione Php e MySQL su Mac Os X. Php

Volumi di riferimento

Sophos Anti-Virus guida di avvio per computer autonomi. Windows e Mac

ASP 3.0 Il Sito Dinamico

Laboratorio Progettazione Web PHP e MySQL - Lezione 9. Andrea Marchetti IIT-CNR andrea.marchetti@iit.cnr.ita 2012/2013

INFORMATICA. Applicazioni WEB a tre livelli con approfondimento della loro manutenzione e memorizzazione dati e del DATABASE.

Corso di Informatica RDBMS RDBMS. Corso di Laurea in Conservazione e Restauro dei Beni Culturali

Il sistema IBM DB2. Sistemi Informativi T. Versione elettronica: L01.1.IntroduzioneDB2.pdf

Lavorare con MySQL Parte Seconda.

Esercitazione su JDBC

Funzioni non documentate Openoffice.org. 3 Base mini-howto

Transazioni - Parte 1

Progettazione Web Applicazioni client-server

Nuovo server E-Shop: Guida alla installazione di Microsoft SQL Server

Cosa è un foglio elettronico

SQL Server BI Development Studio

Guida Fund Focus Modulo di Performance

Guida Google Cloud Print

Data Base. Prof. Filippo TROTTA

Esercitazione 8. Basi di dati e web

Corso: Informatica+ Andrea Cremonini. Lezione del 09/02/2015

Gestione-Rifiuti.it. Usare MUD2010 con Windows Vista. Informazioni importanti per l utilizzo di MUD 2010 con Windows Vista

Transcript:

MDAC MDAC è l acronimo di Microsoft Data Access Component e fa parte della tecnologia Microsoft denominata Universal Data Access (UDA). Mette a disposizione una serie di componenti per l accesso a svariate tipologie di dati. Di questa tipologia fanno parte: ADO OLE DB ODBC Attualmente la versione disponibile di MDAC è la 2.8 ma faremo riferimento alla 2.6.

ODBC È un interfaccia composta da una serie di API che consentono l accesso ai dati di diversi DBMS (Data Base Management System) fornendo un linguaggio comune d interazione. Grazie a ODBC è possibile far dialogare tra loro applicazioni e origini dati diversi, a un livello di astrazione tale che la tipologia di dati non influisca sulla modalità di interrogazione degli stessi.

OLE DB OLE DB è l evoluzione di ODBC. Sono delle interfacce COM che consentono di scrivere applicazioni senza tener conto della struttura dei dati. I componenti OLE DB sono formati da: Data Providers: consentono l accesso alle informazioni usando una struttura astratta comune. Service components: elaborano e trasportano le informazioni. Data consumers: usano le informazioni.

ADO ADO rappresenta un modello di programmazione a livello di applicazione per OLE DB. Questo significa che può essere utilizzato da diversi linguaggi di programmazione per accedere a qualsiasi struttura dati: Visual Basic Java C/C++ JavaScript (con ASP) XML Con ADO si ha inoltre il vantaggio di un utilizzo minimo di risorse (memoria e processi CPU).

ADO espone tre oggetti principali: Connection Recordset Command Gli Oggetti ADO Tali oggetti espongono altri componenti come Fields, Property e Parameter.

Oggetto Connection Rappresenta l oggetto utilizzato per la connessione fisica alla fonte dei dati. I parametri di connessione necessari sono: Il Provider OLE DB Il Server Il nome del database. Esempi di stringhe di connessione: Provider=Microsoft.Jet.OLEDB.4.0; Data Source=database.mdb Provider=SQLOLEDB.1; Server='localhost'; Database=nomeDatabase; trusted_connection=true; Provider=SQLOLEDB.1; Persist Security Info=False;User ID=utente;PWD=pwd; Initial Catalog=nome;Data Source=localhost; Provider=MSDASQL.1; DRIVER={MySQL ODBC 3.51 Driver}; DATABASE=nome; SERVER=localhost; UID=utente;PASSWORD=pwd; Provider=MSDAORA; DATABASE=nome; SERVER=localhost; UID=utente;PASSWORD=pwd;

Opzioni per la stringa di connessione 1/2 Opzione Descrizione Connection Timeout Connection Lifetime Connection Reset Data Source o Server o Address o Network Address Initial Catalog o Database Integrated Security o Trusted_Connection Max Pool Size Min Pool Size Tempo di attesa in secondi di una connessione al server prima che il tentativo sia terminato e venga generato un errore (15). Utile nei pool di connessione per bilanciare il carico tra server in esecuzione e server appena entrato in linea (0). Determina se reimpostare la connessione quando viene restituita al pool. Predefinito true, se impostato a false migliora le prestazioni. Il nome del Server a cui connettersi. Il nome del database Indica se la connessione deve essere protetta (false). Numero massimo di connessioni nel pool (500). Numero minimo di connessioni consentite nel pool(0).

Opzioni per la stringa di connessione 2/2 Opzione Packet Size Password o Pwd Persist Security Info User ID Descrizione Dimensione in byte dei pacchetti di rete utilizzati per comunicare con il Server (8192). La password per l'accesso dell'account. Se l'impostazione è 'false', le informazioni sensibili alla protezione, come la password, non saranno restituite come parte della connessione se quest'ultima è aperta (false). Il nome dell account.

Metodo Open Il metodo Open dell oggetto Connection, è quello che permette di aprire una connessione a una fonte di dati: Connection.Open Stringa_di_connessione Un altro metodo meno usato, ma importante per ricavare informazioni utili sui database e sulla loro struttura, è: Connection.OpenSchema (costante) Dove costante è il tipo di query da eseguire sul provider. Tale metodo restituisce un oggetto Recordset.

L oggetto Recordset È l oggetto che ci permette di estrarre i dati dalla fonte: Recordset.Open Sql, Connessione_Attiva,cursore, modalità Dove Sql è una qualsiasi query di selezione che potrà restituire 0 o più record. If Not Rc.EOF Then While Not Rc.EOF Rc!nome_Campo Rc.MoveNext Wend End If Rc.Close Set RC=Nothing

Recordset: I cursori In ADO sono disponibili quattro diversi tipi di cursore: Cursore dinamico: consente di visualizzare modifiche, aggiunte ed eliminazioni sul recordset e tutti i tipi di movimento. Cursore direzionale: consente di visualizzare solo le modifiche e di effettuare tutti i tipi di movimento tramite il Recordset. Cursore statico: non rileva alcuna modifica al recordset e consente tutti i tipi di movimento. Cursore a scorrimento in avanti: consente di scorrere i record solo in avanti. In questo modo si migliorano le prestazioni quando è necessario effettuare un solo passaggio all'interno di un Recordset.

Recordset: Le modalità di accesso adlockreadonly: Sola lettura Impossibile modificare i dati (impostazione predefinita). adlockpessimistic: permette le modifiche bloccando i record. adlockoptimistic:permette le modifiche, vincolando i record solo quando viene richiamato il metodo update. adlockbatchoptimistic: Aggiornamento batch ottimistico.

L oggetto Command Lo si utilizza per eseguire dei comandi (INSERT, UPDATE e DELETE). Può anche eseguire query di selezione ma viste le sue caratteristiche si presta meglio per query che non restituiscono alcun recordset. Command.CommandText=Sql Command.ActiveConnection=Connessione_Attiva Command.Execute