ess数据库应用教程第2版 教学课件 申莉莉 ch4
合集下载
CH4-2--数据库原理课程PPT汇总

第四章 · CH4-2
流程控制语句
• 流程控制语句是指那些用来控制程序执行 和流程分支的语句。
• 在SQL Server中提供了流程控制语句。
控制语句 IF...ELSE GOTO WHILE CONTINUE BREAK RETURN WAITFOR
说明 条件语句 无条件转移语句 循环语句 用于重新开始下一次循环 用于退出最内层的循环
• CASE
• END
• WHEN DATEDIFF(YEAR, 出生时
• FROM 学生
间,getdate())<=20 THEN '年龄较小'
• GO
WHILE、BREAK、CONTINUE语句
WHILE语句设置重复执行SQL语句或语句块的条件。只要指定的 条件为TRUE,就重复执行语句。其语法格式为:
• BEGIN
• END
• SET @i=@i+1
• SELECT @i /* 输出结果 */
• IF @i=5
• GO
GOTO语句
GOTO语句可以使程序直接跳到指定的标有标识符的位置处继 续执行,而位于GOTO语句和标识符之间的程序将不会被 执行。在GOTO语句行,标识符后面不用跟“: ”。 GOTO语句的语法形式为:
• 可以使用BREAK和CONTINUE关键字在循环内部控制 WHILE循环中语句的执行。
• BREAK将导致无条件退出WHILE循环,执行END(循环结 束标记)后面的任何语句。语法格式:BREAK
• CONTINUE使WHILE循环重新开始执行,忽略CONTINUE 后面的任何语句。语法格式:CONTINUE
一时刻,其数据类型为DATETIME,格式为 'hh:mm:ss'。
流程控制语句
• 流程控制语句是指那些用来控制程序执行 和流程分支的语句。
• 在SQL Server中提供了流程控制语句。
控制语句 IF...ELSE GOTO WHILE CONTINUE BREAK RETURN WAITFOR
说明 条件语句 无条件转移语句 循环语句 用于重新开始下一次循环 用于退出最内层的循环
• CASE
• END
• WHEN DATEDIFF(YEAR, 出生时
• FROM 学生
间,getdate())<=20 THEN '年龄较小'
• GO
WHILE、BREAK、CONTINUE语句
WHILE语句设置重复执行SQL语句或语句块的条件。只要指定的 条件为TRUE,就重复执行语句。其语法格式为:
• BEGIN
• END
• SET @i=@i+1
• SELECT @i /* 输出结果 */
• IF @i=5
• GO
GOTO语句
GOTO语句可以使程序直接跳到指定的标有标识符的位置处继 续执行,而位于GOTO语句和标识符之间的程序将不会被 执行。在GOTO语句行,标识符后面不用跟“: ”。 GOTO语句的语法形式为:
• 可以使用BREAK和CONTINUE关键字在循环内部控制 WHILE循环中语句的执行。
• BREAK将导致无条件退出WHILE循环,执行END(循环结 束标记)后面的任何语句。语法格式:BREAK
• CONTINUE使WHILE循环重新开始执行,忽略CONTINUE 后面的任何语句。语法格式:CONTINUE
一时刻,其数据类型为DATETIME,格式为 'hh:mm:ss'。
Access数据库应用教程第2版 申莉莉 ch6

