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

2021-01-28 21:16

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

( Relation Schema )。它可以形式化地表示为: R ( U , D , dom , F )其中 R 为关系名, U 为组成该关系的属性名集合, D 为属性组 U 中属性所来自的域, dom 为属性向域的映象集合, F 为属性间数据的依赖关系集合。关系:在域 D1 , D2 , , Dn 上笛卡尔积 D1 × D2 × × Dn 的子集称为关系,表示为 R ( D1 , D2 , , Dn )可以有不同的属性名,但必须出自相同的域集。 12 、 关系代数 关系演算 13 、 交 14 、自然连接

15 、π 2,5 ( S ) 或 π XM,DP ( S )

关系是关系模式在某一时刻的状态或内容。关系模式是静态的、稳定的,而关系是动态的、随时间不断变化的,因为关系操作在不断地更新着数据库中的数据。关系数据库:关系数据库也有型和值之分。关系数据库的型也称为关系数据库模式,是对关系数据库的描述,它包括若干域的定义以及在这些域上定义的若干关系模式。关系数据库的值是这些关系模式在某一时刻对应的关系的集合,通常就称为关系数据库。

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 ,姓名


自考数据库系统原理与技术复习资料(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:会籍顾问是一个健身俱乐部的命脉

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: