1、? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 管理学院信息管理学院商务学院文理学院学校学校? ? 系系教研室学生教师宿舍宿舍? ?学号学号姓名姓名性性别别出生出生日期日期入学入学成绩成绩040101王洪王洪男男85-03-10510040102李娜李娜女女85-05-20498040103陈颖陈颖女女85-08-10490040104赵成赵成男男84-12-15489040105张力张力男男84-10-21505040201孙磊孙磊男男85-06-29483040202张鹏张鹏男男85-01-18478040203孙英孙英女女85-06-01472040301
2、李军李军男男84-09-25509040302陈旭陈旭女女85-01-28480040303李红李红女女85-03-22495? ?1关系关系2元组元组3属性属性4域域5关键字关键字6候选关键字候选关键字7外关键字外关键字8关系模式关系模式9关系特点关系特点? ? ? ?学号姓名性别出生日期入学成绩学号姓名性别出生日期入学成绩 040101王洪男85-03-10510040201孙磊男85-06-29483 040102李娜女85-05-20498040101王洪男85-03-10510 040103陈颖女85-08-10490040203孙英女85-06-01472学号姓名性别出生日期入学成
3、绩040101王洪男85-03-10510040102李娜女85-05-20498040103陈颖女85-08-10490040201孙磊男85-06-29483040203孙英女85-06-01472? ?学号姓名性别出生日期入学成绩学号姓名性别出生日期入学成绩 040101王洪男85-03-10510040201孙磊男85-06-29483 040102李娜女85-05-20498040101王洪男85-03-10510 040103陈颖女85-08-10490040203孙英女85-06-01472R-SRS学号姓名性别出生日期入学成绩040102李娜女85-05-20498040103
4、陈颖女85-08-10490? ? 学号姓名性别出生日期入学成绩学号姓名性别出生日期入学成绩 040101王洪男85-03-10510040201孙磊男85-06-29483 040102李娜女85-05-20498040101王洪男85-03-10510 040103陈颖女85-08-10490040203孙英女85-06-01472RSRS学号姓名性别出生日期入学成绩040101王洪男85-03-10510? ? ? ? 数据库系统设计包括数据库系统的数据库设计、数据库系统设计包括数据库系统的数据库设计、数据库系统的功能设计和输入与输出的设计三部分。数据库系统的功能设计和输入与输出的设计三
5、部分。 数据库系统的数据库设计数据库系统的数据库设计:主要是根据数据库系统主要是根据数据库系统分析形成相关的电子文档,描述出本系统的数据库结分析形成相关的电子文档,描述出本系统的数据库结构及其内容组成。在数据库设计过程中,应该遵循数构及其内容组成。在数据库设计过程中,应该遵循数据库的规范化设计要求。据库的规范化设计要求。 数据库系统的功能设计数据库系统的功能设计:结合数据库设计的初步模结合数据库设计的初步模型,设计完成数据库系统中的各功能模块;以及各功型,设计完成数据库系统中的各功能模块;以及各功能模块的条用关系、功能组成等内容。能模块的条用关系、功能组成等内容。 数据库系统的输入与输出设计:
6、考虑的是各功模数据库系统的输入与输出设计:考虑的是各功模块的界面设计。对于输入模块考虑提供用户的操作界块的界面设计。对于输入模块考虑提供用户的操作界面及在界面上完成的各种操作。对于输出模块应考虑面及在界面上完成的各种操作。对于输出模块应考虑输出的内容、格式和方式。输出的内容、格式和方式。? ? 数据库系统的实现应完成开发工具的选择、数据数据库系统的实现应完成开发工具的选择、数据库的实现和系统中各对象对于相关事件的处理,进行库的实现和系统中各对象对于相关事件的处理,进行编程。编程。 由于本书介绍由于本书介绍Access数据库管理系统的应用,所以数据库管理系统的应用,所以数据库应用系统采用数据库应
7、用系统采用Access作为数据库系统的开发工作为数据库系统的开发工具。具。Access是一个比较优秀的小型数据库管理系统,是一个比较优秀的小型数据库管理系统,是一个功能较强的数据库应用系统开发工具。是一个功能较强的数据库应用系统开发工具。 数据库的实现是通过数据库开发工具,建立数据数据库的实现是通过数据库开发工具,建立数据库文件及其所包含的数据表,建立数据关联,创建数库文件及其所包含的数据表,建立数据关联,创建数据库系统中各个数据与功能的对象实例,并设定所有据库系统中各个数据与功能的对象实例,并设定所有对象的相关属性值。对象的相关属性值。 数据库系统的功能的实现是完成系统中各对象对数据库系统的
8、功能的实现是完成系统中各对象对于相关事件的处理,进行编程。于相关事件的处理,进行编程。? ? 一个数据库应用系统的各项功能实现后,必须经过一个数据库应用系统的各项功能实现后,必须经过严格的系统测试工作,才可以将开发完成的应用系统投严格的系统测试工作,才可以将开发完成的应用系统投入运行使用。入运行使用。 系统测试工作是应用系统成败之关键,在测试工作系统测试工作是应用系统成败之关键,在测试工作中应尽可能多地查出并改正数据库系统中存在的错误。中应尽可能多地查出并改正数据库系统中存在的错误。 ? ? Access是一种小型数据库管理系统,广泛应用是一种小型数据库管理系统,广泛应用于企业内部信息管理与网
9、页制作。于企业内部信息管理与网页制作。Access是是Microsoft Office套件产品之一。套件产品之一。 从从1992年年Access 1.0的诞生到目前的的诞生到目前的Access 2003得得到了广泛使用。到了广泛使用。Microsoft公司采纳了公司采纳了Dbase和和FoxPro来两个数据库管理系统的特点来设计来两个数据库管理系统的特点来设计Access,增加了,增加了窗体和报表设计功能,借鉴了窗体和报表设计功能,借鉴了Visual Basic语言,加入语言,加入了程序设计功能。了程序设计功能。 数据库系统测试数据库系统测试 ? ?1启动启动Access 启动启动Access
10、可以通过单击可以通过单击“开始开始”菜单,然后在菜单,然后在“程序程序”菜单中选择菜单中选择“Microsoft office”子菜单下的子菜单下的“Microsoft Access 2003”命令,即可打开命令,即可打开Access。 启动启动Access之后,进入之后,进入Access窗口。窗口。? ?2退出退出Access 当结束数据库操作时,为防止数据库当结束数据库操作时,为防止数据库数据丢失需要先关闭打开的数据库,再关数据丢失需要先关闭打开的数据库,再关闭闭Access窗口。窗口。 关闭关闭Access窗口一般使用如下方式:窗口一般使用如下方式:单击单击Access窗口右上角的窗口右
11、上角的“关闭关闭”按钮。按钮。选择选择“文件文件”菜单中的菜单中的“退出退出”命令。命令。使用使用Alt+F4快捷键。快捷键。? ? 在在Access窗口通过窗口通过“新建新建”按钮,建立一个空数据按钮,建立一个空数据库;或通过选择库;或通过选择“打开打开”菜单项下的已有数据库文件菜单项下的已有数据库文件,可以打开,可以打开Access数据库窗口。数据库窗口。 Access数据库窗口由按钮、对象类别按钮和对象数据库窗口由按钮、对象类别按钮和对象列表三部分组成。列表三部分组成。对象类别按钮对象类别按钮按钮按钮对象列表对象列表? ? 按钮位于窗口的上侧,共有按钮位于窗口的上侧,共有8个按钮,从左到
12、右分个按钮,从左到右分别为别为“打开打开”、“设计设计”、“新建新建”、“删除删除”、“大图标显示大图标显示”、“小图标显示小图标显示”、“列表显示列表显示”和和“详细信息显示详细信息显示”按钮。其中常使用按钮。其中常使用“新建新建”按钮来创按钮来创建新的对象,使用建新的对象,使用“设计设计”按钮来修改已有的对象,按钮来修改已有的对象,使用使用“打开打开”按钮来显示对象的内容。按钮来显示对象的内容。 对象类别按钮位于窗口的左侧,共有对象类别按钮位于窗口的左侧,共有7个基本对象个基本对象类型,分别为:表、查询、窗体、报表、页、宏和模类型,分别为:表、查询、窗体、报表、页、宏和模块,还有一个默认组
13、:收藏家。块,还有一个默认组:收藏家。 对象列表在窗口的右侧,当单击某个对象类别按钮对象列表在窗口的右侧,当单击某个对象类别按钮时,在对象列表中显示该对象的列表。时,在对象列表中显示该对象的列表。? ?数据库对象数据库对象1表表 表是数据库中用来存储数据的对象。表是数据库中用来存储数据的对象。 Access允许一个数据库中包含多个表,用户可以在允许一个数据库中包含多个表,用户可以在不同表中存储不同性质的数据。例如,教师表,学生不同表中存储不同性质的数据。例如,教师表,学生表,课程表等等。用户可以在表之间建立联系,将不表,课程表等等。用户可以在表之间建立联系,将不同表中的数据联系起来,以便使用。
14、同表中的数据联系起来,以便使用。 表是存储数据的基本单元,由不同的行和列组成,表是存储数据的基本单元,由不同的行和列组成,每一列代表某种特定的数据类型,称为字段,例如每一列代表某种特定的数据类型,称为字段,例如“姓名姓名”、“出生日期出生日期”等,每一行则由各个特定的字等,每一行则由各个特定的字段组成,称为记录。段组成,称为记录。 字段中存放的信息种类很多,包括文本、日期、字段中存放的信息种类很多,包括文本、日期、数字、数字、OLE对象、备注等。每个字段包含一类信息。对象、备注等。每个字段包含一类信息。 在数据库中应该为每个不同主题建立单个的表,在数据库中应该为每个不同主题建立单个的表,以提高
15、数据库的工作效率。以提高数据库的工作效率。? ?2查询查询 查询是用户通过设置某些条件,从表中获查询是用户通过设置某些条件,从表中获取所需要的数据。按照制定规则,查询可以从取所需要的数据。按照制定规则,查询可以从一个表、一组相关表或其他查询中选取全部或一个表、一组相关表或其他查询中选取全部或部分数据,将其集中起来形成一个集合供用户部分数据,将其集中起来形成一个集合供用户浏览。将查询保存为一个数据库对象后,就可浏览。将查询保存为一个数据库对象后,就可以随时查询数据库中的数据。以随时查询数据库中的数据。 在查询对象下显示一个查询时,以二维表在查询对象下显示一个查询时,以二维表的形式显示数据,但它不
16、是基本的表,有可能的形式显示数据,但它不是基本的表,有可能是由几个表的字段构成。每个查询只记录该查是由几个表的字段构成。每个查询只记录该查询的操作方式,每进行一次查询,查询结果显询的操作方式,每进行一次查询,查询结果显示的都是基本表中当前存储的实际数据,查询示的都是基本表中当前存储的实际数据,查询的结果是静态的。查询可以包含计算字段。的结果是静态的。查询可以包含计算字段。 可以使用查询作为窗体、报表和数据访问可以使用查询作为窗体、报表和数据访问页的记录源。页的记录源。? ?3窗体窗体 窗体是数据库和用户的一个联系界面,是数据库窗体是数据库和用户的一个联系界面,是数据库对象中最具有灵活性的一个对
17、象。其数据源可以是表对象中最具有灵活性的一个对象。其数据源可以是表或查询中的数据。或查询中的数据。 在窗体中可以显示数据表中的数据,也可以将数在窗体中可以显示数据表中的数据,也可以将数据库中的表链接到窗体中,利用窗体作为数据记录的据库中的表链接到窗体中,利用窗体作为数据记录的界面。在窗体中不仅包含普通的数据,还可以包含图界面。在窗体中不仅包含普通的数据,还可以包含图片、图形、声音、视频等多种对象。片、图形、声音、视频等多种对象。 通过在窗体中插入按钮,可以控制数据库程序的通过在窗体中插入按钮,可以控制数据库程序的执行过程。在窗体中插入宏,可以把执行过程。在窗体中插入宏,可以把Access的各个
18、对的各个对象很方便地联系起来。也可以通过子窗体显示象很方便地联系起来。也可以通过子窗体显示2个表个表中相联系的数据。中相联系的数据。? ?4报表报表 利用报表可以将需要的数据进行整理和计利用报表可以将需要的数据进行整理和计算,并将数据按指定的样式打印。算,并将数据按指定的样式打印。 用户可以在一个表或查询的基础上创建一用户可以在一个表或查询的基础上创建一个报表,也可以在多个表或查询的基础上创建个报表,也可以在多个表或查询的基础上创建一个报表。利用报表可以创建计算字段,可以一个报表。利用报表可以创建计算字段,可以对记录进行分组并计算出各分组数据的汇总结对记录进行分组并计算出各分组数据的汇总结果等
19、。果等。? ?5页页 页(或称为数据访问页)是页(或称为数据访问页)是Access 2000之之后新增的对象,它是一种特殊的后新增的对象,它是一种特殊的Web页,用户页,用户可以在可以在Web页中与页中与Access数据库中的数据进行数据库中的数据进行联接,查看、修改联接,查看、修改Access数据库中的数据,为数据库中的数据,为在网络上进行数据发布提供了方便。在网络上进行数据发布提供了方便。? ?6宏宏 宏是由一系列操作的集合,以达到自动执宏是由一系列操作的集合,以达到自动执行重复性工作的功能,例如打开指定的表、窗行重复性工作的功能,例如打开指定的表、窗体、报表等。体、报表等。 使用宏可以简
20、化一些经常性的操作,如果将使用宏可以简化一些经常性的操作,如果将一系列的操作设计为一个宏,则在执行这个宏一系列的操作设计为一个宏,则在执行这个宏时,其中定义的所有操作就会按照规定的顺序时,其中定义的所有操作就会按照规定的顺序依次执行。依次执行。? ?7模块模块 模块是用模块是用VBA语言编写的程序段,它以语言编写的程序段,它以Visual Basic为内置的数据库程序语言。为内置的数据库程序语言。 VBA提供了宏无法完成的复杂或较高级的提供了宏无法完成的复杂或较高级的功。是应用程序开发人员的工作环境。功。是应用程序开发人员的工作环境。 使用使用VBA代码可以在创建窗体、查询、报代码可以在创建窗
21、体、查询、报表中使用自定义函数,在模块中可以使用公共表中使用自定义函数,在模块中可以使用公共的子过程,可以创建出自定义菜单、工具栏和的子过程,可以创建出自定义菜单、工具栏和具有其他功能的数据库系统。具有其他功能的数据库系统。? ? 本章主要介绍了数据库系统简介和数据库系统相关的基本概念,简单地介绍了数据管理技术的发展,数据库系统的应用领域,数据模型的基本概念,实体间联系及种类。介绍了关系数据库德基本概念和关系运算,简单叙述了数据库系统开发步骤、数据库系统分析、数据库系统设计、数据库系统实现和数据库系统测试与维护等基本概念。 介绍了Access主要特点,启动和退出Access的方法以及Acces
22、s数据库窗口对象的作用。? ? ?1-1 创建数据库创建数据库1-2 数据库的操作数据库的操作1-3 设计及建立表设计及建立表1-4 使用查阅向导类型使用查阅向导类型? ? 创建创建Access数据库,首先应根据用户需求对数据库,首先应根据用户需求对建数据库应用系统进行分析和规划,然后再根据建数据库应用系统进行分析和规划,然后再根据数据库的设计规范创建数据库。数据库的设计规范创建数据库。 数据库的设计一般应遵循以下步骤:数据库的设计一般应遵循以下步骤:进行系统需求分析,确定新建数据库的目的;进行系统需求分析,确定新建数据库的目的;设计并确定数据库所需要的表;设计并确定数据库所需要的表;规划并确
23、定表中所需要的字段;规划并确定表中所需要的字段;确定表中有唯一值的主关键字段;确定表中有唯一值的主关键字段;确定表之间的关系;确定表之间的关系;根据表间的关系,优化表、表中字段的设计;根据表间的关系,优化表、表中字段的设计;输入数据并创建其他数据库对象,如查询、窗输入数据并创建其他数据库对象,如查询、窗体、报表、宏和模块等。体、报表、宏和模块等。? ? Access数据库是以磁盘文件形式存在,其数据库是以磁盘文件形式存在,其文件的扩展名为文件的扩展名为.mdb。 Access提供了两种创建数据库的方法提供了两种创建数据库的方法: 先建立一个空数据库,然后向数据库添加表先建立一个空数据库,然后向
24、数据库添加表、查询、窗体和报表等对象;、查询、窗体和报表等对象; 使用数据库向导来完成数据库创建,即利用使用数据库向导来完成数据库创建,即利用系统提供的模板选择数据库类型,用户只需要系统提供的模板选择数据库类型,用户只需要做一些简单的选择操作,就可以建立相应的表做一些简单的选择操作,就可以建立相应的表、窗体、查询和报表等对象,从而建立一个完、窗体、查询和报表等对象,从而建立一个完整的数据库。整的数据库。 在数据库创建之后,都可以在任何时候修在数据库创建之后,都可以在任何时候修改或扩展数据库。改或扩展数据库。? ? 在启动在启动Access进入进入Access窗口后,选择窗口后,选择“新建任务新
25、建任务”窗格下窗格下“新建新建”选项下选项下“空数据库空数据库”命令来创建一个空数据库。命令来创建一个空数据库。 如果需要在创建数据库时,就为数据库创如果需要在创建数据库时,就为数据库创建所需的表、窗体及报表,可以在建所需的表、窗体及报表,可以在“新建文件新建文件”任务窗格下选择任务窗格下选择“模板模板”选项下的选项下的“本机上本机上的模板的模板”命令,选定模板后,可通过向导对话命令,选定模板后,可通过向导对话框创建数据库。框创建数据库。 ? ? 建立数据库后,要对数据库中的表、查询、建立数据库后,要对数据库中的表、查询、窗体、报表等对象进行操作,就必须先要打开数窗体、报表等对象进行操作,就必
26、须先要打开数据库,对数据库对象操作完成后应正确关闭数据据库,对数据库对象操作完成后应正确关闭数据库,避免数据丢失。库,避免数据丢失。 打开数据库的常用方法有打开数据库的常用方法有2种:种:在任务窗格的在任务窗格的“打开打开”选项中的文件列表中选选项中的文件列表中选择数据库文件,或者单击择数据库文件,或者单击“其他其他”图标。图标。选择选择“文件文件”菜单中的菜单中的“打开打开”命令,或单击命令,或单击工具栏中工具栏中“打开打开”按钮,显示按钮,显示“打开打开”对话框,对话框,如图如图1-12所示。在所示。在“打开打开”对话框中选择数据库所对话框中选择数据库所在的文件夹,在文件列表框中选择要打开
27、的数据在的文件夹,在文件列表框中选择要打开的数据库文件名,单击库文件名,单击“打开打开”按钮,即可打开指定的按钮,即可打开指定的数据库。数据库。? ? 关闭数据库的常用方法有关闭数据库的常用方法有4 4种:种:选择选择“文件文件”菜单中菜单中“关闭关闭”命令项。命令项。单击单击“数据库窗口数据库窗口”中的中的“关闭关闭”按钮按钮。选择选择“数据库窗口数据库窗口”控制菜单中的控制菜单中的“关关闭闭”按钮。按钮。按按Ctrl+F4Ctrl+F4组合键,关闭数据库窗口。组合键,关闭数据库窗口。? ?Access提供了数据库版本转换、压缩和修复数提供了数据库版本转换、压缩和修复数据库等实用工具。但为了
28、防止意外,在做这些操据库等实用工具。但为了防止意外,在做这些操作之前应该首先备份数据库。作之前应该首先备份数据库。数据库版本转换的操作步骤如下:数据库版本转换的操作步骤如下:打开要转换的数据库;打开要转换的数据库;选择选择“工具工具”菜单中的菜单中的“数据库实用工具数据库实用工具”选选项下的项下的“转换数据库转换数据库”命令;命令;在该命令项下选择要转换的在该命令项下选择要转换的Access版本的文件版本的文件格式。格式。? ?压缩数据库的操作方法压缩数据库的操作方法首先打开要压缩的数据库,然后选择首先打开要压缩的数据库,然后选择“工具工具”菜菜单中的单中的“数据库实用工具数据库实用工具”选项
29、下的选项下的“压缩和修压缩和修复数据库复数据库”命令项。命令项。修复数据库的操作方法修复数据库的操作方法首先打开要修复的数据库,然后选择首先打开要修复的数据库,然后选择“工具工具”菜菜单中的单中的“数据库实用工具数据库实用工具”选项下的选项下的“压缩和修压缩和修复数据库复数据库”命令项。命令项。? ? 表是数据库中用来存储数据的对象,表是数据库中用来存储数据的对象,是整个数据库的基础,也是数据库中其他是整个数据库的基础,也是数据库中其他对象的数据来源。例如查询、窗体、报表对象的数据来源。例如查询、窗体、报表等都是在表的基础上建立和使用的。数据等都是在表的基础上建立和使用的。数据库中只有建立了表
30、,才能输入数据,才能库中只有建立了表,才能输入数据,才能创建查询、窗体、报表等对象。创建查询、窗体、报表等对象。? ? Access以二维表的形式来定义数据库表的数以二维表的形式来定义数据库表的数据结构。数据库表是由表名、表包含的字段名据结构。数据库表是由表名、表包含的字段名及其属性、表的记录等几部分组成。可以说创及其属性、表的记录等几部分组成。可以说创建表的过程就是平时编制表的过程,只是更加建表的过程就是平时编制表的过程,只是更加方便灵活。方便灵活。在建立表之前首先要考虑以下方面来设计表:在建立表之前首先要考虑以下方面来设计表:确定好表的名称,表的名称应与用途相符。确定好表的名称,表的名称应
31、与用途相符。确定表中字段及字段的名称,即字段的属性确定表中字段及字段的名称,即字段的属性,例如学号、姓名、性别、出生日期、入学成,例如学号、姓名、性别、出生日期、入学成绩、照片、简历等字段;绩、照片、简历等字段;确定每个字段的数据的类型。确定每个字段的数据的类型。确定每一个字段的大小;确定每一个字段的大小;确定表中能够唯一标识记录的主关键字段,确定表中能够唯一标识记录的主关键字段,即主键即主键。? ? Access提供了文本、备注、日期提供了文本、备注、日期/时间、时间、数字、货币、自动编号、是数字、货币、自动编号、是/否、否、OLE对象、对象、超级链接和查阅向导等超级链接和查阅向导等10种数
32、据类型,以满种数据类型,以满足数据的不同用途。足数据的不同用途。? ? 使用使用“表向导表向导”建立表,可以提高新建表的效率。建立表,可以提高新建表的效率。使用向导建立表的,可以在数据库窗口中使用向导建立表的,可以在数据库窗口中“表表”对象对象下,选择下,选择“使用向导创建表使用向导创建表”选项(如图选项(如图1-14所示)所示)或者选择或者选择“新建新建”命令按钮下的命令按钮下的“表向导表向导”选项(如选项(如图所示),并单击图所示),并单击“确定确定”命令按钮。命令按钮。? ? ? ? ? ? 数字类型数字类型取值范围说明取值范围说明小数位小数位数数字段长度字段长度字节字节保存从保存从02
33、55的数字的数字无无1个字节个字节整型整型保存从保存从-3276832767的数字的数字无无2个字节个字节长整型长整型保存从保存从-21474836482147483647的数的数字字无无4个字节个字节单精度单精度保存保存-3.4X10383.4X1038的数字的数字74个字节个字节双精度双精度保存保存-1.79734X103081.79734X10308的数字的数字158个字节个字节小数小数保存保存-10281028的数字的数字2812个字节个字节? ?数字数字/货币货币型型说明说明常规数字常规数字(默认值)以输入的方式显示数字。例如,(默认值)以输入的方式显示数字。例如,3456.789欧
34、元欧元使用欧元符号。例如,使用欧元符号。例如,3,456.789货币货币使用千位分隔符使用千位分隔符 。例如,¥。例如,¥3,456.789固定固定至少显示至少显示一一位数字。例如,位数字。例如,3456.79 标准标准使用千位分隔符。如例使用千位分隔符。如例,3,456.789百分比百分比乘以乘以 100 再加上百分号再加上百分号 (%)。例如例如,123.00%科学记数科学记数使用标准的科学记数法。例如,使用标准的科学记数法。例如,3.46E+03数字数字/货币数据类型的字段格式说明表货币数据类型的字段格式说明表? ?日期日期/时间型时间型说明说明常规日期常规日期(默认值)例如,(默认值)
35、例如,4/3/05,05:34:00 PM长日期长日期与与 Windows 区域设置中的区域设置中的“长日期长日期”设置相同。设置相同。 例,例,2005年年4月月3日日中日期中日期例如,例如,05-04-03短日期短日期与与 Windows 区域设置中的区域设置中的“短日期短日期”设置相同。例如,设置相同。例如,05-4-3。长时间长时间与与 Windows 区域设置中的区域设置中的“时间时间”选项卡上的设置相同。选项卡上的设置相同。例如,例如,17:34:23中时间中时间例如,例如,17:34:00短时间短时间例如,例如,17:34日期日期/时间数据类型的字段格式说明表时间数据类型的字段格
36、式说明表说明:说明:“短日期”设置假设 00-1-1 和 29-12-31 之间的日期是二十一世纪的日期(即假定年从 2000 到 2029 年)。而 30-1-1 到 99-12-31 之间的日期假定为二十世纪的日期(即假定年从 1930 到 1999 年)。? ?文本文本/备注型备注型说明说明要求文本字符(字符或空格)。要求文本字符(字符或空格)。&不要求文本字符。不要求文本字符。强制所有字符为大写。强制所有字符为大写。文本文本/备注数据类型的字段格式说明表备注数据类型的字段格式说明表? ? ?字符说明0数字(0 到 9,必选项;不允许使用加号 + 和减号 -) 。9数字或空格(非必选项;
37、不允许使用加号和减号)。#数字或空格(非必选项;空白将转换为空格,允许使用加号和减号)。L字母(A 到 Z,必选项)。?字母(A 到 Z,可选项)。A字母或数字(必选项)。a字母或数字(可选项)。&任一字符或空格(必选项)。C任一字符或空格(可选项)。. , : ; / -十进制占位符和千位、日期和时间分隔符。(实际使用的字符取决于 Microsoft Windows 控制面板中指定的区域设置。)使其后所有的字符转换为大写。!使输入掩码从右到左显示,而不是从左到右显示。键入掩码中的字符始终都是从左到右填入。可以在输入掩码中的任何地方包括感叹号。使其后的字符显示为原义字符。可用于将该表中的任何字
38、符显示为原义字符(例如,A 显示为 A)。密码将“输入掩码”属性设置为“密码”,以创建密码项文本框。文本框中键入的任何字符都按字面字符保存,但显示为星号(*)。定义定义“输入掩码输入掩码”属性所使用的字符及其含义如表所示。属性所使用的字符及其含义如表所示。? ? “标题标题”属性将取代字段名称,在显示属性将取代字段名称,在显示表中数据时,表字段名将是表中数据时,表字段名将是“标题标题”属性属性值,而不是值,而不是“字段名称字段名称”值。字段值。字段“标题标题”属性的默认值是该字段名,它用于表、窗属性的默认值是该字段名,它用于表、窗体和报表中。体和报表中。利用利用“标题标题”属性,可以让用户用简
39、属性,可以让用户用简单字符定义字段名,在单字符定义字段名,在“标题标题”属性中输属性中输入较完整的名称,这样可以简化表的操作。入较完整的名称,这样可以简化表的操作。比如将比如将“课程表课程表”中的中的“学分学分”字段的字段的“标题标题”属性值设为属性值设为“课程学分课程学分”。? ? “默认值默认值”属性是当表增加新记录时,属性是当表增加新记录时,以默认值作为该字段的内容,这样可以减以默认值作为该字段的内容,这样可以减少输入量,也可以修改默认值。在一个数少输入量,也可以修改默认值。在一个数据库中,往往有一些字段的数据内容相同据库中,往往有一些字段的数据内容相同或含有相同的部分,比如,或含有相同
40、的部分,比如,“学生表学生表”中中的的“性别性别”字段只有字段只有“男男”、“女女”两种两种值,这种情况就可以设置一个默认值。值,这种情况就可以设置一个默认值。说明:输入文本值时不用加引号。设置默认说明:输入文本值时不用加引号。设置默认值属性时,必须与字段中所设的数据类型一致,值属性时,必须与字段中所设的数据类型一致,否则将出现错误。否则将出现错误。? ? “ “有效性规则有效性规则”属性用于指定对输入属性用于指定对输入到记录中字段数据的要求。到记录中字段数据的要求。 在在“有效性规则有效性规则”属性中输入检查表属性中输入检查表达式,用来检查输入字段的值是否符合要达式,用来检查输入字段的值是否
41、符合要求;求; “ “有效性文本有效性文本”属性框中是一段提示属性框中是一段提示文字,当输入的数据违反了字段文字,当输入的数据违反了字段“有效性有效性规则规则”的设置时,字段有效性文本作为对的设置时,字段有效性文本作为对话框的提示信息。话框的提示信息。? ? “ “必填字段必填字段”属性取值有属性取值有“是是”或或“否否”两项。两项。当取值为当取值为“是是”时,表示该字段的内容不能为空,时,表示该字段的内容不能为空,必须填写。一般情况下,作为主键字段的必须填写。一般情况下,作为主键字段的“必填字必填字段段”属性为属性为“是是”,其他字段的,其他字段的“必填字段必填字段”属性属性为为“否否”。
42、索引可以加速对索引字段的查询,还能加速排序索引可以加速对索引字段的查询,还能加速排序及分组操作。当表数据量很大时,为了提高查找速及分组操作。当表数据量很大时,为了提高查找速度,可以设置索引属性。索引属性提供度,可以设置索引属性。索引属性提供3 3项取值:项取值:“无无”:表示本字段无索引;:表示本字段无索引;“有(有重复)有(有重复)”:表示本字段有索引,且该字段:表示本字段有索引,且该字段中的记录可以重复;中的记录可以重复;“有(无重复)有(无重复)”:表示本字段有索引,且该字段:表示本字段有索引,且该字段中的记录不允许重复。中的记录不允许重复。? ? 主键是指在数据表中定义的一个或一组字段
43、,以唯一地识别表中存储的每一条记录。 定义主键后才能进一步定义表之间的关系。 设定主键字段必须遵循以下两条原则:主键字段中的每一个值必须是唯一能够标识记录的(不能有重复记录)主键字段的内容不能为空。? ? 在Access提供的数据类型中,查阅向导是一种特殊的类型。它利用列表框或组合框,从另一个表或值列表中选择值,可以方便数据的输入,减少输入时的错误。? ? 本章主要介绍了建立数据库的两种操作方法,一种是建立一个“空数据库”,另一种是“使用模板”建立数据库;介绍了“使用向导创建表”、“使用设计器创建表”、“通过输入数据创建表”、使用“导入”建立表的操作方法,介绍了向表中输入数据的方法,介绍了设置
44、字段的属性的方法,以进一步设计好表结构,介绍了使用“查阅向导”类型的方法,以减少数据的输入。? ? ? ? 修改表结构是指修改字段的修改表结构是指修改字段的名称、数据类型及字段的属性,名称、数据类型及字段的属性,修改表结构还包括插入字段、移修改表结构还包括插入字段、移动字段、复制字段、删除字段等动字段、复制字段、删除字段等操作。修改表结构是在表设计视操作。修改表结构是在表设计视图下进行的。图下进行的。? ? 修改表中字段名称、字段类型和字段属修改表中字段名称、字段类型和字段属性的操作步骤:性的操作步骤:在数据库窗口的在数据库窗口的“表表”对象下,单击表名对象下,单击表名称,单击称,单击“设计设
45、计”按钮,进入表设计视图。按钮,进入表设计视图。在表设计视图下,修改表中的字段名称、在表设计视图下,修改表中的字段名称、数据类型和字段属性即可。数据类型和字段属性即可。? ?在表中插入新的字段操作步骤:在表中插入新的字段操作步骤:在数据库窗口的在数据库窗口的“表表”对象下,单击表名称对象下,单击表名称,单击,单击“设计设计”按钮,进入表设计视图;按钮,进入表设计视图;在表设计视图下,鼠标定位在需要增加的字在表设计视图下,鼠标定位在需要增加的字段的位置上(在当前字段前面插入新字段);段的位置上(在当前字段前面插入新字段);选择选择“插入插入“菜单中菜单中”行行“命令,命令,AccessAcces
46、s即自动在当前位置插入一空行,可以输入新的即自动在当前位置插入一空行,可以输入新的字段名,原字段将下移一行。字段名,原字段将下移一行。? ?在表中调整字段顺序的操作步骤:在表中调整字段顺序的操作步骤:在数据库窗口的在数据库窗口的“表表”对象下,单击表名称对象下,单击表名称,单击,单击“设计设计”按钮,进入表设计视图。按钮,进入表设计视图。在表设计视图下,鼠标定位在需要移动的字在表设计视图下,鼠标定位在需要移动的字段的行选定器位置上,使其鼠标指针改变为右段的行选定器位置上,使其鼠标指针改变为右箭头箭头;单击鼠标左键,将该行选中。;单击鼠标左键,将该行选中。将鼠标指针移到选中的行选定器位置,使其将
47、鼠标指针移到选中的行选定器位置,使其鼠标指针为向左的箭头形状,拖动鼠标到所需鼠标指针为向左的箭头形状,拖动鼠标到所需位置,松开鼠标左键即可。位置,松开鼠标左键即可。? ?复制字段的操作步骤:复制字段的操作步骤:在数据库窗口的在数据库窗口的“表表”对象下,单击表名称对象下,单击表名称,单击,单击“设计设计”按钮,进入表设计视图;按钮,进入表设计视图;在表设计视图下,将鼠标定位在需要复制的在表设计视图下,将鼠标定位在需要复制的字段的行选定器位置上,使其鼠标指针改变为字段的行选定器位置上,使其鼠标指针改变为右箭头右箭头;单击鼠标左键,将该行选中;单击鼠标左键,将该行选中;单击单击“复制复制”按钮,鼠
48、标定位到要复制到的按钮,鼠标定位到要复制到的位置,单击位置,单击“粘贴粘贴”按钮,即可完成字段的复按钮,即可完成字段的复制;然后可以对字段进行更改。制;然后可以对字段进行更改。? ?删除表中不需要的字段时的操作步骤:删除表中不需要的字段时的操作步骤:在数据库窗口的在数据库窗口的“表表”对象下,单击表名称对象下,单击表名称,单击,单击“设计设计”按钮,进入表设计视图;按钮,进入表设计视图;在表设计视图下,鼠标定位在需要复制的字在表设计视图下,鼠标定位在需要复制的字段的行选定器位置上,使其鼠标指针改变为右段的行选定器位置上,使其鼠标指针改变为右箭头箭头;单击鼠标左键选中一行,若按住鼠标;单击鼠标左
49、键选中一行,若按住鼠标左键拖动,可以选择要删除的多行;左键拖动,可以选择要删除的多行; 按按DeleteDelete键,键,AccessAccess弹出一个确认对话框,弹出一个确认对话框,单击单击“是是”按钮,即可完成删除操作。按钮,即可完成删除操作。? ? 编辑表中的记录包括定位记录编辑表中的记录包括定位记录、选择记录、添加记录、删除记、选择记录、添加记录、删除记录、修改记录、复制记录等操作录、修改记录、复制记录等操作,还可以调整表的外观,进行字,还可以调整表的外观,进行字体、字形、颜色等设置。体、字形、颜色等设置。? ? 当记录很多时,要修改某条记当记录很多时,要修改某条记录,使用定位记录
50、方法是很快捷的。录,使用定位记录方法是很快捷的。常用的记录定位方法有两种,一种是常用的记录定位方法有两种,一种是使用记录号定位,另一种是使用快捷使用记录号定位,另一种是使用快捷键定位。键定位。? ?快捷键快捷键定位功能定位功能Tab 或右箭头键或或右箭头键或Enter 移到下一个字段移到下一个字段End移到当前记录中的最后一个字段移到当前记录中的最后一个字段Shift+Tab 或左箭头键或左箭头键移到上一个字段移到上一个字段Home移到当前记录中的第一个字段移到当前记录中的第一个字段下箭头键下箭头键移到下一条记录的当前字段移到下一条记录的当前字段Ctrl+下箭头键下箭头键移到在最后一条记录中的
侵权处理QQ:3464097650--上传资料QQ:3464097650
【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。