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
  • presentazione
  • I Data Base
  • Linguaggio SQL
  • ASP e Database
  • Lettura di dati
  • Aggiunta di record
  • Modifica-Cancellazione dati
  • Cenni di configurazione IIS e ODBC

  • Bibliografia e siti web
  • Informazioni generali
  • Linguaggio SQL

    SQL=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 SQL

    La 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 tabella
    
    Le parole SELECT e FROM devono esserci sempre. SELECT indica quali dati e FROM indica da dove prenderli.

    Tabella Facolta

    ID nomefIndirizzosedepreside
    1 AgrariaVia Kennedy, 17Reggio EmiliaProf. Paolo Tongiorgi
    2 EconomiaViale BerengarioModenaProf. Andrea Landi
    3 Ingegneria MOVia Vignolese, 905/aModenaProf. Giovanni Sebastiano Barozzi
    4 ............

    Attraverso un'istruzione SQL selezioniamo dalla tabella Facolta l'elenco delle facolta e dei relativi presidi:
    SELECT nomef, preside FROM facolta
    
    L'esecuzione di questa istruzione provoca l'estrazione di un sottoinsieme dei dati della tabella costituito solo dalle colonne nomef e preside.
    AgrariaProf. Paolo Tongiorgi
    EconomiaProf. Andrea Landi
    Ingegneria MOProf. Giovanni Sebastiano Barozzi
    ......


    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
    
    


    © Daniela Nasi CICAIA - 2002