1、MS Access数据库
数据库(Database)是一系列信息资源的集合。在一个数据库中,与一个项目有关的所有信息都可以叫做一条记录(Record)。每一条记录都是由一系列的字段(Field)组成的。一系列记录的集合就构成了数据表格(Table)。对于一个简单的“平面文件”的数据库来说,它仅包含了一个数据表格,而对一个“关系型”数据库来说,它却包含两个或两个以上的数据表格,表格的各字段之间存在这一种或多种关系(有时可以把这种关系叫做“链接”)。
简单的平面文件数据库的用途非常有限,而关系型数据库却能够包含数据以百万计甚至以亿计的记录,并可以利用复杂的标准对这些记录进行操作,例如排序和统计。把它们叫做“关系型”数据库,是因为需要在这些数据表格的字段之间建立特定的链接关系。关系型数据库的优点在于:通过将一个表格中的字段与另一个表格中的字段联系起来,两个表格之间的信息可以相互调用,可以避免信息的重复记录,也可以避免管理上的混乱。因此关系型数据库可以减小数据库的体积,这对于大型的数据库来说具有非常重要的意义。
建立WEB站点时,可以使用两种主要的数据库:Microsoft SQL Server 和 Microsoft Access。Micro SQL Server是一种功能齐全的客户机/服务器数据库产品,适用于系统经常被大量的用户查询的情况。对于查询次数有限的情况,则可以采用中小型数据库的代表产品Microsoft Access。Microsoft Access是理想的入门级产品,其中提供了大量的向导,可以辅助完成数据库的创建和管理。
2、数据源(DSN)
ASP网页通过DSN数据源或者DSN-less方式连接网页数据库。
DSN数据源方式:ASP网页通过标准的ODBC(Open DataBase Connectivity)数据源DSN(Data Source Name)接口访问数据库数据。ODBC属于一种标准的数据接口,提供各类应用程序一个数据访问的标准方法。ODBC规范为应用程序提供了一套高层调用接口规范和基本于动态链接库的运行支持环境。使用ODBC开发数据库应用程序时,应用程序调用的是标准的ODBC函数和SQL语句,数据库的底层操作由各个数据库的驱动程序完成。使用DSN数据源方式,用户必须以手工的方式进行ODBC配置,添加一个指向用户数据库的系统数据源DSN,ASP网页使用DSN数据源字符串连接至用户数据库,例如:
strDB-DSN=”DSN=DSN名称;uid=XXX;pwd=xxx”
DSN-less数据源方式:使用本方式连接数据库,就必须自行提供DSN数据的相关信息,最重要的是驱动程序。例如:
strDBConn=”DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=c:\userdb.mdb”
3、结构查询语言(SQL)
SQL是结构查询语言(Structure Query Language)的英文缩写,它是使用关系模型数据库的应用语言,由IBM在七十年代开发出来的,实现了关系型数据库中的信息检索。1992年制定了SQL标准SQL-92,它的全名是“International Standard ISO/IEC9075:1992, Database Language SQL”。SQL标准的确定使大多数数据库厂家纷纷采用SQL语言作为其数据库检索语言。
利用SQL语言,可以查询和管理自已的数据库。它由大约30条命令构成,但实际只需要少数的几个命令就可以完成相当多的工作,常用的SQL查询命令有:Select、Insert、Delete、Update等。