ACCESS数据库应用(课堂PPT)

合集下载

Access数据库应用基础教程(第四版)ch07简明教程PPT课件

Access数据库应用基础教程(第四版)ch07简明教程PPT课件
【例7-3】在“生成表-年龄在30岁以上的顾客”数据表中,追加年龄小 于30岁的员工记录。
Access数据库应用基础教程(第四版)
第7章 操作查询和SQL查询
第8页
7.1.4 删除查询
删除查询是将符合删除条件的记录删除。删除查询可以 删除一个表内的记录,也可以在多个表内利用表间关系删除 相互关联的表间记录。
Access数据库应用基础教程(第四版)
第7章 操作查询和SQL查询
第7页
7.1.3 追加查询
追加查询用于将一个或多个表中的一组记录添加到另一 个表的结尾,但当两个表之间的字段定义不同时,追加查询 只添加相互匹配的字段内容,不匹配的字段将被忽略。追加 查询以查询设计视图中添加的表为数据源,以在【追加】对 话框中选定的表为目标表。
Access数据库应用基础教程(第四版)
第7章 操作查询和SQL查询
第12页
7.2.1 SQL视图
SQL视图是用于显示和编辑SQL查询的窗口,主要用于 以下两种场合。 2. 通过SQL语句直接创建查询
当通过SQL语句直接创建查询,首先可以按照常规方法新建一个设 计查询,打开查询设计视图窗口,然后在【设计】选项卡的【结果】组 中单击【视图】按钮的下拉箭头,在弹出的下拉菜单中选择【SQL视图】 命令,切换到SQL视图窗口。在该窗口中,即可通过输入SQL语句来创 建查询。
Access数据库应用基础教程(第四版)
第7章 操作查询和SQL查询
第6页
7.1.2 生成表查询
生成表查询可以根据一个或多个表或查询中的全部或部 分数据来新建数据表。这种由表产生查询,再由查询生成表 的方法,使得数据的组织更灵活,使用更方便。
【例7-2】在Sales.accdb数据库的顾客表Customers中,查询出年龄大 于29岁的员工记录,并生成新表。

Access数据库教程ppt课件

Access数据库教程ppt课件

完整版PPT课件
13
Excel常见的表
完整版PPT课件
14
数据库中的表
完整版PPT课件
15
符合第一范式的表格就可以吗?
完整版PPT课件
16
关系模型中的常用术语
1.元组
在二维表中,从第二行起的每一行称为一个元组,在文件中对应一条具体记录。
2.属性
二维表中,每一列称为一个属性,在文件中对应一个字段。
• 2) 实体的属性:用于描述实体的特性。 如学生用学号、姓名、性别、年龄等属性描述
• 3) 一个实体是若干个属性值的集合。
完整版PPT课件
7
如一个特定的学生用学号、姓名、性别等属性值描述
实体集之间的联系
概念:两个实体集之间实体的对应关系称为联系 (1)一对一联系 如果实体集E1中的每一个实体至多和实体集E2中的一个实体有联系,反之亦然,
n:m。
完整版PPT课件
10
关系图
学校
校长
学校1 学校2 学校3
…… 学校n
校长1 校长2 校长3
…… 校长n
1 :1
完整版PPT课件
一对一 联系
实体集 之间 的联系
班级
班级1 班级2 班级3 …… 班级n
1
学生
学生1 学生2 学生3 …… 学生n
:n
多对多
联系
课程
学生
课程1 课程2 课程3 课程4 课程5 …… 课程n
3.属性名
二维表第一行显示的每一列的名称,在文件中对应字段名,例如“姓名”,“性别” 等。
完整版PPT课件
17
关系模型中的常用术语
4.属性值
行和列的交叉位置表示某个属性的值。

《Access数据库应用技术》课件第4章

《Access数据库应用技术》课件第4章

