|
Corsi di Cultura Informatica (edizione 2002) CICAIA Centro Interdipartimentale di Calcolo Automatico e Informatica Applicata dell'Università di Modena e Reggio Emilia CEDOC Centro Documentazione della Provincia di Modena |
![]() ![]() |
ASP e PHP | ||
|
argomenti ASP
|
Linguaggio SQLSQL=Structured Query Language.Si tratta di un linguaggio standard per l'interrogazione e la gestione di DataBase relazionali. Essendo standard non dipende dal dal tipo di DataBase effettivamente utilizzato per la memorizzazione dei dati. Ms Access, Sql-Server, DB2, Oracle, sono tutti DB relazionali che supportano le specifiche SQL standard. Esempi di istruzioni SQLLa sintassi dei comandi SQL si riassume in questo schema:
SELECT [ ALL | DISTINCT ] lista_scelte
FROM lista_tabelle
[ WHERE condizioni ]
[ GROUP BY lista_attributi ]
[ HAVING condizioni ]
[ ORDER BY lista_attributi [ ASC | DESC ] ]
La forma pił semplice di istruzione SQL:
SELECT lista FROM tabellaLe parole SELECT e FROM devono esserci sempre. SELECT indica quali dati e FROM indica da dove prenderli. Tabella Facolta
Attraverso un'istruzione SQL selezioniamo dalla tabella Facolta l'elenco delle facolta e dei relativi presidi: SELECT nomef, preside FROM facoltaL'esecuzione di questa istruzione provoca l'estrazione di un sottoinsieme dei dati della tabella costituito solo dalle colonne nomef e preside.
Un esempio di interrogazione con SQL
<%
'
'connessione al data base definito guida00 nei DSN-ODBC del server
'
dim dbconn
set dbconn = Server.CreateObject("ADODB.Connection")
dbconn.ConnectionString = ("DSN=guida")
dbconn.Open
'
'interrogazione dati
'
dim tabfac
set tabfac = Server.CreateObject("ADODB.Recordset")
tabfac.open "select nome, preside from facolta ORDER by nome", dbconn
'
' visualizzazione dati
'
do while not tabfac.eof
response.write "<br>"
response.write tabfac.fields("nome")
response.write " "
response.write tabfac.fields("preside")
tabfac.movenext
loop
'
'chisura connessione
'
tabfac.close
set tabfac=nothing
dbconn.close
set dbconn=nothing
%>
Visualizza l'esempio
|