第3章 数据库及表的基本操作课件.ppt

上传人:春哥&#****71; 文档编号:15288313 上传时间:2022-05-12 格式:PPT 页数:76 大小:839KB
返回 下载 相关 举报
第3章 数据库及表的基本操作课件.ppt_第1页
第1页 / 共76页
第3章 数据库及表的基本操作课件.ppt_第2页
第2页 / 共76页
点击查看更多>>
资源描述

《第3章 数据库及表的基本操作课件.ppt》由会员分享,可在线阅读,更多相关《第3章 数据库及表的基本操作课件.ppt(76页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、Access数据库应用基础案例教程数据库应用基础案例教程第3章 数据库和表的基本操作本章将通过具体的实例介绍如下主要内容:v创建与维护数据库的操作方法v创建数据表的操作方法v修改数据表的操作方法v设置字段属性和表属性的操作方法v更改数据表显示设置的操作方法v数据表排序与筛选的操作方法v创建索引及表间关系、设置参照完整性的操作方法3.1 案例1创建与维护数据库3.1.1 案例说明v1. 任务任务 (1)使用 Access 2010 附带的本地模板创建“营销项目”数据库。(2)使用 O 中的模板创建“资产”数据库。(3)创建空数据库“学生信息管理”。(4)打开与关闭数据库。(5)查看和编辑“资产”

2、数据库的属性信息(6)压缩和修复数据库。(7)设置和撤消数据库密码。(8)备份“学生信息管理”数据库。v2. 目的目的(1)了解Access数据库模板的使用方法。(2)掌握空数据库的创建方法。(3)掌握数据库维护管理的基本内容和操作方法3.1 案例1创建与维护数据库3.1.2 操作步骤v1. 使用使用 Access 2010 附带的本地模板创建数据库附带的本地模板创建数据库(1)启动 Access 2010,在 Backstage 视图的【新建】功能界面内,单击【样本模板】选项。 (2)在【可用模板】下,单击要使用的模板【营销项目】。(3)在【文件名】框中,键入数据库文件名“营销项目.accd

3、b”。 (4)单击【文件名】框旁边的文件夹图标 ,可通过浏览找到要创建数据库的指定位置。如果不指明特定位置,Access 将在【文件名】框下显示的默认位置创建数据库。 (5)单击【创建】按钮,完成数据库的创建过程。打开数据库便可浏览其中包括的对象内容。3.1 案例1创建与维护数据库3.1.2 操作步骤v2使用使用 O 中的模板创建数据库中的模板创建数据库(1)启动 Access 2010,在 Backstage 视图的【新建】功能界面内,在【O模板】功能区下直接选择您感兴趣的模板类别(如【库存】),或在【搜索O中的模板】框中键入搜索关键词“库存”,然后单击箭头按钮以进行搜索,即可找到相应的在线

4、模板。(2)单击搜索到的“资产”模板以将其选中,在【文件名】框中会自动出现默认的数据库文件名称“资产”。 (3)单击【文件名】框旁边的文件夹图标 ,可通过浏览找到要创建数据库的指定位置。(4)单击【下载】按钮,完成“资产”数据库的创建过程。3.1 案例1创建与维护数据库3.1.2 操作步骤v3. 创建空数据库创建空数据库(1)启动 Access,在Backstage视图的【新建】功能界面内,单击【空数据库】选项。 (2)在【文件名】框中,键入数据库文件名“学生信息管理.accdb”。 (3)单击【文件名】框旁边的文件夹图标 ,通过浏览找到要创建数据库的指定位置(C:)。 (4)单击【创建】按钮

5、,完成空数据库的创建过程。3.1 案例1创建与维护数据库3.1.2 操作步骤v4. 数据库的打开数据库的打开打开数据库的方法一:打开数据库的方法一:(1)启动 Access,单击【文件】选项卡,弹出Backstage视图。(2)单击【打开】命令,弹出【打开】对话框。(3)浏览找到文件所处的文件夹位置,选中指定的数据库文件名称。(4)若以共享方式打开数据库,可直接单击【打开】按钮;若以独占方式打开数据库,则需单击【打开】按钮右端的下拉按钮 ,在展开的打开方式列表中选择【以独占方式打开】命令。3.1 案例1创建与维护数据库3.1.2 操作步骤v4. 数据库的打开数据库的打开打开数据库的方法二:打开

6、数据库的方法二:(1)启动 Access,单击【文件】选项卡,弹出Backstage视图。(2)或者直接在最近使用过的前4个数据库文件名列表中单击打开;或者先单击【最近所用文件】选项,然后在右侧展开的【最近使用的数据库】列表中选择某个指定的文件打开。打开数据库的方法三:打开数据库的方法三:(1)启动Windows的【资源管理器】窗口。(2)浏览找到所要打开的数据库文件。(3)双击文件名将会启动Access同时打开该数据库文件。3.1 案例1创建与维护数据库3.1.2 操作步骤v5. 查看和编辑数据库的属性信息查看和编辑数据库的属性信息(1)单击【文件】选项卡,在弹出的Backstage视图中选

7、择【信息】命令。(2)单击其中的【查看和编辑数据库属性】超链接,即可弹出数据库属性对话框。(3)依次点击属性对话框的各个选项卡,即可查看和编辑当前数据库的常规、摘要、统计、内容等全部属性信息。3.1 案例1创建与维护数据库3.1.2 操作步骤v6. 压缩和修复数据库压缩和修复数据库利用Access系统提供的【压缩和修复数据库】功能,不仅能够减少数据库文件所占用的磁盘空间,同时还能防止和校正数据库文件中的各种错误。(1)单击【文件】选项卡,在弹出的Backstage视图中选择【信息】命令。(2)单击其中的【压缩和修复数据库】按钮,压缩和修复的过程将会自动完成。(3)再次查看数据库的属性信息,将会

8、看到数据库的大小发生了变化,会比原来小很多。3.1 案例1创建与维护数据库3.1.2 操作步骤v7. 设置和撤消数据库密码设置和撤消数据库密码(1)以独占方式打开数据库。(2)单击【文件】选项卡,在Backstage视图中选择【信息】命令。(3)单击其中的【用密码进行加密】按钮,打开【设置数据库密码】对话框。(4)在【密码】文本框中键入自己的密码,再在【验证】文本框中键入与密码内容完全相同的验证码。(5)单击【确定】按钮返回。(6)将当前数据库关闭。当再次打开该数据库时,便会弹出【要求输入密码】对话框,此时只有输入了正确的密码,方能进入数据库。3.1 案例1创建与维护数据库3.1.2 操作步骤

9、v7. 设置和撤消数据库密码设置和撤消数据库密码(7)若要撤销数据库密码,需再次单击【文件】选项卡,在Backstage视图中选择【信息】命令。此时会发现原来的【用密码进行加密】按钮已经变成了【解密数据库】按钮。单击该【解密数据库】按钮,打开【撤销数据库密码】对话框。在【密码】文本框中键入自己正确的原始密码,单击【确定】按钮返回,即可撤销原有的数据库密码。3.1 案例1创建与维护数据库3.1.2 操作步骤v8. 备份数据库备份数据库经常性的备份数据库,可以有效地保护数据库的安全性,避免在电脑软硬件出现重大错误时导致数椐丢失。(1)打开 “学生信息管理”数据库,然后单击【文件】选项卡。(2)在打

10、开的Backstage视图中选择【保存并发布】命令。(3)在【文件类型】区域内选择【数据库另存为】选项,在【数据库另存为】区域内选择【备份数据库】选项。(4)单击【另存为】按钮,系统将弹出【另存为】对话框。此时默认的备份文件名为“原数据库文件名_备份日期.accdb”,保存位置与原数据库文件的保存位置相同。(5)单击【保存】按钮,即可完成数据库的备份过程。3.1 案例1创建与维护数据库3.1.2 操作步骤v 9. 关闭数据库关闭数据库关闭数据库的方法一:(1)单击【文件】选项卡,弹出Backstage视图。(2)单击【关闭数据库】命令,将直接关闭当前打开着的数据库。关闭数据库的方法二:关闭Ac

11、cess窗口的同时,关闭当前打开着的数据库。3.2 案例案例2创建数据表创建数据表3.2.1 案例说明v1. 任务任务(1)打开空数据库“学生信息管理.accdb”,在设计视图下创建“学生表”。(2)在数据表视图下创建“课程表”。(3)以导入的方式创建“成绩表”。(4)在“课程表”的数据表视图中直接填写记录内容。(5)以导入的方式快速录入“学生表”的数据。(6)输入“学生表内”【OLE对象】类型字段的内容。v2. 目的目的(1)掌握创建数据表的各种常用方法。(2)掌握数据录入的基本方法。(3)掌握数据导入和数据导出的基本方法。3.2 案例案例2创建数据表创建数据表3.2.2 操作步骤v1. 表

12、结构表结构设计设计要创建数据表,首先必须设计好表的结构,即根据数据的真实含义及计算要求,严格定义好每一项数据(即字段)的名称、类型、大小、小数位数及主键等相关信息。根据“学生信息管理”数据库所应实现的具体管理功能,本案例设计了三个数据表,它们的具体结构详见表3-1、表3-2、表3-3所示。3.2 案例案例2创建数据表创建数据表3.2.2 操作步骤v1. 表结构表结构设计设计3.2 案例案例2创建数据表创建数据表3.2.2 操作步骤v1. 表结构表结构设计设计3.2 案例案例2创建数据表创建数据表3.2.2 操作步骤v2. 在设计视图下创建在设计视图下创建“学生表学生表”的结构的结构(1)打开前

13、节所建的空数据库“学生信息管理.accdb”。(2)单击【创建】选项卡【表格】组内的【表设计】按钮,将会在导航栏的右侧自动出现一个表结构设计窗口。(3)在【字段名称】下的第一行处输入“学号”,回车确认后光标进入该行的【数据类型】单元格中,并自动出现默认的数据类型“文本”。(4)如果当前字段的数据类型与默认类型不符,可单击单元格右侧的下拉按钮,在展开的下拉列表中重新选定所要的数据类型。(5)在下方的【常规】属性列表中,将字段大小改为“10”。3.2 案例案例2创建数据表创建数据表3.2.2 操作步骤v2. 在设计视图下创建在设计视图下创建“学生表学生表”的结构的结构(6)如果该字段为表的主键,可

14、在设计网格内重新选定该行,然后单击【表格工具|设计】选项卡【工具】组内的【主键】按钮,此时该字段名的左侧会出现一个主键图标 ,标明该字段为表的主键。(7)重复上述的(3)(5)步,依照表3-1的设计内容,完成其他字段的定义过程。(8)单击【保存】按钮,在弹出的【另存为】对话框内输入表名“学生表”。(9)单击【确定】按钮,完成表结构的定义过程。单击视图按钮,切换到数据表视图,即可向表中录入数据了。3.2 案例案例2创建数据表创建数据表3.2.2 操作步骤v3. 在数据表视图下的空表中定义【课程表】的结构在数据表视图下的空表中定义【课程表】的结构(1)打开数据库“学生信息管理.accdb”。(2)

15、单击【创建】选项卡【表格】组内的【表】按钮,将会在导航栏的右侧自动出现一个空数据表。(3)单击第2列标题行处的【单击以添加】,在展开的数据类型下拉列表中选择“文本”,此时标题行处会自动显示出默认的字段名“字段1”,并处于文字已被选中的可编辑状态。同时右侧又会出现一个新列,标题处依然会显示出“单击以添加”的字样。(4)将默认的字段名“字段1”改为“课程编号”,单击下一行,完成该字段的初步定义。(5)重复上述的(3)(4)步,完成表3-2中其余字段的定义过程。结果如图3-18所示。3.2 案例案例2创建数据表创建数据表3.2.2 操作步骤v3. 在数据表视图下的空表中定义【课程表】的结构在数据表视

16、图下的空表中定义【课程表】的结构(6)单击【保存】按钮,在弹出的【另存为】对话框内输入表名“课程表”,再单击【确定】按钮返回。(7)单击视图按钮,切换到设计视图,依照表3-2的设计内容,重新设定各字段的大小。(8)在设计网格内选定字段名称为【ID】的第一行,右击鼠标,在弹出的快捷菜单中选择【删除行】命令(或用鼠标直接单击【设计】选项卡【工具】组内的【删除行】按钮),将原来自动添加的主键“ID”删除掉。(9)在设计网格内选定“课程编号”所在的行,然后单击【表格工具|设计】选项卡【工具】组内的【主键】按钮,将“课程编号”重新设置为主键。(10)单击【保存】按钮,完成该表结构的定义过程。3.2 案例

17、案例2创建数据表创建数据表3.2.2 操作步骤v4. 以导入文本文件数据的方式创建以导入文本文件数据的方式创建“成绩表成绩表”(1)单击【外部数据】选项卡【导入并链接】组内的【文本文件】按钮,打开【获取外部数据-文本文件】对话框。(2)单击【浏览】按钮,在磁盘中找到事先准备好的文本文件“成绩表.txt”(3)在【指定存储方式和存储位置】区域的三个选项中,选择【将源数据导入当前数据库的新表中】。(4)单击【确定】按钮,打开【导入文本向导】对话框。(5)确认已选定【带分隔符】选项按钮,单击【下一步】按钮,进入图3-22所示的界面。(6)确认第一行是否包含字段标题及字段分隔符的类型,单击【下一步】按

18、钮,进入图3-23所示的向导界面。3.2 案例案例2创建数据表创建数据表3.2.2 操作步骤v4. 以导入文本文件数据的方式创建以导入文本文件数据的方式创建“成绩表成绩表”(7)本步骤需要依照“表3-3”的设计内容,逐列确认待导入数据的数据类型。第一列和第二列数据已默认为“文本”型,不需改动。分别选定第三列(平时成绩)、第四列(期末成绩)及第五列(总评)数据,将【字段选项】区域内的【数据类型】下拉列表值改为“整型”。单击【下一步】按钮,进入图3-24所示的向导界面。(8)确认选定【不要主键】选项按钮。单击【下一步】按钮,进入图3-25所示的向导界面。(9)确认导入将要生成的新表的名称:“成绩表

19、”。单击【完成】按钮,完成“成绩表”的创建过程。3.2 案例案例2创建数据表创建数据表3.2.2 操作步骤v4. 以导入文本文件数据的方式创建以导入文本文件数据的方式创建“成绩表成绩表”(10)在【导航窗格】内选中“成绩表”对象,单击鼠标右键,在弹出的快捷菜单中单击【设计视图】命令,打开成绩表的设计视图,依照表3-3的设计内容,进一步修改“成绩表”的结构。(11)在设计网格内选定字段名称为【学号】的第一行,在下面的【常规】属性列表中将该字段的【字段大小】修改为“10”。(12)在设计网格内选定字段名称为【课程编号】的第二行,同样将该字段的【字段大小】修改为“10”。(13)在设计网格内将【学号

20、】和【课程编号】这两行同时选定,然后单击【表格工具|设计】选项卡【工具】组内的【主键】按钮,将“学号”和“课程编号”两个字段共同设置为联合主键。(14)单击【保存】按钮,结束“成绩表”的结构修改过程。3.2 案例案例2创建数据表创建数据表3.2.2 操作步骤v5. 在数据表视图内向在数据表视图内向“课程表课程表”直接输入数据直接输入数据(1)在数据表视图下打开该表。(2)在数据表视图内直接逐行输入下图所示的数据内容。(3)单击【保存】按钮保存输入的结果。3.2 案例案例2创建数据表创建数据表3.2.2 操作步骤v6. 由由Excel表导入表导入“学生表学生表”的数据的数据(1)单击【外部数据】

21、选项卡【导入并链接】组内的【Excel】按钮,打开图3-28所示的【获取外部数据-Excel电子表格】对话框。(2)单击【浏览】按钮,在磁盘中找到事先准备好的数据源文件“学生表.xlsx”。(3)在指定存储方式和存储位置选项中,选择第2个选项:【向表中追加一份记录的副本】,并在后面的表名下拉列表中选择“学生表”(若要导入成一个新表,请选择第1个选项;若要以链接方式导入,请选择第3个选项)。(4)单击【确定】按钮,打开图3-29所示的【导入数据表向导】对话框。3.2 案例案例2创建数据表创建数据表3.2.2 操作步骤v6. 由由Excel表导入表导入“学生表学生表”的数据的数据(5)单击【下一步

22、】按钮,进入图3-30所示的向导界面。(6)确认已选定【第一行包含列标题】复选框,单击【下一步】按钮,进入图3-31所示的向导界面。(7)确认导入目标表的名称“学生表”,单击【完成】按钮,完成数据的导入过程。3.2 案例案例2创建数据表创建数据表3.2.2 操作步骤v7. 【OLE对象】类型字段内容的输入对象】类型字段内容的输入(1)打开“学生表”的数据表视图,将光标定位于要添加照片记录行(本例选择的是第一行)的【照片】列处,单击鼠标右键,在快捷菜单中选择【插入对象】命令,将会弹出如图3-32所示的对话框。(2)选定【由文件创建】选项,单击【浏览】按钮,打开【浏览】对话框。(3)在【浏览】对话

23、框内找到要导入的图片文件,单击【确定】按钮返回到图3-32所示的对话框。(4)单击【确定】按钮完成本次的照片导入过程。3.2 案例案例2创建数据表创建数据表3.2.2 操作步骤v8. 表中数据的导出表中数据的导出(1)在左侧的【导航窗格】内选定要导出的数据表对象。(2)在【外部数据】的【导出】组内单击要导出的文件类型(Excel、文本文件、Access等),打开图3-34所示的【导出】对话框。(3)单击【浏览】按钮,确认导出结果文件的存放位置。(4)单击【确定】按钮,完成数据表内容的导出操作。3.3 案例3修改数据表3.3.1 案例说明v1. 任务任务(1)修改数据表的结构:添加新字段、删除字

24、段。(2)修改数据表中的数据:修改原有数据、添加新记录、删除记录。v2. 目的目的(1)掌握维护数据表结构的基本方法。(2)掌握维护数据表记录的基本方法。3.3 案例3修改数据表3.3.2 操作步骤v1. 在原有字段的后面追加新字段在原有字段的后面追加新字段方法1:(1)在数据表视图下打开“成绩表”,单击右侧空白列标题处的【单击以添加】,会自动弹出字段可选类型列表。(2)在列表中选定新字段的数据类型后,会在原空白列的标题处出现“字段1”的字样。(3)将默认名称“字段1”改成新字段的名称即可。方法2:在“成绩表”的设计视图下,先在设计网格内原有字段名下方的空白行处直接填写新字段名称,然后再重新选

25、定新字段的数据类型。3.3 案例3修改数据表3.3.2 操作步骤v2. 在原有字段的中间插入新字段在原有字段的中间插入新字段方法1:(1)在“成绩表”的数据表视图下,将光标定位于要插入新字段位置的前一列(课程编号)中,在【表格工具|字段】选项卡的【添加和删除】组内,单击与新字段数据类型相匹配的类型按钮(文本、数字、货币等),将会在指定字段的右侧出现一个新列,默认字段名为“字段1”。(2)输入新字段的正式名称。方法2:(1)在“成绩表”的设计视图下,将光标定位于要插入新字段位置的下一行中,在【表格工具|设计】选项卡的【工具】组内单击【插入行】按钮,即可在当前行的上方出现一个新的空白行。(2)在刚

26、刚插入的空行内输入新字段的名称,选定新字段的数据类型。3.3 案例3修改数据表3.3.2 操作步骤v3. 删除字段删除字段方法1:在数据表视图下,先将光标定位于要删除的表格列中,在【表格工具|字段】选项卡的【添加和删除】组内,单击【删除】按钮,将会弹出图3-40所示的确认对话框,单击【是】按钮即可删除该字段。方法2:在设计视图下,将光标定位于要删除字段所在的行中,在【表格工具|设计】选项卡的【工具】组内单击【删除行】按钮,即可删除当前字段。3.3 案例3修改数据表3.3.2 操作步骤v4. 编辑表中的数据编辑表中的数据(1)在【导航窗格】内用鼠标直接双击指定的表名,或者用鼠标右击表名,在弹出的

27、快捷菜单中选择【打开】命令,均可在数据表视图下打开该表。(2)在当前表的数据表视图内即可直接浏览和编辑修改数据内容。v5. 添加新记录添加新记录在数据表视图下,将光标定位于表尾的空白行内,依次输入新记录的各项数据内容,即可完成在表尾追加新记录的任务。3.3 案例3修改数据表3.3.2 操作步骤v6. 删除记录删除记录方法1:(1)在数据表视图下,选中要删除的一行或多行数据,在鼠标右键展开的快捷菜单中选择【删除记录】命令,会自动弹出删除确认对话框。(2)单击【是】按钮,完成删除记录的操作。方法2:(1)在数据表视图下,选中要删除的一行或多行数据,然后在【开始】选项卡的【记录】组内单击【删除】按钮

28、,弹出删除确认对话框。(2)单击【是】按钮,完成删除记录的操作。3.4案例4设置字段属性及表属性3.4.1 案例说明v1. 任务任务(1)为“学生表”的“系名”字段创建可选值列表。(2)将“学生表”中的“出生日期”字段的显示格式设置成【长日期】的格式。(3)为“学生表”的“入学成绩”字段设置输入掩码,限制该字段最多输入3位整数及1位小数。(4)设置“学生表”的“学号”字段的标题为“学生证号码”。(5)设置“学生表”的“团员否”字段的默认值为逻辑“真”值。(6)为“学生表”的“性别”字段设置有效性规则,限定该字段只能输入“男”或“女”,错误提示信息为“性别输入有误,请重新输入!”。3.4案例4设

29、置字段属性及表属性3.4.1 案例说明v1. 任务任务(7)将“学生表”的“姓名”字段设置为【必填】字段。(8)为“成绩表”设置记录级有效性规则,限定条件为“平时成绩必须小于或等于30且期末成绩必须小于或等于100”,错误提示信息为“平时成绩或期末成绩输入有误,请重新输入!”。v2. 目的目的(1)掌握设置字段常用属性(字段值列表、显示格式、输入掩码、标题、默认值、有效性规则及有效性文本)的操作方法。(2)掌握设置数据表常用属性(记录级的有效性规则及有效性文本)的操作方法。3.4案例4设置字段属性及表属性3.4.2 操作步骤v1. 为字段设置可选值列表为字段设置可选值列表(1)打开“学生表”,

30、切换到【设计视图】。(2)将光标定位于“系名”字段的【数据类型】框内,单击该框右侧的下拉按钮,在展开的下拉列表中单击【查阅向导】项,弹出【查阅向导】对话框。(3)选中【自行键入所需的值】选项,单击【下一步】按钮。(4)在【第1列】下方的各行中依次输入“税务系”、“金融系”、“会计系”和“信息系”,直接点击【完成】按钮,返回表的设计视图。(5)点击【保存】按钮,再点击【视图】按钮,切回到数据表视图。(6)将光标定位于某行的【系名】列内,该格的右侧就会出现一个下拉按钮。单击该按钮就会展开该字段的可选值列表。(7)从列表中选定某一项,就会用该值自动替换掉该字段的原值。3.4案例4设置字段属性及表属性

31、3.4.2 操作步骤v2. 设置字段的显示格式设置字段的显示格式例:将“学生表”中的“出生日期”字段的格式设置成【长日期】。操作步骤如下:(1)打开“学生表”,切换到【设计视图】。(2)先在设计网格内选定“出生日期”字段,再在下方的【常规】属性列表中选定【格式】框,单击右侧的下拉按钮,在展开的下拉列表中选定【长日期】格式。(3)点击【保存】按钮,再点击【视图】按钮,切回到数据表视图,即可看到图3-46所示的设置结果。3.4案例4设置字段属性及表属性3.4.2 操作步骤v3. 设置字段的输入掩码设置字段的输入掩码例:为“学生表”的“入学成绩”字段设置输入掩码,限制该字段最多输入3位整数及1位小数

32、。操作步骤如下:(1)打开“学生表”,切换到【设计视图】。(2)先在设计网格的上方区域内选定“入学成绩”字段,再单击下方【常规】属性列表中的【输入掩码】属性框,在其中输入掩码“999.9”。(3)单击快速访问工具栏的【保存】按钮,保存设置。(4)切换至数据表视图,即可看到设置掩码后的效果。如图3-48所示。3.4案例4设置字段属性及表属性3.4.2 操作步骤v4. 设置字段标题设置字段标题例:为“学生表”的“学号”字段设置标题:“学生证号码”。操作步骤如下:(1)打开“学生表”,切换到【设计视图】。(2)先在设计网格的上方区域内选定“学号”字段,再单击下方【常规】属性列表中的【标题】属性框,在

33、其中输入该字段的标题文本“学生证号码”。(3)点击【保存】按钮,再点击【视图】按钮,切回到数据表视图,即可看到图3-49所示的设置结果。3.4案例4设置字段属性及表属性3.4.2 操作步骤v5. 设置字段默认值设置字段默认值例:为“学生表”的“团员否”字段设置默认值为逻辑“真”值。操作步骤如下:(1)打开“学生表”,切换到【设计视图】。(2)先在设计网格的上方区域内选定“团员否”字段,再单击下方【常规】属性列表中的【默认值】属性框,在其中输入默认值“True”。(3)点击【保存】按钮,保存设置结果。(4)切换到数据表视图,即可在空行处看到图3-50所示的设置结果。3.4案例4设置字段属性及表属

34、性3.4.2 操作步骤v6. 设置字段的有效性规则和有效性文本设置字段的有效性规则和有效性文本例:为“学生表”的“性别”字段设置有效性规则,限定该字段只能输入“男”或“女”,错误提示信息为“性别输入有误,请重新输入!”。操作步骤如下:(1)打开“学生表”,切换到【设计视图】。(2)先在设计网格的上方区域内选定“性别”字段,再单击下方【常规】属性列表中的【有效性规则】属性框,在其中输入“男 Or 女”。(3)再单击【有效性文本】属性框,在其中输入“性别输入有误,请重新输入!”。如图3-51所示。(4)点击【保存】按钮,保存设置结果。3.4案例4设置字段属性及表属性3.4.2 操作步骤v7. 设置

35、必填字段设置必填字段例:将“学生表”的“姓名”字段设置为【必填】字段。操作步骤如下:(1)打开“学生表”,切换到【设计视图】。(2)先在设计网格的上方区域内选定“姓名”字段,再单击下方【常规】属性列表中的【必需】属性框,打开它的可选值列表,在其中选择“是”,同时将【允许空字符串】属性值设置成“否”。(3)点击【保存】按钮,保存设置结果。(4)切回到数据表视图,当将某行的姓名值清空,回车确认时就会弹出信息框,单击【确定】按钮,光标便会返回原位置,要求用户继续改正,直到修改的结果符合非空的要求为止。3.4案例4设置字段属性及表属性3.4.2 操作步骤v8. 设置表的有效性规则和有效性文本设置表的有

36、效性规则和有效性文本例:为“成绩表”设置记录级有效性规则,限定条件为“平时成绩必须小于或等于30且期末成绩必须小于或等于100”,错误提示信息为“平时成绩或期末成绩输入有误,请重新输入!”。操作步骤如下:(1)打开“成绩表”,切换到【设计视图】。(2)单击【表格工具|设计】选项卡【显示/隐藏】组内的【属性表】按钮,会在窗口右侧自动打开【属性表】窗格。(3)单击【属性表】窗格内的【有效性规则】属性框,再单击该框右侧的编辑按钮 ,打开如图3-54所示的【表达式生成器】对话框。3.4案例4设置字段属性及表属性3.4.2 操作步骤v8. 设置表的有效性规则和有效性文本设置表的有效性规则和有效性文本(4

37、)借助表达式生成器构造出如下有效性规则:“平时成绩=30 And 期末成绩=520”。(3)单击【开始】选项卡【排序和筛选】组内的【切换筛选】按钮,即可在“学生表”的数据表视图内看到筛选结果。(4)再次单击【切换筛选】按钮即可取消筛选状态。3.6 案例6数据表的排序与筛选3.6.2 操作步骤v5.数据表的高级筛选数据表的高级筛选例:打开“学生表”,筛选出“金融系的男生”和“会计系的女生”的学生记录。操作步骤如下:(1)打开“学生表”的数据表视图,单击【开始】选项卡【排序和筛选】组内的【高级】按钮,在展开的下拉列表中选择【高级筛选/排序】命令,打开图3-71所示的【学生表筛选1】窗口。(2)先在

38、第1列的【字段】框内选定“系名”字段,在【条件】框内输入“金融系”,在【或】框内输入“会计系”;再在第2列的【字段】框内选定“性别”字段,在【条件】框内输入“男”,在【或】框内输入“女”,如图3-71所示。3.6 案例6数据表的排序与筛选3.6.2 操作步骤v5.数据表的高级筛选数据表的高级筛选(3)再次单击【开始】选项卡【排序和筛选】组内的【高级】按钮,在展开的下拉列表中选择【应用筛选/排序】命令,或直接单击【开始】选项卡【排序和筛选】组内的【切换筛选】按钮,即可在“学生表”的数据表视图内看到图3-72所示的筛选结果。(4)再次单击【切换筛选】按钮即可取消筛选状态。3.7 案例案例7建立索引

39、和表间的关建立索引和表间的关系系3.7.1 案例说明v1. 任务任务(1)为“学生表”按照“姓名”字段创建【无重复】索引,按照“入学成绩”字段创建【有重复】索引。(2)为“学生表”按照“系名”和“入学成绩”两个字段联合创建【有重复】索引。(3)建立“学生表”与“成绩表”之间的关联关系,并实施参照完整性约束。(4)建立“课程表”与“成绩表”之间的关联关系,并实施参照完整性约束。(5)验证参照完整性约束的实施效果。3.7 案例案例7建立索引和表间的关建立索引和表间的关系系3.7.1 案例说明v2. 目的目的(1)掌握各种索引的建立方法。(2)掌握表间关联关系的创建规则和基本方法。(3)掌握为关联关

40、系实施参照完整性约束的基本方法。(4)了解各种参照完整性约束规则的具体含义。3.7 案例案例7建立索引和表间的关建立索引和表间的关系系3.7.2 操作步骤v1.索引的类型索引的类型Access中的索引类型可分为无重复索引和有重复索引两种。如果已将某个字段或字段组合设置成为其所属表的主键,Access 会自动为主键创建【无重复】索引(即唯一索引),它要求所有记录在关键字表达式上的取值必须是唯一的。如果还要限定表中其他字段值的唯一性,则需再按这些字段分别建立各自的【无重复】索引。另一种索引即为【有重复】索引。它不会限定被索引字段取值的唯一性,只会在检索数据或建立表间关联关系时起到它的应有作用。3.

41、7 案例案例7建立索引和表间的关建立索引和表间的关系系3.7.2 操作步骤v2.创建单字段索引创建单字段索引例:对于“学生表”按照“姓名”字段创建【无重复】索引(这里假定表内不存在同名的学生),按照“入学成绩”字段创建【有重复】索引。操作步骤:(1)打开“学生表”并切换至【设计视图】。(2)在设计视图上方的【字段名称】列表中选定“姓名”字段,再单击设计视图下方【常规】属性列表中的【索引】属性框,在展开的索引类型列表中选择【有(无重复)】选项。(3)在【字段名称】列表中重新选定“入学成绩”字段,再单击【常规】属性列表中的【索引】属性框,在展开的索引类型列表中选择【有(有重复)】选项。(4)单击【

42、快速访问工具栏】上的【保存】按钮,保存操作结果。3.7 案例案例7建立索引和表间的关建立索引和表间的关系系3.7.2 操作步骤v3.创建多字段索引创建多字段索引例:对于“学生表”按照“系名”和“入学成绩”两个字段联合创建【有重复】索引,索引名称为“系名+入学成绩”,要求记录先按“系名”升序排序,“系名”相同的情况下再按“入学成绩”降序排序。操作步骤如下:(1)打开“学生表”并切换至【设计视图】。(2)单击【表格工具|设计】选项卡【显示/隐藏】组内的【索引】按钮,打开图3-73所示的索引对话框。此时会看到前面创建完成的三项索引已经自动显示在其中了。3.7 案例案例7建立索引和表间的关建立索引和表

43、间的关系系3.7.2 操作步骤v3.创建多字段索引创建多字段索引(3)在【索引名称】列的第4行处输入新索引名称“系名+入学成绩”,在该行的【字段名称】列内选定“系名”字段,【排序次序】选择“升序”。(4)在【字段名称】列的第5行处选定“入学成绩”字段,【排序次序】选择“降序”。设计结果如图3-73所示。(5)单击【快速访问工具栏】上的【保存】按钮,保存操作结果,最后再将该对话框关闭即可。3.7 案例案例7建立索引和表间的关建立索引和表间的关系系3.7.2 操作步骤v4. 建立表间关系的前提基础建立表间关系的前提基础(1)关联字段在一个数据表中是主关键字,在另一个相关联的数据表中的关联字段通常被

44、称为外关键字。(2)外关键字可以是数据表中的主键,也可以是多个候选关键字(无重复索引)中的一个,也可以是建立了有重复索引的普通字段。(3)建立关联的两个字段的名称不要求必须相同,但要求外部关键字字段与关联表中的主关键字段中的数据内容必须相匹配,它们的数据类型通常情况下也应该完全相同。(4)如下两种情况,两个关联字段的数据类型可以不一致:一是【自动编号】型字段可以与【字段大小】属性设置为【长整型】的【数字型】字段自动匹配;二是【自动编号】型字段可以与【字段大小】属性设置为【同步复制ID】的【数字型】字段自动匹配。3.7 案例案例7建立索引和表间的关建立索引和表间的关系系3.7.2 操作步骤v5.

45、建立表间的关系及实施参照完整性建立表间的关系及实施参照完整性例:在“学生信息管理”数据库中,分别建立“学生表”与“成绩表”、“课程表”与“成绩表”之间的关联关系,并实施参照完整性约束。操作步骤如下:(1)确认建立表间关联关系的如下前提条件已经具备:将“学生表”的“学号”字段设置为【主键】。将“课程表”的“课程编号”字段设置为【主键】。将“成绩表”分别按“学号”字段和“课程编号”字段创建【有重复】索引。(2)单击【数据库工具】选项卡【关系】组内的【关系】按钮,打开一个空白的【关系】窗口,同时会在顶层弹出一个【显示表】对话框。(3)依次选择表名列表中的“学生表”、“成绩表”和“课程表”这三个数据表

46、,并分别单击【添加】按钮,将它们逐个添加到【关系】窗口中。3.7 案例案例7建立索引和表间的关建立索引和表间的关系系3.7.2 操作步骤v5.建立表间的关系及实施参照完整性建立表间的关系及实施参照完整性(4)单击【关闭】按钮,返回到【关系】窗口,此时三个数据表对象已经加入其中,如图3-75所示。(5)在【关系】窗口内,将鼠标指向“学生表”的“学号”字段,按下左键将其拖动至“成绩表”内的“学号”字段处,释放鼠标左键,即可弹出图3-76所示的【编辑关系】对话框。(6)此时两表的关联字段已经被自动选定。先用鼠标依次选定【实施参照完整性】、【级联更新相关字段】和【级联删除相关记录】 这三个复选框,再用

47、鼠标单击【创建】按钮,将会关闭【编辑关系】对话框并返回至【关系】窗口。此时【学生表】与【成绩表】之间的一对多关系已经建立起来,同时实施了参照完整性约束。3.7 案例案例7建立索引和表间的关建立索引和表间的关系系3.7.2 操作步骤v5.建立表间的关系及实施参照完整性建立表间的关系及实施参照完整性(7)在【关系】窗口内,将鼠标指向“课程表”的“课程编号”字段,按下左键将其拖动至“成绩表”内的“课程编号”字段处,释放鼠标左键,即可再次弹出图3-77所示的【编辑关系】对话框。(8)此时两表的关联字段已经被自动选定。先用鼠标仅选定【实施参照完整性】复选框,再用鼠标单击【创建】按钮,将会关闭【编辑关系】

48、对话框并返回至【关系】窗口。此时“课程表”与“成绩表”之间的一对多关系也已经建立起来,同时实施了参照完整性约束。最终结果如图3-78所示。3.7 案例案例7建立索引和表间的关建立索引和表间的关系系3.7.2 操作步骤v5.建立表间的关系及实施参照完整性建立表间的关系及实施参照完整性图3-78 建立关系后的【关系】对话框3.7 案例案例7建立索引和表间的关建立索引和表间的关系系3.7.2 操作步骤v5.建立表间的关系及实施参照完整性建立表间的关系及实施参照完整性(9)验证“学生表”与“成绩表”之间的参照完整性规则(级联更新和级联删除):将“学生表”中“李俊明”的学号由“030101”改为“030

49、909”(如图3-79所示),切换到“成绩表”,会看到其中原来学号为“030101”的记录,学号字段的值已全部自动更新成了“030909”(如图3-80所示)。选定“学生表”中学号为“030108”的记录,对其实施删除操作,会自动弹出图3-81所示的对话框,提醒操作者该动作将会导致级联删除。单击【是】按钮完成删除操作,再切换到“成绩表”,此时会看到“成绩表”中的相关记录已经被全部自动删除了。如图3-82所示。图3-78 建立关系后的【关系】对话框3.7 案例案例7建立索引和表间的关建立索引和表间的关系系3.7.2 操作步骤v5.建立表间的关系及实施参照完整性建立表间的关系及实施参照完整性(10)验证“课程表”与“成绩表”之间的参照完整性规则(限制更新和限制删除):选定“课程表”中课程编号为“010304”的记录,将其课程编号更改为“010399”,回车确认时,由于“成绩表”中存在它的相关记录,因此自动弹出了图3-83所示的对话框,提醒操作者该记录不能更新。如果对“课程表”中课程编号为“010304”的记录实施删除操作,同样会自动弹出图3-83所示的对话框,提醒操作者该记录不能删除。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 小学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