弹出如图4-7所示的“窗体向导”对话框(一)。在“表/查询”
项中选择“学生”表,然后将所有字段选定,单击“下一步”
按钮。
(3) 在“窗体向导”对话框(二)中设置窗体的布局,这
里选择“纵栏表”,如图4-8所示,单击“下一步”按钮。
图4-7 “窗体向导”对话框(一)
图4-8 “窗体向导”对话框(二)
所创建的窗体如图4-16所示。
图4-15 “图表向导”对话框(四)
图4-16 “班级人数图表”窗体
4.2.4 在设计视图中创建窗体 实例4.4 创建“课程信息”窗体。 操作步骤如下: (1) 打开教学管理数据库。 (2) 在“数据库”窗口中,单击“对象”下的“窗体”。
用鼠标左键双击右侧列表中的“在设计视图中创建窗体”项, 打开窗体设计视图,如图4-17所示。
4.1.4 窗体的组成 窗体对象的组成包括窗体页眉节、页面页眉节、主体节、
页面页脚节及窗体页脚节等五部分,如图4-1所示。一般情 况下,只使用部分窗体节,以使得用户能更有效地使用窗体。 大部分窗体只使用主体节、页面页眉节和页面页脚节即可满 足一般性应用需求。
图4-1 窗体的组成
4.2 创建窗体操作实例
(11) 关闭属性窗口,依次为各个文本框设置控件来源, 结果如图4-25所示。
说明:控件的添加也可从字段列表框中拖拽所需字段到 窗体中,系统将自动选择相应的控件与所拖拽的字段对应。
图4-25 设置其他各控件的来源
(12) 按图4-26所示,调整各控件的大小与位置。 说明:用鼠标拖拽出一矩形区域,可选中该区域中的所 有控件。单击鼠标右键,在弹出的快捷菜单中可选择“对齐” 或“大小”菜单中的各子菜单项对控件进行快速调整。
3. 数据透视表视图和数据透视图视图 数据透视表视图或数据透视图视图中的数据与相应的窗 体绑定。在这些视图中,可以动态地更改窗体的版面,从而 以各种不同方法分析数据;可以重新排列行标题、列标题和 筛选字段,直到形成所需的版面布置为止。每次改变版面布 置时,窗体会立即按照新的布置重新计算数据。 在数据透视表视图中,通过排列筛选行、列和明细等区 域中的字段,可以查看明细数据或汇总数据。 在数据透视图视图中,通过选择一种图表类型并排列筛 选序列、类别和数据区域中的字段,可以直观地显示数据。

ACCESS数据库应用PPT

ACCESS数据库应用PPT
一班的学生,关系S 代表二班的学生,如表2.1 和表2.2 所示。 • 关系R 和关系S 的并、差和交运算的结果如表2.3 所示。
6
上一页 下一页 返回
2.1 关系数据库
• 2. 专门的关系运算 • 关系数据库主要有三种专门的关系运算,选择、投影和连接。 • (1)选择。 • 从一个关系中找出满足给定条件元组的操作称为选择。或者说,从一
构。 • 关系模式的格式:关系名(属性1,属性2,…,属性n)。 • 6. 候选键 • 在一个关系中,由一个或多个属性组成,其值能唯一地标识一个元组
(记录),称为候选键,在一个关系上可以有多个候选关键字。
3
上一页 下一页 返回
2.1 关系数据库
• 7. 主关键字 • 有时一个关系中有多个候选关键字,这时可以选择其中一个作为主关
11
下一页 返回
2.2 创建Access 数据库
• 2. 确定数据库中需要的表 • 一个数据库可能是由若干个表组成,所以确定表是数据库设计过程中
最重要的环节。在设计表时,就按照以下原则。 • (1)各个表不应包含重复的信息。 • (2)每个表最好只包含关于一个主题的信息。 • (3)同一个表中不允许出现同名字段。
7
上一页 下一页 返回
2.1 关系数据库
• 最常见的连接运算是自然连接,它是利用两个关系中共有的一个字段, 将该字段值相等的记录内容连接起来,去掉其中的重复字段作为新关 系中的一条记录。
• 下面通过实例说明以上3 种运算,已知关系R 代表学生信息表,关系 S 代表学生成绩表,如表2.4 和表2.5 所示。
键字,简称关键字。 • 主关键字也称为主码或主键。每个关系都有一个并且只有一个主关键
字。 • 8. 外部关键字 • 如果关系中某个属性或属性组合并非关键字,却是另一个关系的主关

Access数据库应用基础教程(第三版)ch05简明教程PPT课件

