版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、.第1、2章Access数据库构建、2.1关系数据库2.2 Access数据库创建2.3Access表的关系2.4摘要2.5知识扩展增强、返回、2,2.1关系数据库、2.1.1关系数据库的基本概念关系数据库中经常提到关系和属性等概念,首先介绍了一些基本概念,以便进一步了解关系数据库。1.关系通常是二维表,二维表名称是关系名称。2.属性二维表格中的列称为属性(字段)。每个属性都有一个名称,即属性名称。2d表格中列的对应值称为属性值。返回下一页,3,2.1关系数据库,3 .域二维表格中每个属性的值范围称为域(例如,性别域是男性还是女性)。4.元组二维表中的行称为元组(记录),每个表可以包含多个元组
2、。5.关系模式关系模式是与表格结构相对应的关系名称和所有属性的集合。关系模式的格式:关系名称(属性1、属性2、属性n)。6.候选密钥由关系中的一个或多个属性组成,其值唯一标识一个元组(记录)。称为候选密钥,在一个关系中可以有多个候选密钥。上一页,下一页,返回,4,2.1关系数据库,7 .主关键字有时在一个关系中有多个候选关键字。此时,您可以选择其中一个作为主关键字,简单地作为关键字。主关键字也称为主键或主键。每个关系都有一个主关键字,只有一个主关键字。8.在外部关键字关系中,如果一个属性或属性组合不是关键字,而是另一个关系的主键,则此属性或属性组合称为此关系的外部关键字,简称为外键。上一页,下
3、一页,返回,5,2.1关系数据库,2.1.2关系操作访问关系数据库所需的数据时,需要对关系进行某些关系操作。关系运算分为两类。一个是传统的集合运算,另一个是特殊关系运算。1.在现有集合运算中执行现有集合运算的两个关系必须具有相同的关系模式。也就是说,元组必须具有相同的结构。(1)和运算。具有两个相同结构的关系r和s,r和s是属于r或s的元组集,并以rs的形式记录。上一个、下一个、返回、6,2.1关系数据库,(2)差异运算。具有两个相同结构的关系r和s,r和s的区别是属于r但不属于s的元组的集合。RS .(3)移交运算。具有两个相同结构的关系r和s,r和s的交集是同时属于r和s的元组集,以r/s
4、的形式记录。以下是表示两个关系r和s、一对学生和两个班级学生的三个运算示例,如表2.1和表2.2所示。关系r和关系s的总和、差异和交集运算的结果显示在表2.3中。上一页,下一页,返回,7,2.1关系数据库,2 .特殊关系运算关系数据库主要有三种特殊的关系运算:选择、投影和连接。选择(1)。在一个关系中满足给定条件元组的操作称为选择。或者,在二维表中查找满足给定条件的记录集的操作。选择是从行的角度过滤二维表格的内容。(2)投影。在一个关系中,找出多个属性是否形成新关系的操作称为投影。或者,在一个二维表中查找多个字段构成新二维表的操作。投影从列的角度过滤二维表的内容。(3)连接。连接运算是将两个关
5、系的元组按照一定的条件水平合并,结合成新的关系。或者,根据一定条件水平合并两个数据表单中的记录,然后将其合并到新数据表中。上一个、下一个、上一个、8,2.1关系数据库,最常用的连接操作是自然连接,使用两种关系共有的字段连接具有相同字段值的记录内容,并将重复字段删除为新关系的记录。下表举例说明了这三种运算,如表2.4和表2.5所示,关系r表示学生信息表,关系s表示学生成绩表。在关系s中查找“语言得分大于或等于90分”的选择操作,如表2.6所示。结果在学号和数学两个属性中查找关系s的投影操作,如表2.7所示。结果查找关系r和关系s的自然连接,如表2.8所示。上一页,下一页,返回,9,2.1关系数据
6、库,2.1.3关系的完整性关系模型的完整性规则是关系的一种约束,是确保关系中数据准确性的重要手段。关系模型有三种类型的完整性约束:图元完整性、参照完整性和用户定义的完整性。其中前两个是关系模型必须满足的约束,称为关系完整性规则。1.实体完整性实体完整性用于确保关系中的每个元组都是唯一的。也就是说,关系中不允许有重复的元组。为了确保图元完整性,关系模型由关键字唯一标识,关系中作为关键字的属性不能具有空值和重复值。否则,无法识别元组。上一页,下一页,返回,10,2.1关系数据库,2 .引用完整性引用完整性表示两个关联数据表中的相关数据是否匹配。在关系数据库中,关系和关系之间的连接是通过公共属性(一
7、个表的主键和另一个关系的外键)实现的,因此关系中和外部键的约束条件外键必须是另一个表的主键的有效值,或为确保关系之间连接的有效性而为“空”。3.自定义完整性自定义完整性是指关系的属性必须满足自定义的特定数据类型和约束规则。也就是说,限制属性的值类型和值范围。返回到上一页,创建11,2.2 Access数据库,步骤1设计2.2.1数据库。数据库创建的目的确定与数据库设计和用户的需求密切相关。首先,为了明确创建数据库的目的和使用方法,用户希望从数据库中获取哪些信息,从而可以确定应定义哪些表和哪些字段。第二,与使用数据库的人交流,全面讨论数据库需要解决的问题,并说明数据库需要执行的功能。下一个、上一
8、个、创建12,2.2 Access数据库,2 .标识数据库所需的表由于一个数据库可以包含多个表,因此确定表是数据库设计过程中最重要的部分。设计表格时,请遵循以下原则:(1)每个表不得包含重复信息。(2)每个表最好只包含一个主题的信息。(3)同名字段在同一表中是不允许的。上一页,下一页,返回,创建13,2.2 Access数据库,3 .字段确定表的过程实际上是定义字段的过程。确定字段是设计数据库的必需部分,因为字段是表格的结构,记录是表格的内容。例如,学生信息表可能包含学号、名字、性别、年龄、出生日期和出生地等字段。在表格中定义字段时,请记住以下几点:(1)每个字段与表的主题直接相关。(2)不包
9、含衍生或计算的数据。(3)尽可能包含所有必要的信息。(4)字段类型由输入数据类型确定,因此相同字段中的值具有相同的数据类型。上一页,下一页,返回,创建14,2.2 Access数据库,4 .确定主键要存储用于连接的表中的信息,以便多个表协同工作,必须在数据库表中确定主键。5.决定表格之间的关系,因为资讯已指定给个别表格,并且已定义主键栏位。要重新合并相关信息,必须定义数据库中的表和表之间的关系,并设置不同表之间的关系,才能相互访问。6.完成数据表输入的结构设计后,可以在表中输入数据。上一页,返回下一页,创建15,2.2 Access数据库,创建2.2.2数据库在Access中创建数据库有两种方
10、法:一种是使用向导创建数据库。也就是说,使用系统提供的数据库模板。第二种方法是创建空数据库,然后在其中添加表、查询等对象。1.使用向导创建数据库启动Access,然后按照以下步骤操作:(1)选择“文件”“新建”,单击“主视图”工具栏上的“新建”按钮“”,上一个、下一个、上一个、创建16,2.2 Access数据库,(2)在“新建文件”任务窗格中,单击“本地模板”选项,弹出“模板”对话框,然后选择“数据库”选项卡,如图2.2所示。(3)在“模板”对话框中,选择要创建的数据库类型模板的图标,然后单击“确定”弹出“文件新建数据库”对话框,如图2.3所示。(4)在“文件”“新建数据库”对话框中,指定数
11、据库的名称和存储位置,然后单击“创建”按钮。(5)主要按照数据库向导中的说明选择表中的字段、屏幕显示样式、用于打印报告的样式等。使用数据库向导创建的数据库包含表、查询、表单等对象,如图2.4所示。上一个、下一个、上一个、创建17,2.2 Access数据库,2 .创建空数据库启动Access后,可以通过以下方式创建空数据库:(1)选择“文件”“新建”,单击主工具栏上的“新建”按钮,或单击“任务”窗格中的“新建文件(2)在“新建文件”任务窗口中,单击空数据库选项以弹出“文件”“新建数据库”对话框,如图2.3所示。(3)在“文件”“新建数据库”对话框中,指定数据库的名称和存储位置,然后单击“创建,
12、上一页,返回下一页,创建18,2.2 Access数据库,打开和关闭2.2.3数据库1。打开数据库如果要打开已创建的数据库,请执行步骤:(1)从文件菜单运行打开命令,或单击工具栏上的打开按钮打开打开对话框,如图2.6所示。(2)在“打开”对话框中,选择要打开的数据文件,然后单击“打开”。打开数据库时,有四种方法:以共享方式打开:基本上是打开数据库的方法,在同一时间内,多个用户可以同时打开和修改。上一个、下一个、上一个、创建19,2.2 Access数据库,以只读方式打开:使用此方法打开的数据库不能编辑内容,只能查看。以独占方式打开:如果某个用户以这种方式打开数据库,则意味着该用户使用的同时,其
13、他用户无法访问该数据库。单独只读打开:这种方式具有只读和单独的特性。2.数据库关闭如果用户完成了数据库操作,不再需要使用它,则必须按如下方式关闭:(1)单击数据库窗口右上角的“关闭”按钮。(2)双击“database(数据库)”窗口左上角的控制菜单图标。(3)运行“文件”菜单下的“关闭”命令。上一页,下一页,返回,20,2.3Access表的关系;2 . 3 . 1表的组件表由字段、记录、值、主键和外部关键字组成。具体定义前面已经说明,这里不陈述。2.3.2表的关系表关系是指主表和相关表通过同名字段创建表的关系。包含主键的表称为“主表”,包含外部关键字的表称为子表。表的关系分为一对一关系、一对
14、多关系和多对一关系三种类型。1.在一对一关系中,主表中的每个记录仅对应子表中的一个记录。相反,子表中的记录只对应于主表中的一条记录。也就是说,如果两个表格的关联栏位在两个表格中都是主键,则会建立一对一关系,并且使用较少。,上一页,返回下一页,21,2.3Access表格的关系,2 .一对多关系一对多关系表示主表格中的记录,可以对应子表格中的多个记录,但子表格中的一个记录只能对应主表格中的一个记录。也就是说,如果关联字段是一个表中的主键,则一对多关系是最常用的关系之一。3.多对多关系多对多关系是指主表中可以匹配子表中多个记录的一个记录,同时子表中的一个记录可以对应主表中的多个记录。上一页,返回下
15、一页,22,2.3Access表的关系(例如,教育管理数据库中的“学生表”、“成绩单”和“家长联系表”、“学生表”和“家长联系表”的主键为“学校编号”),因此这两个表具有一对一的关系,如图2.7所示此外,学生表和成绩单可以通过学号字段建立关系。因为学号字段是学生表的主键,但不是成绩单的主键,所以可以在这两个表之间建立学生表的主键、成绩单的子表和一对多关系(见图2.7)。以下部分介绍了如何查看、删除和设置表关系。返回到上一页,23,2.4摘要增强,1 .关系数据库关系数据库是基于关系数据库模型的数据库,该模型使用概念和方法(如集合数量)处理数据库中的数据。关系、属性、域、值、关系模式、关键字等都
16、是基本概念,必须记住。掌握关系数据库的三种特殊操作:选择、投影和连接。系统会记住关系的三个完全约束:图元完整性、参照完整性和用户定义完整性。2.在Access中创建数据库的两种常用方法是直接创建空数据库,使用向导创建数据库,这两种常用方法使用户可以根据需要向数据库中添加表、查询、表单或报表信息。使用模板向导创建数据库后,该数据库即可使用,因此您可以在修改之前创建立即可用的数据库。下一个、上一个、24,2.4摘要增加,3 .表格是资料库中最重要的物件,也是存放资料的地方。一个资料库可以包含多个表格。您知道表格的三种关系:一对一关系、一对多关系和多对一关系。上一个、上一个、下一个、25,2.5知识
17、扩展,2.5.1字符串1。字串定义字串(String):由0个或更多字元组成的有限序列。用单引号或双引号括起来。字符串中包含的字符数称为字符串的长度。字符串中由任意连续字符组成的子序列称为该字符串的子字符串,相应地,包含子字符串的字符串称为默认字符串。注:空字符串是随机子字符串字符串,随机字符串是自身的子字符串。2.字串的基本运算可寻找字串长度、字串例证、字串连接、字串比较和字元定位。返回下一页,26,2.5知识扩展,2.5.2树1。树的定义树(Tree):如果n(n0)个节点的有限集合T,T(n=0)为空,则称为空树。否则,满足以下两个条件:(1)只有一个节点是根节点。(2)其馀节点为不相交m(m0)的子集T1,T2,如图2.8所示。可以分为Tm。其中,每个子集本身又是树,称为根的子树。2.树相关术语(1)度:一个节点拥有的子树的数目是该节点的度。一棵树的度数表示该树中节点的最大度数。(2)叶:角度为零的节点称为叶或端子节点。(3)分支节点:非零度的节点称为分支节点。上一个、下一个、上一个、27,2.5知识扩展,(4)树的节点子树的根称为该节点的子节点或子节点,该节点称为子节点的父节点或父节点。(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 赋能就业新未来
- 机构安全操作方案
- 就业指导中心助教职责
- 职业规划达人
- 川大考古学就业前景
- 田径馆消防安全规定
- 煤炭贸易合同协议2026年政策影响
- 9.2法律保障生活课件 2025-2026学年统编版道德与法治七年级下册
- 儿童纲要试题及答案
- 测量电阻的试题及答案
- 分式方程的解法课件北师大版数学八年级下册
- 河南近10年中考真题数学2014-2023年含答案
- 江苏2023年09月江苏盐城东台市机关事业单位转任公务员和选聘18人2023年国家公务员考试考试大纲历年真题笔试历年高频考点试题含答案带详解
- 二手商用车鉴定评估技术规范(轻型、微型载货车版)
- 2023电力变压器加速度法振动检测技术规范
- 问卷的分析与调研报告
- 九年级数学中考专题训练:二次函数综合压轴题(平移问题)
- 小白船叶圣陶读后感
- 小型液压机液压系统设计
- 玉米的综合利用玉米皮的综合利用
- GB/T 12706.1-2020额定电压1 kV(Um=1.2 kV)到35 kV(Um=40.5 kV)挤包绝缘电力电缆及附件第1部分:额定电压1 kV(Um=1.2 kV)和3 kV(Um=3.6 kV)电缆
评论
0/150
提交评论