收藏 分销(赏)

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

上传人:a199****6536 文档编号:11067199 上传时间:2025-06-30 格式:PPT 页数:76 大小:839.04KB 下载积分:16 金币
下载 相关 举报
第3章-数据库及表的基本操作.ppt_第1页
第1页 / 共76页
第3章-数据库及表的基本操作.ppt_第2页
第2页 / 共76页


点击查看更多>>
资源描述
,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,单击此处编辑母版标题样式,*,Access,数据库应用基础案例教程,第,3,章 数据库和表的基本操作,本章将通过具体的实例介绍如下主要内容:,创建与维护数据库的操作方法,创建数据表的操作方法,修改数据表的操作方法,设置字段属性和表属性的操作方法,更改数据表显示设置的操作方法,数据表排序与筛选的操作方法,创建索引及表间关系、设置参照完整性的操作方法,3.1,案例,1,创建与维护数据库,3.1.1,案例说明,1.,任务,(,1,)使用,Access 2010,附带的本地模板创建“营销项目”数据库。,(,2,)使用,O,中的模板创建“资产”数据库。,(,3,)创建空数据库“学生信息管理”。,(,4,)打开与关闭数据库。,(,5,)查看和编辑“资产”数据库的属性信息,(,6,)压缩和修复数据库。,(,7,)设置和撤消数据库密码。,(,8,)备份“学生信息管理”数据库。,2.,目的,(,1,)了解,Access,数据库模板的使用方法。,(,2,)掌握空数据库的创建方法。,(,3,)掌握数据库维护管理的基本内容和操作方法,3.1,案例,1,创建与维护数据库,3.1.2,操作步骤,1.,使用,Access 2010,附带的本地模板创建数据库,(,1,)启动,Access 2010,,在,Backstage,视图的【新建】功能界面内,单击【样本模板】选项。,(,2,)在【可用模板】下,单击要使用的模板【营销项目】。,(,3,)在【文件名】框中,键入数据库文件名“营销项目,.accdb,”。,(,4,)单击【文件名】框旁边的文件夹图标,,可通过浏览找到要创建数据库的指定位置。如果不指明特定位置,,Access,将在【文件名】框下显示的默认位置创建数据库。,(,5,)单击【创建】按钮,完成数据库的创建过程。打开数据库便可浏览其中包括的对象内容。,3.1,案例,1,创建与维护数据库,3.1.2,操作步骤,2,使用,O,中的模板创建数据库,(,1,)启动,Access 2010,,在,Backstage,视图的【新建】功能界面内,在【,O,模板】功能区下直接选择您感兴趣的模板类别(如【库存】),或在【搜索,O,中的模板】框中键入搜索关键词“库存”,然后单击箭头按钮以进行搜索,即可找到相应的在线模板。,(,2,)单击搜索到的“资产”模板以将其选中,在【文件名】框中会自动出现默认的数据库文件名称“资产”。,(,3,)单击【文件名】框旁边的文件夹图标,,可通过浏览找到要创建数据库的指定位置。,(,4,)单击【下载】按钮,完成“资产”数据库的创建过程。,3.1,案例,1,创建与维护数据库,3.1.2,操作步骤,3.,创建空数据库,(,1,)启动,Access,,在,Backstage,视图的【新建】功能界面内,单击【空数据库】选项。,(,2,)在【文件名】框中,键入数据库文件名“学生信息管理,.accdb,”。,(,3,)单击【文件名】框旁边的文件夹图标,,通过浏览找到要创建数据库的指定位置(,C:,)。,(,4,)单击【创建】按钮,完成空数据库的创建过程。,3.1,案例,1,创建与维护数据库,3.1.2,操作步骤,4.,数据库的打开,打开数据库的方法一:,(,1,)启动,Access,,单击【文件】选项卡,弹出,Backstage,视图。,(,2,)单击【打开】命令,弹出【打开】对话框。,(,3,)浏览找到文件所处的文件夹位置,选中指定的数据库文件名称。,(,4,)若以共享方式打开数据库,可直接单击【打开】按钮;若以独占方式打开数据库,则需单击【打开】按钮右端的下拉按钮,,在展开的打开方式列表中选择【以独占方式打开】命令。,3.1,案例,1,创建与维护数据库,3.1.2,操作步骤,4.,数据库的打开,打开数据库的方法二:,(,1,)启动,Access,,单击【文件】选项卡,弹出,Backstage,视图。,(,2,)或者直接在最近使用过的前,4,个数据库文件名列表中单击打开;或者先单击【最近所用文件】选项,然后在右侧展开的【最近使用的数据库】列表中选择某个指定的文件打开。,打开数据库的方法三:,(,1,)启动,Windows,的【资源管理器】窗口。,(,2,)浏览找到所要打开的数据库文件。,(,3,)双击文件名将会启动,Access,同时打开该数据库文件。,3.1,案例,1,创建与维护数据库,3.1.2,操作步骤,5.,查看和编辑数据库的属性信息,(,1,)单击【文件】选项卡,在弹出的,Backstage,视图中选择【信息】命令。,(,2,)单击其中的【查看和编辑数据库属性】超链接,即可弹出数据库属性对话框。,(,3,)依次点击属性对话框的各个选项卡,即可查看和编辑当前数据库的常规、摘要、统计、内容等全部属性信息。,3.1,案例,1,创建与维护数据库,3.1.2,操作步骤,6.,压缩和修复数据库,利用,Access,系统提供的【压缩和修复数据库】功能,不仅能够减少数据库文件所占用的磁盘空间,同时还能防止和校正数据库文件中的各种错误。,(,1,)单击【文件】选项卡,在弹出的,Backstage,视图中选择【信息】命令。,(,2,)单击其中的【压缩和修复数据库】按钮,压缩和修复的过程将会自动完成。,(,3,)再次查看数据库的属性信息,将会看到数据库的大小发生了变化,会比原来小很多。,3.1,案例,1,创建与维护数据库,3.1.2,操作步骤,7.,设置和撤消数据库密码,(,1,)以独占方式打开数据库。,(,2,)单击【文件】选项卡,在,Backstage,视图中选择【信息】命令。,(,3,)单击其中的【用密码进行加密】按钮,打开【设置数据库密码】对话框。,(,4,)在【密码】文本框中键入自己的密码,再在【验证】文本框中键入与密码内容完全相同的验证码。,(,5,)单击【确定】按钮返回。,(,6,)将当前数据库关闭。当再次打开该数据库时,便会弹出【要求输入密码】对话框,此时只有输入了正确的密码,方能进入数据库。,3.1,案例,1,创建与维护数据库,3.1.2,操作步骤,7.,设置和撤消数据库密码,(,7,)若要撤销数据库密码,需再次单击【文件】选项卡,在,Backstage,视图中选择【信息】命令。此时会发现原来的【用密码进行加密】按钮已经变成了【解密数据库】按钮。单击该【解密数据库】按钮,打开【撤销数据库密码】对话框。在【密码】文本框中键入自己正确的原始密码,单击【确定】按钮返回,即可撤销原有的数据库密码。,3.1,案例,1,创建与维护数据库,3.1.2,操作步骤,8.,备份数据库,经常性的备份数据库,可以有效地保护数据库的安全性,避免在电脑软硬件出现重大错误时导致数椐丢失。,(,1,)打开“学生信息管理”数据库,然后单击【文件】选项卡。,(,2,)在打开的,Backstage,视图中选择【保存并发布】命令。,(,3,)在【文件类型】区域内选择【数据库另存为】选项,在【数据库另存为】区域内选择【备份数据库】选项。,(,4,)单击【另存为】按钮,系统将弹出【另存为】对话框。此时默认的备份文件名为“原数据库文件名,_,备份日期,.accdb,”,保存位置与原数据库文件的保存位置相同。,(,5,)单击【保存】按钮,即可完成数据库的备份过程。,3.1,案例,1,创建与维护数据库,3.1.2,操作,步骤,9.,关闭数据库,关闭数据库的方法一:,(,1,)单击【文件】选项卡,弹出,Backstage,视图。,(,2,)单击【关闭数据库】命令,将直接关闭当前打开着的数据库。,关闭数据库的方法二:,关闭,Access,窗口的同时,关闭当前打开着的数据库。,3.2,案例,2,创建数据表,3.2.1,案例说明,1.,任务,(,1,)打开空数据库“学生信息管理,.accdb,”,在设计视图下创建“学生表”。,(,2,)在数据表视图下创建“课程表”。,(,3,)以导入的方式创建“成绩表”。,(,4,)在“课程表”的数据表视图中直接填写记录内容。,(,5,)以导入的方式快速录入“学生表”的数据。,(,6,)输入“学生表内”【,OLE,对象】类型字段的内容。,2.,目的,(,1,)掌握创建数据表的各种常用方法。,(,2,)掌握数据录入的基本方法。,(,3,)掌握数据导入和数据导出的基本方法。,3.2,案例,2,创建数据表,3.2.2,操作步骤,1.,表结构,设计,要创建数据表,首先必须设计好表的结构,即根据数据的真实含义及计算要求,严格定义好每一项数据(即字段)的名称、类型、大小、小数位数及主键等相关信息。,根据“学生信息管理”数据库所应实现的具体管理功能,本案例设计了三个数据表,它们的具体结构详见表,3-1,、表,3-2,、表,3-3,所示。,3.2,案例,2,创建数据表,3.2.2,操作步骤,1.,表结构,设计,3.2,案例,2,创建数据表,3.2.2,操作步骤,1.,表结构,设计,3.2,案例,2,创建数据表,3.2.2,操作步骤,2.,在设计视图下创建“学生表”的结构,(,1,)打开前节所建的空数据库“学生信息管理,.accdb,”。,(,2,)单击【创建】选项卡【表格】组内的【表设计】按钮,将会在导航栏的右侧自动出现一个表结构设计窗口。,(,3,)在【字段名称】下的第一行处输入“学号”,回车确认后光标进入该行的【数据类型】单元格中,并自动出现默认的数据类型“文本”。,(,4,)如果当前字段的数据类型与默认类型不符,可单击单元格右侧的下拉按钮,在展开的下拉列表中重新选定所要的数据类型。,(,5,)在下方的【常规】属性列表中,将字段大小改为“,10,”。,3.2,案例,2,创建数据表,3.2.2,操作步骤,2.,在设计视图下创建“学生表”的结构,(,6,)如果该字段为表的主键,可在设计网格内重新选定该行,然后单击【表格工具,|,设计】选项卡【工具】组内的【主键】按钮,此时该字段名的左侧会出现一个主键图标,,标明该字段为表的主键。,(,7,)重复上述的(,3,)(,5,)步,依照表,3-1,的设计内容,完成其他字段的定义过程。,(,8,)单击【保存】按钮,在弹出的【另存为】对话框内输入表名“学生表”。,(,9,)单击【确定】按钮,完成表结构的定义过程。单击视图按钮,切换到数据表视图,即可向表中录入数据了。,3.2,案例,2,创建数据表,3.2.2,操作步骤,3.,在数据表视图下的空表中定义【课程表】的结构,(,1,)打开数据库“学生信息管理,.accdb,”。,(,2,)单击【创建】选项卡【表格】组内的【表】按钮,将会在导航栏的右侧自动出现一个空数据表。,(,3,)单击第,2,列标题行处的【单击以添加】,在展开的数据类型下拉列表中选择“文本”,此时标题行处会自动显示出默认的字段名“字段,1,”,并处于文字已被选中的可编辑状态。同时右侧又会出现一个新列,标题处依然会显示出“单击以添加”的字样。,(,4,)将默认的字段名“字段,1,”改为“课程编号”,单击下一行,完成该字段的初步定义。,(,5,)重复上述的(,3,)(,4,)步,完成表,3-2,中其余字段的定义过程。结果如图,3-18,所示。,3.2,案例,2,创建数据表,3.2.2,操作步骤,3.,在数据表视图下的空表中定义【课程表】的结构,(,6,)单击【保存】按钮,在弹出的【另存为】对话框内输入表名“课程表”,再单击【确定】按钮返回。,(,7,)单击视图按钮,切换到设计视图,依照表,3-2,的设计内容,重新设定各字段的大小。,(,8,)在设计网格内选定字段名称为【,ID,】的第一行,右击鼠标,在弹出的快捷菜单中选择【删除行】命令(或用鼠标直接单击【设计】选项卡【工具】组内的【删除行】按钮),将原来自动添加的主键“,ID,”删除掉。,(,9,)在设计网格内选定“课程编号”所在的行,然后单击【表格工具,|,设计】选项卡【工具】组内的【主键】按钮,将“课程编号”重新设置为主键。,(,10,)单击【保存】按钮,完成该表结构的定义过程。,3.2,案例,2,创建数据表,3.2.2,操作步骤,4.,以导入文本文件数据的方式创建“成绩表”,(,1,)单击【外部数据】选项卡【导入并链接】组内的【文本文件】按钮,打开【获取外部数据,-,文本文件】对话框。,(,2,)单击【浏览】按钮,在磁盘中找到事先准备好的文本文件“成绩表,.txt,”,(,3,)在【指定存储方式和存储位置】区域的三个选项中,选择【将源数据导入当前数据库的新表中】。,(,4,)单击【确定】按钮,打开【导入文本向导】对话框。,(,5,)确认已选定【带分隔符】选项按钮,单击【下一步】按钮,进入图,3-22,所示的界面。,(,6,)确认第一行是否包含字段标题及字段分隔符的类型,单击【下一步】按钮,进入图,3-23,所示的向导界面。,3.2,案例,2,创建数据表,3.2.2,操作步骤,4.,以导入文本文件数据的方式创建“成绩表”,(,7,)本步骤需要依照“表,3-3,”的设计内容,逐列确认待导入数据的数据类型。第一列和第二列数据已默认为“文本”型,不需改动。分别选定第三列(平时成绩)、第四列(期末成绩)及第五列(总评)数据,将【字段选项】区域内的【数据类型】下拉列表值改为“整型”。单击【下一步】按钮,进入图,3-24,所示的向导界面。,(,8,)确认选定【不要主键】选项按钮。单击【下一步】按钮,进入图,3-25,所示的向导界面。,(,9,)确认导入将要生成的新表的名称:“成绩表”。单击【完成】按钮,完成“成绩表”的创建过程。,3.2,案例,2,创建数据表,3.2.2,操作步骤,4.,以导入文本文件数据的方式创建“成绩表”,(,10,)在【导航窗格】内选中“成绩表”对象,单击鼠标右键,在弹出的快捷菜单中单击【设计视图】命令,打开成绩表的设计视图,依照表,3-3,的设计内容,进一步修改“成绩表”的结构。,(,11,)在设计网格内选定字段名称为【学号】的第一行,在下面的【常规】属性列表中将该字段的【字段大小】修改为“,10,”。,(,12,)在设计网格内选定字段名称为【课程编号】的第二行,同样将该字段的【字段大小】修改为“,10,”。,(,13,)在设计网格内将【学号】和【课程编号】这两行同时选定,然后单击【表格工具,|,设计】选项卡【工具】组内的【主键】按钮,将“学号”和“课程编号”两个字段共同设置为联合主键。,(,14,)单击【保存】按钮,结束“成绩表”的结构修改过程。,3.2,案例,2,创建数据表,3.2.2,操作步骤,5.,在数据表视图内向“课程表”直接输入数据,(,1,)在数据表视图下打开该表。,(,2,)在数据表视图内直接逐行输入,下,图所示的数据内容。,(,3,)单击【保存】按钮保存输入的结果。,3.2,案例,2,创建数据表,3.2.2,操作步骤,6.,由,Excel,表导入“学生表”的数据,(,1,)单击【外部数据】选项卡【导入并链接】组内的【,Excel,】按钮,打开图,3-28,所示的【获取外部数据,-Excel,电子表格】对话框。,(,2,)单击【浏览】按钮,在磁盘中找到事先准备好的数据源文件“学生表,.xlsx,”。,(,3,)在指定存储方式和存储位置选项中,选择第,2,个选项:【向表中追加一份记录的副本】,并在后面的表名下拉列表中选择“学生表”(若要导入成一个新表,请选择第,1,个选项;若要以链接方式导入,请选择第,3,个选项)。,(,4,)单击【确定】按钮,打开图,3-29,所示的【导入数据表向导】对话框。,3.2,案例,2,创建数据表,3.2.2,操作步骤,6.,由,Excel,表导入“学生表”的数据,(,5,)单击【下一步】按钮,进入图,3-30,所示的向导界面。,(,6,)确认已选定【第一行包含列标题】复选框,单击【下一步】按钮,进入图,3-31,所示的向导界面。,(,7,)确认导入目标表的名称“学生表”,单击【完成】按钮,完成数据的导入过程。,3.2,案例,2,创建数据表,3.2.2,操作步骤,7.,【,OLE,对象】类型字段内容的输入,(,1,)打开“学生表”的数据表视图,将光标定位于要添加照片记录行(本例选择的是第一行)的【照片】列处,单击鼠标右键,在快捷菜单中选择【插入对象】命令,将会弹出如图,3-32,所示的对话框。,(,2,)选定【由文件创建】选项,单击【浏览】按钮,打开【浏览】对话框。,(,3,)在【浏览】对话框内找到要导入的图片文件,单击【确定】按钮返回到图,3-32,所示的对话框。,(,4,)单击【确定】按钮完成本次的照片导入过程。,3.2,案例,2,创建数据表,3.2.2,操作步骤,8.,表中数据的导出,(,1,)在左侧的【导航窗格】内选定要导出的数据表对象。,(,2,)在【外部数据】的【导出】组内单击要导出的文件类型(,Excel,、文本文件、,Access,等),打开图,3-34,所示的【导出】对话框。,(,3,)单击【浏览】按钮,确认导出结果文件的存放位置。,(,4,)单击【确定】按钮,完成数据表内容的导出操作。,3.3,案例,3,修改数据表,3.3.1,案例说明,1.,任务,(,1,)修改数据表的结构:添加新字段、删除字段。,(,2,)修改数据表中的数据:修改原有数据、添加新记录、删除记录。,2.,目的,(,1,)掌握维护数据表结构的基本方法。,(,2,)掌握维护数据表记录的基本方法。,3.3,案例,3,修改数据表,3.3.2,操作步骤,1.,在原有字段的后面追加新字段,方法,1,:,(,1,)在数据表视图下打开“成绩表”,单击右侧空白列标题处的【单击以添加】,会自动弹出字段可选类型列表。,(,2,)在列表中选定新字段的数据类型后,会在原空白列的标题处出现“字段,1,”的字样。,(,3,)将默认名称“字段,1,”改成新字段的名称即可。,方法,2,:,在“成绩表”的设计视图下,先在设计网格内原有字段名下方的空白行处直接填写新字段名称,然后再重新选定新字段的数据类型。,3.3,案例,3,修改数据表,3.3.2,操作步骤,2.,在原有字段的中间插入新字段,方法,1,:,(,1,)在“成绩表”的数据表视图下,将光标定位于要插入新字段位置的前一列(课程编号)中,在【表格工具,|,字段】选项卡的【添加和删除】组内,单击与新字段数据类型相匹配的类型按钮(文本、数字、货币等),将会在指定字段的右侧出现一个新列,默认字段名为“字段,1,”。,(,2,)输入新字段的正式名称。,方法,2,:,(,1,)在“成绩表”的设计视图下,将光标定位于要插入新字段位置的下一行中,在【表格工具,|,设计】选项卡的【工具】组内单击【插入行】按钮,即可在当前行的上方出现一个新的空白行。,(,2,)在刚刚插入的空行内输入新字段的名称,选定新字段的数据类型。,3.3,案例,3,修改数据表,3.3.2,操作步骤,3.,删除字段,方法,1,:,在数据表视图下,先将光标定位于要删除的表格列中,在【表格工具,|,字段】选项卡的【添加和删除】组内,单击【删除】按钮,将会弹出图,3-40,所示的确认对话框,单击【是】按钮即可删除该字段。,方法,2,:,在设计视图下,将光标定位于要删除字段所在的行中,在【表格工具,|,设计】选项卡的【工具】组内单击【删除行】按钮,即可删除当前字段。,3.3,案例,3,修改数据表,3.3.2,操作步骤,4.,编辑表中的数据,(,1,)在【导航窗格】内用鼠标直接双击指定的表名,或者用鼠标右击表名,在弹出的快捷菜单中选择【打开】命令,均可在数据表视图下打开该表。,(,2,)在当前表的数据表视图内即可直接浏览和编辑修改数据内容。,5.,添加新记录,在数据表视图下,将光标定位于表尾的空白行内,依次输入新记录的各项数据内容,即可完成在表尾追加新记录的任务。,3.3,案例,3,修改数据表,3.3.2,操作步骤,6.,删除记录,方法,1,:,(,1,)在数据表视图下,选中要删除的一行或多行数据,在鼠标右键展开的快捷菜单中选择【删除记录】命令,会自动弹出删除确认对话框。,(,2,)单击【是】按钮,完成删除记录的操作。,方法,2,:,(,1,)在数据表视图下,选中要删除的一行或多行数据,然后在【开始】选项卡的【记录】组内单击【删除】按钮,弹出删除确认对话框。,(,2,)单击【是】按钮,完成删除记录的操作。,3.4,案例,4,设置字段属性及表属性,3.4.1,案例说明,1.,任务,(,1,)为“学生表”的“系名”字段创建可选值列表。,(,2,)将“学生表”中的“出生日期”字段的显示格式设置成【长日期】的格式。,(,3,)为“学生表”的“入学成绩”字段设置输入掩码,限制该字段最多输入,3,位整数及,1,位小数。,(,4,)设置“学生表”的“学号”字段的标题为“学生证号码”。,(,5,)设置“学生表”的“团员否”字段的默认值为逻辑“真”值。,(,6,)为“学生表”的“性别”字段设置有效性规则,限定该字段只能输入“男”或“女”,错误提示信息为“性别输入有误,请重新输入!”。,3.4,案例,4,设置字段属性及表属性,3.4.1,案例说明,1.,任务,(,7,)将“学生表”的“姓名”字段设置为【必填】字段。,(,8,)为“成绩表”设置记录级有效性规则,限定条件为“平时成绩必须小于或等于,30,且期末成绩必须小于或等于,100,”,错误提示信息为“平时成绩或期末成绩输入有误,请重新输入!”。,2.,目的,(,1,)掌握设置字段常用属性(字段值列表、显示格式、输入掩码、标题、默认值、有效性规则及有效性文本)的操作方法。,(,2,)掌握设置数据表常用属性(记录级的有效性规则及有效性文本)的操作方法,。,3.4,案例,4,设置字段属性及表属性,3.4.2,操作步骤,1.,为字段设置可选值列表,(,1,)打开“学生表”,切换到【设计视图】。,(,2,)将光标定位于“系名”字段的【数据类型】框内,单击该框右侧的下拉按钮,在展开的下拉列表中单击【查阅向导】项,弹出【查阅向导】对话框。,(,3,)选中【自行键入所需的值】选项,单击【下一步】按钮。,(,4,)在【第,1,列】下方的各行中依次输入“税务系”、“金融系”、“会计系”和“信息系”,直接点击【完成】按钮,返回表的设计视图。,(,5,)点击【保存】按钮,再点击【视图】按钮,切回到数据表视图。,(,6,)将光标定位于某行的【系名】列内,该格的右侧就会出现一个下拉按钮。单击该按钮就会展开该字段的可选值列表。,(,7,)从列表中选定某一项,就会用该值自动替换掉该字段的原值。,3.4,案例,4,设置字段属性及表属性,3.4.2,操作步骤,2.,设置字段的显示格式,例:将“学生表”中的“出生日期”字段的格式设置成【长日期】。操作步骤如下:,(,1,)打开“学生表”,切换到【设计视图】。,(,2,)先在设计网格内选定“出生日期”字段,再在下方的【常规】属性列表中选定【格式】框,单击右侧的下拉按钮,在展开的下拉列表中选定【长日期】格式。,(,3,)点击【保存】按钮,再点击【视图】按钮,切回到数据表视图,即可看到图,3-46,所示的设置结果。,3.4,案例,4,设置字段属性及表属性,3.4.2,操作步骤,3.,设置字段的输入掩码,例:为“学生表”的“入学成绩”字段设置输入掩码,限制该字段最多输入,3,位整数及,1,位小数。操作步骤如下:,(,1,)打开“学生表”,切换到【设计视图】。,(,2,)先在设计网格的上方区域内选定“入学成绩”字段,再单击下方【常规】属性列表中的【输入掩码】属性框,在其中输入掩码“,999.9,”。,(,3,)单击快速访问工具栏的【保存】按钮,保存设置。,(,4,)切换至数据表视图,即可看到设置掩码后的效果。如图,3-48,所示。,3.4,案例,4,设置字段属性及表属性,3.4.2,操作步骤,4.,设置字段标题,例:为“学生表”的“学号”字段设置标题:“学生证号码”。操作步骤如下:,(,1,)打开“学生表”,切换到【设计视图】。,(,2,)先在设计网格的上方区域内选定“学号”字段,再单击下方【常规】属性列表中的【标题】属性框,在其中输入该字段的标题文本“学生证号码”。,(,3,)点击【保存】按钮,再点击【视图】按钮,切回到数据表视图,即可看到图,3-49,所示的设置结果。,3.4,案例,4,设置字段属性及表属性,3.4.2,操作步骤,5.,设置字段默认值,例:为“学生表”的“团员否”字段设置默认值为逻辑“真”值。操作步骤如下:,(,1,)打开“学生表”,切换到【设计视图】。,(,2,)先在设计网格的上方区域内选定“团员否”字段,再单击下方【常规】属性列表中的【默认值】属性框,在其中输入默认值“,True,”。,(,3,)点击【保存】按钮,保存设置结果。,(,4,)切换到数据表视图,即可在空行处看到图,3-50,所示的设置结果。,3.4,案例,4,设置字段属性及表属性,3.4.2,操作步骤,6.,设置字段的有效性规则和有效性文本,例:为“学生表”的“性别”字段设置有效性规则,限定该字段只能输入“男”或“女”,错误提示信息为“性别输入有误,请重新输入!”。操作步骤如下:,(,1,)打开“学生表”,切换到【设计视图】。,(,2,)先在设计网格的上方区域内选定“性别”字段,再单击下方【常规】属性列表中的【有效性规则】属性框,在其中输入“,男,Or,女,”。,(,3,)再单击【有效性文本】属性框,在其中输入“性别输入有误,请重新输入!”。如图,3-51,所示。,(,4,)点击【保存】按钮,保存设置结果。,3.4,案例,4,设置字段属性及表属性,3.4.2,操作步骤,7.,设置必填字段,例:将“学生表”的“姓名”字段设置为【必填】字段。操作步骤如下:,(,1,)打开“学生表”,切换到【设计视图】。,(,2,)先在设计网格的上方区域内选定“姓名”字段,再单击下方【常规】属性列表中的【必需】属性框,打开它的可选值列表,在其中选择“是”,同时将【允许空字符串】属性值设置成“否”。,(,3,)点击【保存】按钮,保存设置结果。,(,4,)切回到数据表视图,当将某行的姓名值清空,回车确认时就会弹出信息框,单击【确定】按钮,光标便会返回原位置,要求用户继续改正,直到修改的结果符合非空的要求为止。,3.4,案例,4,设置字段属性及表属性,3.4.2,操作步骤,8.,设置表的有效性规则和有效性文本,例:为“成绩表”设置记录级有效性规则,限定条件为“平时成绩必须小于或等于,30,且期末成绩必须小于或等于,100,”,错误提示信息为“平时成绩或期末成绩输入有误,请重新输入!”。操作步骤如下:,(,1,)打开“成绩表”,切换到【设计视图】。,(,2,)单击【表格工具,|,设计】选项卡【显示,/,隐藏】组内的【属性表】按钮,会在窗口右侧自动打开【属性表】窗格。,(,3,)单击【属性表】窗格内的【有效性规则】属性框,再单击该框右侧的编辑按钮,,打开如图,3-54,所示的【表达式生成器】对话框。,3.4,案例,4,设置字段属性及表属性,3.4.2,操作步骤,8.,设置表的有效性规则和有效性文本,(,4,)借助表达式生成器构造出如下有效性规则:“,平时成绩,=30 And,期末成绩,=520,”。,(,3,)单击【开始】选项卡【排序和筛选】组内的【切换筛选】按钮,即可在“学生表”的数据表视图内看到筛选结果。,(,4,)再次单击【切换筛选】按钮即可取消筛选状态。,3.6,案例,6,数据表的排序与筛选,3.6.2,操作步骤,5.,数据表的高级筛选,例:打开“学生表”,筛选出“金融系的男生”和“会计系的女生”的学生记录。操作步骤如下:,(,1,)打开“学生表”的数据表视图,单击【开始】选项卡【排序和筛选】组内的【高级】按钮,在展开的下拉列表中选择【高级筛选,/,排序】命令,打开图,3-71,所示的【学生表筛选,1,】窗口。,(,2,)先在第,1,列的【字段】框内选定“系名”字段,在【条件】框内输入“金融系”,在【或】框内输入“会计系”;再在第,2,列的【字段】框内选定“性别”字段,在【条件】框内输入“男”,在【或】框内输入“女”,如图,3-71,所示。,3.6,案例,6,数据表的排序与筛选,3.6.2,操作步骤,5.,数据表的高级筛选,(,3,)再次单击【开始】选项卡【排序和筛选】组内的【高级】按钮,在展开的下拉列表中选择【应用筛选,/,排序】命令,或直接单击【开始】选项卡【排序和筛选】组内的【切换筛选】按钮,即可在“学生表”的数据表视图内看到图,3-72,所示的筛选结果。,(,4,)再次单击【切换筛选】按钮即可取消筛选状态。,3.7,案例,7,建立索引和表间的关系,3.7.1,案例说明,1.,任务,(,1,)为“学生表”按照“姓名”字段创建【无重复】索引,按照“入学成绩”字段创建【有重复】索引。,(,2,)为“学生表”按照“系名”和“入学成绩”两个字段联合创建【有重复】索引。,(,3,)建立“学生表”与“成绩表”之间的关联关系,并实施参照完整性约束。,(,4,)建立“课程表”与“成绩表”之间的关联关系,并实施参照完整性约束。,(,5,)验证参照完整性约束的实施效果。,3.7,案例,7,建立索引和表间的关系,3.7.1,案例说明,2.,目的,(,1,)掌握各种索引的建立方法。,(,2,)掌握表间关联关系的创建规则和基本方法。,(,3,)掌握为关联关系实施参照完整性约束的基本方法。,(,4,)了解各种参照完整性约束规则的具体含义。,3.7,案例,7,建立索引和表间的关系,3.7.2,操作步骤,1.,索引的类型,Access,中的索引类型可分为无重复索引和有重复索引两种。,如果已将某个字段或字段组合设置成为其所属表的主键,,Access,会自动为主键创建【无重复】索引(即唯一索引),它要求所有记录在关键字表达式上的取值必须是唯一的。如果还要限定表中其他字段值的唯一性,则需再按这些字段分别建立各自的【无重复】索引。,另一种索引即为【有重复】索引。它不会限定被索引字段取值的唯一性,只会在检索数据或建立表间关联关系时起到它的应有作用。,3.7,案例,7,建立索引和表间的关系,3.7.2,操作步骤,2.,创建单字段索引,例:对于“学生表”按照“姓名”字段创建【无重复】索引(这里假定表内不存在同名的学生),按照“入学成绩”字段创建【有重复】索引。操作步骤:,(,1,)打开“学生表”并切换至【设计视图】。,(,2,)在设计视图上方的【字段名称】列表中选定“姓名”字段,再单击设计视图下方【常规】属性列表中的【索引】属性框,在展开的索引类型列表中选择【有,(,无重复,),】选项。,(,3,)在【字段名称】列表中重新选定“入学成绩”字段,再单击【常规】属性列表中的【索引】属性框,在展开的索引类型列表中选择【有,(,有重复,),】选项。,(,4,)单击【快速访问工具栏】上的【保存】按钮,保存操作结果。,3.7,案例,7,建立索引和表间的关系,3.7.2,操作步骤,3.,创建多字段索引,例:对于“学生表”按照“系名”和“入学成绩”两个字段联合创建【有重复】索引,索引名称为“系名,+,入学成绩”,要求记录先按“系名”升序排序,“系名”相同的情况下再按“入学成绩”降序排序。操作步骤如下:,(,1,)打开“学生表”并切换至【设计视图】。,(,2,)单击【表格工具,|,设计】选项卡【显示,/,隐藏】组内的【索引】按钮,打开图,3-73,所示的索引对话框。此时会看到前面创建完成的三项索引已经自动显示在其中了。,3.7,案例,7,建立索引和表间的关系,3.7.2,操作步骤,3.,创建多字段索引,(,3,)在【索引名称】列的第,4,行处输入新索引名称“系名,+,入学成绩”,在该行的【字段名称】列内选定“系名”字段,【排序次序】选择“升序”。,(,4,)在【字段名称】列的第,5,行处选定“入学成绩”字段,【排序次序】选择“降序”。设计结果如图,3-73,所示。,(,5,)单击【快速访问工具栏】上的【保存】按钮,保存操作结果,最后再将该对话框关闭即可。,3.7,案例,7,建立索引和表间的关系,3.7.2,操作步骤,4.,建立表间关系的前提基础,(,1,)关联字段在一个数据表中是主关键字,在另一个相关联的数据表中的关联字段通常被称为外关键字。,(,2,)外关键字可以是数据表中的主键,也可以是多个候选关键字(无重复索引)中的一个,也可以是建立了有重复索引的普通字段。,(,3,)建立关联的两个字段的名称不要求必须相同,但要求外部关键字字段与关联表中的主关键字段中的数据内容必须相匹配,它们的数据类型通常情况下也应该完全相同。,(,4,)如下两种情况,两个关联字段的数据类型可以不一致:一是【自动编号】型字段可以与【字段大小】属性设置为【长整型】的【数字型】字段自动匹配;二是【自动编号】型字段可以与【字段大小】属性设置为【同步复制,ID,】的【数字型】字段自动匹配。,3.7,案例,7,建立索引和表间的关系,3.7.2,操作步骤,5.,建立表间的关系及实施参照完整性,例:在“学生信息管理”数据库中,分别建立“学生表”与“成绩表”、“课程表”与“成绩表”之间的关联关系,并实施参照完整性约束。操作步骤如下:,(,1,)确认建立表间关联关系的如下前提条件已经具备:,将“学生表”的“学号”字段设置为【主键】。,将“课程表”的“课程编号”字段设置为【主键】。,将“成绩表”分别按“学号”字段和“课程编号”字段创建【有重复】索引。,(,2,)单击【数据库工具】选项卡【关系】组内的【关系】按钮,打开一个空白的【关系】窗口,同时会在顶层弹出一个【显示表】对话框。,(,3,)依次选择表名列表中的“学生表”、“成绩表”和“课程表”这三个数据表,并分别单击【添加】按钮,将它们逐个添加到【关系】窗口中。,3.7,案例,7,建立索引和表间的关系,3.7.2,操作步骤,5.,建立表间的关系及实施参照完整性,(,4,)单击【关闭】按钮,返回到【关系】窗口,此时三个数据表对象已经加入其中,如图,3-75,所示。,(,5,)在【关系】窗口内,将鼠标指向“学生表”的“学号”字段,按下左键将其拖动至“成绩表”内的“学号”字段处,释放鼠标左键,即可弹出图,3-76,所示的【编辑关系】对话框。,(,6,)此时两表的关联字段已经被自动选定。先用鼠标依次选定【实施参照完整性】、【级联更新相关字段】和【级联删除相关记录】这三个复选框,再用鼠标单击【创建】按钮,将会关闭【编辑关系】对话框并返回至【关系】窗口。此时【学生表】与【成绩表】之间的一对多关系已经建立起来,同时实施了参照完整性约束。,3.7,案例,7,建立索引和表间的关系,3.7.2,操作步骤,5.,建立表间的关系及实施参照完整性,(,7,)在【关系】窗口内,将鼠标指向“课程表”的“课程编号”字段,按下左键将其拖动至“成绩表”内的“课程编号”字段处,释放鼠标左键,即可再次弹出图,3-77,所示的【编辑关系】对话框。,(,8,)此时两表的关联字段已经被自动选定。先用鼠标仅选定【实施参照完整性】复选框,再用鼠标单击【创建】按钮,将会关闭【编辑关系】对话框并返回至【关系】窗口。此时“课程表”与“成绩表”之间的一对多关系也已经建立起来,同时实施了参照完整性约束。最终结果如图,3-78,所示。,3.7,案例,7,建立索引和表间的关系,3.7.2,操作步骤,5.,建立表间的关系及实施参照完整性,图,3-78,建立关系后的【关系】对话框,3.7,案例,7,建立索引和表间的关系,3.7.2,操作步骤,5.,建立表间的关系及实施参照完整性,(,9,)验证“学生表”与“成绩表”之间的参照完整性规则(级联更新和级联删除):,将“学生表”中“李俊明”的学号由“,030101,”改为“,030909,”(如图,3-79,所示),切换到“成绩表”,会看到其中原来学号为“,030101,”的记录,学号字段的值已全部自动更新成了“,030909,”(如图,3-80,所示)。,选定“学生表”中学号为“,030108,”的记录,对其实施删除操作,会自动弹出图,3-81,所示的对话框,提醒操作者该动作将会导致级联删除。,单击【是】
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服