论文首页哲学论文经济论文法学论文教育论文文学论文历史论文理学论文工学论文医学论文管理论文艺术论文 |
在办公软件Office套件中,最为广大用户熟悉的是Word和Excel,因为它们功能强大且方便易用,更因为它们不仅可用于办公,还可用于个人和家庭记帐理财等。同为Office套件中一部分的Access,虽然有着同样强大的功能,但使用的人却相对少些,不像Word和Excel那样广泛。事实上,真正用过Access的用户,对其强大功能和灵活应用均称赞其是不错的软件。
Access 数据库系统是Microsoft Office 套件的重要组成部分,是Access的最新版本,可在Windows 95下运行。Access适用于小型商务活动,用以存贮和管理商务活动所需要的数据。Access不仅是一个数据库,而且它具有强大的数据管理功能,它可以方便地利用各种数据源,生成窗体(表单),查询,报表和应用程序等[6]。
数据库的表现形式可以多种多样,根据其使用的数据模型的不同可以分
为层次模型、网状模型和关系模型。下面我们重点介绍一下关系模型中的相关知识。关系型数据库模型把数据用表的集合来表示。在关系型数据库中,
行被称为记录,列被称为字段,表示有关信息的组。
例如,图2.2是本系统服务器中所建的数据库,表中的每一行是一个记录,它包括了某个用户的信息,而每个记录则包含了相同类型和数量的字段,如UserId、UserName、UserPassword、UserQQ、Address、HomePage 等。每个表都有一个主关键字(主键),主关键字可以是表的一个字段或字段的组合,且对表中的每一行都唯一,它们为快速检索而被索引。在图2.2中,UserID 是表的主键,因为UserID唯一地标识了一个用户。图2.3是图2.2所示表中每个字段的数据类型及说明。其中每种数据类型的含义如下[7]:
文本:这种类型允许最大255个字符或数字,Access 默认的大小是50个字符,而且系统只保存输入到字段中的字符,而不保存文本字段中未用位置上的空字符。可以设置“字段大小”属性控制可输入的最大字符长度。
备注:这种类型用来保存长度较长的文本及数字,它允许字段能够存储长达64000个字符的内容。但Access不能对备注字段进行排序或索引,却可以对文本字段进行排序和索引。在备注字段中虽然可以搜索文本,但却不如在有索引的文本字段中搜索得快。
图2.2 数据表视图
图2.3 数据表设计视图
日期/时间:这种类型是用来存储日期、时间或日期时间一起的,每个日期/时间字段需要8个字节来存储空间。
自动编号:这种类型较为特殊,每次向表格添加新记录时,Access 会自动插入唯一顺序或者随机编号。自动编号一旦被指定,就会永久地与记录连接。如果删除了表格中含有自动编号字段的一个记录后,Access 并不会为表格自动编号字段重新编号。当添加某一记录时,Access 不再使用已被删除的自动编号字段的数值,而是重新按递增的规律重新赋值。
2.5.3 SQL查询SQL是英文Structured Query Language的缩写,意思为结构化查询语言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通。按照ANSI(美国协会)的规定,SQL被作为关系型数据库管理系统的标准语言。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等[8]。
目前,绝大多数流行的关系型数据库管理系统如 SQL Server、Access等都采用了SQL语言标准。标准的SQL命令是发送给数据库并要求数据库操作的指令,它是专门为数据库设计的语言,比一般的计算机程序语言简单得多,主要分成两部分:DDL(Data Definition Language)及DML(Data Manipulation Language)其DDL是建立数据表及数据列的指令群,而DML则是操作数据库记录的指令群,如数据库记录的添加、更新、删除及查询等。虽然很多数据库都对SQL语句进行了再开发和扩展,但是包Select、Insert、Update、Delete、Create以及Drop在内的标准的SQL命令仍然可以被用来完成几乎所有的数据库作。
在众多的SQL命令中,select语句应该算是使用最频繁的。select语句主要被用来对数据库进行查询并返回符合用户查询标准的结果数据。select语句中位于select关键词之后的列名用来决定哪些列将作为查询结果返回。用户可以按照自己的需要选择任意列,还可以使用通配符“*”来设定返回表格中的所有列。select语句中位于from关键词之后的表格名称用来决定将要进行查询操作的目标表格。除了上面所提到的运算符外,LIKE运算符在where条件从句中也非常重要。LIKE运算符的功能非常强大,通过使用LIKE运算符可以设定只选择与用户规定格式相同的记录。
2.5.4 AxtiveX数据对象--ADOADO,即Active 数据对象:实际是一种提供访问各种数据类型的连接机制。ADO设计为一种极简单的格式,通过ODBC的方法同数据库接口相连。用户可以使用任何一种ODBC数据源。ADO集中了RDO和DAO的优点,可以通过简单的编程实现和各种数据结构进行连接[9]。
ADO对象给开发人员提供一种快捷、简单、高效的数据库访问方法,ADO可以包含在
[4]