Access数据库应用基础教程(第三版)ch05简明教程PPT课件
预定义计算 自定义计算
5.4.1 预定义计算
预定义计算用于对查询中的分组记录或全部记录进行“总 计”计算。例如,求总和、平均值、计数、最小值、最大值、 标准偏差或方差,Access通过聚合函数来完成这些计算。 单击工具栏上的“总计”按钮 ,可以在设计网格中显示出 “总计”行。对设计网格中的每个字段,都可在“总计”行中 选择总计项,来对查询中的全部记录、一条或多条记录组进行 计算。 在査询中,如果要对记录进行分类统计,可以使用分组统 计功能。分组统计时,只需在“设计”视图中将用于分组字段 的“总计”行设置成“分组”即可。
DROP TABLE语句将删除数据库中一个已有表。若选择 RESTRICT,则该表的删除是有限制条件的,即欲删除的表不 能被其他表的约束所引用,如CHECK,FOREIGN KEY等约 束,不能有视图,不能有触发器,不能有存储过程或函数等, 如果存在这些依赖该表的对象,则此表不能被删除;若选择 CASCADE,则该表的删除没有限制条件,在删除基本表的同 时,相关的依赖对象都将被一起删除。默认情况下是 RESTRICT。
教 学 提 纲
SQL语言 查询类型与查询条件 创建各种查询 查询中的计算 编辑和使用查询
5.1 SQL语言简介
SQL语言是一种介于关系代数和关系演算之间的结构化查 询语言,其功能并不仅仅是查询,还具备数据定义和数据操纵 等功能。
SQL概述 SQL数据定义功能
SQL数据查询功能
SQL数据操纵功能
5.4 查询中的计算
前面介绍了创建查询的一般方法,同时也使用这些方法创 建了一些査询,但所建査询仅仅是为了获取符合条件的记录, 并没有对査询得到的结果进行更深入的分析和利用。而在实际 应用中,常常需要对查询结果进行统计计算,如计算学生的总 成绩、平均成绩,某科成绩的最高分和最低分等。Access允许 在査询中利用设计网格中的“总计”行进行各种统计,通过创 建计算字段进行任意类型的计算。 在Access査询中,可以执行两种类型的计算,预定义计算和自 定义计算。

ACCESS数据库应用PPT课件

ACCESS数据库应用PPT课件
• 在关系数据库中访问所需要的数据时,需要对其中的关系进行一定的 关系运算。关系运算分为两类:一类是传统的集合运算,另一类是专 门的关系运算。
• 1. 传统的集合运算 • 进行传统集合运算的两个关系必须具有相同的关系模式,即元组具有
相同的结构。 • (1)并运算。 • 设有两个相同结构的关系R 和S,R 和S 的并是由属于R 或属于S 的
• ④ 以独占只读方式打开:该方式具有只读和独占的特点。 • 2. 数据库的关闭 • 当用户完成了对数据库的操作而不再需要使用它时,应将其关闭,关
闭方法如下。 • (1)单击数据库窗口右上角的“关闭”按钮。 • (2)双击数据库窗口左上角的控制菜单图标。 • (3)执行“文件”菜单下的“关闭”命令。
可。 • 在打开数据库时,可以使用以下4 种方式。 • ① 以共享方式打开:这是默认打开数据库的方式,允许在同一时间内
有多个用户同时打开使用并修改。
.
18
上一页 下一页 返回
2.2 创建Access 数据库
• ② 以只读方式打开:以这种方式打开的数据库,用户只能查看而无法 编辑其内容。
• ③ 以独占方式打开:是指某个用户以这种方式打开数据库后,在这个 用户使用期间其他用户无法访问该数据库。
第2 章 构建Access 数据库
• 2.1 关系数据库 • 2.2 创建Access 数据库 • 2.3 Access 表的关系 • 2.4 总结提高 • 2.5 知识扩展
.
1
返回
2.1 关系数据库
• 2.1.1 关系数据库的基本概念
• 在关系数据库中,经常会提到关系,属性等概念,为了进一步了解关 系数据库,首先给
• (2)投影。
• 从一个关系中找出若干个属性构成新的关系的操作称为投影。或者说, 从一个二维表格中找出若干个字段组成新的二维表格的操作。投影是 从列的角度对二维表格的内容进行筛选。

Access数据库应用教程(2010版)-PPT课件第1章 数据库基础知识

Access数据库应用教程(2010版)-PPT课件第1章  数据库基础知识



1.数据结构 数据结构是所研究对象、对象具有的特性及对象 间联系的集合。这些对象是数据库的组成部分, 如表、表中的字段、名称等。 数据结构分为两类:一类是与数据类型、内容等 有关的对象;另一类是与数据之间关系有关的对 象。



