教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 教育文库 >

自考数据库系统原理与技术复习资料(4)

来源:网络收集 时间:2026-10-03
导读: 6 、 笛卡尔积 并 交 差 7 、关系模型的完整性规则是对关系的某种约束条件。关系模型中可以有三类完整性约束:实体完整性、参照完整性和用户定义的完整性。其中实体完整性和参照完整性是关系模型必须满足的完整性约

6 、 笛卡尔积 并 交 差

7 、关系模型的完整性规则是对关系的某种约束条件。关系模型中可以有三类完整性约束:实体完整性、参照完整性和用户定义的完整性。其中实体完整性和参照完整性是关系模型必须满足的完整性约束条件,被称作是关系的两个不变性,应该由关系系统自动支持。 1) 实体完整性规则:若属性 A 是基本关系 R 的主属性,则属性 A 不能取空值。 2) 参照完整性规则:若属性(或属性组) F 是基本关系 R 的外码,它与基本关系 S 的主码 Ks 相对应(基本关系 R 和 S 不一定是不同的关系),则对于 R 中每个元组在 F 上的值必 须为: ? 或者取空值( F 的每个属性值均为空值); ? 或者等于 S 中某个元组的主码值。 3) 用户定义的完整性是针对某一具体关系数据库的约束条件。它反映某一具体应用所涉及的数据必须满足的语义要求。 在参照完整性中,外部码属性的值可以为空,它表示该属性的值尚未确定。但前提条件是该外部码属性不是其所在关系的主属性。例如,在下面的“学生”表中,“专业号”是一个外部码,不是学生表的主属性,可以为空。其语义是,该学生的专业尚未确定。学生(学号,姓名,性别,专业号,年龄)专业(专业号,专业名)而在下面的“选修”表中的“课程号”虽然也是一个外部码属性,但它又是“选修”表的主属性,所以不能为空。因为关系模型必须满足实体完整性。课程(课程号,课程名,学分)选修(学号,课程号,成绩) 8 、并 差 笛卡尔积 选择 投影

9 、连接运算中有两种最为重要也最为常用的连接,一种是等值连接( equi-join ),另一种是自然连接( Natural join )。 Θ为“=”的连接运算称为等值连接。它是从关系 R 与 S 的笛卡尔积中选取 A 、 B 属性值相等的那些元组。即等值连接为: R A=B S = { t r t s | t r∈ R ∧ t s∈ S ∧ t r [A] = t s [B] } 自然连接( Natural join )是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且要在结果中把重复的属性去掉。即若 R 和 S 具有相同的属性组 B ,则自然连接可记作: R S = { t r t s | t r∈ R ∧ t s∈ S ∧ t r [B] = t s [B] } 10 、选择 投影 连接

11 、在八种关系代数运算中,并、差、笛卡尔积、投影和选择五种运算为基本的运算。其他三种运算,即交、连接和除,均可以用五种基本运算来表达。交运算: R ? S = R-(R-S) 连接运算 R S = ?A?B(R?S) A?B 除运算: R ( X , Y ) ? S ( Y , Z ) = ?X? - ?X ( ?X? ? ?Y(S) ?R ) X 、 Y 、 Z 为属性组, R 中的 Y 和 S 中的 Y

16 、π SNAME,GRADE(S(SC( σ CNAME= '数据库技术' ?))) 17 、系编号 没有 学号 系编号 1 . 试述 SQL 语言的特点。

2 .SQL 的中文全称是 ________________ 。 3 . 试述 SQL 的定义功能。

4 .SQL 语言除了具有数据查询和数据操纵功能之外,还具有 ________ 和 ________ 的功能,它是一个综合性的功能强大的语言。

5 . 在关系数据库标准语言 SQL 中,实现数据检索的语句命令是 ________ 。

6 . 用 SQL 语句建立第 2 章习题 5 中的四个表。

7 . 在 SQL 语言的结构中, ________ 有对应的物理存储,而 ________ 没有对应的物理存储。

8 . 针对上题中建立的四个表试用 SQL 语言完成第 2 章习题 5 中的查询。

9 . 针对习题 3 中的四个表试用 SQL 语言完成以下各项操作: (1) 找出所有供应商的姓名和所在城市。 (2) 找出所有零件的名称、颜色、重量。 (3) 找出使用供应商 S1 所供应零件的工程号码。 (4) 找出工程项目 J2 使用的各种零件的名称及其数量。 (5) 找出上海厂商供应的所有零件号码。 (6) 找出使用上海产的零件的工程名称。 (7) 找出没有使用天津产的零件的工程号码。 (8) 把全部红色零件的颜色改成蓝色。 (9) 由 S5 供给 J4 的零件 P6 改为由 S3 供应,请作必要的修改。