图 6-11 窗体向导对话框二
(4)选择窗体使用布局【纵栏表】,单击【下一 步】按钮,系统弹出如图6-12所示窗体向导对话框 三。
图 6-12 窗体向导对话框三
(5)选择所用样式“办公室”,单击【下一步】 按钮,系统弹出如图6-13所示窗体向导对话框四。 (6)输入窗体标题“学生信息”。单击【完成】 按钮,自动出现如图6-9所示窗体。
(1)单页窗体。单页窗体可用来显示表或查 询中每一个记录的完整信息。
(2)多页窗体。多页窗体的每一页只显示一 个记录的部分信息。可以通过单击切换按钮, 在不同的分页中切换。适用于每个记录的字段 很多,或对记录中的信息进行分类查看的场合。
(3)连续窗体。连续窗体能够在同一屏中显 示多个记录。它是以数据表的方式显示已经格 式化的记录。适用于每个记录的字段不多时, 浏览记录列表。
6.1.5 窗体的视图
Access 2007窗体有六种视图,即设计视图、窗 体视图、数据表视图、布局视图、数据透视图 视图和数据透视表视图。
(1)设计视图。窗体的设计视图用于窗体的 创建和修改,显示的是各种控件的布局,并不 显示数据源数据。在设计视图中创建窗体后, 即可在窗体视图和数据表视图中查看。
窗体页脚显示窗体、命令按钮或接受输入的非 绑定控件等对象的使用说明,即一些总结性文 字,出现在屏幕的底部或最后一个打印页的最 后。
页面页眉在第一页的顶部显示字段的标题、页 号、当前时间等,在每个打印页的顶部显示。
页面页脚显示诸如日期、页号以及其他信息。 在每个打印页的底部显示。
主体是窗体的核心部分,用于显示记录各个字 段的详细内容。在此可以将各种控件有机地组 合在一起,完成各种各样的功能。
图6-1 窗体示例
有了窗体对象,所有的操作就会显得更加的容易、方便了。 那么什么是窗体,怎样建立窗体,如何对窗体进行相应的 操作?这就是本章将要学习的内容。
(4)选择窗体使用布局【纵栏表】,单击【下一 步】按钮,系统弹出如图6-12所示窗体向导对话框 三。
图 6-12 窗体向导对话框三
(5)选择所用样式“办公室”,单击【下一步】 按钮,系统弹出如图6-13所示窗体向导对话框四。 (6)输入窗体标题“学生信息”。单击【完成】 按钮,自动出现如图6-9所示窗体。
(1)单页窗体。单页窗体可用来显示表或查 询中每一个记录的完整信息。
(2)多页窗体。多页窗体的每一页只显示一 个记录的部分信息。可以通过单击切换按钮, 在不同的分页中切换。适用于每个记录的字段 很多,或对记录中的信息进行分类查看的场合。
(3)连续窗体。连续窗体能够在同一屏中显 示多个记录。它是以数据表的方式显示已经格 式化的记录。适用于每个记录的字段不多时, 浏览记录列表。
6.1.5 窗体的视图
Access 2007窗体有六种视图,即设计视图、窗 体视图、数据表视图、布局视图、数据透视图 视图和数据透视表视图。
(1)设计视图。窗体的设计视图用于窗体的 创建和修改,显示的是各种控件的布局,并不 显示数据源数据。在设计视图中创建窗体后, 即可在窗体视图和数据表视图中查看。
窗体页脚显示窗体、命令按钮或接受输入的非 绑定控件等对象的使用说明,即一些总结性文 字,出现在屏幕的底部或最后一个打印页的最 后。
页面页眉在第一页的顶部显示字段的标题、页 号、当前时间等,在每个打印页的顶部显示。
页面页脚显示诸如日期、页号以及其他信息。 在每个打印页的底部显示。
主体是窗体的核心部分,用于显示记录各个字 段的详细内容。在此可以将各种控件有机地组 合在一起,完成各种各样的功能。
图6-1 窗体示例
有了窗体对象,所有的操作就会显得更加的容易、方便了。 那么什么是窗体,怎样建立窗体,如何对窗体进行相应的 操作?这就是本章将要学习的内容。
Access应用技术(第二版) 第01章

