Nell’articolo relativo all’SQL DML abbiamo esaminato, tra l’altro, l’istruzione SELECT per la ricerca dei dati su un database. Abbiamo parlato anche un po della teoria dei database relazionali nell’articolo introduttivo all’utilizzo dei database, spiegando che le strutture di dati si possono anche “spezzare” in più tabelle, allo scopo di ottimizzare il lavoro e potenziare le ricerche, dando cosi vita al concetto di relazione.
17 febbraio 2010
ADO, l’oggetto Recordset
L’oggetto Recordset gestisce i dati di un database in funzione della connessione specificata. Al suo interno è possibile specificare stringhe SQL (sia DDL che DML), oppure specificare la tabella con cui si intende interagire, sia in fase di lettura che scrittura dei dati.
La sua dichiarazione avviene attraverso la classe ADODB.Recordset e si comporta come un normale ActiveX che va settato, aperto, chiuso e distrutto.
ADO, l’oggetto Connection
L’oggetto Connection gestisce la connessione al database e permette di eseguire semplici stringhe SQL (sia DDL che DML). Facciamo un esempio di connessione ad un database. Utilizzate un database a caso, ad esempio quello creato nelle lezioni in cui abbiamo spiegato l’SQL DDL, e salviamolo nella cartella:
C:\Inetpub\wwwroot\database
come database.mdb. Create adesso, all’interno della directory “database”, il file test_connessione.asp e corredatelo de seguente codice: (continua…)
SQL DML, gestione dei dati di un database
La parte dell’SQL che determina la gestione dei dati del database viene chiamata SQL DML, dove DML sta per Data Manipulation Language. I comandi che fanno parte di questo ambito di programmazione SQL sono SELECT, INSERT, UPDATE e DELETE che servono, rispettivamente, ad effettuare la ricerca dei dati, l’inserimento dei dati, la modifica e la cancellazione dei dati.
Diamo uno sguardo a tutti e quattro in sequenza.
SQL DDL, gestione della struttura di un database
La parte dell’SQL che determina la creazione e la gestione della struttura di un database viene chiamata SQL DDL, dove DDL sta per Data Definition Language. I comandi che fanno parte di questo ambito di programmazione SQL sono CREATE, ALTER e DROP che servono, rispettivamente, a curare la creazione, la modifica e la cancellazione di una tabella.
Diamo uno sguardo a tutti e tre in sequenza.
