ACCESS建立表间关系_第1页
ACCESS建立表间关系_第2页
ACCESS建立表间关系_第3页
ACCESS建立表间关系_第4页
ACCESS建立表间关系_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

§3.4建立表间关系在access数据库中,数据表关联是指在两个数据表中相似域上的属性(字段)之间建立一对一、一对多或多对多联系,这个过程称为建立表间关系。通过定义数据表关联,顾客能够创立能够同时显示多个数据表中数据的查询、窗体及报表等。一、关联字段的规定关联字段在一种数据表中是主核心字,在另一种有关联的数据表中的关联字段普通被称为外核心字。外核心字能够是数据表中的主键,也能够是多个候选核心字中的一种,也能够是普通字段。建立关联的字段的名称应相似。有关字段名称不同时,外核心字中的数据应与关联表中的主核心字段相匹配。即它们的数据类型必须相似,如果匹配的字段是数字类型,它们的字段大小必须相似。以下两种状况,有关字段的数据类型能够不一致:自动编号字段与“字段大小”属性设立为“长整型”的数值字段相匹配。自动编号字段与“字段大小”属性设立为“同时复制ID”的数值字段相匹配。二、关联(关系)的创立:第一步:关闭全部打开的数据表(在已经打开的数据表之间,不能建立或修改关系。)第二步:单击“工具”菜单中的“关系”或“数据库”工具栏中的“(关系)”按钮第三步:把数据表添加到关系窗口中。数据库中没有任何关系时,系统会自动显示“显示表”对话框。在已有关系中添加表,使用工具栏上的“显示表”按钮或使用快捷菜单。在已有关系中删除表,单击“表”,使用关系菜单或快捷菜单“隐藏表”第四步:建立关联(使用鼠标拖动)。第五步:在“关系”对话框中,能够设立“联接类型和参考完整性”,单击“创立”。第六步:单击“关闭”按钮,将建立好的关系保存在数据库中。阐明:(1)自联接:数据表与自己创立关系。(需把表添加两次)。(2)在进行查询设计时,也能够建立联接,但不能实施“参考完整性”。(3)在“关系”窗体中也能够修改表的构造。例5:对“学生成绩管理系统”数据库建立表间关系(演示)三、编辑和删除关系:(1)编辑已有的关系(在“关系”视图中,双击“关系连线”)(2)删除关系(在“关系”视图中,单击“关系连线”,按DELETE)四、关系选项的意义和作用1、参考完整性(参考完整性是一种规定系统,ACCESS使用这个系统来确保有关表中统计之间关系的有效性,并且不会意外删除或更改有关数据。)A、实施参考完整性的条件:来自于主表的匹配字段是主核心字或含有唯一的索引。有关的字段都有相似的数据类型,或是符合匹配规定的不同类型。两个表应当都属于同一种ACCESS数据库。如果是链接表,它们必须是ACCESS格式的表,不能对数据库中其它格式的链接表实施参考完整性。B、实施参考完整性后,必须恪守下列规则:在有关表的外部核心字字段中,除空值(NULL)外,不能有在主表的主核心字段中不存在的数据。如果在有关表中存在匹配的统计,不能只删除主表中的这个统计。如果某个统计有有关的统计,则不能在主表中更改主核心字。如果需要ACCESS为某个关系实施这些规则,在创立关系时,请选择“实施参考完整性”。如果破坏了这个规则,系统会自动显示提示信息。C、实参考完整性的作用不能在有关表的外键字段中输入不存在于主表主键中的值如果在有关表中存匹配的统计,也不能从主表中删除这个统计。如果主表中的一种统计有有关的统计,则不能在主表更改主键值。2、级联更新有关字段选择此项后,当修改了主表中主键值时,系统会自动更新有关表中的外键值。3、级联删除有关统计选择此项后,当删除了主表中的统计时,系统会自动删除全部与之有关联的有关表中的统计。五、联系类型(有三种)只包含来自两个表的联接字段相等出的行。(专门用于关系的自然联接,也称内联接)左联接(又称左外部联接):指涉及左表中的全部统计和右表中联接字段值相等的统计。右联接(又称右外部联接):指涉及右表中的全部统计和左表中联接字段值相等的统计。练习:在“学生成绩管理系统”数据库中,运用建立好的关系,练习使用关系选项、联系类型。小结:1、关联字段的规定、创立关联(注意:要先关闭打开的表)、编辑和删除关系。2、参考完整性的定义、条件,实施参考完整性后必须恪守的规则。3、级联更新和级联删除4、联接的三种类型:自然联接、左联接、右联接。作业:8、在创立表间关系时,必须先关闭______打开的表,再使用______菜单中的“关系”命令,打开“关系”窗口进行操作。9、表间关系有哪几个?关系的联接类型有哪几个及各自的定义?10、什么是参考完整性?实施参考完整性的条件是什么?实施参考完整性后必须恪守的规则有哪些?第四章access表的使用§4.1域累计函数累计函数提供提供统计集(一种域)的统计信息。重要分为两种类型:域累计函数和SQL累计函数。SQL累计函数能够在SQL语句的语法中使用,但不能直接从VB中调用;而域累计函数能够直接从VB代码中调用,并且也能够SQL语句中使用。如果要在代码中执行统计运算,必需使用域累计函数。1、DAVG函数(在窗体中测试体现式的值)(1)功效:计算特定统计集中(一种域)一组数的平均值。(2)格式:DAVG(EXPR,DOMAIN[,CRITERIA])阐明:EXPR:为字符串体现式。代表要计算其平均值的数值数据字段。DOMAIN:为字符串体现式,能够是表或查询的名称。CRITERIA:为可选字符串体现式,用于限制DAVG函数的执行范畴。例:求0701号课程的平均成绩;成绩表的平均成绩。=DAvg("cj","cjb99","kch='1101'")=DAvg("cj","cjb99")2、DCOUNT函数(1)功效:计算特定统计集中(一种域)统计个数。(2)格式:Dcount(EXPR,DOMAIN[,CRITERIA])阐明:EXPR:为字符串体现式。用于标记要返回其值的字段。DOMAIN:为字符串体现式,能够是表或查询的名称。CRITERIA:为可选字符串体现式,用于限制Dcount函数的执行范畴。例:统计学生表中女生的人数;统计学生表中的学生数。=DCount("xb","stu99","xb='女'")=Dcount("xm","stu99")3、DSUM函数(1)功效:计算特定统计集中(一种域)一组数的和。(2)格式:Dsum(EXPR,DOMAIN[,CRITERIA])阐明:EXPR:为字符串体现式,代表要计算的数值数据字段。DOMAIN:为字符串体现式,能够是表或查询的名称。CRITERIA:为可选字符串体现式,用于限制Dsum函数的执行范畴。例:求成绩表中,99010001号学生的总成绩。=Dsum("cj","cjb99","xh=’10001'")4、DLOOKUP函数(1)功效:返回指定统计集(一种域)获取特定字段的一种值。(2)格式:Dlookup(EXPR,DOMAIN[,CRITERIA])阐明:EXPR:为字符串体现式,用于标记需要返回其值的字段。DOMAIN:为字符串体现式,能够是表或查询的名称。CRITERIA:为可选字符串体现式,用于限制Dlookup函数的执行范畴。例:返回学生刘梅的学号。=Dlookup("xh","stu99","xm=’刘梅'")5、DMIN和DMAX:用于拟定指定统计集(一种域)中的最小值和最大值)DMin/DMax(EXPR,DOMAIN[,CRITERIA])练习:简述下列体现式的作用=Dmax("cj","cjb99","kch=’0701'")=Dmin("cj","cjb99","xh=’0701'")§4.2表的使用和编辑(自主学习)练习1:1、打开stu99表,设立单元格显示效果、网格线和背景颜色。2、隐藏stu99表的xb、csrq列,观察其效果后,取消隐藏的列。3、把stu99表的姓名列移动到性别列的背面。(不会影响表的物理构造)4、查找姓名为王丽的统计(编辑/查找)§4.3数据排序及筛选(自主学习)练习2:5、对stu99表,按性别进行降序排序。(统计/排序/升序、降序;使用排序按钮)6、对stu99表,按性别和出生日期升序排序。7、对stu99表,按性别升序和出生日期降序排序。(“统计”菜单中的“筛选”/“高级筛选/排序”对话框)8、按选定内容筛选stu99中筛选中女生的统计。9、按选定内容排除筛选stu99中筛选中女生的统计。11、按窗体筛选06电子商务的女生统计。小结:1、域累计函数2、表的使用和编辑(自主学习)3、数据排序及筛选(自主学习)作业:根据学生成绩管理数据库中各表,使用域累计函数,写出下列各题的体现式。(1)求0701号课程的平均成绩;成绩表的平均成绩。(2)统计学生表中女生的人数;统计学生表中的学生数。(3)求成绩表中,1002号学生的总成绩。(4)求成绩表中,1005号学生成绩的最高分、最低分。(5)返回学生王丽的学号。答案:(1)求0701号课程的平均成绩;成绩表的平均成绩。=DAvg("cj","cjb99","kch='0701'")(2)统计学生表中女生的人数;统计学生表中的学生数。=DCount("xh","stu99","xb='女'")=Dcoun

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论