10 . 关系 R ( A , B , C )和 S ( A , D , E , F ), R 和 S 有相同属性 A ,若将关系代数表达式:π R.A,R.B,S.D,S.F ( R ∞ S )用 SQL 语言的查询语句表示,则为: SELECT R.A,R.B,S.D,S.F FROM R,S WHERE________________ 。

11 . 什么是基本表?什么是视图?两者的区别和联系是什么? 12 . 视图是从 ________ 中导出的表,数据库中实际存放的是视图的 ________ 。

13 . 试述视图的优点。

14 . 关系数据操作语言( DML )的特点是:操作对象与结果均为关系、操作的 ________ 、语言一体化并且是建立在数学理论基础之上。 15 . 设有如下关系表 R 、 S 、 T : R ( BH , XM , XB , DWH ) S ( DWH , DWM ) T ( BH , XM , XB , DWH )( 1 ) 实现 R ∪ T 的 SQL 语句是 __ 。( 2 ) 实现σ DWH= ' 100 ' ? 的 SQL 语句是 __ 。( 3 ) 实现π XM,XB ? 的 SQL 语句是 __ 。( 4 ) 实现π XM,DWH ( σ XB= '女' ?) 的 SQL 语句是 __ 。( 5 ) 实现 R ∞ S 的 SQL 语句是 __ 。( 6 ) 实现π XM,XB,DWH ( σ XB= '男' (R ∞ S)) 的 SQL 语句是 __ 。

16 . 所有的视图是否都可以更新?为什么?

17 . 设有如下关系表 R : R ( NO,NAME,SEX,AGE,CLASS ) , 主码是 NO ( 1 ) 插入一个记录( 25 ,“李明”,“男”, 21 ,“ 95031 ”); ___ 。( 2 ) 插入“ 95031 ”班学号为 30 ,姓名

关于自考的考前复习资料,已经排版好了,可以直接打印

为“郑和”的学生记录; ____ 。( 3 ) 将学号为 10 的学生姓名改为“王华”; _____ 。( 4 ) 将所有“ 95101 ”班号改为“ 95091 ”; _____ 。( 5 ) 删除学号为 20 的学生记录; ____ 。( 6 ) 删除姓“王”的学生记录; ___ 。

18 . 哪类视图是可以更新的,哪类视图是不可更新的? 各举一例说明。

19 . 请为三建工程项目建立一个供应情况的视图,包括供应商代码( SNO )、零件代码( PNO )、供应数量( QTY )。针对该视图完成下列查询: (1) 找出三建工程项目使用的各种零件代码及其数量。 (2) OPTION; (2) 把查询 SPJ 表和修改 QTY 属性的权限授给用户李天明。 GRANT SELECT, UPDATE(QTY) ON TABLE SPJ TO 李天明;

21 、在 SQL 语句前加上前缀 EXEC SQL 。 SQL 语句的结束标志则随主语言的不同而不同。 例如在 PL/1 和 C 中以分号(;)结束,在 COBOL 中以 END-EXEC 结束。

22 、数据库工作单元与源程序工作单元之间的通信主要包括: ( 1 ) SQL 通信区 SQLCA ,用来向主语言传递 SQL 语句的执行状态信息,使主语言能够根据此信息控制程序流程。( 2 )主变量( Host Variable ), 1 )用来实现主语言向 SQL 语句提供参数。 2 )将 SQL 找出供应商 S1 的供应情况。

20 . 针对习题 3 建立的表,用 SQL 语言完成以下各项操作: (1) 把对表 S 的 INSERT 权限授予用户张勇,并允许他再将此权限授予其他用户。 (2) 把查询 SPJ 表和修改 QTY 属性的权限授给用户李天明。 21 . 在嵌入式 SQL 中是如何区分 SQL 语句和主语言语句的? 22 . 在嵌入式 SQL 中是如何解决数据库工作单元与源程序工作单元之间通信的?

23 . 在嵌入式 SQL 中是如何协调 SQL 语言的集合处理方式和主语言的单记录处理方式的?

1 、( 1 )综合统一。 SQL 语言集数据定义语言 DDL 、数据操纵语言 DML 、数据控制语言 DCL 的功能于一体。( 2 )高度非过程化。用 SQL 语言进行数据操作,只要提出“做什么”,而无须指明“怎 …… 此处隐藏:3929字,全部文档内容请下载后查看。喜欢就下载吧 ……

自考数据库系统原理与技术复习资料(4).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/111598.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150份
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150份
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)