《第二章 数据库与表的操作精选文档.ppt》由会员分享,可在线阅读,更多相关《第二章 数据库与表的操作精选文档.ppt(91页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第二章 数据库与表的操作本讲稿第一页,共九十一页本章要点 在介绍Access平台的基础上,着重讲解Access数据库的相关知识和基本操作,特别是其中表对象的相关知识和基本操作。本讲稿第二页,共九十一页2.1Access简介 1 1、AccessAccess的特点:的特点:Access2003 Access2003 是目前最受欢迎的小型关系数据库系统之是目前最受欢迎的小型关系数据库系统之一,易于学习和操作,功能强大。一,易于学习和操作,功能强大。Access是Microsoft Office的组件之一;Access不必编程就可以完成许多数据库管理功能;Access功能强大,内容丰富。既是数据库管
2、理系统,又是数据库应用软件的开发平台。一切包含在一个文件中。本讲稿第三页,共九十一页2.1Access简介 2 2、AccessAccess的启动与退出的启动与退出Access的安装与卸载Access的启动:A.桌面快捷方式B.“开始”-“程序”菜单进入C.双击任何一个扩展名为“.mdb”的Access数据文件D.命令启动“msaccess”(winword excel)Access的界面本讲稿第四页,共九十一页2.1Access简介 2 2、AccessAccess的启动与退出的启动与退出Access的退出A.单击关闭按钮B.选择“文件”-退出C.双击左上角控制菜单或选择其中的关闭菜单D.快
3、捷键“Alt+F4”本讲稿第五页,共九十一页2.2创建与使用Access数据库数据库是存储数据的仓库,是数据库系统的基础,也是开发数据库系统的第一步。不同的数据库管理系统,数据库的概念及内容会有所不同。Access中的数据库以“.mdb”为扩展名。本讲稿第六页,共九十一页2.2创建与使用Access数据库2.2.1 创建数据库利用向导创建数据库创建空数据库本讲稿第七页,共九十一页直接创建空数据库操作步骤如下:(1)打开“开始”菜单,启动Access,激活“新建文件”面板,选择“空数据库”命令,进入“文件新建数据库”窗口。(2)在“文件新建数据库”窗口,在“保存位置”的下拉框中,选择空数据库文件
4、保存位置,输入空数据库文件的名字,再按“创建”按钮,进入“数据库”窗口。(3)在“数据库”窗口,按 按钮,结束空数据库的创建。本讲稿第八页,共九十一页利用向导创建数据库操作步骤如下:(1)打开“文件”菜单,选择“新建”命令,激活“新建文件面板”。(2)选择“本机上的模板”命令,进入“模板”窗口。(3)选择“数据库”选项卡,在“数据库模板”列表框中,选择“向导数据库”,再按“确定”按钮,进入“文件新建数据库”窗口。(4)在“保存位置”下拉框中,选择数据库文件保存位置,再输入数据库文件的名字,再按“创建”按钮,进入“数据库向导”窗口。本讲稿第九页,共九十一页利用向导创建数据库 (5)将列出了新建数
5、据库中将要保存的信息,这些信息是由“向导”确定的,用户无法选择,如果生成的信息不能满足需求,要在数据库创建完成后再进行修改。在“数据库向导”窗口,再按“下一步”按钮,进入“数据库向导”的下一个窗口。(6)在“数据库中的表”列表框中,选择作为向导的表,再在“表中的字段”列表框中,选择表中可用的字段,其中,可选的字段是用斜体显示,否则是必选取字段。当选取好所需用字段后,再按“下一步”按钮,进入“数据库向导”的下一个窗口。本讲稿第十页,共九十一页利用向导创建数据库(7)确定窗体的屏幕背景样式,再按“下一步”按钮,进入“数据库向导”的下一个窗口。(8)确定报表打印的样式,再按“下一步”按钮,进入“数据
6、库向导”的下一个窗口。(9)先要确定数据库的标题,然后再确定打印报表是不是要加上图片,若需要,则可按“图片”按钮,插入图片,插入的图片将出现在报表左上角的位置,最后再按“下一步”按钮,进入“数据库向导”的下一个窗口。(10)按“完成”按钮,返回“数据库”窗口,此时,一个包含表、窗体、报表等数据库对象的数据库创建结束。本讲稿第十一页,共九十一页2.2创建与使用Access数据库2.2.2打开与关闭数据库菜单打开工具打开打开最近打开过的文件打开数据库的方式:关闭数据库的方式不再介绍本讲稿第十二页,共九十一页2.2.3Access数据库对象Access将数据库定义成“.mdb”文件,其中包括:本讲稿
7、第十三页,共九十一页一、表一、表表(Table)是数据库中用来存储数据的对象,它是整个数据库系统的数据源,也是数据库其它对象的基础。利用“表”浏览器维护表中数据的工作窗口如图所示:本讲稿第十四页,共九十一页一、表一、表利用“表”设计视图创建表的工作窗口如图所示:本讲稿第十五页,共九十一页二、查询二、查询查询(query)也是一个“表”,是以表为基础数据源的“虚表”。查询可以作为表加工处理后的结果,它是一个或多个表的相关信息的“视图”,它还可以作为数据库其它数据库对象的数据来源。利用“查询”浏览器浏览查询中的数据的工作窗口如图所示:本讲稿第十六页,共九十一页二、查询二、查询 利用“查询”设计视图
8、创建查询的工作窗口如图所示:本讲稿第十七页,共九十一页三、窗体三、窗体窗体(form)是屏幕的显示窗口。是计算机与人交互的界面。利用“窗体”设计视图创建数据窗体的工作窗口如图所示:本讲稿第十八页,共九十一页四、报表四、报表报表(report)是数据库中数据输出的形式之一。它不仅可以将数据库中的数据进行分析、处理的结果通过打印机输出,还可以对要输出的数据完成分类小计、分组汇总等操作。利用“报表”设计视图进行报表设计的工作窗口如图所示:本讲稿第十九页,共九十一页四、报表四、报表预览“报表”输出格式的工作窗口如图所示:本讲稿第二十页,共九十一页五、宏五、宏 宏(宏(macro)是)是“access”
9、数据库中的另一个特数据库中的另一个特殊的数据库对象(实际上,宏是殊的数据库对象(实际上,宏是Microsoft Office 的的重要组成部分),它是一个或多个操作命令的集合,重要组成部分),它是一个或多个操作命令的集合,其中每个命令实现一个特定的操作。其中每个命令实现一个特定的操作。本讲稿第二十一页,共九十一页六、数据访问页六、数据访问页数据访问页(web)是数据库中的一个特殊的数据库对象,它可以实现因特网与用户数据库中的数据的相互访问。在Access中,用户可以利用数据访问页将数据信息编辑成网页形式,然后将其发送到因特网上,以实现快速的数据共享,通过因特网获取信息和传播信息。本讲稿第二十二
10、页,共九十一页七、模块七、模块模块(module)是由VBA程序设计语言编写的程序集合,或一个函数过程。它通过嵌入在Access中的VBA程序设计语言编辑器和编译器,实现与Access的完美结合。利用模块设计器,编辑VBA程序设计代码的窗口如图所示:本讲稿第二十三页,共九十一页2.2.3Access数据库对象Access中7中数据对象的组织形式该窗口的内容会随着对象栏的不同选择而变化本讲稿第二十四页,共九十一页2.2.4数据库保护设置数据库密码编码数据库设置启动项生成MDE文件设置用户及安全机制以上功能都包含在工具菜单中的以上功能都包含在工具菜单中的“数据库实用工具数据库实用工具”和和“安全安
11、全”项目中项目中本讲稿第二十五页,共九十一页Access 安全概述(MDB)有各种不同的策略用来控制对 Microsoft Access 数据库及其对象的访问级别。下面大致按照安全级别的顺序,简要介绍这些策略。来自Access的帮助文件。本讲稿第二十六页,共九十一页数据库压缩数据库压缩/修复修复如果在 Access 数据库中删除数据或对象,或者在 Access 项目中删除对象,文件可能会变得支离破碎,并使磁盘空间的使用效率降低。压缩 Access 文件将制作文件的副本,并重新组织文件在磁盘上的存储方式。本讲稿第二十七页,共九十一页数据库压缩数据库压缩/修复修复操作步骤如下:(1)打开“工具”菜
12、单,选择“数据库实用工具”选项,再选择“压缩和修复数据库”命令,进入“压缩/修复数据库来源”窗口。(2)在“压缩/修复数据库来源”窗口,选择要压缩/修复的数据库文件,再按“压缩”按钮,进入“将数据库压缩/修复为”窗口。(3)在“将数据库压缩/修复为”窗口,输入压缩/修复后的数据库文件名,按“保存”按钮,开始对数据库文件进行压缩/修复。本讲稿第二十八页,共九十一页数据库压缩数据库压缩/修复修复在压缩/修复数据库文件时,要注意以下几点:(1)在进行压缩/修复数据库文件前,必须保证磁盘有足够的存储空间,存放数据库压缩/修复产生的文件,如果磁盘空间不够,将导致数据库压缩/修复失败。(2)如果压缩/修复
13、后的数据库文件与源文件同名且同路径,压缩/修复后的文件将替换原始文件。(3)如果要压缩/修复的数据库文件已打开,可直接选择“工具”菜单下的“数据库实用工具”选项,再选择“压缩和修复数据库”命令,系统将对打开的数据库文件进行压缩/修复。本讲稿第二十九页,共九十一页数据库转换数据库转换 1.从高版本到低版本转换从高版本到低版本转换 操作步骤如下:操作步骤如下:(1)打开)打开“工具工具”菜单,选择菜单,选择“数据库实用工具数据库实用工具”选项,再选选项,再选择择“转换数据库转换数据库”选项,最后选择选项,最后选择“到当前到当前Access数据库版本数据库版本”命令,进入命令,进入“转换数据库来源转
14、换数据库来源”窗口。窗口。(2)在)在“转换数据库来源转换数据库来源”窗口,选择要转换的数据库文件,再按窗口,选择要转换的数据库文件,再按“转换转换”按钮,进入按钮,进入“将数据库转换为将数据库转换为”窗口。窗口。(3)在)在“将数据库转换为将数据库转换为”窗口,输入转换后的数据库文件名,按窗口,输入转换后的数据库文件名,按“保存保存”按钮,开始对数据库文件进行转换。按钮,开始对数据库文件进行转换。本讲稿第三十页,共九十一页数据库转换数据库转换 2.从低版本到高版本转换 在Access 2003中,打开Access早期版本数据库文件,将直接进入“转换/打开数据库”窗口,如图所示:本讲稿第三十一
15、页,共九十一页2.3创建表2.3.1表的设计表的设计1、表的结构、表的结构在在Access中,表是一个中,表是一个满足关系模型满足关系模型的二维的二维表。表。金鑫超市管理系统中的金鑫超市管理系统中的“商品类别表商品类别表”如下:如下:类别编号类别编号类别名称类别名称负责人负责人供应商供应商说明说明L01 碳酸饮料李秀艳东海2日到货L02 牛奶制品张文杰日日发24小时到货L03果汁茶类康小丽佳佳2日到货本讲稿第三十二页,共九十一页2.3.1表的设计表的设计2、关于表的几个术语、关于表的几个术语 表名、字段、记录、域、分量、候选键、表名、字段、记录、域、分量、候选键、主关键字、外部关键字等。主关键
16、字、外部关键字等。类别编号类别编号类别名称类别名称负责人负责人供应商供应商说明说明L01碳酸饮料李秀艳东海2日到货L02牛奶制品张文杰日日发24小时到货L03果汁茶类康小丽佳佳2日到货本讲稿第三十三页,共九十一页关于表的几个术语关于表的几个术语在Access中,表都是以二维表的形式构成的,是由表文件名、表中的字段属性、表中的记录3部分构成的。(1)表名 表名是该表存储到磁盘的唯一标识。也可以理解为,它是用户访问数据的唯一标识。(2)表中字段及属性 表的字段即表的组织形式,它包括表中的字段个数,每个字段的名称、类型、宽度及是否建立索引等。(3)表中记录 表的记录是表中的数据,记录的内容是表所提供
17、给用户的全部信息。本讲稿第三十四页,共九十一页2.3.1表的设计表的设计3、表的设计原则:每个表只包含一个主题;确定表中的字段:每个字段直接与表相关;不包含推导和计算的数据;包含所需的所有信息;以最小的逻辑部分保存信息。明确有唯一值的字段。本讲稿第三十五页,共九十一页2.3.2表的创建创建一个表的过程分为“创建表的结构”和“向表中输入数据”,分别在设计视图和数据表视图中完成。创建表结构前必须要明确表的逻辑结构,即表所包含的字段及其属性。本讲稿第三十六页,共九十一页字段的属性字段的属性字段名称(代号)字段类型字段说明(不是必须的)字段长度字段的其他属性(字段的某些属性会因字段类型的不同而有所区别
18、)字段类型字段类型1.文本型文本型2.备注型备注型3.数字型数字型4.日期日期/时间型时间型 5.货币型货币型6.自动编号型自动编号型7.是是/否型否型8.OLE对象型对象型9.超级链接型超级链接型10.查阅向导型查阅向导型本讲稿第三十七页,共九十一页表的数据字典 表的结构可按如下字段属性(字段名、表的结构可按如下字段属性(字段名、字段类型、字段长度)定义,如表所示:字段类型、字段长度)定义,如表所示:字段名字段名字段类型字段类型字段长度字段长度小数点小数点说明说明商品编号文本6名称文本20类型文本20出厂日期时间30规格文本15备注备注本讲稿第三十八页,共九十一页2.3.2表的创建1、创建表
19、的结构使用数据库向导使用表向导直接向空白表输入数据表设计器本讲稿第三十九页,共九十一页使用数据表视图创建表使用数据表视图创建表操作步骤如下:(1)打开数据库。(2)在“数据库”窗口,按“新建”按钮,进入“新建表”窗口。(3)选择“数据表视图”,再按“确定”按钮,进入“表”编辑窗口。(4)可直接输入数据,系统将根据输入的数据内容,定义新表的结构。(5)打开“文件”菜单,选择“保存”命令,进入“另存为”窗口。(6)输入“文件”,按“确定”按钮,返回“数据库”窗口,结束表的创建。本讲稿第四十页,共九十一页使用表向导创建表使用表向导创建表操作步骤如下:(1)打开“文件”菜单,选择“打开”命令,进入“打
20、开”窗口。(2)选择要打开的数据库,再按“打开”按钮,进入“数据库”窗口。(3)按“新建”按钮,进入“新建表”窗口。(4)选择“表向导”,再按“确定”按钮,进入“表向导”窗口。(5)选择可作为向导的表,选择可用的字段。(6)先要定义新表名,再按“下一步”按钮,进入“表向导”的下一个窗口。(7)确定新表与数据库中已有的表间的关系,再按“下一步”按钮,进入“表向导”的下一个窗口。(8)在“表向导”窗口,可以选择以下几个按钮中的一个,决定下一步的操作和表的保存方式。本讲稿第四十一页,共九十一页使用设计视图创建表使用设计视图创建表操作步骤如下:(1)打开数据库。(2)在“数据库”窗口,按“新建”按钮,
21、进入“新建表”窗口。(3)在“新建表”窗口,选择“设计视图”,再按“确定”按钮,进入“表”结构窗口。(4)在“表”结构窗口,定义表的结构(逐一定义每个字段的名字、类型、长度和索引等相关内容),再按“退出”按钮,进入“另存为”窗口。(5)在“另存为”窗口,定义表名后,按“确定”按钮,返回“数据库”窗口。本讲稿第四十二页,共九十一页2.3.2表的创建2、向表中输入和编辑数据 表一旦打开,就进入了“表”浏览窗口,在“表”浏览窗口,可以给表输入数据,可以维护表中的数据。“表”浏览窗口,如图所示:本讲稿第四十三页,共九十一页2.3.2表的创建2、向表中输入和编辑数据 为了了解不同字段类型的输入方法及特点
22、,大家可以建立一个特殊的数据表,该表包含10个字段,每个字段的数据类型各不相同,字段名定义为数据类型名,然后打开输入数据,体会不同字段的输入方法。本讲稿第四十四页,共九十一页2.3.3字段的属性设置与维护字段设置与维护的目的:结构的修改对字段的显示格式、输入方法、字段标题、字段默认值、字段有效规则、和有效文本等属性的设置或补充。注意使用帮助 当光标放在相应属性时,会有提示说明。本讲稿第四十五页,共九十一页2.3.3字段的属性设置与维护操作步骤如下:操作步骤如下:(1)打开数据库。)打开数据库。(2)在)在“数据库数据库”窗口,选定窗口,选定“表表”,再按再按“设计设计”按钮,进入按钮,进入“表
23、表”结构窗口。结构窗口。(3)在)在“表表”结构窗口,选定要修改的结构窗口,选定要修改的字段对其进行维护。字段对其进行维护。(4)保存表,结束表中字段名称的修改。)保存表,结束表中字段名称的修改。本讲稿第四十六页,共九十一页2.3.3字段的属性设置与维护字段的属性设置与维护1、字段维护 字段维护包括:插入字段、删除字段、移动字段的位置、修改字段属性等,特别强调修改字段数据类型时可能会丢失信息,所以应及时备份数据。本讲稿第四十七页,共九十一页2.3.3字段的属性设置与维护字段的属性设置与维护2、字段属性设置、字段属性设置本讲稿第四十八页,共九十一页2.3.3字段的属性设置与维护字段的属性设置与维
24、护2、字段属性设置、字段属性设置(1)字段大小)字段大小尽量使用满足需要的最小字段大小尽量使用满足需要的最小字段大小字段由大改小,丢失的信息无法恢复字段由大改小,丢失的信息无法恢复本讲稿第四十九页,共九十一页2.3.3字段的属性设置与维护2、字段属性设置(2)字段格式 字段格式在不改变数据实际存储的情况下,改变显示和打印格式。如日期型字段“1994-6-19”的显示格式:要想自定义格式,将光标放在所修改字段的格式栏,按“F1”键,获取系统帮助。本讲稿第五十页,共九十一页2.3.3字段的属性设置与维护2、字段属性设置(2)字段格式文本和备注 型字段的格式:自定义格式最多有两个节:(三个节)第一节
25、有文本的字段的格式。第二节有零长度字符串及 Null 值的字段的格式。节之间用“;”分开 例如:;“none”;“unknown”本讲稿第五十一页,共九十一页2.3.3字段的属性设置与维护2、字段属性设置(2)字段格式文本和备注 型字段的格式:可以使用以下符号来创建自定义的格式:符号说明:要求文本字符(字符或空格)。&不要求文本字符。强制所有字符为大写。例如:;“none”;“unknown”本讲稿第五十二页,共九十一页2.3.3字段的属性设置与维护字段的属性设置与维护2、字段属性设置、字段属性设置(2)字段格式)字段格式数据型和货币型的格式:数据型和货币型的格式:日期型的格式:日期型的格式:
26、提醒大家一定要知道该功能,并且会获取帮助。提醒大家一定要知道该功能,并且会获取帮助。知道该功能才能使用该功能,会获取帮助才能使用好知道该功能才能使用该功能,会获取帮助才能使用好该功能。该功能。但是,鉴于目前有相当部分的同学正在备战但是,鉴于目前有相当部分的同学正在备战“VFP”,建议这部分同学不要去记具体的东西,以免相建议这部分同学不要去记具体的东西,以免相互干扰。互干扰。本讲稿第五十三页,共九十一页2.3.3字段的属性设置与维护字段的属性设置与维护2、字段属性设置、字段属性设置(3)输入掩码)输入掩码 一种格式,由一种格式,由字面显示字符字面显示字符(如括号、(如括号、句号和连字符)和句号和
27、连字符)和掩码字符掩码字符(用于指定可(用于指定可以输入数据的位置以及数据种类、字符数)以输入数据的位置以及数据种类、字符数)组成。组成。设置方法与格式相同。设置方法与格式相同。本讲稿第五十四页,共九十一页2.3.3字段的属性设置与维护字段的属性设置与维护2、字段属性设置、字段属性设置(4)输入法模式 当焦点放在该字段(文本、备注和超链接)时,你希望使用哪种输入方法?共有三种选项:随意系统默认值输入法开启转入中文输入法输入法关闭转入西文输入法 本讲稿第五十五页,共九十一页2.3.3字段的属性设置与维护字段的属性设置与维护2、字段属性设置、字段属性设置(4)标题(5)默认值(6)有效性规则(8)
28、有效性文本(9)索引(10)必填字段和允许字段空(11)Unicode压缩本讲稿第五十六页,共九十一页2.4使用表 建立了表的结构并输入了数据之后,就可以对表进行各种数据处理了。常见的处理包括:添加、删除、修改;查找、替换、排序、筛选等等。这些都可以在数据表视图中来完成。本讲稿第五十七页,共九十一页2.4使用表2.4.1表的维护 表的复制、删除和重命名。表的复制分为数据复制、结构复制和全部复制。本讲稿第五十八页,共九十一页2.4使用表2.4.2表中数据的编辑定位记录选择记录添加记录删除记录修改记录复制记录本讲稿第五十九页,共九十一页2.4.2表中数据的编辑记录定位记录定位操作步骤如下:操作步骤
29、如下:(1)打开表。)打开表。(2)打开)打开“编辑编辑”菜单,选择菜单,选择“定位定位”选项,打开一个对应的子选项,打开一个对应的子菜单。菜单。(3)当选择)当选择“首记录首记录”命令,将第一个记录定义为当前记录。命令,将第一个记录定义为当前记录。(4)当选择)当选择“尾记录尾记录”命令,将最后一个记录定义为当前记录。命令,将最后一个记录定义为当前记录。(5)当选择)当选择“下一记录下一记录”命令,将当前记录的下一个记录定义为当前命令,将当前记录的下一个记录定义为当前记录。记录。(6)当选择)当选择“上一记录上一记录”命令,将当前记录的上一个记录定义为当前命令,将当前记录的上一个记录定义为当
30、前记录。记录。本讲稿第六十页,共九十一页2.4.2表中数据的编辑数据的修改数据的修改 为保证数据的安全,在进行数据修改时,通常还用以下几种方法:为保证数据的安全,在进行数据修改时,通常还用以下几种方法:(1)为使修改的数据准确,通常采用数据替换的操作方式。)为使修改的数据准确,通常采用数据替换的操作方式。(2)数据表中的数据若需要批量修改,最好用命令方式让)数据表中的数据若需要批量修改,最好用命令方式让“机机器器”修改,但这样的数据要有成批修改规则,若不能找到修改修改,但这样的数据要有成批修改规则,若不能找到修改规则,用命令方式也不行。规则,用命令方式也不行。(3)不能成批修改的数据,可设计专
31、门用于修改数据的窗体,在窗体)不能成批修改的数据,可设计专门用于修改数据的窗体,在窗体中修改数据。中修改数据。本讲稿第六十一页,共九十一页2.4.2表中数据的编辑数据的复制数据的复制 操作步骤如下:操作步骤如下:(1)打开表。)打开表。(2)选定要复制的内容,再击右键,弹出)选定要复制的内容,再击右键,弹出快捷菜单,再选择快捷菜单,再选择“复制复制”命令。命令。(3)选定复制的内容的去向,再击右键,)选定复制的内容的去向,再击右键,弹出快捷菜单,再选择弹出快捷菜单,再选择“粘贴粘贴”命令。命令。本讲稿第六十二页,共九十一页2.4.2表中数据的编辑数据的删除数据的删除 删除表中数据有以下几种方法
32、:删除表中数据有以下几种方法:(1)选定要删除的记录,再按键盘上的)选定要删除的记录,再按键盘上的“Delete”键;键;(2)选定要删除的记录,再打开)选定要删除的记录,再打开“编辑编辑”菜单,选择菜单,选择“删除删除记录记录”命令;命令;(3)选定要删除的记录,再击右键,弹出快捷菜单,再选择)选定要删除的记录,再击右键,弹出快捷菜单,再选择“删删除记录除记录”命令;命令;(4)选定要删除的记录,再按键盘上的)选定要删除的记录,再按键盘上的“Ctrl”+“-”。本讲稿第六十三页,共九十一页2.4使用表2.4.3调整表的外观改变字段的显示次序(不改变表的结构)调整行高和列宽隐藏和取消隐藏冻结和
33、取消冻结设置数据表格式改变字体本讲稿第六十四页,共九十一页2.4.3调整表的外观字段隐藏字段隐藏/取消隐藏取消隐藏1.隐藏列隐藏列操作步骤如下:操作步骤如下:(1)打开表。)打开表。(2)选定需要隐藏的列,再打开)选定需要隐藏的列,再打开“格式格式”菜单,选择菜单,选择“隐藏列隐藏列”命令。命令。2.取消隐藏列取消隐藏列操作步骤如下:操作步骤如下:(1)打开表。)打开表。(2)打开)打开“格式格式”菜单,选择菜单,选择“取消隐藏列取消隐藏列”命令,进入命令,进入“取消隐藏列取消隐藏列”窗窗口。口。(3)在)在“取消隐藏列取消隐藏列”窗口,选择隐藏列的字段名,取消隐藏列。窗口,选择隐藏列的字段名
34、,取消隐藏列。本讲稿第六十五页,共九十一页2.4.3调整表的外观字段冻结字段冻结/解冻解冻1.冻结列冻结列操作步骤如下:操作步骤如下:(1)打开表。)打开表。(2)选定需要冻结的列,再打开)选定需要冻结的列,再打开“格式格式”菜单,选择菜单,选择“冻结列冻结列”命令。命令。2.解冻列解冻列操作步骤如下:操作步骤如下:(1)打开表。)打开表。(2)打开)打开“格式格式”菜单,选择菜单,选择“取消对所有列的冻结取消对所有列的冻结”选项。选项。本讲稿第六十六页,共九十一页2.4使用表2.4.4数据的查找与替换按记录号查找按指定内容查找查找空值和零长度字符串本讲稿第六十七页,共九十一页2.4.4数据的
35、查找与替换1.表中数据的查找表中数据的查找操作步骤如下:操作步骤如下:(1)打开表。)打开表。(2)打开)打开“编辑编辑”菜单,选择菜单,选择“查找查找”命令,进入命令,进入“查找和替换查找和替换”窗口。窗口。(3)在)在“查找和替换查找和替换”窗口,选择窗口,选择“查找查找”选项卡,在选项卡,在“查找查找内容内容”文本框内,输入要查找的数据,再确定文本框内,输入要查找的数据,再确定“查找查找”范围,范围,再确定再确定“匹配匹配”条件,再按条件,再按“查找下一个查找下一个”按钮,光标将定位按钮,光标将定位到第一个与到第一个与“查找内容查找内容”相相“匹配匹配”数据项的位置。数据项的位置。本讲稿
36、第六十八页,共九十一页2.4.4数据的查找与替换2.表中数据的替换表中数据的替换 操作步骤如下:操作步骤如下:(1)打开表。)打开表。(2)打开)打开“编辑编辑”菜单,选择菜单,选择“替换替换”选项,进入选项,进入“查找和替查找和替换换”窗口。窗口。(3)在)在“查找和替换查找和替换”窗口,选择窗口,选择“替换替换”选项卡,在选项卡,在“查找内容查找内容”文本框内,输入要查找的数据,再在文本框内,输入要查找的数据,再在“替换值替换值”文本框内输入要替文本框内输入要替换的数据,再确定换的数据,再确定“查找查找”范围,再确定范围,再确定“匹配匹配”条件,再按条件,再按“查找查找下一个下一个”按钮,
37、光标将定位到第一个与按钮,光标将定位到第一个与“查找内容查找内容”相相“匹配匹配”数据数据项的位置,再按项的位置,再按“替换替换”按钮,该值将被修正按钮,该值将被修正。本讲稿第六十九页,共九十一页2.4使用表2.4.5记录排序注意:多字段排序时,由左向右依次排序;排序和表一起保存;排序规则;OLE型字段不能排序。本讲稿第七十页,共九十一页2.4.5记录排序操作步骤如下:操作步骤如下:(1)打开表。)打开表。(2)选定要排序的字段,再打开)选定要排序的字段,再打开“记录记录”菜单,选择菜单,选择“排序排序”选项,选择选项,选择“升序升序”或或“降序降序”命令。命令。(3)此时表中数据的显示顺序发
38、生了改变。)此时表中数据的显示顺序发生了改变。本讲稿第七十一页,共九十一页2.4.6记录筛选ACCESS提供了4种筛选方式,供使用者按照需求选择:1.按选定内容筛选2.按窗体筛选3.输入筛选目标4.高级筛选/排序本讲稿第七十二页,共九十一页2.4.5记录筛选操作步骤如下:操作步骤如下:(1)打开表。)打开表。(2)选定用于筛选的字段,打开)选定用于筛选的字段,打开“记录记录”菜单,选择菜单,选择“筛选筛选”选项,打开一选项,打开一个对应的子菜单。个对应的子菜单。(3)当选择)当选择“按选定内容筛选按选定内容筛选”命令,满足选定内容的记录可为用户使用。命令,满足选定内容的记录可为用户使用。(4)
39、当选择)当选择“内容排除筛选内容排除筛选”命令,不满足选定内容的记录可为用户使用。命令,不满足选定内容的记录可为用户使用。(5)当选择)当选择“按窗体筛选按窗体筛选”命令,将进入命令,将进入“按窗体筛选按窗体筛选”窗口,再由用户确窗口,再由用户确定每个字段的筛选条件,满足条件的记录可为用户使用。定每个字段的筛选条件,满足条件的记录可为用户使用。(6)当选择)当选择“高级筛选高级筛选/排序排序”命令,将进入命令,将进入“筛选筛选”窗口,再由用户确定每个字窗口,再由用户确定每个字段的筛选条件,满足条件的记录可为用户使用。段的筛选条件,满足条件的记录可为用户使用。本讲稿第七十三页,共九十一页2.5数
40、据完整性在数据库系统中,数据完整性是指保证数据正确性的特征。它是现实世界中对每个具体数据的各种要求、规定及约束在数据库系统中的体现。通过这些约束,可以帮助用户阻止非法数据的输入,从而保证数据的有效性和完整性。数据完整性包括:实体完整性、域完整性和参照完整性。本讲稿第七十四页,共九十一页2.5.1实体完整性与主关键字1.主关键字 实体完整性是保证表中记录唯一的特性。即在一个表中不允许有重复的记录。在Access中用主关键字来保证表中记录的唯一性,即保证实体唯一。候选关键字(候选键)能够唯一标识表中的一条记录的字段或字段组合。主关键字(主键)正在使用的候选关键字,一个表只能有一个。不能为空;不能重
41、复。本讲稿第七十五页,共九十一页2.5.1实体完整性与主关键字2.设置主关键字 (1)打开数据库。(2)在“数据库”窗口,确定要定义主键的表,再按“设计”按钮,进入“表”结构窗口。(3)在“表”结构窗口,选定可作为主键的字段,再打开“编辑”菜单,选择“主键”命令,指定的字段被定义成主键,该字段前有一个符号。(4)保存表,结束表的主键的定义。本讲稿第七十六页,共九十一页2.5.2域完整性与约束规则 域指的是字段的取值范围,域的完整性就是对字段的取值范围的约束。域完整性通过字段类型、字段长度以及字段有效性规则来实现。本讲稿第七十七页,共九十一页2.5.3参照完整性与表之间的关系 “实体完整性”和“
42、域完整性”都属于“表本身”的完整性约束。而参照完整性则是对相关联的几个表中的数据进行约束的一种特性。当修改一个表中的数据时,通过参照相互关联的另一个表中数据,可以检验对该表的操作是否正确。表和表之间的关联是参照完整性的前提。本讲稿第七十八页,共九十一页2.5.3参照完整性与表之间的关系1.表间关联关系类型表间关联关系类型 一对一关系一对一关系 “一对一一对一”关系,即在两个表中选一个相同属性字段(字段名不一定相关系,即在两个表中选一个相同属性字段(字段名不一定相同),作为关联字段,其中一个表中的关联字段设为候选码(该字段同),作为关联字段,其中一个表中的关联字段设为候选码(该字段值是唯一的),
43、而另一个表中的关联字段也设为候选码(该字段值也值是唯一的),而另一个表中的关联字段也设为候选码(该字段值也是唯一的),依据关联字段的值,使得前一个表中的一个记录,至多是唯一的),依据关联字段的值,使得前一个表中的一个记录,至多与后一个表中一个记录关联,反过来,后一个表中的一个记录,至多与后一个表中一个记录关联,反过来,后一个表中的一个记录,至多与前一个表中一个记录关联,两个表便构成了一对一的关系。(参见与前一个表中一个记录关联,两个表便构成了一对一的关系。(参见Access联系人实例)联系人实例)本讲稿第七十九页,共九十一页2.5.3参照完整性与表之间的关系1.表间关联关系类型表间关联关系类型
44、一对多关系一对多关系 “一对多一对多”关系,即在两个表中选一个相同属性字段(字段名不一关系,即在两个表中选一个相同属性字段(字段名不一定相同),作为关联字段,其中一个表中的关联字段称作为候选定相同),作为关联字段,其中一个表中的关联字段称作为候选码(该字段值是唯一的),而另一个表中的关联字段称为非候选码(该字段值是唯一的),而另一个表中的关联字段称为非候选码(该字段值是可重复的),依据关联字段的值,使得前一个表码(该字段值是可重复的),依据关联字段的值,使得前一个表中的一个记录,可以与后一个表中多个记录关联,反过来,后一中的一个记录,可以与后一个表中多个记录关联,反过来,后一个表中的一个记录,
45、至多与前一个表中一个记录关联,两个表便个表中的一个记录,至多与前一个表中一个记录关联,两个表便构成了一对多的关系。构成了一对多的关系。本讲稿第八十页,共九十一页2.5.3参照完整性与表之间的关系1.表间关联关系类型表间关联关系类型多对一关系多对一关系 “多对一多对一”关系与一对多关系是类似的,唯一的区别是在两关系与一对多关系是类似的,唯一的区别是在两个相关联的表中,视关联字段取唯一值字段为外码,另一个相关联的表中,视关联字段取唯一值字段为外码,另一个表中的关联字段值是重复的,两个表便构成了个表中的关联字段值是重复的,两个表便构成了“多对一多对一”的关系。的关系。多对多关系多对多关系Access
46、不直接处理多对多关系。不直接处理多对多关系。本讲稿第八十一页,共九十一页2.5.3参照完整性与表之间的关系2.建立表之间联系的条件建立联系的两个字段,其字段类型必须相同;建立联系的这个公共字段必须是其中一个表的主键(或无重复索引的字段),在另一个表中也是主键(或无重复索引的字段)时,Access自动建立 1:1联系;在另一个表中为重复索引时,建立 1:n 联系。即在两个表中都要建立索引。本讲稿第八十二页,共九十一页2.5.3参照完整性与表之间的关系3.创建表间关联关系 两个表之间若想建立“一对一”关系:一、是要确定两个表的关联字段;二、是要定义“主”表中该字段为主键或唯一索引(字段值无重复);
47、三、是要定义另一个表中与“主”表相关联的字段为主键或唯一索引(字段值无重复);最后确定两个表具有“一对一”的关系。本讲稿第八十三页,共九十一页2.5.3参照完整性与表之间的关系3.创建表间关联关系 两个表之间若想建立“一对多”关系:一、是要确定两个表的关联字段;二、是要定义“主”表中该字段为主键或唯一索引(字段值无重复);三、是要定义另一个表中与“主”表相关联的字段为普通索引(字段值有重复);最后确定两个表具有“一对多”的关系。本讲稿第八十四页,共九十一页2.5.3参照完整性与表之间的关系建立联系的操作步骤如下:(1)打开数据库,已知数据库中有两个表,具有公共属性字段,且已分别建立了索引。(2
48、)在“数据库”窗口,打开“工具”菜单,选择“关系”命令,进入“关系”窗口,同时弹出“显示表”窗口。(3)在“显示表”窗口,将要建立关联关系的表添加到“关系”窗口中。(4)在“关系”窗口,将一个表中的相关字段拖到另一个表中的相关字段的位置,弹出“编辑关系”窗口。本讲稿第八十五页,共九十一页2.5.3参照完整性与表之间的关系建立联系的操作步骤如下:(5)在“编辑关系”窗口,选择“实施参照完整性”,再按“创建”按钮,两表中的关联字段间就有了一个连线,由此两表间就有了一个关系。(6)关闭“关系”窗口,保存数据库,结束数据库中表间关联关系的建立。表具有“一对多”的关系。本讲稿第八十六页,共九十一页2.5
49、.3参照完整性与表之间的关系4、使用子表(1)打开数据库,打开“父”表。(2)在“数据库”窗口,打开“插入”菜单,选择“子数据表”命令。(3)在“插入子数据表”窗口,添加子表或先建立表间关联。(4)在“表”浏览窗口,双击 按钮或 按钮,可以打开或关闭“子”表。(5)在“数据库”窗口,打开“格式”菜单,选择“子数据表”命令,可以删除“子”表与“父”表的嵌套关系。本讲稿第八十七页,共九十一页2.5.3参照完整性与表之间的关系5、实施参照完整性 建立联系的目的是实施参照完整性,以维护表之间的逻辑关系。这种作用主要体现在对数据进行维护时。实施参照完整性级联更新相关字段级联删除相关字段本讲稿第八十八页,
50、共九十一页2.6数据的连接、导入和导出数据连接:直接访问其他数据库(或文件)中的数据的一种方法。连接非ACCESS数据库时,按照向导操作;连接表可以进行数据维护,但不能改结构;对原表的任何修改,将反映到连接表中;删除连接表,不会删除原表。本讲稿第八十九页,共九十一页2.6数据的连接、导入和导出导入表:把其他数据库(或文件)中的数据导入到当前数据库的一种方法。导入非ACCESS数据库时,按照向导操作;与连接不同,导入表是直接生成一个本地表;对导入表可以进行各种操作,不影响原表;导出表:将表或查询中的数据导出为其它格式数据库或文件。本讲稿第九十页,共九十一页本章要点 在介绍Access平台的基础上