1.1.2 Access数据库的基本概念
图1-1-1 Access数据库结构示意
1.1.3 关系运算与SQL基础
1.关系运算
关系运算是针对关系数据库数据进行的操作运算,既 可以针对关系中的记录实施,也可以针对关系中的字段实 施,还可以针对若干个关系实施。基本的关系运算包括选 择运算,投影运算和连接运算三种。
1.1.2 Access数据库的基本概念
关系数据库常用术语的定义
1.数据元素—— 在Access中,数据元素被称为字段(Field)。 2.数据元组—— 在Access中,数据元组被称为记录(Record)。 3 .数据表 —— 在 Access 中,具有相同字段的所有记录的集 合称为数据表。 4.数据库——数据库的传统定义是以一定的组织方式存储的 一组相关数据的集合,主要表现为数据表的集合。但是, 随着数据库技术的发展,现代数据库已不再仅仅是数据的 集合,而且还应包括针对数据进行各种基本操作的对象的 集合。
其中, FROM tableexpression1用于指定需要连接的第一个关系; INNER JOIN tableexpression2 用于指定需要连接的第二个关系; ON tableexpression1.field= tableexpression2.field 用于指定两个关系连接的条件; [table.]field1 [AS alias1] [, [table.]field2 [AS alias2] [, ...]]用于指定各个连接关系 中的对应字段; [WHERE conditionexpression]用于指定需要满足的条件,这个条件是由常数、 字段名及其通过相应的比较运算符和逻辑运算符连接形成逻辑运算式组成的。
1.1.3 关系运算与SQL基础
《数据库基础教程(第2版)》教学课件—01数据库概览

• 设计数据库:本示例创建了一个 商品订购数据库,其中包括客户、 商品和订单的数据结构和数据值。
• 设计应用系统:主要功能包括客 户数据维护(包括增、删、改)、 商品数据维护(包括增、删、 改)、订单数据录入、订单数据 修改与删除、订单数据查询。
第1章 数据库概览—示例、概念与认识
1.2.1 示例 — 商品订购管理系统
计算机硬件
• 数据库管理系统数据库管理系统(DBMS)是对数据进行统一管理 与控制的专门系统软件。
第1章 数据库概览—示例、概念与认识
1.3.3 数据库管理系统
数据库管理系统的功能
① 有效地组织、存取和维护数据。
② 数据定义功能。DBMS通过数据定义语言(Data Definition Language, DDL)定义数据库的各类数据对象,包括数据的结构、数据约束条件等。
• 第二代数据库系统
• 20世纪70年代后期以后,关系数据库系统 • 代表:Oracle、SQL Server、Sybase、DB2、Informix等
• 第三代数据库系统
• 数据模型不断发展,面向对象模型、半结构化模型、非关系模 型先后被提出
• 数据库技术和其他学科内容相结合(分布式数据库、工程数据 库、空间数据库等)
下根据要求操作数据,只能对限定的数据进行操作。 ④ 简化了用户接口。用户按照外模式编写应用程序或
输入命令,而无须了解数据库全局逻辑结构和内部存 储结构,方便用户使用。
第1章 数据库概览—示例、概念与认识
1.3.3 数据库管理系统
用户
用户
……
用户
应用系统 应用开发工具
数据库管理系统、编译系统、... 操作系统
(3)数据是面向应用的,一组数据 对应一个程序,数据不共享。当多个 应用程序涉及相同数据时,必须各自 定义。
• 设计应用系统:主要功能包括客 户数据维护(包括增、删、改)、 商品数据维护(包括增、删、 改)、订单数据录入、订单数据 修改与删除、订单数据查询。
第1章 数据库概览—示例、概念与认识
1.2.1 示例 — 商品订购管理系统
计算机硬件
• 数据库管理系统数据库管理系统(DBMS)是对数据进行统一管理 与控制的专门系统软件。
第1章 数据库概览—示例、概念与认识
1.3.3 数据库管理系统
数据库管理系统的功能
① 有效地组织、存取和维护数据。
② 数据定义功能。DBMS通过数据定义语言(Data Definition Language, DDL)定义数据库的各类数据对象,包括数据的结构、数据约束条件等。
• 第二代数据库系统
• 20世纪70年代后期以后,关系数据库系统 • 代表:Oracle、SQL Server、Sybase、DB2、Informix等
• 第三代数据库系统
• 数据模型不断发展,面向对象模型、半结构化模型、非关系模 型先后被提出
• 数据库技术和其他学科内容相结合(分布式数据库、工程数据 库、空间数据库等)
下根据要求操作数据,只能对限定的数据进行操作。 ④ 简化了用户接口。用户按照外模式编写应用程序或
输入命令,而无须了解数据库全局逻辑结构和内部存 储结构,方便用户使用。
第1章 数据库概览—示例、概念与认识
1.3.3 数据库管理系统
用户
用户
……
用户
应用系统 应用开发工具
数据库管理系统、编译系统、... 操作系统
(3)数据是面向应用的,一组数据 对应一个程序,数据不共享。当多个 应用程序涉及相同数据时,必须各自 定义。
数据库技术与应用第二版第4章 数据查询

