数据库Access结构对象.ppt_第1页
数据库Access结构对象.ppt_第2页
数据库Access结构对象.ppt_第3页
数据库Access结构对象.ppt_第4页
数据库Access结构对象.ppt_第5页
已阅读5页,还剩41页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第第2 2章章 Access Access 数据库结构对象数据库结构对象 中文中文Access Access 20022002是微软公司发布的中文版是微软公司发布的中文版 Office Office XPXP软件包中的关系型桌面数据库管理系统软件包中的关系型桌面数据库管理系统 。AccessAccess以其强大的功能、友好的界面吸引了众以其强大的功能、友好的界面吸引了众 多的用户,而且为多的用户,而且为WindowsWindows图形用户界面而设计图形用户界面而设计 的应用程序生成器,是当今流行的数据库软件之的应用程序生成器,是当今流行的数据库软件之 一。一。 本章讲述本章讲述Access Access 数据库结构对象,主要内容包括:数据库结构对象,主要内容包括: l l Access Access的基本知识的基本知识 l l 数据库设计数据库设计 l l 数据表数据表 l l 记录的编辑记录的编辑 l l 记录的高级操作记录的高级操作 l l 表的链接和导入表的链接和导入 第第2 2章章 Access Access 数据库结构对象数据库结构对象 2 21 1 AccessAccess的基本知识的基本知识 2 21 11 1 AccessAccess关系型数据库基本概念关系型数据库基本概念 关系型数据库系统的基本特征是按关系数关系型数据库系统的基本特征是按关系数 据模型组织数据库,以其结构简单、理论基础据模型组织数据库,以其结构简单、理论基础 坚实、数据独立性高以及提供非过程性语言等坚实、数据独立性高以及提供非过程性语言等 优点而被认为是具有很大发展前景的一种数据优点而被认为是具有很大发展前景的一种数据 库,并已经得到了广泛的应用。库,并已经得到了广泛的应用。 在关系型数据库中,数据元素是最基本的在关系型数据库中,数据元素是最基本的 数据单元。可以将若干个数据元素组成数据元数据单元。可以将若干个数据元素组成数据元 组,若干个相同的数据元组组成一个数据表组,若干个相同的数据元组组成一个数据表( ( 即关系即关系) ),而所有相互关联的数据表则可以组,而所有相互关联的数据表则可以组 成一个数据库。成一个数据库。 第第2 2章章 Access Access 数据库结构对象数据库结构对象 1. 1. 数据元素数据元素 数据元素存放于字段中,一个数据表中的每数据元素存放于字段中,一个数据表中的每 一个字段均具有一个惟一的名字一个字段均具有一个惟一的名字( (称为字段名称为字段名) )。 一个字段也就是数据表中的一列。字段的基本属一个字段也就是数据表中的一列。字段的基本属 性有:字段名称、数据类型、字段大小等等。性有:字段名称、数据类型、字段大小等等。 2 2数据元组数据元组 在在AccessAccess中,数据元组称为记录。一个数据中,数据元组称为记录。一个数据 表中的每一个记录均具有一个惟一的编号表中的每一个记录均具有一个惟一的编号( (称为称为 记录号记录号) )。一个记录也就是数据表中的一行。一个记录也就是数据表中的一行。 3 3数据表数据表 具有相同字段的所有记录的集合称为数据表具有相同字段的所有记录的集合称为数据表 ,一个数据库中的每一个数据表均具有一个惟一,一个数据库中的每一个数据表均具有一个惟一 的名字的名字( (称为数据表名称为数据表名) )。 第第2 2章章 Access Access 数据库结构对象数据库结构对象 4 4数据库数据库 将相关数据表的集合称为一个数据库。一个将相关数据表的集合称为一个数据库。一个AccessAccess 数据库不仅仅是数据表的集合,还包括查询、窗数据库不仅仅是数据表的集合,还包括查询、窗 体、数据页、宏以及模块等。体、数据页、宏以及模块等。 (1 1) 表表 表是数据库中存储数据最基本的对象,常称为表是数据库中存储数据最基本的对象,常称为 “基本表基本表”,是构成数据库的一个重要组成部分,是构成数据库的一个重要组成部分 。表由若干记录组成,每一行称为一个。表由若干记录组成,每一行称为一个“记录记录” ,对应着一个真实的对象每一列称为一个,对应着一个真实的对象每一列称为一个“字段字段 ”,对应着一个属性信息。每个表都有关键字(,对应着一个属性信息。每个表都有关键字( 关键字可以是一个字段或多个字段),以使表中关键字可以是一个字段或多个字段),以使表中 的记录惟一(记录不能重复,它与实体一一对应的记录惟一(记录不能重复,它与实体一一对应 )。在表内还可以定义索引(可以是一个或多个)。在表内还可以定义索引(可以是一个或多个 ),当表内存放大量数据时可以加速数据的查询),当表内存放大量数据时可以加速数据的查询 。 第第2 2章章 Access Access 数据库结构对象数据库结构对象 (2 2)查询)查询 查询用于在一个或多个表内查找某些特定的数据,完成查询用于在一个或多个表内查找某些特定的数据,完成 数据的检索、定位和计算的功能,供用户查看。数据的检索、定位和计算的功能,供用户查看。 l l 选择查询:找到符合特定准则的数据信息选择查询:找到符合特定准则的数据信息, ,可以对数据表可以对数据表 进行统计,如求和、记数、求平均值等。它是最常用的查进行统计,如求和、记数、求平均值等。它是最常用的查 询类型;询类型; l l 参数查询:通过用户输入不同的查询条件参数,显示相参数查询:通过用户输入不同的查询条件参数,显示相 对应的查询结果;对应的查询结果; l l 交叉查询:显示表中某个字段的汇总值(合计、求平均交叉查询:显示表中某个字段的汇总值(合计、求平均 值)等的查询类型;值)等的查询类型; l l 动作查询:对数据表进行生成、删除、替换等功能的查动作查询:对数据表进行生成、删除、替换等功能的查 询类型;询类型; l l SQLSQL查询:使用结构查询语言查询:使用结构查询语言SQLSQL进行查询。进行查询。 第第2 2章章 Access Access 数据库结构对象数据库结构对象 (3 3)窗体)窗体 窗体是窗体是AccessAccess中用户和应用程序之间交流的中用户和应用程序之间交流的 主要界面,用户对数据库的任何操作都是通过窗主要界面,用户对数据库的任何操作都是通过窗 体来完成。通过窗体可以向表中输入数据;创建体来完成。通过窗体可以向表中输入数据;创建 切换面板,可以打开其它窗体或报表;创建自定切换面板,可以打开其它窗体或报表;创建自定 义对话框,可以控制数据和输出、显示等操作。义对话框,可以控制数据和输出、显示等操作。 窗体中的大部分信息来自基本表或查询,其它窗体中的大部分信息来自基本表或查询,其它 信息设计在窗体中实现。信息设计在窗体中实现。 AccessAccess提供了两种创建窗体的方式:一种是提供了两种创建窗体的方式:一种是 利用窗体向导来生成窗体,另一种是在设计视图利用窗体向导来生成窗体,另一种是在设计视图 中利用名为控件的图形化对象手工生成窗体。中利用名为控件的图形化对象手工生成窗体。 第第2 2章章 Access Access 数据库结构对象数据库结构对象 (4 4)报表)报表 报表是以打印的格式显示用户数据的一种有效报表是以打印的格式显示用户数据的一种有效 的方式。在的方式。在AccessAccess中,有关报表的打印工作都是中,有关报表的打印工作都是 通过报表对象来实现的,它负责报表设计,实现通过报表对象来实现的,它负责报表设计,实现 报表打印。用户可以在报表设计视图窗口中控制报表打印。用户可以在报表设计视图窗口中控制 每个对象的大小和显示方式,对报表对象的各项每个对象的大小和显示方式,对报表对象的各项 内容进行设计和修改,按照用户所需的方式完成内容进行设计和修改,按照用户所需的方式完成 打印工作。打印工作。 与窗体类似,报表的主要数据来自数据库的表或查与窗体类似,报表的主要数据来自数据库的表或查 询,其它信息设计在报表中实现。询,其它信息设计在报表中实现。 AccessAccess提供了两种创建报表的方式:一种是提供了两种创建报表的方式:一种是 利用报表向导来生成,另一种是在设计视图中利利用报表向导来生成,另一种是在设计视图中利 用控件手工生成适合自己需要的报表。用控件手工生成适合自己需要的报表。 第第2 2章章 Access Access 数据库结构对象数据库结构对象 (5 5)页)页 随着随着InternetInternet的迅速普及,网页已成的迅速普及,网页已成 为越来越重要的信息发布手段,为越来越重要的信息发布手段,AccessAccess为为 用户制作用户制作WebWeb页提供了便利。通过使用页对页提供了便利。通过使用页对 象,用户可以方便地制作出各种象,用户可以方便地制作出各种WebWeb页,并页,并 快捷地将所有文件作为快捷地将所有文件作为WebWeb发布程序存储到发布程序存储到 指定的文件夹中,或者将其复制到指定的文件夹中,或者将其复制到WebWeb服务服务 器上,在网络上发布信息。器上,在网络上发布信息。AccessAccess为创建为创建 网页提供了非常便利的手段网页提供了非常便利的手段-数据访问数据访问 页向导,使用向导可以快捷完成网页的制页向导,使用向导可以快捷完成网页的制 作。作。 第第2 2章章 Access Access 数据库结构对象数据库结构对象 (6 6)宏)宏 宏是宏是AccessAccess中功能强大的对象之一。前面已经中功能强大的对象之一。前面已经 介绍了介绍了AccessAccess数据库中的数据库中的5 5种基本对象:表、查询种基本对象:表、查询 、窗体、报表和页,虽然这、窗体、报表和页,虽然这5 5种对象都具有强大的种对象都具有强大的 功能,但它们彼此之间不能相互驱动。要将这些功能,但它们彼此之间不能相互驱动。要将这些 对象有机地组合起来,只有通过对象有机地组合起来,只有通过AccessAccess提供的宏提供的宏 和模块这两种对象来实现。和模块这两种对象来实现。 宏是一种特殊的代码,它没有控制转移功能,宏是一种特殊的代码,它没有控制转移功能, 也不能直接操纵变量,但能将各对象有机地组合也不能直接操纵变量,但能将各对象有机地组合 起来,帮助用户实现各种操作集合,使系统成为起来,帮助用户实现各种操作集合,使系统成为 一个可以良好运行的软件。一个可以良好运行的软件。 第第2 2章章 Access Access 数据库结构对象数据库结构对象 (7 7)模块)模块 模块是模块是AccessAccess中实现数据库复杂管理中实现数据库复杂管理 功能的有效工具,它由功能的有效工具,它由Visual BasicVisual Basic编制编制 的过程和函数组成。模块提供了更加独立的过程和函数组成。模块提供了更加独立 的动作流程,并且允许捕捉错误,而宏无的动作流程,并且允许捕捉错误,而宏无 法实现这些功能。使用法实现这些功能。使用Visual BasicVisual Basic可以可以 编制各种对象的属性、方法、以实现细致编制各种对象的属性、方法、以实现细致 的操作和复杂的控制功能。的操作和复杂的控制功能。 第第2 2章章 Access Access 数据库结构对象数据库结构对象 2 21 12 2 启动和退出启动和退出AccessAccess 1 1启动启动Access 2002Access 2002 (1 1)在在WindowsWindows系统中,单击的桌面左下角的系统中,单击的桌面左下角的“开始开始”按钮按钮 ; (2 2)将鼠标指针移到程序处)将鼠标指针移到程序处, ,启动启动Access 2002Access 2002 (3 3)双击双击“Microsoft Access”Microsoft Access”图标。图标。 2 2启动对话框启动对话框 启动启动Access Access 20022002后,首先见到启动对话框。启动对话框有后,首先见到启动对话框。启动对话框有 两个用途两个用途: :一是建立新的数据库文件,另一个是打开已有一是建立新的数据库文件,另一个是打开已有 的数据库。的数据库。 3 3关闭关闭AccessAccess 关闭关闭AccessAccess有两种方法如图有两种方法如图2-32-3所示。所示。 方法一:单击方法一:单击 “ “文件文件”菜单上选择菜单上选择“退出退出”选项。便可以选项。便可以 退出退出AccessAccess系统。系统。 方法二:直接按下窗体中右上角关闭钮,亦可直接退出方法二:直接按下窗体中右上角关闭钮,亦可直接退出 AccessAccess系统。系统。 第第2 2章章 Access Access 数据库结构对象数据库结构对象 213 Access 窗口操作 1.任务窗格 第第2 2章章 Access Access 数据库结构对象数据库结构对象 2Access 窗口 Access的窗口操作大致可分成两大区:Access主窗 口和数据库窗口。 从上图可知外面的大窗体是Access主窗口, 里面的小窗体是数据库窗口。每个窗体上有标题 栏。 第第2 2章章 Access Access 数据库结构对象数据库结构对象 (1 1)数据库窗口组成:)数据库窗口组成: AccessAccess数据库窗口包括三部分:命令按钮组(位于窗口数据库窗口包括三部分:命令按钮组(位于窗口 上端)、对象类别按钮组(位于窗口左部),对象成员集上端)、对象类别按钮组(位于窗口左部),对象成员集 合(位于窗口右部)。合(位于窗口右部)。 命令按钮组共有命令按钮组共有8 8个按钮,从左到右分别为:个按钮,从左到右分别为: “打开打开”、“设计设计”、“新建新建”、“删除删除”、“大图标显示大图标显示 ”、“小图标显示小图标显示”、“列表显示列表显示”和和“详细信息显示详细信息显示” 按钮。按钮。 对象类别按钮组中共有对象类别按钮组中共有7 7个基本对象类型为:个基本对象类型为: 表、查询、窗体、报表、页、宏和模块和一个默认组:收藏表、查询、窗体、报表、页、宏和模块和一个默认组:收藏 夹。夹。 对象成员集合,当单击某个对象按钮时,在对象成员集合,当单击某个对象按钮时,在“对象成对象成 员集合员集合”中则显示已创建的该类别对象实例列表,我们称中则显示已创建的该类别对象实例列表,我们称 这个对象实例列表为这个对象实例列表为“对象卡对象卡”如图如图2-52-5中中“表表1”1”就是已就是已 创建在创建在“db1.MDB”db1.MDB”数据库中的数据库中的 一个表对象实例。一个表对象实例。 注意:注意: AccessAccess是将所有对象都存放同一个数据库文件里是将所有对象都存放同一个数据库文件里 ,以,以. .MDB MDB 为扩展名。为扩展名。 第第2 2章章 Access Access 数据库结构对象数据库结构对象 (2 2)AccessAccess主窗口的组成:主窗口的组成: 标题栏标题栏 主窗口的标题栏是显示应用程序名称的地方主窗口的标题栏是显示应用程序名称的地方。数据库窗口数据库窗口 也有自己的标题栏,是用来显示数据库文件名称的。也有自己的标题栏,是用来显示数据库文件名称的。 菜单栏菜单栏 它是所有操作命令的集合场所。它是所有操作命令的集合场所。 工具栏工具栏 窗口的上部是命令的存放场所窗口的上部是命令的存放场所, , 命令是以按钮的形式呈现。命令是以按钮的形式呈现。 编辑区编辑区 窗口的中部是编辑区,是窗口的中部是编辑区,是AccessAccess的主要工作区域。的主要工作区域。 状态栏状态栏 窗口下部,用来显示当前进行工作的状态和信息。窗口下部,用来显示当前进行工作的状态和信息。 滚动条滚动条 第第2 2章章 Access Access 数据库结构对象数据库结构对象 2 22 2 数据库设计数据库设计 设计设计AccessAccess关系数据库首先应根据用户关系数据库首先应根据用户 需求对数据库管理系统进行分析和研究,需求对数据库管理系统进行分析和研究, 全面规划,然后再根据数据库的设规范创全面规划,然后再根据数据库的设规范创 建数据库,否则将直接影响着系统的性能建数据库,否则将直接影响着系统的性能 。 一个成功的数据库设计方案应该将用一个成功的数据库设计方案应该将用 户的需求允许融入其中。户的需求允许融入其中。 第第2 2章章 Access Access 数据库结构对象数据库结构对象 数据库的设计一般遵循以下步骤:数据库的设计一般遵循以下步骤: (1 1)确定创建数据库所要完成任务的目的)确定创建数据库所要完成任务的目的 ; (2 2)确定创建数据库所需要的表;)确定创建数据库所需要的表; (3 3)确定表中所需要的字段;)确定表中所需要的字段; (4 4)明确有惟一值的主关键字段;)明确有惟一值的主关键字段; (5 5)确定表之间的关系;)确定表之间的关系; (6 6)优化设计;)优化设计; (7 7)输入数据并创建其它数据库对象。)输入数据并创建其它数据库对象。 第第2 2章章 Access Access 数据库结构对象数据库结构对象 2. 2 .1 2. 2 .1 创建数据库创建数据库 一个一个AccessAccess数据库对象将以磁盘文件的形式存数据库对象将以磁盘文件的形式存 在,其文件扩展名为:在,其文件扩展名为:MDBMDB。数据库设计方法有两数据库设计方法有两 种种: : (1 1)自行创建数据库。)自行创建数据库。 (2 2)使用数据库向导创建数据库。)使用数据库向导创建数据库。 自行创建数据库自行创建数据库 在第一次启动在第一次启动 Microsoft AccessMicrosoft Access时,将时,将 AccessAccess自动显示对话框,上面有新建数据库或打自动显示对话框,上面有新建数据库或打 开已有数据库的选项。自行创建数据库是由人工开已有数据库的选项。自行创建数据库是由人工 方法,按照自己的要求来建立数据库,首先应创方法,按照自己的要求来建立数据库,首先应创 建一个空数据库,然后再将对象加入到数据库对建一个空数据库,然后再将对象加入到数据库对 象中。象中。 第第2 2章章 Access Access 数据库结构对象数据库结构对象 【例【例1 1】创建空数据库的步骤:创建空数据库的步骤: (1 1)启动)启动 Microsoft Microsoft AccessAccess对话框显示,对话框显示, 选择选择“空数据库空数据库”,然后单击,然后单击“确定确定”按按 钮。钮。 (2 2)在弹出的)在弹出的“文件新建数据库文件新建数据库”对话框,对话框, 选择数据库存放的位置,输入数据库的名选择数据库存放的位置,输入数据库的名 称如输入名为称如输入名为“学生学生”,最后单击,最后单击“创建创建 ”按钮。如图按钮。如图2-62-6所示。所示。 (3 3)进入)进入Microsoft AccessMicrosoft Access数据库窗口。数据库窗口。 此时数据库中无任何内容,需要逐项将此时数据库中无任何内容,需要逐项将 AccessAccess对象加入其中。对象加入其中。 第第2 2章章 Access Access 数据库结构对象数据库结构对象 2 2使用数据库向导创建数据库使用数据库向导创建数据库 AccessAccess为用户提供了多种数据库向导,使用为用户提供了多种数据库向导,使用 数据库向导可以方便地完成数据库的创建数据库向导可以方便地完成数据库的创建 工作。工作。 【例【例2 2】通过模板】通过模板“ “订单入口订单入口” ”向导创建数据库向导创建数据库 ,具体步骤如下,具体步骤如下(见实例)(见实例) 第第2 2章章 Access Access 数据库结构对象数据库结构对象 2 22 22 2 打开已有的数据库打开已有的数据库 创建完一个数据库后,无论是要运行这创建完一个数据库后,无论是要运行这 个数据库还是要修改这个数据库,都需要个数据库还是要修改这个数据库,都需要 先打开它。在先打开它。在AccessAccess中,打开已有数据库中,打开已有数据库 的操作,可以有两种不同的方法。的操作,可以有两种不同的方法。 【例【例3 3】 从从“任务窗格任务窗格”打开数据库文件。打开数据库文件。 第第2 2章章 Access Access 数据库结构对象数据库结构对象 2. 3 2. 3 数据表数据表 创建完成一个空的数据库对象之后,就应在该创建完成一个空的数据库对象之后,就应在该 数据库中创建表对象了。数据库中创建表对象了。 表是数据库中最基本的对象,是数据库中所有表是数据库中最基本的对象,是数据库中所有 数据的载体。换句话说,数据库中的数据都是存数据的载体。换句话说,数据库中的数据都是存 储在表中,并在表中接受各种操作与维护。数据储在表中,并在表中接受各种操作与维护。数据 库中其他对象的操作都是基于表对象进行的。因库中其他对象的操作都是基于表对象进行的。因 此有关表对象的操作是此有关表对象的操作是Access2002Access2002应用中的最基应用中的最基 本的内容。本的内容。 Access Access 表对象可以看作是由两部分构成:表对表对象可以看作是由两部分构成:表对 象的结构和表对象的数据。这是学习象的结构和表对象的数据。这是学习AccessAccess时必时必 须明确的两个基本概念。须明确的两个基本概念。 第第2 2章章 Access Access 数据库结构对象数据库结构对象 2. 3. 1 2. 3. 1 表结构的设计及操作表结构的设计及操作 表对象的结构是指数据表的框架,也称表对象的结构是指数据表的框架,也称 为表对象的属性。主要包括:字段名称、为表对象的属性。主要包括:字段名称、 字段类型、字段属性的设置。字段类型、字段属性的设置。 第第2 2章章 Access Access 数据库结构对象数据库结构对象 1 1利用设计视图创建表利用设计视图创建表 数据表结构设计后,接下来就是将所数据表结构设计后,接下来就是将所 设计的表在设计的表在AccessAccess数据库中实现。我们可数据库中实现。我们可 以使用以使用AccessAccess数据库中的设计器建立表。数据库中的设计器建立表。 使用设计器建立表的方法有两种:一种方使用设计器建立表的方法有两种:一种方 法是直接使用设计器来建立符合自己需要法是直接使用设计器来建立符合自己需要 的表,另一种方法是使用表向导来构造一的表,另一种方法是使用表向导来构造一 个结构相近的表,然后,在设计器中进行个结构相近的表,然后,在设计器中进行 修改。修改。 【例【例5 5】使用】使用设计设计设计设计 器来器来创创创创建新表的步建新表的步骤骤骤骤: 第第2 2章章 Access Access 数据库结构对象数据库结构对象 2 2使用向导创建表使用向导创建表 AccessAccess提供的表向导,可以提高新建提供的表向导,可以提高新建 表结构的效率,表向导将提供一系列的示表结构的效率,表向导将提供一系列的示 例作参考,只要按照向导的提示,逐步完例作参考,只要按照向导的提示,逐步完 成设置即可。但使用向导创建表,比较死成设置即可。但使用向导创建表,比较死 板,有时不能达到我们实际应用中的要求板,有时不能达到我们实际应用中的要求 ,因具体操作较简单,学生可自己自学。,因具体操作较简单,学生可自己自学。 第第2 2章章 Access Access 数据库结构对象数据库结构对象 2 23 32 2 表的打开与关闭表的打开与关闭 1 1打开表打开表 (1 1)数据库窗口中,单击对象列表中的)数据库窗口中,单击对象列表中的“表表”。 (2 2)单击要打开的表的名称。)单击要打开的表的名称。 (3 3)如果要修改表结构,在表)如果要修改表结构,在表“设计设计”视图中打开视图中打开 表,单击表,单击“数据库数据库”窗口工具栏上的窗口工具栏上的“设计设计”按按 钮。如果要查看表运行结果,在钮。如果要查看表运行结果,在“数据表数据表”视图视图 中打开表,单击中打开表,单击“数据库数据库”窗口工具栏上的窗口工具栏上的“打打 开开”按钮。按钮。 注意:注意:打开表后,只需单击工具栏上的打开表后,只需单击工具栏上的“视图视图”按按 钮,即可轻易地在两种视图之间进行切换。钮,即可轻易地在两种视图之间进行切换。 第第2 2章章 Access Access 数据库结构对象数据库结构对象 2. 3. 3 2. 3. 3 字段属性的设置字段属性的设置 上一节我们只是学习如何建立一个表的结构,只上一节我们只是学习如何建立一个表的结构,只 是输入了表中的字段名,这一节我们重点讲解表是输入了表中的字段名,这一节我们重点讲解表 对象的属性。主要包括:字段名称、字段类型、对象的属性。主要包括:字段名称、字段类型、 字段属性的设置。字段属性的设置。 1. 1. 字段名称字段名称 用于标识表中的一列。数据表中的一列称为一个字用于标识表中的一列。数据表中的一列称为一个字 段,而每一个字段均具有惟一的名字,被称为字段,而每一个字段均具有惟一的名字,被称为字 段名称。如段名称。如“学生信息学生信息”表中的表中的“学号学号”、“姓姓 名名”、“性别性别”、“地址地址”等。等。 字段名称的长短要适当,太短,不足以标识一个字字段名称的长短要适当,太短,不足以标识一个字 段;太长,不但不易记忆,而且也不易被引用。段;太长,不但不易记忆,而且也不易被引用。 第第2 2章章 Access Access 数据库结构对象数据库结构对象 2 2数据类型数据类型 由于数据由不同的类型,因此,用于存由于数据由不同的类型,因此,用于存 放数据的字段也要有所不同的类型。在设放数据的字段也要有所不同的类型。在设 计数据表时必须根据字段的内容选择相应计数据表时必须根据字段的内容选择相应 的数据类型。的数据类型。AccessAccess为字段提供为字段提供1010种数据种数据 类型。我们可依据类型。我们可依据“学生信息表学生信息表”中的字中的字 段需求来选用如表段需求来选用如表2-12-1所示。所示。 第第2 2章章 Access Access 数据库结构对象数据库结构对象 数据类数据类 型型 说说 明明例例 如如 存储空间存储空间 大小大小 文本文本可用来存储文字数据。可用来存储文字数据。 如字母、数字、字符、如字母、数字、字符、 汉字等。汉字等。 姓名、地址、电话等姓名、地址、电话等 字符串。字符串。 最长为最长为 255255个字个字 符。符。 备注备注备注类型和文本类型基本备注类型和文本类型基本 一样,不同的是其字段的一样,不同的是其字段的 长度并不是固定的,因此长度并不是固定的,因此 可以存储长度不固定的数可以存储长度不固定的数 据。据。 简历、说明等简历、说明等最大可达最大可达 64,00064,000个个 字符。字符。 数字数字是用来存储一些需要计算是用来存储一些需要计算 的数值数据,包括字节、的数值数据,包括字节、 整型、长整型、单精度型整型、长整型、单精度型 、双精度型、同步复制、双精度型、同步复制IDID 与小数等与小数等7 7种。种。 语文成绩、数学成绩语文成绩、数学成绩 、年龄等、年龄等 时期时期/ /时时 间间 是用来存储日期和时间数是用来存储日期和时间数 据。据。 出生日期、入学时间出生日期、入学时间8 8个字节个字节 。 货币货币用来存储货币数字,例如用来存储货币数字,例如 定金、单价汇款等货币金定金、单价汇款等货币金 额。额。 工资总额、奖金等工资总额、奖金等 (¥(¥10001000,0000) 8 8个字节个字节 。 第第2 2章章 Access Access 数据库结构对象数据库结构对象 自动编自动编 号号 在添加记录时自动插入在添加记录时自动插入 的惟一序号(每次递增的惟一序号(每次递增 1 1)或随机编号。)或随机编号。 表中自动添加一个表中自动添加一个 编号,不用人工输编号,不用人工输 入。入。 4 4个字节个字节 。 是是/ /否否此数据类型只代表两种此数据类型只代表两种 值:值:“是是”或或“否否”, 是是/ /否、真否、真/ /假、开假、开/ /关关 、-1/0-1/0 例如男性为:是用例如男性为:是用 (1 1)表示,女性)表示,女性 为否用(为否用(0 0)表示。)表示。 1 1位位 OLEOLE对对 象象 此数据类型可存放此数据类型可存放 Windows Windows 98/NT98/NT上各类上各类 型的数据文件(对象)型的数据文件(对象) 。 例如图片、声音、例如图片、声音、 动画等数据,或是动画等数据,或是 ExcelExcel电子表格、电子表格、 WordWord文件等。文件等。 最大可最大可 为为1 1GBGB。 超级链超级链 接接 保存超级链接的字段,保存超级链接的字段, 超级链接可以是某个超级链接可以是某个 UNCUNC路径或路径或URLURL。 http:/www.pptph.http:/www.pptph. // 人民邮电出版社的人民邮电出版社的 wwwwww网站网站 最长为最长为 6400064000个个 字符。字符。 查阅向查阅向 导导 可以在此字段中选择输可以在此字段中选择输 入的数据。入的数据。 例如:在性别字段例如:在性别字段 中,可以选择事先中,可以选择事先 设置好的男、女设置好的男、女 4 4位位 第第2 2章章 Access Access 数据库结构对象数据库结构对象 3 3字段属性字段属性 在设计完字段的名称、字段类型之后,就可在设计完字段的名称、字段类型之后,就可 以定义字段的属性了如图以定义字段的属性了如图2-182-18所示。不同所示。不同 的数据类型有不同的属性,在这里将介绍的数据类型有不同的属性,在这里将介绍 AccessAccess提供的常用属性。提供的常用属性。 第第2 2章章 Access Access 数据库结构对象数据库结构对象 (1 1)字段的常规属性)字段的常规属性 字段属性可分为常规属性和查阅属性两类,其字段属性可分为常规属性和查阅属性两类,其 中字段常规属性如图中字段常规属性如图2-202-20所示,以下分别介绍各所示,以下分别介绍各 个常规属性的含义。个常规属性的含义。 在这些常规属性中,在这些常规属性中,“字段大小字段大小”、“格式格式” 和和“索引索引”是三个最基本的属性,也是最常用的是三个最基本的属性,也是最常用的 属性。属性。 字段大小字段大小 字段大小,是设置存储字段中的文本的最大长度字段大小,是设置存储字段中的文本的最大长度 或数值的取值范围。只有文本和数字类型的字段或数值的取值范围。只有文本和数字类型的字段 可以自己选择。可以自己选择。 第第2 2章章 Access Access 数据库结构对象数据库结构对象 文本类型的字段宽度:可以定义在文本类型的字段宽度:可以定义在1 1255255个字符个字符 之间,缺省值是之间,缺省值是5050个字符。对于文本类型的宽度个字符。对于文本类型的宽度 ,定义的宽一些并不会浪费磁盘空间,因为,定义的宽一些并不会浪费磁盘空间,因为 AccessAccess系统以实际输入的字符个数来决定所需要系统以实际输入的字符个数来决定所需要 的磁盘空间。但是定义字段宽度的数据较小时可的磁盘空间。但是定义字段宽度的数据较小时可 以节约内存和加快处理速度。以节约内存和加快处理速度。 数字类型的字段宽度:如表数字类型的字段宽度:如表2-22-2所示。在列表中所示。在列表中 共列出了六种可以选择的字段大小:字节、整型共列出了六种可以选择的字段大小:字节、整型 、长整型、单精度型、双精度型、同步复制、长整型、单精度型、双精度型、同步复制IDID, 缺省值是长整型。缺省值是长整型。 第第2 2章章 Access Access 数据库结构对象数据库结构对象 表表2-2 2-2 数字型字段大小的属性取值数字型字段大小的属性取值 可设置可设置 值值 说明说明小数位小数位 数数 存储量大存储量大 小小 字节字节保存从保存从0 0255(255(无小数位无小数位) )的数字的数字无无1 1个字节个字节 整型整型保存从保存从32,76832,76832,767 32,767 ( (无小数位无小数位) )的的 数字数字 无无2 2个字节个字节 长整型长整型( (默认值默认值) )保存从保存从2,147,483,642,147,483,64 2,147,483,6472,147,483,647的数字的数字( (无小数位无小数位) ) 无无4 4个字节个字节 单精度单精度 型型 保存从保存从-3-341041038 38 -1-1410410 4545的负 的负 值,从值,从1 1410410 4545 3 3410410 3838的正 的正 值值 7 7 4 4个字节个字节 双精度双精度 型型 保存从保存从-1.810-1.810308 308 -4-4910910 324324的负 的负 值,从值,从1.8101.810308 308 4 4910910 324324的正值 的正值 15158 8个字节个字节 第第2 2章章 Access Access 数据库结构对象数据库结构对象 表表2-3 2-3 各种数据类型的字段格式设置取值各种数据类型的字段格式设置取值 日期时间型日期时间型数字货币型数字货币型文本备注文本备注 设置设置说明说明设置设置说明说明设置设置说明说明 常规日常规日 期期 ( (默认值默认值)03/2/20 )03/2/20 19:40:1019:40:10 常规数常规数 字字 ( (默认值默认值) ) 3456.7893456.789 要求文本字符要求文本字符( (字符字符 或空格或空格) ) 长日期长日期20032003年年2 2月月2020日日欧元欧元 3 3,456.79456.79 & & 不要求文本字符不要求文本字符 中日期中日期030302022020货币货币 3 3,456.79456.79 使所有字符变为大写使所有字符变为大写 长时间长时间1919:4040:1010标准型标准型3 3,456.79456.79是是/ /否型否型 中时间中时间PM 7PM 7:4040百分比百分比123.00123.001 1表示真值表示真值 、是、是 短时间短时间1919:4040科学计科学计 数数 3.463.46E+03E+030 0 表示假值、否表示假值、否 第第2 2章章 Access Access 数据库结构对象数据库结构对象 格式格式 表格属性用于自定义文本、数字、日期和是表格属性用于自定义文本、数字、日期和是 否类型字段的输出(显示或打印)格式。它依据否类型字段的输出(显示或打印)格式。它依据 使用的数据类型不同而有所不同,只影响数据的使用的数据类型不同而有所不同,只影响数据的 显示形式而不影响保存在数据表中的数据。各种显示形式而不影响保存在数据表中的数据。各种 数据类型的格式设置取值列于表数据类型的格式设置取值列于表 2-3 2-3所示。所示。 输入掩码输入掩码 使用使用“输入掩码输入掩码”属性,可以使数据输入更属性,可以使数据输入更 容易,并且可以控制用户在文本框类型的控件中容易,并且可以控制用户在文本框类型的控件中 的输入值。例如,可以为的输入值。例如,可以为“电话号码电话号码”字段创建字段创建 一个输入掩码,以便向用户显示如何准确地输入一个输入掩码,以便向用户显示如何准确地输入 新号码,如:新号码,如:(010010。通常使用等。通常使用“ 输入掩码向导输入掩码向导”帮助完成设置该属性的工作。帮助完成设置该属性的工作。 第第2 2章章 Access Access 数据库结构对象数据库结构对象 标题标题 “标题标题”属性值将取代字段名称来在表中显示属性值将取代字段名称来在表中显示 。即在显示表中数据时,表列的栏目名将是。即在显示表中数据时,表列的栏目名将是“标标 题题”属性值,而不是属性值,而不是“字段名称字段名称”值。值。 默认值默认值 在表中新增加一个记录,尚未填入数据时,如在表中新增加一个记录,尚未填入数据时,如 果希望果希望AccessAccess自动为某字段填入一个特定的数据自动为某字段填入一个特定的数据 ,则应为该字段设定,则应为该字段设定“默认值默认值”属性值。此处设属性值。此处设 置的默认值将成为新增记录中置的默认值将成为新增记录中 AccessAccess为该字段自为该字段自 动填入的值。一般可用动填入的值。一般可用“向导向导”帮助完成该属性帮助完成该属性 的设置。的设置。 第第2 2章章 Access Access 数据库结构对象数据库结构对象 有效性规则有效性规则 “有效性规则有效性规则”属性用于指定对输入到记录中属性用于指定对输入到记录中 本字段数据的要求。当输入的数据违反了本字段数据的要求。当输入的数据违反了“有效有效 性规则性规则”的设置时,将给用户显示的设置时,将给用户显示“有效性文本有效性文本 ”设置的提示信息。可用设置的提示信息。可用“向导向导”帮助完成设置帮助完成设置 。如果我们在年龄字段中的取值范围为。如果我们在年龄字段中的取值范围为0 09999(在(在 有效性规则:输入有效性规则:输入0 0 And =99 And =99 )。)。 有效性文本有效性文本 当输入的数据违反了当输入的数据违反了“有效性规则有效性规则”的设定值的设定值 时,时,“有效性文本有效性文本”属性值是显示给操作者的提属性值是显示给操作者的提 示信息。如当在年龄字段中输入大于示信息。如当在年龄字段中输入大于9999的值时,的值时, 系统将给出出错信息,输入的数据无效。系统将给出出错信息,输入的数据无效。 第第2 2章章 Access Access 数据库结构对象数据库结构对象 必填字段必填字段 “必填字段必填字段”属性取值仅有属性取值仅有“是是”和和“否否”两项。当取值为两项。当取值为“是是” 时,表示必须填写本字段,即不允许本字段数据为空。当取值为时,表示必须填写本字段,即不允许本字段数据为空。当取值为“否否 ”时,表示可以不必填写本字段数据,即允许本字段数据为空。时,表示可以不必填写本字段数据,即允许本字段数据为空。 允许空字符串允许空字符串 该属性仅对指定为该属性仅对指定为“文本文本”型的字段有效,其属性取值仅有型的字段有效,其属性取值仅有“是是” 和和“否否”两项。当取值为两项。当取值为“是是”时,表示本字段中可以不填写任何字时,表示本字段中可以不填写任何字 符。符。 索引索引 本属性可以用于设置单一字段索引。索引可加速对索引字段的查询,还本属性可以用于设置单一字段索引。索引可加速对索引字段的查询,还 能加速排序及分组操作。索引属性可提供了能加速排序及分组操作。索引属性可提供了3 3项取值:项取值: “无无”,表示本字段无索引;,表示本字段无索引; “有有( (有重复有重复)”)”,表示本字段有索引,且各记录中的数据可以重复;,表示本字段有索引,且各记录中的数据可以重复; “ “有有( (无重复无重复)”)”,表示本字段有索引,且各记录中的数据不允许重复,表示本字段有索引,且各记录中的数据不允许重复 。 第第2 2章章 Access Access 数据库结构对象数据库结构对象 (2 2) 查阅属性查阅属性 “查阅查阅”选项卡中只有一个选项卡中只有一个“显示控件显示控件”属性属性 ,它只对文本、数字和是,它只对文本、数字和是/ /否类型的字段有效。此否类型的字段有效。此 属性为文本和数字类型字段提供了三个预定义值属性为文本和数字类型字段提供了三个预定义值 :文本框:文本框( (默认值默认值) )、列表框和组合框;为是否、列表框和组合框;为是否 类型的字段也提供了三个预定义值:复选框类型的字段也提供了三个预定义值:复选框( (默认默认 值值) )、文本框和组合框。如图、文本框和组合框。如图2-212-21所示。所示。 对于文本和数字类型的字段的列表框、组合框对于文本和数字类型的字段的列表框、组合框 ,以及是否类型的组合框,是用于与其,以及是否类型的组合框,是用于与其 他表他表( ( 或查询或查询) )结合可以向此字段输人数据。结合可以向此字段输人数据。 第第2 2章章 Access Access 数据库结构对象数据库结构对象 是否类型的复选框使字段以是否类型的复选框使字段以“”“”显示代表显示代表“真真” 值,以值,以“口口”显示代表显示代表“假假”值。而此种情况下,值。而此种情况下,“常规常规 ”选项卡中的格式属性设置却不能起作用。当是否类型选项卡中的格式属性设置却不能起作用。当是否类型 的显示控件属性设定为文本框时,如果的显示控件属性设定为文本框时,如果“常规常规”选项卡中选项卡中 的格式属性没有设定,则字段以的格式属性没有设定,则字段以“1”1”代表代表“真真”值,值, 以以“0”“0”代表代表“假假”值;否则将以格式属性设定的代表真值;否则将以格式属性设定的代表真 假值的文字显示。假值的文字显示。 第第2 2章章 Access Access 数据库结构对象数据库结构对象 【例【例6 6】我们可以使用我们可以使用“查阅向导查阅向导”数据类型,设置字段中要数据类型,设置字段中要 输入的内容,如可以在输入的内容,如可以在“学生信息表学生信息表”中对中对“民族民族”字段字段 事先设计好事先设计好“汉、回、蒙、藏汉、回、蒙、藏”,这样在输入此字

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论