常用的数据结构有层次结构、网状结构和关系结 构,这3种结构的数据模型分别命名为层次模型、 网状模型和关系模型。 相应地,数据库分别称为层次数据库、网状数据 库和关系数据库。
1.1.2 数据管理技术的发展
1.人工管理阶段 (20世纪50年代中期以前) (1)数据不保存 (2)由应用程序管理数据 (3)数据和程序不具有独立性 (4)数据不能共享
应用程序 1 应用程序 2 数据集 1 数据集 2
应用程序 n
图 1-1 人工管理阶段应用程序与数据之间的关系

数据集 n



图 1-4 数据模型的建立


1.2.2 数据模型的三要素
数据模型是用来抽象、表示和处理现实世界中的 数据和信息的工具。 一般来讲,数据模型是严格定义的概念的集合, 这些概念精确地描述了系统的静态特性、动态特 性和完整性约束条件。 因此,数据模型通常由数据结构、数据操作和数 据约束三部分组成。

1.E-R模型 在概念模型的表示方法中,最常用、最著名的是 由P.P.S.Chen于1976年首先提出的实体-联系方 法(Entity Relationship Approach,E-R方 法)。该方法用E-R图来描述现实世界的概念模 型,称为实体-联系模型(Entity Relationship Model,E-R模型)。 E-R模型将现实世界中的客观事物及其联系转换 为实体、属性和联系。

Access数据库基础及应用认识数据库系统PPT课件

Access数据库基础及应用认识数据库系统PPT课件
该票证仓库管理信息系统主要包括如下功能模块:
(1) 基础数据管理
(2) 票证日常管理
(3) 票证查询统计
票证仓库管理系统的票证管理模块界面
票证入库录入界面
票证调拨录入界面
票证总分类账查询界面
1.3 案例——教学管理数据库系统
1.3.1 背景分析
在高等学校的教学管理工作中,存在大量的数据需要存 储和管理。只有借助计算机进行数据的存储和管理,才能保证 教学工作顺畅、有序地进行。为此设计开发“教学管理系统” 这一Access数据库应用系统,作为本教材的教学案例。
插入、删除、修改等操作,都要用程序来实现。
1.4.2 数据管理技术的发展
2.文件系统阶段 数据管理规模扩大,文件系统显露缺陷: (1)数据冗余。文件之间缺乏联系,每个应用程序都有对
应的文件,有可能同样的数据在多个文件中重复存储。 (2)数据不一致。由于数据冗余,进行更新操作时,可能
使同样的数据在不同的文件中不一样。 (3)数据联系弱。由于文件之间相互独立,缺乏联系造成。
(3)各地的计算机由数据通信网络相联系。本地计算机单 独不能胜任的处理任务,可以通过通信网络取得其他数据库
和计算机的支持。
1.4.2 数据管理技术的发展
4. 高级数据库技术阶段 对象数据库系统主要具有以下2个特点:
(1)对象数据模型能完整地描述现实世界的数据结构,能 表达数据间的嵌套、递归联系。
间的差别可以很大。用户以简单的逻辑结构操作数据而无需
考虑数据的物理结构。 (4)为用户提供了方便的用户接口。
1.4.2 数据管理技术的发展
3.数据库阶段 数据库技术迅速发展,开发出许多产品并投入运行。 数据库阶段的数据管理具有以下特点: (5) 数据由数据库管理软件统一管理和控制。 (6) 增强了系统的灵活性。对数据的操作可以以记录为 单位,也可以以数据项为单位。

项目六Access数据库的使用课件

