sei sul sito di Giovanni Fraterno
Nell’architettura
di un sito dinamico, una delle parti fondamentali, se non la
più importante, è la gestione
dei contenuti.
E quando
parliamo di gestione dei contenuti, bisogna prevedere che gli stessi evolvono nel tempo, per cui crescono,
mutano, e nonostante ciò, devono essere sempre ritrovabili, anche abbastanza velocemente.
L’unico modo per
adempiere a tali esigenze consiste nel progettare e realizzare un database
adeguato.
Un database è un insieme di archivi di dati in
formato elettronico.
La gestione di
un database viene svolta dal Data Base Management System o DBMS, ovvero un software integrato al database che
si occupa di interagire tra l’utente esterno ed i dati veri e propri.
Nel mercato
informatico esistono diversi sistemi proposti dalle software house, citiamo ad
esempio: Microsoft Access, SQL Server, MYsql, ORACLE, Informix e Coldfusion.
Le caratteristiche basilari che distinguono un valido DBMS sono:
- la velocità nel ritrovare facilmente i dati desiderati
-
la consistenza dei dati, nel senso che i dati devono
essere sempre espressivi ed utilizzabili
- la sicurezza dei dati, nel senso che sono
previste delle procedure che impediscono che il database sia danneggiato da
interventi esterni, anche accidentali
- l’integrità dei dati, nel senso che sono
previste delle procedure che impediscono una perdita di consistenza dei dati
stessi, in conseguenza delle operazioni effettuate dagli utenti autorizzati ad
accedere al database.
In questa sede
useremo Microsoft Access perché è diffuso, e perché garantisce un
certo livello di compatibilità con il linguaggio di scripting ASP.