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
  • I Data Base

    Basi di dati, o Data Base, sono sistemi per la memorizzazione di archivi di dati. I Data Base Relazionali sono basati sul modello matematico di "relazione" tra insiemi. Relazione intesa come sottoinsieme del prodotto cartesiano fra insiemi.

    La tabella dei dati

    Rappresenta la realzione fra i domini (insiemi). Elementi della tabella:
    Le colonne
    Definiscono la struttura della relazione, ogni colonna rappresenta un dominio e viene anche detta Campo.
    Le righe
    costituiscono gli elementi della relazione, dette anche record.
    Il Dato elementare
    L'intersezione fra riga e colonna, è in relazione con gli altri dati appartenenti alla stessa riga o record.

    Tabella Facolta

    ID nomefIndirizzosedepreside
    1 AgrariaVia Kennedy, 17Reggio EmiliaProf. Paolo Tongiorgi
    2 EconomiaViale BerengarioModenaProf. Andrea Ferrari
    3 IngegneriaVia Vignolese, 17ModenaProf. Sebastiano Barozzi
    4 ............

    In questo esempio il campo ID appartiene all'insieme dei numeri naturali, nomef è l'insieme dei nomi delle facoltà dell'università di Modena e Reggio Emilia, indirizzo è l'insieme delle vie, sede è un insieme fornato da 2 elementi: Modena e Reggio Emilia, preside è l'insieme dei nomi dei presidi di facoltà. Ogni riga della tabella mette in relazione ogni facoltà con le sue caratteristiche: indirizzo, sede, preside.

    Un esempio di interrogazione
    <% 
    '
    'connessione al data base definito "guida"  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 "facolta", 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