8
数据库技术与应用基础教材编写组
4.1.2 带条件查询
语法格式为: 语法格式为:
WHERE search_condition
如列出St_Info表中年龄在 岁以上学生记录。 表中年龄在20岁以上学生记录 如列出 表中年龄在 岁以上学生记录。
SELECT * FROM St_Info
WHERE YEAR(GETDATE())YEAR(Born_date)>20
19
数据库技术与应用基础教材编写组
4.2.1 单值嵌套查询
单值嵌套查询
子查询的返回结果是一个值的嵌套查询称为单值嵌 套查询 。
数据库, 【例4.18】对student_db数据库,列出选修 】 数据库 大学计算机基础”的所有学生的学号和成绩。 “大学计算机基础”的所有学生的学号和成绩。
操作的语句为: 操作的语句为: SELECT st_id,score FROM s_c_info WHERE c_no=(SELECT c_no FROM c_info WHERE c_name='大学计算机基础 大学计算机基础') 大学计算机基础
掌握: 掌握:
查询语句SELECT的综合运用,能进行简单查询、 查询语句 的综合运用,能进行简单查询、 的综合运用 多表联接以及子查询的应用。 多表联接以及子查询的应用。
2
数据库技术与应用基础教材编写组
4.1 基本查询
4.1.1 简单查询 4.1.2 带条件查询 4.1.3 查询结果处理
3
数据库技术与应用基础教材编写组
ANY(SOME) ( ) ALL IN
21
数据库技术与应用基础教材编写组
4.2.2 多值嵌套查询 多值嵌套查询——举例 举例
数据库技术与应用基础教材编写组
4.1.2 带条件查询
语法格式为: 语法格式为:
WHERE search_condition
如列出St_Info表中年龄在 岁以上学生记录。 表中年龄在20岁以上学生记录 如列出 表中年龄在 岁以上学生记录。
SELECT * FROM St_Info
WHERE YEAR(GETDATE())YEAR(Born_date)>20
19
数据库技术与应用基础教材编写组
4.2.1 单值嵌套查询
单值嵌套查询
子查询的返回结果是一个值的嵌套查询称为单值嵌 套查询 。
数据库, 【例4.18】对student_db数据库,列出选修 】 数据库 大学计算机基础”的所有学生的学号和成绩。 “大学计算机基础”的所有学生的学号和成绩。
操作的语句为: 操作的语句为: SELECT st_id,score FROM s_c_info WHERE c_no=(SELECT c_no FROM c_info WHERE c_name='大学计算机基础 大学计算机基础') 大学计算机基础
掌握: 掌握:
查询语句SELECT的综合运用,能进行简单查询、 查询语句 的综合运用,能进行简单查询、 的综合运用 多表联接以及子查询的应用。 多表联接以及子查询的应用。
2
数据库技术与应用基础教材编写组
4.1 基本查询
4.1.1 简单查询 4.1.2 带条件查询 4.1.3 查询结果处理
3
数据库技术与应用基础教材编写组
ANY(SOME) ( ) ALL IN
21
数据库技术与应用基础教材编写组
4.2.2 多值嵌套查询 多值嵌套查询——举例 举例
全套课件-《数据库系统原理与应用教程(第二版)》_完整

