收藏 分销(赏)

《计算机基础与Access数据库程序设计3》.ppt

上传人:天**** 文档编号:11257972 上传时间:2025-07-11 格式:PPT 页数:58 大小:1.20MB 下载积分:14 金币
下载 相关 举报
《计算机基础与Access数据库程序设计3》.ppt_第1页
第1页 / 共58页
《计算机基础与Access数据库程序设计3》.ppt_第2页
第2页 / 共58页


点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,计算机基础与Access数据库程序设计3ppt课件(全),*,计算机基础与Access数据库程序设计,第3章 Access数据库及数据库表,计算机基础与Access数据库程序设计3ppt课件(全),目 录,3.1,建立和操作Access数据库,3.2,建立和操作Access数据库表,3.3,Access表数据处理,3.4,建立Access表间的关系,计算机基础与Access数据库程序设计3ppt课件(全),3.1建立和操作Access数据库,3.1.1建立空数据库,(操作演示),3.1.2从已有模板建立数据库,(操作演示),3.1.3打开、查看、关闭数据库,(操作演示),3.1.4数据库对象相关性、删除及重命名对象,(操作演示),3.1.5数据库操作参数设置,(操作演示),计算机基础与Access数据库程序设计3ppt课件(全),3.2建立和操作Access数据库表,Access提供了3种建立表的手段:,使用设计器创建表,使用向导创建表,通过输入数据创建表,3.2.1,使用设计器创建表,打开数据库操作界面后,展开并选中“对象”列表中的“表”,这时,对象显示子窗口中显示“使用设计器创建表”、“使用向导创建表”、“通过输入数据创建表”以及所有已建立的数据库表。,可以通过下列,3,种方式打开表设计器:,双击“使用设计器创建表”,;,单击选中“使用设计器创建表”,再单击“设计”工具栏按钮,;,单击“新建”按钮或选择“插入”“表”命令,系统打开“新建,计算机基础与Access数据库程序设计3ppt课件(全),表”对话框,如图3-21所示,单击选中对话框中的“设计视图”,然后单击“确定”按钮即可打开表设计器界面,如图3-22所示。,图3-21 新建表对话框,图3-22 表设计器界面,计算机基础与Access数据库程序设计3ppt课件(全),1.字段名,字段名是一个满足特定规则要求的字符序列。将光标置于“字段名称”文本框中,直接输入字段名称即可。字段名命名规则如下:,164,个字符,(,含汉字,每个汉字为,1,个字符,),;,首字符不能为空格符;,不能包含点,(.),、叹号,(!),、重音符号,(),、中括号,(),及不可打印字符;,同一个表中的字段名不能重复。,【,例,3-1】,已知下列字符序列,(,下划线表示空格符,),,分析哪些可以作为字段名,哪些不可以。,(1)1234567,(2).1234567,(3),天空,计算机基础与Access数据库程序设计3ppt课件(全),(4)明,天,(5)大海,(6)_明天,【解答】,(1)字符个数为7个,没有包含非法字符,可以作为字段名;,(2)字符数为8个,首字符为非法字符,不可以作为字段名;,(3)字符数为2个,没有包含非法字符,可以作为字段名;,(4)字符数为3个(第二个字符为空格符),没有包含非法字符,可以作为字段名;,(5)字符数为3个,第二个字符为非法字符,不可以作为字段名;,(6)字符数为3个,首字符是空格,是非法字符,不可以作为字段名。,计算机基础与Access数据库程序设计3ppt课件(全),2.数据类型,可用的数据类型:,文本保存文本数据(,1-255,个字符或汉字),备注保存长文本数据,(,可能超过,255,个字符,,1-65536),数字保存用于数学计算的数字数据,日期,/,时间保存日期及时间数据,货币保存精确数值,自动编号自动生成和保存唯一编号数据,是,/,否保存只有两种取值的数据,OLE,对象保存,OLE,对象,如,Word,文档等,超链接保存超链接数据,查阅向导保存用组合框选取的值,计算机基础与Access数据库程序设计3ppt课件(全),3.字段大小,文本、数字和自动编号等类型字段需要设置字段大小。,对文本字段而言,字段大小为,1255,,即该字段允许保存的最大字符个数。,对于数字字段而言,其设置值可以从一个下拉列表中选择,包括:字节、整型、长整型、单精度型、双精度型、同步复制,ID,、小数。参阅表,3-2,。,4.,设置主键,(,操作演示,),5.,保存表,(,操作演示,),计算机基础与Access数据库程序设计3ppt课件(全),6.输入数据,日期输入形式:yyyy/yy/dd,1990/2/4,3.2.2使用向导创建表(操作演示),3.2.3通过输入数据创建表(操作演示),计算机基础与Access数据库程序设计3ppt课件(全),3.2.4 修改表结构,打开表设计器,三种打开方法:,在数据库操作界面中选中“表”对象,在对象显示子窗口中单击选中待修改的表,“设计”工具栏按钮有效,单击该按钮即可在表设计器中打开相应的表。,在数据库操作界面中选中“表”对象,右击对象显示子窗口中待修改的表,在弹出的快捷菜单中选择“设计视图”,同样可以在表设计器中打开相应的表。,如果处于数据表视图,选择“视图”“设计视图”命令即可切换到表设计视图状态。,计算机基础与Access数据库程序设计3ppt课件(全),2.插入、删除字段,添加字段的操作方法如下:,单击选择当前字段行,例如图,3-46,中“字段,6”,,单击字段名、数据类型或说明列均可,然后单击“插入行”工具栏按钮或选择“插入”“行”命令即可在当前字段行之前插入一个空行;,右击设计器当前字段行,(,字段名、数据类型或说明列均可,),,在弹出的快捷菜单中选择“插入行”命令,同样可以在当前字段行之前插入一个空行。,删除字段的方法同样有以下两种:,单击选择待删除字段行,(,字段名、数据类型或说明列均可,),,然后单击“删除行”按钮或选择“编辑”“删除行”命令即可删除选中的字段;,计算机基础与Access数据库程序设计3ppt课件(全),右击设计器当前字段行,(,字段名、数据类型或说明列均可,),,在弹出的快捷菜单中选择“删除行”命令,同样可以删除相应的字段。,3.,字段其他常规属性设置,(1),格式,文本和备注、数字和货币、日期,/,时间、是,/,否等类型字段,拥有该属性。格式用于设置对应字段值的显示格式,一般不需,要设置,系统会自动选择相应的显示格式。,常用的文本,/,备注字段格式设置符号如表,3-9,所示。,【,例,3-2】,说明讲解。,计算机基础与Access数据库程序设计3ppt课件(全),常用数字/货币字段格式设置如表3-11所示。,常用日期/时间字段格式设置如表3-13所示。,是/否型字段格式设置也可以从下拉列表中选择,可选的选项包括“真/假”、“是/否”、“开/关”。是/否型字段存储值为一个二进制位(比特,bit),0表示“否”,-1表示“是”。通过查阅属性“显示控件”可以设置是/否字型段的显示控件,可以通过下拉列表选择“复选框”、“文本框”或“组合框”,默认的显示控件是“复选,框”。,是/否型字段显示控件为复选框时,格式属性设置无效,字段值为-1时显示为选中状态,字段值为0时显示为未选中状态。,是/否型字段显示控件为文本框或组合框时,不同格式设置的显示方式如表3-14所示。,计算机基础与Access数据库程序设计3ppt课件(全),(2)输入掩码,文本、数字、日期/时间等类型字段拥有该属性。输入掩码,是一串具有特殊意义的字符,用于控制数据输入、减少输入错,误。可以自定义掩码或利用向导自动生成掩码。,常用的掩码字符如表3-15所示。,掩码向导只针对文本和日期型字段,启动掩码向导操作步骤如下:,单击表设计器字段定义行;,再单击选中输入掩码属性,系统显示如图所示的向导按钮;,单击向导按钮,即可打开输入掩码向导对话框。,计算机基础与Access数据库程序设计3ppt课件(全),(3)标题,所有类型字段均拥有该属性。浏览编辑表的数据时,每列的显示标题默认为该列的字段名,以节建立的tStudent表为例,其浏览编辑界面如图所示。,如果把学号字段的标题属性设置为“学生编码”,则在浏览编辑tStudent表时,学号列的标题就“学生编码”了。,标题是一个文本串(不需要用双引号括起来),最多可以有2048个字符。,计算机基础与Access数据库程序设计3ppt课件(全),(4)默认值,当向表中添加一条新记录时,每个字段的值都还没有指定,默认值是添加新记录时为相应字段预置的值。除自动编号和OLE对象字段外,其他数据类型的字段均有默认值属性。默认值可以设置为常量、函数或可求值的表达式。,常量是取值固定且不可改变的量,各类常量定义方式如下:,字符串常量:用英文双引号括起来的文本串,例如,,ABC,、,海洋,;,数字、货币常量:整数、小数或科学记数法表示的数字,例如,123,、,12.3,、,1E01,等;,日期常量:用英文井号括起来的,形如:,#,yyyy/mm/dd,#,或,#,yyyy-mm-dd,#,其中,,yyyy,为年份数字,,mm,为月份数字,,dd,为日数字。,是,/,否型常量:,True,,,False,。,计算机基础与Access数据库程序设计3ppt课件(全),(5)有效性规则,除自动编号和OLE对象字段外,其他数据类型的字段均有有效性规则属性。,有效性规则是一个逻辑表达式,用于控制输入数据的合理性,不合理的数据会被拒绝接受。,有效性规则的设置形式如下:,关系运算,运算符包括大于,(),、大于等于,(=),、小于,(),、小于等于,(=10,,表示对应数值型字段的值大于或等于,10,男,,表示对应文本型字段的值不能是“男”,计算机基础与Access数据库程序设计3ppt课件(全),男,表示对应文本型字段的值应等于“男”(省略了等于号),区间判断,形如“,Not Between,值,1 And,值,2”,,值,2=,值,1,。例如:,Between 1 And 20,,表示对应数值型字段的值大于或等于,1,且小于或等于,20,Not Between 1 And 20,,表示对应数值型字段的值不在,1,至,20,之间,集合判断,形如“,Not In(,集合元素序列,)”,,例如:,In(1,2,3,4),,表示对应数值型字段的值可以取,1,、,2,、,3,或,4,Not In(1,2,3,4),,表示对应数值型字段的值不可以取,1,、,2,、,3,或,4,匹配判断,形如“,Not Like,匹配字符串”,匹配字符串中,计算机基础与Access数据库程序设计3ppt课件(全),可以包含通配符星号(*)、问号(?)、井号(#)及其他字符,星号与任意多个连续字符匹配,问号和一个对应字符匹配,井号与任一位数字匹配,例如:,Like 2010?00#,表示对应文本型字段值前4位必须是2010、第7、8位必须是00,第9位必须是数字,第5、6位任意。,Not Like 2010?00#,表示对应文本型字段值不应匹配2010?00#。,空值判断,形如,Is Null,或,Is Not Null,,前者表示对应字段为空值,后者表示对应字段不得为空值。空值是指没有值或值不确定,是数据库中非常重要的概念。,逻辑运算,由,And,、,Or,连接前述任意两个运算,,Not,后接前述任一运算构成。,And,表示左右条件都必须成立,,Or,表示,计算机基础与Access数据库程序设计3ppt课件(全),左右条件中一个或以上成立,Not表示后面的条件不成立,例如:,男 Or 女,表示对应文本型字段的值应等于“男”或“女”,1 And 1 Or -1,表示对应数值型字段的值大于1或小于-1,Not-1,表示对应数值型字段的值不能小于-1,#1990/3/5#。,(2)对tStudent表“定向培养”字段设置筛选条件:True。,(3)对tStudent表“民族”字段设置筛选条件:藏。,(4)对tScore表“成绩”字段设置筛选条件:90。,【例3-4】请给出下列筛选操作的筛选条件。,(1)查找喜欢登山的同学和喜欢绘画的同学;,(2)查找姓张的同学;,(3)查找姓张,1991年1月1日以后出生的同学;,(4)查找不是汉族的男同学;,计算机基础与Access数据库程序设计3ppt课件(全),(5)查找性别是“男”,或者姓“张”的同学;,(6)查找姓“张”的“男”同学或会“钢琴”的同学。,【解答】,(1)显然,“个人特长”字段中包含“登山”或“绘画”即满足条件,应按下图所示设置筛选条件。,计算机基础与Access数据库程序设计3ppt课件(全),(2)姓名字段匹配字符串为“张*”,应按下图所示设置筛选条件。,(3)第一个条件与(2)相同,第二个条件应为出生日期#1991/1/1#,两个条件应同时满足,所以需要在一行定义,如下页左图所示。,计算机基础与Access数据库程序设计3ppt课件(全),(4)即查找民族“汉”并且性别是“男”的学生,应按如右上图所示设置筛选条件。,(5)“男”同学符合条件,姓“张”的同学也符合条件,二者是“或”的关系,应按下图所示设置筛选条件,计算机基础与Access数据库程序设计3ppt课件(全),(6)姓“张”的“男”同学是“与”的关系,这个结果和会“钢琴”的同学是“或”的关系,应按如下图所示设置筛选条件。,4.按选定内容筛选/排除筛选,按选定内容筛选是指按数据表当前光标所在单元格的数据进行的筛选。以筛选tCourse表学时为60的记录为例,筛选,计算机基础与Access数据库程序设计3ppt课件(全),操作步骤如下:,(1)打开tCourse表数据表视图。,(2)将焦点置于“学时”列字段值为60的单元格上。,(3)选择“记录”“筛选”“按选定内容筛选”命令,数据表视图立即变为如下图所示的结果(学时都是60的记录被筛选出来)。,第3步如果选择“记录”“筛选”“内容排除筛选”命令,则会排除学时是60的记录,而把所有学时不是60的记录筛选出来。,计算机基础与Access数据库程序设计3ppt课件(全),3.4 建立Access表间的关系,3.4.1 建立关系,1.Access关系简介,Access可以建立表之间的一对一(1:1)关系(联系)和一对多(1:n)关系(联系),而多对多(m:n)关系(联系)不能直接建立,通过A与B的一对多关系和C与B的一对多关系可以间接实现A与C之间的多对多关系。,建立一对一关系时,两个表的关联字段必须都是相应表的主键,而且,主键的数据类型和字段大小是相同的。,建立A表到B表的一对多关系时,一般把A表叫做主表,把B表叫做子表。两个表的关联字段在主表中必须是主键,在子表中是一般字段。主表、子表之间关联字段须满足下列要,计算机基础与Access数据库程序设计3ppt课件(全),求:,主表主键,(,关联字段,),是自动编号类型时,子表关联字段必须是数字型且字段大小与主表主键相同。,主表主键是其他类型字段时,子表关联字段必须是相同类型且字段大小相同。,建立两个表之间的关系时,对应关联字段的字段名可以相同,也可以不同。,2.,建立关系,建立关系的操作步骤如下:,(1),激活数据库操作界面,(,最好关闭所有数据表视图,建立关系时如果相关的表处于打开状态,系统将不能实施参照完整性控制,),;,计算机基础与Access数据库程序设计3ppt课件(全),(2)选择“工具”“关系”命令,或单击“关系”工具栏按钮,均可打开关系窗口,同时,系统菜单中自动出现“关系”菜单。如果尚未进行任何关系处理,关系窗口将是空白窗口,系统会立即打开“显示表”对话框,如下图所示;,计算机基础与Access数据库程序设计3ppt课件(全),(3)依次选中“表”选项卡中的tStudent、tScore、tCourse、tTeacher,单击“添加”按钮,相应的表即被添加到关系窗口中,关闭对话框,关系窗口如下图所示;,(4)建立关系时,用鼠标拖动主表主键到子表对应字段即可,以tStudent到tScore表为例,拖动tStudent表“学号”到tScore,计算机基础与Access数据库程序设计3ppt课件(全),表“学号”,当鼠标光标变为矩形图标时,释放鼠标左键,系统打开“编辑关系”对话框,如下图所示;,(5)关系定义表每行定义一对主表到子表的关联字段(第一列为主表关联字段,第二列为子表关联字段),光标移动到定义单元,计算机基础与Access数据库程序设计3ppt课件(全),格时,相应单元格自动变为下拉列表,从中可以选择关联字段。主表是单字段主键的关系定义只需要一行,主表主键为复合主键时,则须依次定义每个主表主键字段的对应子表字段。定义完关联字段后,可以进一步设置“联接类型”,单击“联接类型”按钮,打开“联接属性”对话框,如下图所示。,(6)联接属性保持默认设置即可。默认的联接属性是“1只包含来自两个表的联接字段相等处的行。”,单击“确定”按钮,关闭“联接属性”对话框,继续进行编辑关系操作;,计算机基础与Access数据库程序设计3ppt课件(全),(7)单击“创建”按钮即可关闭编辑关系对话框并建立主、子表之间的关系。如果关闭对话框之前选中了“实施参照完整性”复选框,则在建立关系的同时进行参照完整性检查,生成的关系连线添加了联系符号,主表端添加标注“1”,子表端添加标注“”,如左下图所示。如果关闭对话框之前未选中“实施参照完整性”复选框,则建立关系时不进行参照完整性检查,生成的关系连线没有联系符号,如右下图所示。,计算机基础与Access数据库程序设计3ppt课件(全),3.更新、删除规则,关系的参照完整性控制是维护关系数据库数据相容性的重要手段。以“教学管理”数据库中学生表tStudent、选课表tScore表为例,当更新(修改)主表tStudent中某一学生的学号(主键)时,子表tScore中对应的学生选课记录如何处理?当删除主表tStudent表的学生记录时,子表tScore中对应的学生选课记录又该如何处理?更新、删除规则即用于解决这样的问题。,在建立关系时,如果在编辑关系对话框中选中了“实施参照完整性”复选框,则其后的“级联更新相关字段”、“级联删除相关记录”复选框有效。,更新规则如下:,创建关系前未选中“级联更新相关字段”复选框。在更,计算机基础与Access数据库程序设计3ppt课件(全),新主表关联字段时,如果子表中有相关联的记录存在,则拒绝更新主表关联字段;在更新子表关联字段时,如果更新结果值在主表中不存在,同样拒绝更新操作。,创建关系前选中了“级联更新相关字段”复选框。在更新主表关联字段时,如果子表中有相关联的记录存在,则同时更新子表中的对应字段值;在更新子表关联字段时,如果更新结果值在主表中不存在,则拒绝更新操作。,删除规则如下:,创建关系前未选中“级联删除相关记录”复选框。在删除主表记录时,如果子表中有相关联的记录存在,则拒绝删除主表记录。,创建关系前选中了“级联删除相关记录”复选框。在删除主表记录时,如果子表中有相关联的记录存在,则同样予以删除。,计算机基础与Access数据库程序设计3ppt课件(全),3.4.2 修改、删除关系,在关系窗口中,可以编辑修改或删除关系。,1.修改关系,在关系窗口中要修改某一关系,可以通过以下3种方法打开“编辑关系”对话框:,双击待修改的关系连线;,单击待修改的关系连线,该关系连线即加粗显示,(,表示已选中,),,然后选择“关系”“编辑关系”命令;,右击待修改的关系连线,在弹出的快捷菜单中选择“编辑关系”命令。,以刚刚建立的,tStudent,、,tScore,表之间的关系为例,打开的对话框如下页图所示。,计算机基础与Access数据库程序设计3ppt课件(全),打开“编辑关系”对话框后,即可编辑修改相应关系的设置内容。与建立关系时不同的是,编辑关系时,对话框的“创建”按钮变成了“确定”按钮,编辑修改完关系之后,单击“确定”按钮即可关闭对话框。,计算机基础与Access数据库程序设计3ppt课件(全),2.删除关系,在关系窗口中要删除某一关系,可以通过以下两种方法实现:,右击待删除的关系连线并在弹出菜单中选择“删除”命令;,单击选中待删除的关系连线,然后选择“编辑”“删除”命令或按,Delete,键。,执行上述操作后,系统显示删除确认对话框,单击对话框中的“否”按钮取消操作,单击“是”按钮即可永久删除选定的关系。,3.4.3,浏览,/,隐藏关系,1.,隐藏表及相关关系,在关系窗口中,右击某一表的子窗口标题,在弹出的快捷菜单中选择“隐藏表”,即可隐藏掉相应的表及其相关关系。,计算机基础与Access数据库程序设计3ppt课件(全),2.显示表及相关关系,可以把隐藏的表及相关关系再显示出来,可以选择显示相关表(及关系)或显示全部表(及关系)。,显示相关表(及关系)之前,先要单击选中关系窗口中的某个表,然后选择如下3种操作中的一种即可。,选择“关系”“显示相关表”命令;,单击主窗口“显示直接关系”工具栏按钮;,右击表,(,窗口,),的标题栏,在弹出的快捷菜单中选择“显示相关表”命令。,执行完操作后,选定表的相关表及直接关系即显示出来。,计算机基础与Access数据库程序设计3ppt课件(全),
展开阅读全文

开通  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 

客服