项目六Access数据库的使用课件
返回
模块2 创建图书借阅数据库
教学目旳 了解Access2023中数据库与表旳区别与联络; 掌握数据库旳创建; 掌握表旳创建; 了解常用旳数据类型; 掌握表数据旳编辑; 掌握基本旳字段属性设置。
模块2 创建图书借阅数据库
创建数据库 建立数据表 Access旳数据类型 编辑表中旳统计 数据库与表
表也称数据表,它是关于特定实体旳数据集合, 是数据库设计旳基础,Access中旳查询、窗体和 报表等都需要建立在表旳基础之上,所以,表是 构成数据库旳基础。一个数据库中可以涉及有多 张表,经过在表之间建立关系,就可以将存储在 不同表中旳数据联络起来供用户使用。
返回
模块3 修改数据表构造
教学目旳
返回
模块4 创建图书信息查询
教学目旳 了解查询旳作用; 掌握查询旳基本措施与查询视图旳建立; 掌握模糊查询旳措施; 掌握多表查询,了解等价关联旳基本概念; 掌握分组查询和统计查询; 了解函数旳作用,掌握5个基本旳统计函数。
模块4 创建图书信息查询
读者信息旳查询 图书信息旳查询 借阅信息旳查询 读者信息旳统计查询
数据处理旳中心问题是数据管理,到目前为止, 数据管理大致经历了人工管理、文件系统和数据 库管理三个阶段。
人工管理阶段
20世纪50年代中期,当初旳硬件水平还处于相对 初级旳阶段,外存储器只有纸带、磁带和卡片等, 没有磁盘这么速度快、容量大、能直接存储旳设 备;软件方面,没有专门管理数据旳程序,也没 有操作系统,数据存储构造、存取措施、输入输 出方式等都由程序设计人员自己负责。这一时期 旳特点是:数据与程序不具有独立性,一组数据 相应一组程序,数据不长久保存,程序运营结束 就退出计算机系统,一种程序中旳数据无法被其 他程序利用,所以程序与程序之间存在大量旳反 复数据。

access ppt课件

access ppt课件

创建数据库
选择“文件”菜单中的“ 新建”,然后选择“空数 据库”,输入数据库名称 和保存位置。
创建表
在数据库中添加表,定义 表名和字段名,设置字段 类型和属性。
设计表
确定表结构
根据需求确定表中的字段和数据 类型,如文本、数字、日期等。
设置主键
选择一个或多个字段作为表的主 键,确保唯独标识每条记录。
提醒和通知
通过Outlook的提醒功能,用户可以 在Access数据库中设置提醒和通知, 以便及时处理相关事务。
05
CATALOGUE
Access的实际应用案例
学生信息管理系统
总结词
高效管理、实时更新、数据安全
详细描写
使用Access可以轻松地构建一个学生信息管理系统,该系统能够高效地录入、查询、更新和删除学生信息,同时 保证数据的安全性和完全性。通过设置合适的字段和表关系,可以轻松地实现对学生信息的分类、排序和挑选, 提高管理效率。
Access可以与其他Office组件(如Excel、 Word等)无缝集成,方便用户在多个应用 之间共享数据和功能。
Access的应用场景
01
02
03
04
办公自动化
Access可以用于企业或组织 内部的办公自动化系统,实现
数据管理和流程控制。
客户关系管理
利用Access建立客户关系管 理(CRM)系统,实现客户 信息的录入、跟踪和管理。
打印报表
将报表导出或打印出来,便于展示和分享。
03
CATALOGUE
Access的高级功能
VBA编程基础
VBA(Visual Basic for Applications)是Access内置 的编程语言,用于编写宏、自定

Access数据库应用基础教程(第四版)ch08简明教程PPT课件

Access数据库应用基础教程(第四版)ch08简明教程PPT课件

Access数据库应用基础教程(第四版)
第8章 窗体
第5页
8.1.1 窗体的功能
窗体具有以下几种功能。
► 显示、编辑数据记录。运用窗体可以非常清晰和直观地显示一 个表或者多个表中的数据记录,可对其进行编辑,并且还可以根 据需要灵活地将窗体设置为“纵栏式”、“表格式”和“数据表 式”。 ► 创建数据透视窗体图表,增强数据的可分析性。利用窗体建立的 数据透视图和数据透视表可以让数据可以直观的方式表达出来, 如图8-2所示。 ► 作为程序导航面板,可提供程序导航功能。用户只需要单击窗体 上的按钮,就可以进入不同的程序模块,调用不同的程序。
第8章 窗体
本章概述 本章的学习目标 主要内容
Access数据库应用基础教程(第四版)
第8章 窗体
第1页
本章概述
窗体又称为表单,是Access数据库的第三大对 象,它提供给用户一个友好的交互界面。用户通过 窗体可以方便地输入数据,显示数据,编辑数据, 以及查询、排序、筛选数据。 一个数据库系统开发完成后,对数据库的所有操 作都是在窗体界面中进行的。因此,窗体设计的好 坏直接影响Access应用程序的友好性和可操作性。 本章将介绍与窗体相关的知识,包括窗体的基本概 念、窗体类型、窗体视图、创建各种窗体的一般方 法、窗体的节、窗体的属性设置、控件以及嵌套窗 体的创建等知识。 Access数据库应用基础教程(第四版) 第8章 窗体 第2页
3. 创建【分割窗体】
► 【分割窗体】是用于创建一种具有两种布局形式的窗体。窗体的 上半部是单一记录布局方式,窗体的下半部是多个记录的数据表 布局方式。
本章的学习目标
了解窗体的功能、类型、视图和节的概念 与功能; 掌握创建窗体的方法,包括快速创建窗体、 创建数据透视图窗体、使用窗体向导创建 窗体、创建空白窗体等; 掌握控件的使用方法; 掌握创建主/子窗体的方法; 掌握通过窗体筛选数据的操作方法; 掌握切换面板的创建方法。 第3页