• 查询是针对数据的操作。为了执行数据库的查询, 可以通过两种方式。一种方式是通过普通的查询 界面,另外一种方式是通过应用程序界面。
• 修改是对数据的修改。像查询一样,修改也可以 通过两种方式来执行,一种方式是通过DBMS系统 的查询界面,另一种方式是通过应用程序界面。
– 图书信息:书号、书名、作者姓名、出版日期、类型、 页数、价格、出版商名称等;
– 作者信息:姓名、身份证号、性别、出生日期、学历、 住址、电话等;
– 出版社信息:名称、地址、社长、成立日期等; – 读者信息:姓名
第11页
数据库系统的作用
• 当初步了解了数据库系统的应用之后,我们再来 总结一下数据库系统的作用。数据库是许多数据 的集合,而数据库管理系统(DataBase Management System,DBMS)就是管理这些数据集 合的计算机软件系统,数据库管理系统也可以简 称为数据库系统。
第3页
主要内容
1.1 概述 1.2 数据库技术的演变 1.3 数据库系统架构 1.4 数据库管理系统组件 1.5 数据库技术的发展趋势 1.6 本章小结
第4页
1.1 概述
• 数据库系统应用示例 • 数据库系统的作用 • 常见的数据库系统 • 数据库应用程序的开发过程
第5页
航空售票系统
• 该系统可能是最早使用数据库技术的应用领域。在这种系 统中,包括这些数据项:
第1章 步入数据库系统世界
本章概述 本章的学习目标 主要内容
第1页
本章概述
• 本书将要全面讲述数据库系统的原理和应用。 • 通过本书的学习,读者不仅可以掌握数据库系统
的基本原理,而且可以掌握使用具体的数据库产 品技术和从事数据库应用开发技术。 • 对于一个数据库技术专业人员来说,仅掌握“怎 样做”的技术应用是不够的,更重要的是需要理 解和掌握“为什么这样做”的技术理论。 • 本章作为开场白,将要把读者带入到数据库系统 的世界,为他们提供一个有关数据库系统的清晰 轮廓。
• 修改是对数据的修改。像查询一样,修改也可以 通过两种方式来执行,一种方式是通过DBMS系统 的查询界面,另一种方式是通过应用程序界面。
– 图书信息:书号、书名、作者姓名、出版日期、类型、 页数、价格、出版商名称等;
– 作者信息:姓名、身份证号、性别、出生日期、学历、 住址、电话等;
– 出版社信息:名称、地址、社长、成立日期等; – 读者信息:姓名
第11页
数据库系统的作用
• 当初步了解了数据库系统的应用之后,我们再来 总结一下数据库系统的作用。数据库是许多数据 的集合,而数据库管理系统(DataBase Management System,DBMS)就是管理这些数据集 合的计算机软件系统,数据库管理系统也可以简 称为数据库系统。
第3页
主要内容
1.1 概述 1.2 数据库技术的演变 1.3 数据库系统架构 1.4 数据库管理系统组件 1.5 数据库技术的发展趋势 1.6 本章小结
第4页
1.1 概述
• 数据库系统应用示例 • 数据库系统的作用 • 常见的数据库系统 • 数据库应用程序的开发过程
第5页
航空售票系统
• 该系统可能是最早使用数据库技术的应用领域。在这种系 统中,包括这些数据项:
第1章 步入数据库系统世界
本章概述 本章的学习目标 主要内容
第1页
本章概述
• 本书将要全面讲述数据库系统的原理和应用。 • 通过本书的学习,读者不仅可以掌握数据库系统
的基本原理,而且可以掌握使用具体的数据库产 品技术和从事数据库应用开发技术。 • 对于一个数据库技术专业人员来说,仅掌握“怎 样做”的技术应用是不够的,更重要的是需要理 解和掌握“为什么这样做”的技术理论。 • 本章作为开场白,将要把读者带入到数据库系统 的世界,为他们提供一个有关数据库系统的清晰 轮廓。
Access数据库应用教程第2版 申莉莉 ch5
例如在具有一对多关系的两个表中对于一方的表中的每个记录在多方表中可以有多个记录与之对应但也可以没有任何记录与之对应使用查询向导查找表之间不匹配的记录就是查找那些在多方表中没有对应记录的一方表中的记录
第5章 查 询 的 创 建 及 应 用
本章主要介绍查询的创建和应用。查询的概念、类 型、功能和视图;如何用各种方法创建不同的查询; 在设计视图中通过对查询的字段进行增加、删除或 修改进而修改查询,还可以为查询设置一定的准则; 在高级查询操作中主要是介绍如何在查询中进行计 算,如何创建参数查询、操作查询和SQL查询等。
(5) 选择“单价”做为每一行和列的交叉点。并 选择“平均”函数计算“单价”,单击【下一步】按 钮,出现图5-13所示“交叉表查询向导”对话框五。 (6) 输入查询名称“教材作者交叉查询”,单击 【完成】按钮。产生的查询结果数据表视图如图5-8 所示。
图5-13 “交叉表查询向导”对话框五
5.2.3 创建“查找重复项查询” 根据查找重复项查询向导,可以统计出在表或记录中是 否有重复数据的记录,或者说确定记录在表中是否共享 相同的值。 【例5-3】 基于“学习课程表”创建一个查询,能够查 找其中的同一出版社出版的教材情况,数据表视图如图 5-14所示。
图5-17 “查找重复项查询向导”对话框三
(4) 在对话框中选择重复字段之外的其它字段。比如选择 “教材名称”、“作者”和“单价”三个字段。如果在这一步 没有选择任何字段,查询结果将对每一个重复值进行总计。单 击【下一步】按钮,打开如图5-18所示的“查找重复项查询向 导”对话框四。 (5)输入“相同出版社的教材信息”标题,选择“查看结 果”,单击【完成】按钮,结果的数据视图如图5-14所示。
(3) 选择“教材名称”作为行标题(最多可选 择三个行标题),单击【下一步】按钮,出现如 图5-11所示“交叉表查询向导”对话框三。
第5章 查 询 的 创 建 及 应 用
本章主要介绍查询的创建和应用。查询的概念、类 型、功能和视图;如何用各种方法创建不同的查询; 在设计视图中通过对查询的字段进行增加、删除或 修改进而修改查询,还可以为查询设置一定的准则; 在高级查询操作中主要是介绍如何在查询中进行计 算,如何创建参数查询、操作查询和SQL查询等。
(5) 选择“单价”做为每一行和列的交叉点。并 选择“平均”函数计算“单价”,单击【下一步】按 钮,出现图5-13所示“交叉表查询向导”对话框五。 (6) 输入查询名称“教材作者交叉查询”,单击 【完成】按钮。产生的查询结果数据表视图如图5-8 所示。
图5-13 “交叉表查询向导”对话框五
5.2.3 创建“查找重复项查询” 根据查找重复项查询向导,可以统计出在表或记录中是 否有重复数据的记录,或者说确定记录在表中是否共享 相同的值。 【例5-3】 基于“学习课程表”创建一个查询,能够查 找其中的同一出版社出版的教材情况,数据表视图如图 5-14所示。
图5-17 “查找重复项查询向导”对话框三
(4) 在对话框中选择重复字段之外的其它字段。比如选择 “教材名称”、“作者”和“单价”三个字段。如果在这一步 没有选择任何字段,查询结果将对每一个重复值进行总计。单 击【下一步】按钮,打开如图5-18所示的“查找重复项查询向 导”对话框四。 (5)输入“相同出版社的教材信息”标题,选择“查看结 果”,单击【完成】按钮,结果的数据视图如图5-14所示。
(3) 选择“教材名称”作为行标题(最多可选 择三个行标题),单击【下一步】按钮,出现如 图5-11所示“交叉表查询向导”对话框三。
数据库技术及应用(第二版)套课件幻灯片完整版ppt教学教程最全电子讲义(最新)
2.实体的属性:属性是指实体某一方面的特性或特点,一个实体由若干个属性来 刻画,通过属性值,可以确定具体的实体。例如:学生实体需要描述姓名、性 别、年龄、政治面貌等属性.
3.实体集:指具有相同属性的同类实体的集合。
4。实体集之间联系:现实世界中事物不是孤立存在的,而是相互之间存在联系。 事物的这种关联性在信息世界的体现就是实体集与实体集之间的联系。
为1GB,它受磁
(11)计算 计算类型是Access 2010 新增的类型。此类型的字段
用于显示计算结 果,计算时必须要引用同一表中的其他字段,可以使用表达
式生成器来创建 计算。计算字段的长度为8 字节。 (12)查阅向导
查阅向导是一种特殊的数据类型,可以在下拉列表中 选择值,或者手
2.2.2 建立表结构
使用样本模板创建数据库,就是利用Access 2010 提供的 “样本模板”快
速地创建基于该模板的数据库。Access 2010 为我们提供了“慈 善捐献Web 数据
库”、“教职员”、“联系人Web 数据库”、“罗斯文”、“任 务”、“事件”
等12 种本机数据库模
例2.2例2.2 在D 盘根目录下创建“联系人”数据库。
实体集之间的联系可以归结为3种类型:一对一联系、一对多联系、
多对多联系。
1.2.2 数据模型 数据模型:是数据库管理系统用来表示实体及实体间联系 的方法。 常见的三种数据模型:层次模型、网状模型、关系模型。 1.层次模型:是最早出现的数据模型,它采用树形结构表示
实体之间的联系。 2.网状模型:是一个不加任何条件限制的无向图。 3.关系模型:关系模型是用二维表的形式表示实体和实体间
4. 数据库应用系统(DBAS):是指软件开发人员利用数据库 系统资源开发出来的,面向某一类实际应用的软件。
3.实体集:指具有相同属性的同类实体的集合。
4。实体集之间联系:现实世界中事物不是孤立存在的,而是相互之间存在联系。 事物的这种关联性在信息世界的体现就是实体集与实体集之间的联系。
为1GB,它受磁
(11)计算 计算类型是Access 2010 新增的类型。此类型的字段
用于显示计算结 果,计算时必须要引用同一表中的其他字段,可以使用表达
式生成器来创建 计算。计算字段的长度为8 字节。 (12)查阅向导
查阅向导是一种特殊的数据类型,可以在下拉列表中 选择值,或者手
2.2.2 建立表结构
使用样本模板创建数据库,就是利用Access 2010 提供的 “样本模板”快
速地创建基于该模板的数据库。Access 2010 为我们提供了“慈 善捐献Web 数据
库”、“教职员”、“联系人Web 数据库”、“罗斯文”、“任 务”、“事件”
等12 种本机数据库模
例2.2例2.2 在D 盘根目录下创建“联系人”数据库。
实体集之间的联系可以归结为3种类型:一对一联系、一对多联系、
多对多联系。
1.2.2 数据模型 数据模型:是数据库管理系统用来表示实体及实体间联系 的方法。 常见的三种数据模型:层次模型、网状模型、关系模型。 1.层次模型:是最早出现的数据模型,它采用树形结构表示
实体之间的联系。 2.网状模型:是一个不加任何条件限制的无向图。 3.关系模型:关系模型是用二维表的形式表示实体和实体间
4. 数据库应用系统(DBAS):是指软件开发人员利用数据库 系统资源开发出来的,面向某一类实际应用的软件。
ch4_2电子课件
4.4.2 涉及到关系的选择条件
如下运算符作用于R生成布尔值结果 1.EXISTS: 当且仅当R非空时, 条件EXISTS R为真。 2.IN:当且仅当s和R中的某个值相 等时,s IN R为真。 当且仅当s和R中的任何一个值都 不相等时,s NOT IN R为真。
3.ALL,当且仅当s与一元关系 R中的每个值都满足θ关系时, sθALL R为真; θ是6个比较运算符(=、<>、<、>、 <=和>=)之一。 4.ANY,当且仅当 s与一元关 系R中的至少一个值满足θ关系 时 , sθANY R为真。
电影关系的键码由名称和年份两个 属性组成,我们就可以用如下语句在 这两个属性上建立索引: CREATE INDEX KeyIndex ON Movie (title, year);
如果想要撤消索引,可用撤消索 引语句,其格式如下: DROP INDEX <索引名> 可用如下语句撤消建立在年份上 的索引: DROP INDEX YearIndex;
将学生9900015的信息插入到学生关 系Student中: INSERT INTO Student(StudentNo, StudentName, Age, Dept) VALUES (9900015,‘ 王 小 林 ’ , 2 0, ‘计算机系’);
各 系 人 数 关 系 DeptNumber(Dept, Number) 将记录每个系的学生人数。
4.7.1 定义视图
定义一个视图的一般格式是: CREATE VIEW <视图名> AS <子查询>;
把计算机系学生学号和姓名作为视图: CREATE VIEW CSStudent AS SELECT StudentNo, StudentName FROM Student WHERE Dept=‘计算机系’; 可把CSStudent看作是一个虚拟的表。 为与这种虚拟表相区别,又把实际存在 的表称为基本表。