Access数据库基础与应用--Access概述 ppt课件

Access数据库基础与应用--Access概述  ppt课件


字母和其他特殊字符,也可以是图形、图像、

声音、口语、音乐的多媒体数据。


三是媒介物,它是数据的载体,媒介物可以是
实体介质(绳子、温度计、风向仪等)、书写
介质(纸、金属、布等)、磁介质、电介质、
光介质、半导体存储器、声介质、气态介质等。
10 1.1.2 什么是数据与信息
Access
3.数据的计算工具
据 库
17世纪初苏格兰的数学家约翰·内皮尔斯
相 关
发明了“内皮尔斯骨”的记数装置。
概 念
1617年,人类又发明了计算尺。
1642年发明了第一台自动计算机器(又
称机械计算机)。
12 1.1.2 什么是数据与信息
Access
数据的计算工具
1673年发明了能够进行加、减、乘、除运算
数 据
的计算器。
Access
1.数据处理

数据处理是指对各种形式的数据进行收集、

存储、加工和传播的一系列活动的总和。其

目的是从大量的、原始的数据中抽取、推导
相 关
出对人们有价值的信息,从而作为行动和决

策的依据。例如,对天文观测的数据进行处

理,可以预报天气信息;对经济运行中产生
的数据进行处理,可以帮助政府制定科学的
否能够乘坐某次列车的信息。
相 关
信息具有生命周期,数据可以永久存着。信

息的存在有一定时间限制,有“新鲜”的要

求,“新鲜”是指使用者不知道的数据,数
据可以永久存在。
19 1.1.2 什么是数据与信息
数据与信息的关系
Access
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
个二维表格中找出满足给定条件的记录集合的操作。选择是从行的角 度对二维表格的内容进行筛选。 • (2)投影。 • 从一个关系中找出若干个属性构成新的关系的操作称为投影。或者说, 从一个二维表格中找出若干个字段组成新的二维表格的操作。投影是 从列的角度对二维表格的内容进行筛选。 • (3)连接。 • 连接运算是指将两个关系中的元组按一定的条件横向结合,拼接成一 个新的关系。或者说是将两个数据表格中的记录按一定条件横向结合, 拼接成一个新的数据表。
键字,简称关键字。 • 主关键字也称为主码或主键。每个关系都有一个并且只有一个主关键
字。 • 8. 外部关键字 • 如果关系中某个属性或属性组合并非关键字,却是另一个关系的主关
键字,则称此属性或属性组合为本关系的外部关键字,简称外键。
4
上一页 下一页 返回
2.1 关系数据库
• 2.1.2 关系运算
11
下一页 返回
2.2 创建Access 数据库
• 2. 确定数据库中需要的表 • 一个数据库可能是由若干个表组成,所以确定表是数据库设计过程中
最重要的环节。在设计表时,就按照以下原则。 • (1)各个表不应包含重复的信息。 • (2)每个表最好只包含关于一个主题的信息。 • (3)同一个表中不允许出现同名字段。
关系数据库中,关系与关系之间的联系是通过公共属性实现的,这个 公共属性是一个表的主键和另一个关系的外键,因此应该对关系中外 键作一定的约束——外键必须是另一个表的主键有效值,或者是一个 “空值”,以保证关系之间联系的有效性。 • 3. 用户定义完整性 • 用户定义完整性,是指关系中的属性必须满足用户定义的某种特定的 数据类型和约束规则,即限定某个属性的取值类型和取值范围。
• 出一些基本概念。 • 1. 关系 • 通俗地讲关系就是一张二维表,二维表名就是关系名。 • 2. 属性 • 二维表中的列称为属性(字段);每个属性有一个名称,称为属性名;
二维表中对应某一 • 列的值称为属性值。
2
下一页 返回
2.1 关系数据库
• 3. 域 • 二维表中各属性的取值范围称为域,例如:性别的域为男或女。 • 4. 元组 • 二维表中的行称为元组(记录),每张表中可以含多个元组。 • 5. 关系模式 • 关系模式是关系名及其所有属性的集合,一个关系模式对应一张表结
10
上一页 返回
2.2 创建Access 数据库
• 2.2.1 数据库设计的步骤
• 1. 确定创建数据库的目的 • 设计数据库和用户的需求紧密相关。首先,要明确创建数据库的目的
以及如何使用,用户希望从数据库得到什么信息,由使用数据库的人员进行交 流,集体讨论需要数据库解决的问题,并描述需要数据库完成的各项 功能。
• 在关系数据库中访问所需要的数据时,需要对其中的关系进行一定的 关系运算。关系运算分为两类:一类是传统的集合运算,另一类是专 门的关系运算。
• 1. 传统的集合运算 • 进行传统集合运算的两个关系必须具有相同的关系模式,即元组具有
相同的结构。 • (1)并运算。 • 设有两个相同结构的关系R 和S,R 和S 的并是由属于R 或属于S 的
第2 章 构建Access 数据库
• 2.1 关系数据库 • 2.2 创建Access 数据库 • 2.3 Access 表的关系 • 2.4 总结提高 • 2.5 知识扩展
1
返回
2.1 关系数据库
• 2.1.1 关系数据库的基本概念
• 在关系数据库中,经常会提到关系,属性等概念,为了进一步了解关 系数据库,首先给
7
上一页 下一页 返回
2.1 关系数据库
• 最常见的连接运算是自然连接,它是利用两个关系中共有的一个字段, 将该字段值相等的记录内容连接起来,去掉其中的重复字段作为新关 系中的一条记录。
• 下面通过实例说明以上3 种运算,已知关系R 代表学生信息表,关系 S 代表学生成绩表,如表2.4 和表2.5 所示。
元组组成的集合,记作:R∪S。
5
上一页 下一页 返回
2.1 关系数据库
• (2)差运算。 • 设有两个相同结构的关系R和S,R和S的差是由属于R但不属于S的
元组组成的集合,记作:R−S。 • (3)交运算。 • 设有两个相同结构的关系R和S,R和S的交是由既属于R又属于S的
元组组成的集合,记作:R∩S。 • 下面通过实例说明上述3 种运算,已知两个关系R 和S,关系R 代表
构。 • 关系模式的格式:关系名(属性1,属性2,…,属性n)。 • 6. 候选键 • 在一个关系中,由一个或多个属性组成,其值能唯一地标识一个元组
(记录),称为候选键,在一个关系上可以有多个候选关键字。
3
上一页 下一页 返回
2.1 关系数据库
• 7. 主关键字 • 有时一个关系中有多个候选关键字,这时可以选择其中一个作为主关
• 1. 实体完整性 • 实体完整性用来确保关系中的每个元组都是唯一的,即关系中不允许
有重复的元组。为了保证实体完整性,关系模型以关键字作为唯一的 标识,关系中作为关键字的属性不能取空值和重复值,否则无法识别 元组。
9
上一页 下一页 返回
2.1 关系数据库
• 2. 参照完整性 • 参照完整性是指两个相关联的数据表中的相关数据是否对应一致。在
一班的学生,关系S 代表二班的学生,如表2.1 和表2.2 所示。 • 关系R 和关系S 的并、差和交运算的结果如表2.3 所示。
6
上一页 下一页 返回
2.1 关系数据库
• 2. 专门的关系运算 • 关系数据库主要有三种专门的关系运算,选择、投影和连接。 • (1)选择。 • 从一个关系中找出满足给定条件元组的操作称为选择。或者说,从一
• 求关系S 中满足“语文成绩大于或等于90 分”的选择操作,结果如 • 表2.6 所示。 • 求关系S 在学号、数学两个属性上的投影操作,结果如表2.7 所示。 • 求关系R 和关系S 的自然连接,结果如表2.8 所示。
8
上一页 下一页 返回
2.1 关系数据库
• 2.1.3 关系的完整性
• 关系模型的完整性规则是对关系的某种约束条件,是保证关系中数据 正确性的重要手段。在关系模型中有3 类完整性约束:实体完整性、 参照完整性、用户定义完整性。其中前两者是关系模型必须满足的约 束条件,被称为关系完整性规则。
相关文档
最新文档