自考数据库系统原理(第4章)(代码:4735)练习题4

合集下载

自考数据库系统原理 第四章 关系运算 课后习题答案

自考数据库系统原理 第四章 关系运算 课后习题答案

自考数据库系统原理第四章关系运算课后习题答案2009-09-15 10:454.1 名词解释(1)关系模型:用二维表格结构表示实体集,外键表示实体间联系的数据模型称为关系模型。

(2)关系模式:关系模式实际上就是记录类型。

它的定义包括:模式名,属性名,值域名以及模式的主键。

关系模式不涉及到物理存储方面拿枋觯 鼋鍪嵌允 萏匦缘拿枋觥?(3)关系实例:元组的集合称为关系和实例,一个关系即一张二维表格。

(4)属性:实体的一个特征。

在关系模型中,字段称为属性。

(5)域:在关系中,每一个属性都有一个取值范围,称为属性的值域,简称域。

(6)元组:在关系中,记录称为元组。

元组对应表中的一行;表示一个实体。

(7)超键:在关系中能唯一标识元组的属性集称为关系模式的超键。

(8)候选键:不含有多余属性的超键称为候选键。

(9)主键:用户选作元组标识的一个候选键为主键。

(单独出现,要先解释“候选键”)(10)外键:某个关系的主键相应的属性在另一关系中出现,此时该主键在就是另一关系的外键,如有两个关系S和SC,其中S#是关系S的主键,相应的属性S#在关系SC中也出现,此时S#就是关系SC的外键。

(11)实体完整性规则:这条规则要求关系中元组在组成主键的属性上不能有空值。

如果出现空值,那么主键值就起不了唯一标识元组的作用。

(12)参照完整性规则:这条规则要求“不引用不存在的实体”。

其形式定义如下:如果属性集K是关系模式R1的主键,K也是关系模式R2的外键,那么R2的关系中, K的取值只允许有两种可能,或者为空值,或者等于R1关系中某个主键值。

这条规则在使用时有三点应注意: 1)外键和相应的主键可以不同名,只要定义在相同值域上即可。

2)R1和R2也可以是同一个关系模式,表示了属性之间的联系。

3)外键值是否允许空应视具体问题而定。

(13)过程性语言:在编程时必须给出获得结果的操作步骤,即“干什么”和“怎么干”。

如Pascal和C语言等。

2014年4735数据库系统原理复习题

2014年4735数据库系统原理复习题

4735数据库系统原理复习题一、单项选择题1.数据库是长期存储在计算机内、有组织的、统一管理的相关 ( ) A.数据的集合B.程序的集合C.命令的集合D.文件的集合2.在SQL Server 2000的主要工具中,执行T-SQL的最佳轻量级工具是( )A.事件探查器B.企业管理器C.查询分析器D.服务管理器3.两个函数依赖集F和G等价的充分必要条件是 ( )A.F=G+B.F=G C.F+=G D.F+=G+4.能实现“将查询关系S的权限授予用户WANG,并允许该用户将此权限授予其他用户”的SQL语句是 ( )A.GRANT SELECT TO S ON WANGB.GRANT SELECT ON S TO WANG WITH GRANT OPTIONC.GRANT SELECT TO S ON WANG WITH GRANT OPTIOND.GRANT SELECT TO S ON WANG5.数据库在磁盘上的基本组织形式是 ( )A.二维表B.文件C.目录D.逻辑块6.在数据库技术中,“脏数据”是指 ( )A.回退的数据( ) B.未回退的数据C.未提交的数据 D.未提交随后又被撤消的数据7.数据库逻辑设计时,应首先 ( )A.设计外模型B.修正模型C.把概念模型转化成逻辑模型D.设计存储模型8.如果想找出关系R的属性B上不为空的那些元组,则选择子句应该为( )A.WHERE B IS NOT NULL B.WHERE B==NULLC.WHERE B IS NULL D.WHERE B=NULL9.DB 、DBMS 和DBS 三者之间的关系是 ( )A .DB 包括DBMS 和DBS B .DBS 包括DB 和DBMSC .DBMS 包括DB 和DBSD .不能相互包括10.关系模式R 中若没有非主属性,则 ( )A .R 属于2NF 但不一定属于3NFB .R 属于4NFC .R 属于BCNF 但不一定属于4NFD .R 属于3NF 但不一定属于BCNF11.函数依赖X →Y 能由Armstrong 推理规则导出的充分必要条件是( )A .++⊆X YB .+⊆X YC .+⊆Y XD .++=Y X12.设关系模式R (A ,B ,C ,D )上的函数依赖集F={AD →B ,C →D},F 在属性集ABC 上的投影ПABC (F )为 ( )A .{AD →B ,C →D}B .{C →B} C .{AB →C}D .{AC →B}13.在SQL 语言中,HAVING 子句用于筛选满足条件的 ( )A .列B .元组C .分组D .块14.断言机制主要用于 ( )A .安全性控制( )B .数据库恢复C .完整性控制( )D .并发控制15.SQL 语言的聚合函数COUNT 、SUM 等,不能出现在其中的子句是( )A .WHERE( )B .GROUP…HAVINGC .HAVING( )D .SELECT16.在物理存储介质层次中,“第三级存储器”是指 ( )A .高速缓存和内存B .快闪存储器和磁盘C .光存储器和磁带D .光盘和磁盘17.在PowerBuilder 应用中建立窗口为w_main ,打开此窗口的正确脚本语句是( )A.open(w_main) B.open w_mainC.show w_main D.display(w_main)18.表示事务执行成功的语句是( )A.OK B.COMMIT C.ROLLBACK D.BEGIN TRANSACTION 19.以下不能激活触发器执行的操作是 ( )A.INSFRT B.DELETEC.UPDATE D.SELECT20.若属性X函数依赖于属性Y时,则属性X与属性Y之间具有( ) A.一对一联系 B.一对多联系C.多对一联系 D.多对多联系21.关系规范化中的插入异常是指 ( )A.插入了错误的数据B.不该插入的数据被插入C.插入了没有用的数据D.应该插入的数据没插入22.若事务T1已经给数据A加上了共享锁,则事务T2( )A.只能再对A加共享锁B.不能再给A加任何锁C.只能再对A加排他锁D.可以对A加共享锁,也可以对A加排他锁23.设有关系模式R(ABCD),F是R上成立的FD集,F={A→B,B→C},则属性集BD的闭包(BD)+为 ( )A.ABCD B.ABC C.BCD D.BD24.下列跟数据库恢复无关的方法是 ( )A.建立日志文件B.建立检查点C.建立副本D.建立索引25.数据库完整性约束的建立需要通过DBMS提供的 ( )A.数据定义语言B.数据操纵语言C..数据查询语言D.数据控制语言26.已知关系R和S的值如下:R 与S 右外联接的结果的元组个数是 ( )A .1B .2C .3D .427.在关系模式R(A ,B ,C)中,有FD 集F={(A ,B)→C ,(B ,C)→A},则R 最高达到 ( )A .1NFB .2NFC .3NFD .BCNF28.在SQL 中,与“NOT IN ”等价的操作符是 ( )A .<>ALLB .=ALLC .=SOMED .<>SOME29.在T-SQL 批处理中调用存储过程所使用的命令是 ( )A .EXECB .DECLAREC .USED .SET30.在关系模式设计时,每个关系模式应只对应于( )A .多个实体类型B .一个实体类型或一个联系类型C .多个联系类型D .一个实体类型和一个联系类型31.数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指( )。

(全新整理)4月自考数据库系统原理试题及答案解析试卷及答案解析

(全新整理)4月自考数据库系统原理试题及答案解析试卷及答案解析

浙江省2018年4月高等教育自学考试数据库系统原理试题课程代码:04735一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

错选、多选或未选均无分。

1.数据库管理系统、操作系统、应用软件的层次关系从核心到外围是()A.数据库管理系统、操作系统、应用软件B.操作系统、数据库管理系统、应用软件C.数据库管理系统、应用软件、操作系统D.操作系统、应用软件、数据库管理系统2.要保证数据库的数据独立性,需要修改的是()A.三层模式之间的两种映射B.模式与内模式C.模式与外模式D.三层模式3.以下四种处理中,不属于关系代数表达式的优化策略的是()A.对文件进行预处理B.尽早执行选择运算C.首先执行笛卡儿积运算D.选择和连接运算同时进行4.有关系:教学(学号、教工号、课程号)假定每个学生可以选修多门课程,每门课程可以由多名学生来选修,每个老师只能讲授一门课程,每门课程可以由多个老师来讲授,那么该关系的主键是()A.课程号B.教工号C.(学号,课程号)D.(学号,教工号)5.关系代数表达式σ2<5(S)表示()A.表示从S关系中挑选2的值小于第5个分量的元组B.表示从S关系中挑选第2个分量值小于5的元组C.表示从S关系中挑选第2个分量值小于第5个分量的元组D.表示从S关系中挑选第5个分量值大于2的元组6.将E-R模型转换成关系数据模型的过程称为数据库设计的()A.需求分析B.逻辑结构设计C.概念结构设计D.物理结构设计17.关系代数中的Π(投影)运算符对应SELECT语句中的以下哪个子句?()A.SELECTB.FROMC.WHEHED.GROUP BY8.在嵌入式SQL中,为了把集合操作转换成单记录处理方式,引进了以下哪个概念?()A.宿主语言B.游标C.DDL语言D.DML语言9.在基本SQL语言中,不可以实现的是()A.定义视图B.定义基本表C.查询视图和基本表D.并发控制10.假设有如下实体和实体之间的联系情况:Ⅰ教师实体与学生实体之间存在一对多的导师联系Ⅱ学生实体与课程实体之间存在多对多的选课联系Ⅲ教师实体与课程实体之间存在一对一的授课联系则能用层次模型表示的是()A.Ⅰ,ⅡB.Ⅰ,ⅢC.Ⅱ,ⅢD.Ⅰ,Ⅱ,Ⅲ11.下列叙述中正确的是()A.X→→Y,其中Z=U-X-Y=φ,则称X→→Y为非平凡的多值依赖B.X→→Y,其中Z=U-X-Y=φ,则称X→→Y为平凡的多值依赖C.对于函数依赖A1,A2,…,An→B来说,如果B是A中的某一个,则称为非平凡函数依赖D.对于函数依赖A1,A2,…,An→B来说,如果B是A中的某一个,则称为平凡函数依赖12.如果事务T获得了数据项Q上的共享锁,则T对Q()A.只能读不能写B.只能写不能读C.既可读又可写D.不能读不能写13.数据库的并发操作可能带来的问题包括()A.丢失更新B.数据独立性会提高C.非法用户的使用D.增加数据冗余度214.下列SQL语句中,能够实现“收回用户ZHAO对学生表(STUD)中学号(XH)的修改权”这一功能的是()A.REVOKE UPDATE(XH) ON TABLE FROM ZHAOB.REVOKE UPDA TE(XH) ON TABLE FROM PUBLICC.REVOKE UPDA TE(XH) ON STUD FROM ZHAOD.REVOKE UPDATE(XH) ON STUD FROM PUBLIC15.在分布式数据库系统体系结构中,介于全局外模式与分片模式之间的是()A.分配模式B.局部概念模式C.全局概念模式D.全局内模式二、填空题(本大题共10小题,每小题1分,共10分)请在每小题的空格中填上正确答案。

数据库系统概论(第四版)课后习题解答

数据库系统概论(第四版)课后习题解答
2012-12-5 11
ALPHA语言: RANGE SPJ SPJX P PX S SX GET W(J.JNO):SPJX(SPJX.JNO=J.JNO∧ SX(SX.SNO=SPJ.SNO∧SX.CITY=‘天津’∧ PX(PX.PNO=SPJX.PNO∧PX.COLOR=‘红’)) 解析: ① S、P、SPJ表上各设一个元组变量。 ② 解题思路:所要找的是满足给定条件的工程项目代码JNO。因此,对工程项目表J中 的每一个JNO进行判断: 看SPJ中是否存在这样的元组,其JNO=J.JNO,并且所用的零件是红色的,该零件 的供应商是天津的。 如果SPJ中不存在这样的元组,则该工程项目代码JNO满足条件,放入结果集中。 如果SPJ中存在这样的元组,则该工程项目代码JNO不满足条件,不能放入结果集 中,再对工程表J中的下一个JNO进行同样的判断。 直到所有JNO都检查完。 结果集中是所有未使用天津供应商生产的红色零件的工程项目代码,包括未使用任 何零件的工程项目代码。
A1 *
B1
B2
*
C3
*
C8
*
C10 *
*
C12
C14 *
*
D2
D3
D4
*
其中,图中虚线表示子女链,记录结构的第二部分存放子女 指针;实线表示兄弟链记录结构的第三部分存放兄弟指针。 星号“*”表示空指针。
2012-12-5 3
第一章 习题(续)
15.答:层次序列链接法:
A1
B1
B2
C3
C8
C10
C12
2012-12-5
PNO P1
JNO J1
QTY
9
第二章 习题(续)
(3) 求供应工程J1红色零件的供应商代码SNO。 答: 关系代数: SNO ( SNO, PNO ( JNO ' J 1' ( SPJ )) PNO ( COLOR '红' ( P))) ALPHA语言: RANGE P PX GET W(SPJ.SNO):PX(PX.PNO=SPJ.PNO∧SPJ.JNO =‘J1’∧PX.COLOR=‘红’) QBE语言:

全国自考04735《数据库系统原理》模拟试题和答案(二)

全国自考04735《数据库系统原理》模拟试题和答案(二)

一、单选题(本大题共20小题,每小题2分,共40分)1、关系R与关系S只有一个公共属性,T1是R与S等值连接的结果,T2是R与S自然连接的结果,则()A.T1的属性个数等于T2的属性个数B.T1的属性个数小于T2的属性个数C.T1的属性个数大于T2的属性个数√D.T1的属性个数大于或等于T2的属性个数【答案解析】该题考查等值连接和自然连接的区别。

等值连接是在笛卡儿积的基础上进行选择操作,属性个数是R和S的属性个数之和。

自然连接是在笛卡儿积的基础上进行选择操作,再进行投影操作,公共属性只能出现一次,属性个数等于R和S的属性个数减1,可知T1>T2。

所以C项是正确选项。

2、在关系模式R中,函数依赖X→Y的语义是()A.在R的某一关系中,若任意两个元组的X值相等,则Y值也相等√B.在R的一切可能关系中,若任意两个元组的X值相等,则Y值也相等C.在R的某一关系中,Y值应与X值相等【答案解析】该题考查对函数依赖定义的理解。

FD是对关系模式R的一切可能的关系定义的,这样排除了A和C。

FD具体的含义指若任意两个元组的X值相等,则Y值也相等,所以B项是正确选项,而不是Y值与X值相等。

3、关系模式至少应属于()A.1NF√B.2NFC.3NFD.BCNF【答案解析】该题考查关系模式的基本要求。

关系模式R的每个关系r的属性值都是不可分的原子值,即属于1NF。

所以A 项是正确选项。

4、在n元关系R中,公式σ2<’4’表示()A.从R中选择值为2的分量小于第4个分量值的元组组成的关系B.从R中选择第2个分量值小于第4个分量值的元组组成的关系D.从R中选择第2个分量小于第4个分量值的元组组成的关系【答案解析】该题考查关系代数中操作符下标的使用方法以及含义。

操作符下标可以用属性名表示,也可以使用属性序号,为了与属性序号区别,常量用引号括起来。

题目中的2表示的R中的第2个分量,而4表示的是值。

所以C 项是正确选项。

1月全国自考数据库系统原理试题及答案解析

1月全国自考数据库系统原理试题及答案解析

全国2018年1月自考数据库系统原理试题课程代码:04735一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

错选、多选或未选均无分。

1.数据库管理系统是( )A.采用了数据库技术的计算机系统B.包括DBA、计算机硬件及DB的系统C.位于用户与OS之间的数据管理软件D.包括OS在内的数据管理软件2.外模式DDL用来描述( )A.数据库的总体逻辑结构B.数据库的局部逻辑结构C.数据库的物理存储结构D.数据库的概念结构3.下列关于数据冗余的叙述中,不正确...的是( )A.冗余的存在容易破坏数据库的完整性B.冗余的存在给数据库的维护增加困难C.不应该在数据库中存储任何冗余数据D.冗余数据是指可由基本数据导出的数据4.适当调整DB的模式和内模式,使DB适应新的应用环境称为DB的( )A.重组织B.监控分析C.查询优化D.重构造5.关系模型中将不含有多余属性的超键称为( )A.内键B.候选键C.主键D.外键6.如果一个关系属于3NF,则它( )A.必然属于2NFB.必然属于4NFC.可能不属于2NFD.必然属于BCNF7.设有关系模式R(A,B,C),F是R上成立的FD集,F={B→C,C→A},那么分解ρ={AB,AC}相对于F( )A.是无损分解,也保持函数依赖B.是无损分解,但不保持函数依赖C.不是无损分解,但保持函数依赖D.既不是无损分解,也不保持函数依赖8.已知关系S1和S2如下表所示,则S1与S2进行并运算,其结果的元组数为( )12A.0B.4C.5D.69.设有关系R 和S ,与R —S 等价的元组表达式是( )A.{t|R(t)V ┐S(t)}B.{t|R(t)∧┐S(t)}C.{t|∃u(R(t)∨┐S(u))}D.{t|∃u(R(t) ∧┐S(u))}10.在SQL 语言中,用于测试列值非空的短语是( )A.IS NOT EMPTYB.NOT UNIQUEC.IS NOT NULLD.NOT EXISTS11.SQL 语言中,条件“年龄BETWEEN 20 AND 30”表示年龄在20至30之间,且( )A.包括20岁和30岁B.不包括20岁和30岁C.包括20岁但不包括30岁D.包括30岁但不包括20岁12.要求事务在读取数据前先加共享锁,且直到该事务执行结束时才释放相应的锁,这种封锁协议是( )A.一级封锁协议B.二级封锁协议C.三级封锁协议D.两段锁协议13.断言是DBS 采用的( )A.安全性措施B.完整性措施C.恢复措施D.并发控制措施 14.在对象联系图中,如果从A 到B 有双线箭头,则表示A 是B 的( )A.一个子类B.同类C.一个父类D.一个属性15.一个UML 类图,如下图所示。

数据库系统概论(第4版)第四章到十一章习题答案

数据库系统概论(第4版)第四章到十一章习题答案

第四章习题习题1.什么是数据库的安全性?答:数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄露、更改或破坏。

2.数据库的安全性和计算机系统的安全性有什么关系?答:安全性问题不是数据库系统所独有的,所有计算机系统都有这个问题。

只是在数据库系统中大量数据集中存放,而且为许多最终用户直接共享,从而使安全性问题更为突出。

数据库的安全性和计算机系统的安全性,包括操作系统、网络系统的安全性是紧密XXX、相互支持的。

5.试述实现数据库安全性控制的常用方法和技术。

答:(1)用户标识和鉴别:该方法是由系统提供一定的方式让用户标识自己的名字和身份。

每次用户要求进入系统时,由系统进行核对,通过鉴定后才能提供系统的使用权。

(2)存取控制:通过用户权限定义和合法权检查确保只有合法权限的用户访问数据库,所有未被授权的人员无法存取数据。

例如C2级中的自主存取控制(DAC),B1级中的强制存取控制(MAC)。

(3)视图机制:为不同的用户定义不同的视图,把数据对象限制在一定的范围内,通过视图机制把要保密的数据对无权存取的用户隐藏起来,从而自动地对数据提供一定程度的安全保护。

(4)审计:建立审计日志,把用户对数据库的所有操作自动记录在审计日志中。

DBA可以利用审计跟踪的信息,重现导致数据库现有状况的一系列事件,找出非法存取数据的人、时间和内容等。

(5)数据加密:对存储和传输的数据进行加密处理,从而使得不知道解密算法的人无法获知数据的内容。

6.什么是数据库中的自主存取控制方法和强制存取控制方法?答:自主存取控制方法:定义各个用户对不同数据对象的存取权限。

当用户对数据库访问时首先检查用户的存取权限。

防止不合法用户对数据库的存取。

强制存取控制方法:每一个数据对象被(强制地)标以一定的密级,每一个用户也被(强制地)授予某一级别的许可证。

系统规定只有具有某一许可证级别的用户才能存取某一个密级的数据对象。

7.SQL语言中提供了哪些数据控制(自主存取控制)的语句?请试举几例说明它们的使用方法。

2018年10月自考04735数据库系统原理详解

2018年10月自考04735数据库系统原理详解

2018年10月自考04735数据库系统原理详解一、选择题1.描述事物的符号记录是(P27)A.Data B.DB C.DBMS D.DBS2.不属于人工管理阶段特点的是(P30)A.数据共享B.数据不保存C.应用程序管理数据D.数据面向应用3.关系表中的列,也称作(44)A.元组B.记录C.字段D.数组4.关系中包含在任何一个候选码中的属性称为(P46)A.非主属性B.主属性C.非码属性D.超属性5.关于参照关系和被参照关系叙述正确的是(P47)A.以外码相关联的两个关系,以外码作为主码的关系称为参照关系B. 以外码相关联的两个关系,外码所在的关系称为被参照关系C.参照关系也称为主关系,被参照关系也称为从关系D.参照关系也称为从关系,被参照关系也称为主关系6.将相关数据集中存放的物理存储技术是(P82)A.非聚集B.聚集C.授权D.回收7.颁布SQL3的年份是(P84)A.1986年B.1987年C.1989年D.1999年8.可用于收回权限的SQL语句是(P151)A.GRANT B.ROLLC.REVOKE D.RETURN9.在MySQL中,用于实现交叉连接的关键字是(P109)A.CROSS JOIN B.INNER JOINC.JOIN D.LEFT JOIN10.对于使用存储过程的好处说法错误的是(P125)A.可增强SQL语言的功能B.可增强SQL语言的灵活性C.具有良好的封装性D.系统运行稳定11.可以独立地删除完整性约束,而不会删除表的语句是(140)A.ALTERTABLE B.DROPTABLEC.CHECK TABLE D.DELEALTER12.在触发器的创建中,每个表每个事件每次只允许一个触发器,因此每个表最多支持的触发器是(P141)A.1个B.3个C.6个D.8个13.用于删除一个或多个MySQL账户,并消除其权限的语句是(P146)A.DROP USERS B.DROP USERC.ALTER USERS D.ALTER USER14.把数据按照相似性归纳成若干类别的是(P184)A.概念描述B.关联分析C.分类D.聚类15.数据库技术与人工智能技术相结合出现的数据库系统是(P180)A.分布式数据库系统B.并行数据库系统C.主动数据库系统D.移动数据库系统二、填空题16.引起数据不一致的根源是_数据冗余__。

全国自考数据库系统原理历年试题及答案

全国自考数据库系统原理历年试题及答案

08--13年全国自考数据库系统原理历年试题及答案20XX年1月高等教育自学考试全国统一命题考试数据库系统原理试卷4735一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号B )A.DB B.文件C.二维表D.系统目录2.ER(实体联系模型)模型是数据库的设计工具之一,它一般适用于建立数据库的( A ) A.概念模型B.逻辑模型C.B )A.模式B.外模式C.D )A.系统独立性B.物理独立性C.逻辑独立性D.设备独立性5.在DB技术中,“脏数据”是指( D )A.未回退的数据B.未提交的数据C.回退的数据D.未提交随后又被撤消的数据6.关系模式至少应属于( A )A.1NF B.2NFC.3NF D.BCNF7.设有关系模式R(ABCD),F是R上成立的FD集,,,则属性集BD的闭包(BD)+为(A.BD B.BCDC.BC D.CD8.设有关系R如题8图所示:(C)题8图则专业,入学年份(R)的元组数为A.2 B.3C.4 D.59.集合R与S的交可以用关系代数的基本运算表示为( A )A.R-(R-S) B.R+(R-S)C.R-(S-R) D.S-(R-S)l0.已知SN是一个字符型字段,下列SQL查询语句( C )SELECT SN FROM SWHERE SN LIKE′AB%′;的执行结果为A.找出含有3个字符′AB%′的所有SN字段B.找出仅含3个字符且前两个字符为′AB′的SN字段C.找出以字符′AB′开头的所有SN字段D.找出含有字符′AB′的所有SN字段l1.现要查找缺少成绩(Grade)的学生学号(Snum),相应的SQL语句是( D ) B )A.SELECT Snum B.SELECT SnumFROM SC FROM SCWHERE Grade=0 WHERE Grade&lt;=0C.SELECT Snum D.SELECT SnumFROM SC FROM SCWHERE Grade=NULL WHERE Grade IS NULLl2.下列不是数据库恢复采用的方法是( D ) ..A.建立检查点B.建立副本C.建立日志文件D.建立索引13.在SQL/CLI中,将宿主程序与数据库交互的有关信息记录在运行时数据结果中。

2019年4月自考04735数据库系统原理详解

2019年4月自考04735数据库系统原理详解

2019年4月自考04735数据库系统原理详解一、选择题1.数据库系统的英文缩写是DBS(DataBase System)。

(P29)D2.在客户/服务器结构中,数据库管理系统称为后台。

(P36)C3.表示属性取值范围的是域。

(P39)B4.关系模式产生异常问题以及解决这些问题,与之密切相关的概念是数据依赖。

(P57)B 5.同一个关系中不允许出现候选码或候选键值完全相同的元组(P48)A6.计算机辅助软件工程工具的俗称是CASE工具。

(P66)A7.对于关系数据库管理系统产品在支持SQL标准方面,各个系统产品在实现标准SQL时各有差别。

(P85)法B8.可用于授予权限的SQL语句是GRANT。

(P148)C9.在SQL语言中,用于判定子查询的结果集是否为空的关键字是EXIST。

(P115)A 10.存储过程不允许包含return语句(P132)D11.保护数据库以防止不合法的使用而造成数据泄露、更改或破坏的数据的安全性(P144)C12.在MYSQL中,删除触发器的语句是DROP TRIGGER。

(P141)B13.当需要撤销一个用户的权限、而又不希望将该用户从系统中删除的语句是REVOKE。

(P151)D14.数据仓库特征:面向主题、集成性、数据的非易失性、数据的时变性。

(P182)C 15.具有第三代数据库系统特征的是面向对象模型(P180)D二、填空题16.DBMS必须具有将数据库从错误状态恢复到某一已知的正确状态的功能,这就是数据库的故障恢复。

(P33)17.关系中包括在任何一个候选码中的属性称为主(码)属性。

(P46)18.数据库的生命周期可分为两个阶段,分别是数据库分析与设计阶段、数据库实现与操作阶段。

(P64)19.从一个或几个基本表中导出的表,其本身不独立存储在数据库中称为视图。

(P119)20.局部变量只能在存储过程体的BEGIN…END语句块中声明。

(P128)21.在MYSQL中,实体完整性是通过主键约束和候选键约束来实现的。

4月自考04735数据库系统原理详解

4月自考04735数据库系统原理详解

4月自考04735数据库系统原理详解2022年4月自考04735数据库系统原理详解一、选择题1.数据库系统的英文缩写是DBS(DataBase System)。

(P29)D2.在客户/服务器结构中,数据库管理系统称为后台。

(P36)C3.表示属性取值范围的是域。

(P39)B4.关系模式产生异常问题以及解决这些问题,与之密切相关的概念是数据依赖。

(P57)B 5.同一个关系中不允许出现候选码或候选键值完全相同的元组(P48)A6.计算机辅助软件工程工具的俗称是CASE工具。

(P66)A7.对于关系数据库管理系统产品在支持SQL标准方面,各个系统产品在实现标准SQL时各有差别。

(P85)法B8.可用于授予权限的SQL语句是GRANT。

(P148)C9.在SQL语言中,用于判定子查询的结果集是否为空的关键字是EXIST。

(P115)A 10.存储过程不允许包含return语句(P132)D 11.保护数据库以防止不合法的使用而造成数据泄露、更改或破坏的数据的安全性(P144)C12.在MYSQL中,删除触发器的语句是DROP __。

(P141)B13.当需要撤销一个用户的权限、而又不希望将该用户从系统中删除的语句是REVOKE。

(P151)D14.数据仓库特征:面向主题、集成性、数据的非易失性、数据的时变性。

(P182)C 15.具有第三代数据库系统特征的是面向对象模型(P180)D二、填空题16.DBMS必须具有将数据库从错误状态恢复到某一已知的正确状态的功能,这就是数据库的故障恢复。

(P33)17.关系中包括在任何一个候选码中的属性称为主(码)属性。

(P46)18.数据库的生命周期可分为两个阶段,分别是数据库分析与设计阶段、数据库实现与操作阶段。

(P64)19.从一个或几个基本表中导出的表,其本身不独立存储在数据库中称为视图。

(P119)20.局部变量只能在存储过程体的BEGIN。

END语句块中声明。

全国自学考试数据库系统原理试题和答案04735

全国自学考试数据库系统原理试题和答案04735

全国2011年10月自学考试数据库系统原理试题和答案课程代码:04735一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

错选、多选或未选均无分。

1.数据库系统中,执行逻辑数据与物理数据之间转换功能的是( )A.DBB.DBMSC.DBSD.OS2.DBMS的数据字典中存放的是( )A.数据库三级模式结构的定义B.数据库的工作日志C.数据库的所有索引信息D.数据库的存储路径3.数据库逻辑设计阶段应考虑的主要因素是( )A.概念模型B.处理要求C.存取方法D.DBMS特征4.关系数据库系统中对外键没有任何限制的操作是( )A.插入B.删除C.修改D.置空值5.由于关系模式设计不当所引起的删除异常指的是( )A.应该删除的数据不能删除B.未经授权的用户对数据进行了删除操作C.数据删除过程中发生了故障D.不该删除的数据被删除6.设有关系模式R(ABCDE),F是R上成立的FD集,F={A→B,B→C,D→E},那么F在模式ABC上的投影为( )A.{A→B,B→C,A→C}B.{A→B,B→C,D→E}C.{A→B,B→C}D. (即不存在非平凡的FD)7.关系R和S如下表,则关系T是R和S的( )A.自然连接B.交C.除D.并8.设R 和S 都是二元关系,那么与元组演算表达式{t|R(t)∧(∃u)(S(u)∧u[1]≠t[2])}不等价的关系代数表达式是( ) A.1223π( (R S) )σ≠⨯, B.1221π( (R S) )σ≠⨯, C. D.1214π( (S R) )σ≠⨯,9.设有学生表STUDENT (学号,姓名,性别,年龄),则向STUDENT 表插入一条新记录的正确的SQL 语句是( )A.APPEND INTO STUDENT V ALUES ('d001','王明','女',18)B.APPEND STUDENT V ALUES ('d001','王明','女',18)C.INSERT STUDENT V ALUES ('d001','王明','女',18)D.INSERT INTO STUDENT V ALUES('d001','王明','女',18) 10.存储过程的优点不包括( ) A.提高运行速度 B.降低网络通信量 C.间接实现安全控制D.存储在DB 之外方便修改 11.如果事务T 获得了数据项Q 上的排他锁,则T 对Q( ) A.只能读不能写 B.只能写不能读 C.既可读又可写D.不能读也不能写12.DBMS 中实现事务原子性的子系统是( ) A.完整性子系统 B.并发控制子系统 C.事务管理子系统D.恢复管理子系统13.SQL Server 的身份验证模式包括WINDOWS 身份验证模式和( ) A.混合验证模式 B.账号验证模式 C.用户验证模式D.DNA 验证模式14.PowerBuilder9.0中连接数据库的正确步骤是( ) A.建立数据库描述文件;用CONNECT 命令连接数据库B.建立ODBC 数据源;建立数据库描述文件(连接字符串);用CONNECT 命令连接数据库C.建立ODBC 数据源;用CONNECT 命令连接数据库D.建立ODBC 数据源;建立数据库对象;用CONNECT 命令连接数据库15.在对象联系图中,表示属性具有多值的是( )A.→B.⇒C.→→D.←→二、填空题(本大题共10小题,每小题1分,共10分)请在每小题的空格上填上正确答案。

04735《数据库系统原理》复习题答案(汇编)

04735《数据库系统原理》复习题答案(汇编)

数据库系统原理(课程代码04735)一、单项选择题(本大题共24小题)在每小题列出的四个备选项中只有一个是最符合题目要求的,请将其代码填写在题后的括号内。

错选、多选或未选均无分。

1.DBS具有较高的数据独立性,是因为DBS采用了【 B 】A.嵌入式语言B.三级模式结构C.DD D.六个层次的存储介质2.在层次、网状模型中,起导航数据作用的是【A 】A.指针B.关键码C.DD D.索引3.设关系R(A,B,C)和关系S(B,C,D), 那么与R⋈S等价的关系代数表达式是【B 】A.σ2=4(R⋈S)B.σ2=4(R×S)C.σ2=1(R⋈S)D.σ2=1(R×S)4.设关系R和S的结构相同,分别有m和n个元组,那么R-S操作的结果中元组个数为【 C 】A.为m-n B.为mC.小于等于m D.小于等于(m-n)5. 设有两个事务T1、T2,A、B的初始值分别为10和5,其并发操作如图1所示,下面评价正确的是【C 】A.该调度(schedule)不存在并发问题B.该调度是可串行化的(serializable)。

C.该调度存在冲突(conflict)操作D.该调度不存在冲突操作T1 T2read(A)read(B)sum=A+Bread(A)A=A*2write(A)read(A)read(B)sum=A+Bwrite(A+B)图1 事务并发操作图6.设有关系R(A,B,C)的值如下:A B C5 6 56 7 56 8 6下列叙述正确的是【 B 】A.函数依赖C→A在上述关系中成立B.函数依赖AB→C在上述关系中成立C.函数依赖A→C在上述关系中成立D.函数依赖C→AB在上述关系中成立7.设关系模式R(A,B,C,D),F是R上成立的FD集,F={ A→C,BC→D },那么ρ={ ABD,AC }相对于F 【 B 】A.是无损联接分解,也是保持FD的分解B.是无损联接分解,但不保持FD的分解C.不是无损联接分解,但保持FD的分解D.既不是无损联接分解,也不保持FD的分解8.概念设计的结果得到的是概念模式。

2018年10月自考04735数据库系统原理详解

2018年10月自考04735数据库系统原理详解

2018年10月自考04735数据库系统原理详解一、选择题1.描述事物的符号记录是(P27)A.Data B.DB C.DBMS D.DBS2.不属于人工管理阶段特点的是(P30)A.数据共享B.数据不保存C.应用程序管理数据D.数据面向应用3.关系表中的列,也称作(44)A.元组B.记录C.字段D.数组4.关系中包含在任何一个候选码中的属性称为(P46)A.非主属性B.主属性C.非码属性D.超属性5.关于参照关系和被参照关系叙述正确的是(P47)A.以外码相关联的两个关系,以外码作为主码的关系称为参照关系B. 以外码相关联的两个关系,外码所在的关系称为被参照关系C.参照关系也称为主关系,被参照关系也称为从关系D.参照关系也称为从关系,被参照关系也称为主关系6.将相关数据集中存放的物理存储技术是(P82)A.非聚集B.聚集C.授权D.回收7.颁布SQL3的年份是(P84)A.1986年B.1987年C.1989年D.1999年8.可用于收回权限的SQL语句是(P151)A.GRANT B.ROLLC.REVOKE D.RETURN9.在MySQL中,用于实现交叉连接的关键字是(P109)A.CROSS JOIN B.INNER JOINC.JOIN D.LEFT JOIN10.对于使用存储过程的好处说法错误的是(P125)A.可增强SQL语言的功能B.可增强SQL语言的灵活性C.具有良好的封装性D.系统运行稳定11.可以独立地删除完整性约束,而不会删除表的语句是(140)A.ALTERTABLE B.DROPTABLEC.CHECK TABLE D.DELEALTER12.在触发器的创建中,每个表每个事件每次只允许一个触发器,因此每个表最多支持的触发器是(P141)A.1个B.3个C.6个D.8个13.用于删除一个或多个MySQL账户,并消除其权限的语句是(P146)A.DROP USERS B.DROP USERC.ALTER USERS D.ALTER USER14.把数据按照相似性归纳成若干类别的是(P184)A.概念描述B.关联分析C.分类D.聚类15.数据库技术与人工智能技术相结合出现的数据库系统是(P180)A.分布式数据库系统B.并行数据库系统C.主动数据库系统D.移动数据库系统二、填空题16.引起数据不一致的根源是_数据冗余__。

自考数据库系统原理(第4章)(代码:4735)练习题4

自考数据库系统原理(第4章)(代码:4735)练习题4

练习44.1 名词解释 1.过程性语言编程时必须指出“干什么”及“怎么干”的语言,称为过程性语言。

2.非过程性语言编程时只须指出“干什么”,不必指出“怎么干”的语言,称为非过程性语言。

3.无限关系指元组个数为无穷多个的关系。

4.无穷验证验证公式真假时需要进行无限次验证。

4.2 设有关系R 和S (表4.10):计算R ∪S ,R -S ,R ∩S ,R ×S ,π3,1(S ),'6'C <ρ⋈(R),22R S = ,R ⋈S ,解:R ∩SR ∪SR -SR ×Sπ3,1(S )4.3 设有关系R 和S (4.11),计算R ⋈S ,R ⋈1=1S ,σ3=6(R ×S )。

表4.11 关系R 和S解:22R SσC<’6’(R )R ⋈S4.5 假设R和S都是三元关系,试把表达式π2,5(σ1=6∨3=4(R×S))转换成等价的:(1)汉语查询句子;(2)元组表达式;(3)域表达式。

解:(1)汉语表达式:1)对关系R和S做笛卡尔积;2)在积的元组中选择满足下列条件的元组,元组的第1分量(R中第1分量)与元组的第6分量(S中第3分量)值相等,或元组的第3分量(R中第3分量)与元组的第4分量(S中第1分量)值相等;3)最终结果由积元组的第2列与第5列组成。

(2)元组表达式:第一步R×S{t|(u)(v)(R(u)∧S(v)∧t[1]=u[1]∧t[2]=u[2]∧t[3]=u[3]∧t[4]=v[1]∧t[5]=v[2]∧t[6]=v[3])}第二步σ1=6∨3=4(R×S){t|(u)(v)(R(u)∧S(v)∧t[1]=u[1]∧t[2]=u[2]∧t[3]=u[3]∧t[4]=v[1]∧t[5]=v[2]}∧t[6]=v[3]∧(t[1]=t[6]∨t[3]=t[4]))}第三步π2,5(σ1=6∨3=4(R×S)){w|(u)(v)(R(u)∧S(v)∧t[1]=u[1]∧t[2]=u[2]∧t[3]=u[3]∧t[4]=v[1]∧t[5]=v[2]}∧t[6]=v[3]∧(t[1]=t[6]∨t[3]=t[4])∧w[1]=t[1]∧w[2]=t[6])}最后简化,去掉t{w|(u)(v)(R(u)∧S(v)∧(u[1]=v[3]∨u[3]=v[1])∧w[1]=u[1]∧w[2]=v[3])}(3)域表达式:{w1w2|(u1)(u2)(u3)(v1)(v2)(v3)(R(u1u2u3)∧S(v1v2v3)∧(u1=v3∨u3=v1)∧w1=u2∧w2=v2)}在进一步简化{w1w2|(u1)(u3)(v1)(v3)(R(u1w1u3)∧S(v1w2v3)∧(u1=v3∨u3=v1))}4.6假设R和S都是三元关系,试把元组表达式{t|(u)(v)(R(u)∧S(v)∧u[2]≠v[2]∧t[1]=u[1]∧t[2]=v[3])}转换成等价的:①汉语查询句子;②域表达式;③关系代数表达式。

全国自考(数据库系统原理)模拟试卷4(题后含答案及解析)

全国自考(数据库系统原理)模拟试卷4(题后含答案及解析)

全国自考(数据库系统原理)模拟试卷4(题后含答案及解析)题型有:1. 单项选择题 2. 填空题 3. 简答题 4. 综合题 5. 设计题单项选择题1.数据库管理系统(DBMS)是( )A.一组系统软件B.一个完整的数据库应用系统C.一组硬件D.既有硬件,也有软件正确答案:A解析:数据库管理系统DBMS是一个以统一方法管理、维护数据库数据的一系列软件的集合,所以本题答案为A。

2.提供数据库数据描述的集中管理的是( )A.数据库模式B.数据库C.数据库管理系统D.数据字典正确答案:D解析:数据字典是对数据描述的集中管理,用于存储和检索各种数据描述。

3.下列关于数据库运行和维护的叙述中,正确的是( )A.只要数据库正式投入运行,就标志着数据库设计工作的结束B.数据库的维护工作就是维持数据库系统的正常运行C.数据库的维护工作就是发现错误,修改错误D.数据库正式投入运行标志着数据库运行和维护工作的开始正确答案:D解析:本题主要考查的知识点为数据库的运行与维护。

4.下列关于外键的说法正确的是( )A.外键必须和相应的主键同名B.外键值不允许为空C.外键和相应的主键可以不同名,只要定义在相同域上即可D.外键的取值只允许等于所参照关系中某个主键值正确答案:C解析:外键和相应的主键只要定义在相同的值域上即可,不必同名,故选项A错误;外键值是否为空要视具体的情况区别对待,故选项B错误。

5.两个函数依赖集F和G等价的充分必要条件是( )A.F=GB.F+=GC.F=G+D.F+=G+正确答案:D解析:若关系模式上的函数依赖集F和G,满足条件F+=G+,则称F和G 为等价的函数依赖集。

6.设有关系R,按条件f对关系R进行选择,正确的是( )A.R×RB.∏f(R)C.σf(R)D.R∩R正确答案:C7.在元组关系演算中,与公式P1P2等价的公式是( )A.B.C.D.正确答案:A解析:元组关系演算的公式中,有以下等价转换规则:本题主要考查的知识点为创建SQL模式的命令语句。

2022年自考数据库系统原理真题及答案

2022年自考数据库系统原理真题及答案

全国10月自学考试数据库系统原理试题课程代码:04735一、单项选择题(本大题共15小题,每题2分,共30分)在每题列出旳四个备选项中只有一种是符合题目规定旳,请将其代码填写在题后旳括号内。

错选、多选或未选均无分。

1.在数据库系统中,提供数据与应用程序间物理独立性旳是( ) A.外模式/模式映像B.模式/内模式映像C.外模式/内模式映像 D.子模式/模式映像2.对于实体集A中旳每一种实体,实体集B中至少有一种实体与之联络,反之亦然,则称实体集A与实体集B之间具有旳联络是( ) A.多对一B.一对多C.多对多D.一对一3.数据库物理设计旳任务不包括( )A.优化模式 B.存储记录构造设计C.确定数据寄存位置D.存取措施设计4.设有关系WORK(ENO,CNO,PAY),主码为(ENO,CNO)。

按照实体完整性规则( )A.只有ENO不能取空值B.只有CNO不能取空值C.只有PAY不能取空值D.ENO与CNO都不能取空值5.在关系模式R中,函数依赖X→Y旳语义是( )A.在R旳某一关系中,若任意两个元组旳X值相等,则Y值也相等B.在R旳一切也许关系中,若任意两个元组旳X值相等,则Y值也相等C.在R旳某一关系中,Y值应与X值相等D.在R旳一切也许关系中,Y值应与X值相等6.设R是一种关系模式,F是R上旳一种FD集,R分解成数据库模式ρ={R1,…,RK}。

假如对R中满足F旳每一种关系r,均有r=1R∏(r)2R∏(r)…k R∏(r),则称这个分解ρ是( )A.无损分解 B.损失分解C.保持函数依赖分解D.丢失函数依赖分解7.关系R和S如下表R-S旳成果是( )8.下面有关自然连接和等值连接旳论述中,不对旳旳是( ) A.自然连接是一种特殊旳等值连接B.自然连接规定在两个关系中有公共属性,而等值连接不必C.两种连接都可以只用笛卡尔积和选择运算导出D.自然连接要在成果中去掉反复旳属性,而等值连接不必9.设有关系表S(NO,NAME,AGE),其中AGE为年龄字段,则体现式AGE NOT BETWEEN 18 AND 24 等价于( ) A.AGE<=18 OR AGE>=24 B.AGE<=18 OR AGE>24 C.AGE<18 OR AGE>=24 D.AGE<18 OR AGE>24 10.下列有关视图旳说法中错误旳是( )A.视图是从一种或多种基本表导出旳表,它是虚表B.视图可以被用来对无权顾客屏蔽数据C.视图一经定义就可以和基本表同样被查询和更新D.视图可以用来定义新旳视图11.假如一种事务在故障发生之前完毕,不过它并没有抵达检查点,则系统恢复时应对该事务执行( )A.REDO操作B.UNDO操作C.RESTART操作D.NULL操作12.假如事务T1需要两次读取同一数据项A,不过在两次读操作旳间隔中,另一种事务T2变化了A旳值,那么此并发操作所引起旳问题是( )A.丢失更新 B.死锁C.不可反复读D.读脏数据13.在SQL Server 中,负责管理登录账号、数据库顾客和权限,创立和管理数据库旳工具是( )A.服务管理器B.企业管理器C.查询分析器D.事件探查器14.PowerBuilder9.0旳工作空间扩展名是( )A..pbt B..pblC..dsw D..pbw15.在对象联络图中,表达两个属性之间值旳联络为逆联络旳是( )A.小圆圈B.单箭头C.双线箭头 D.双向箭头二、填空题(本大题共10小题,每题1分,共10分)请在每题旳空格上填上对旳答案。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

练习44.1 名词解释 1.过程性语言编程时必须指出“干什么”及“怎么干”的语言,称为过程性语言。

2.非过程性语言编程时只须指出“干什么”,不必指出“怎么干”的语言,称为非过程性语言。

3.无限关系指元组个数为无穷多个的关系。

4.无穷验证验证公式真假时需要进行无限次验证。

4.2 设有关系R 和S (表4.10):计算R ∪S ,R -S ,R ∩S ,R ×S ,π3,1(S ),'6'C <ρ⋈(R),22R S = ,R ⋈S ,解:R ∩SR ∪SR -SR ×Sπ3,1(S )4.3 设有关系R 和S (4.11),计算R ⋈S ,R ⋈1=1S ,σ3=6(R ×S )。

表4.11 关系R 和S解:22R SσC<’6’(R )R ⋈S4.5 假设R和S都是三元关系,试把表达式π2,5(σ1=6∨3=4(R×S))转换成等价的:(1)汉语查询句子;(2)元组表达式;(3)域表达式。

解:(1)汉语表达式:1)对关系R和S做笛卡尔积;2)在积的元组中选择满足下列条件的元组,元组的第1分量(R中第1分量)与元组的第6分量(S中第3分量)值相等,或元组的第3分量(R中第3分量)与元组的第4分量(S中第1分量)值相等;3)最终结果由积元组的第2列与第5列组成。

(2)元组表达式:第一步R×S{t|(u)(v)(R(u)∧S(v)∧t[1]=u[1]∧t[2]=u[2]∧t[3]=u[3]∧t[4]=v[1]∧t[5]=v[2]∧t[6]=v[3])}第二步σ1=6∨3=4(R×S){t|(u)(v)(R(u)∧S(v)∧t[1]=u[1]∧t[2]=u[2]∧t[3]=u[3]∧t[4]=v[1]∧t[5]=v[2]}∧t[6]=v[3]∧(t[1]=t[6]∨t[3]=t[4]))}第三步π2,5(σ1=6∨3=4(R×S)){w|(u)(v)(R(u)∧S(v)∧t[1]=u[1]∧t[2]=u[2]∧t[3]=u[3]∧t[4]=v[1]∧t[5]=v[2]}∧t[6]=v[3]∧(t[1]=t[6]∨t[3]=t[4])∧w[1]=t[1]∧w[2]=t[6])}最后简化,去掉t{w|(u)(v)(R(u)∧S(v)∧(u[1]=v[3]∨u[3]=v[1])∧w[1]=u[1]∧w[2]=v[3])}(3)域表达式:{w1w2|(u1)(u2)(u3)(v1)(v2)(v3)(R(u1u2u3)∧S(v1v2v3)∧(u1=v3∨u3=v1)∧w1=u2∧w2=v2)}在进一步简化{w1w2|(u1)(u3)(v1)(v3)(R(u1w1u3)∧S(v1w2v3)∧(u1=v3∨u3=v1))}4.6假设R和S都是三元关系,试把元组表达式{t|(u)(v)(R(u)∧S(v)∧u[2]≠v[2]∧t[1]=u[1]∧t[2]=v[3])}转换成等价的:①汉语查询句子;②域表达式;③关系代数表达式。

解:①汉语查询句子1)对关系R和S做迪卡儿积操作;2)在迪卡儿积的元组中检索元组第二个分量不等于元组第五个分量的元组;3)最终结果是由检索出的元组中的第一个分量和第六个分量找出。

②域表达式{t1t2|(u1)(u2)(u3)(v1)(v2)(v3)(R(u1u2u3)∧S(v1v2v3)∧u2≠v2∧t1=u1∧t2=v3)} 进一步简化{t1t2|(u2)(u3)(v1)(v2))(R(t1u2u3)∧S(v1v2t2)∧u2≠v2)}③关系代数表达式。

п1,6(σ2≠5(R×S))4.7试把域表达式{ab|R(ab)∧R(ba)}转换成等价的:(1) 汉语查询句子;(2) 关系代数表达式;(3) 元组表达式。

解:(1) 汉语查询句子:选择R中元组第1分量值与第2分量值互换后仍存在于R中的元组。

(2)关系代数表达式:π1,2(σ1=4∧2=3(R×R))(3)元组表达式:{t|(u)(R(t)∧R(u)∧t[1]=u[2]∧t[2]=u[1])}4.8 设有关系R(A,B,C)和S(A,B,C),试把下列关系代数表达式转换成等价的元组表达式和域表达式:①п2,3(R){t|(u)(R(u)∧t[1]=u[2]∧t[2]=u[3])} //根据书104P倒数第3行{t1t2|(u1)(u2)(u3)R(u1u2u3)∧t1=u2∧t2=u3}可简化为:{t1t2|(u1)(R(u1t1t2))}②σ2>3(R){t|(R(t)∧t[2]>t[3])} //根据书104P倒数第1行{u1u2u3|(R(u1u2u3)∧u2>u3)}③R∪S{t|R(t)∨S(t)} //根据书104P倒数第7行{u1u2u3|R(u1u2u3)∨S(u1u2u3)}④R∩S{t|(R(t)∧S(t)}{u1u2u3|R(u1u2u3)∧S(u1u2u3)}⑤R-S{t|R(t)∧┐S(t)} //根据书104P倒数第6行{u1u2u3|R(u1u2u3)∧┐S(u1u2u3)}⑥π1,2(R)⋈π2,3(S){t|(∃u)(R(u)∧t[1]=u[1]∧t[2]=u[2])∧(∃v)(S(v)∧)}{t1t2t3|(∃u1)(∃v1)(R(t1t2u3)∧S(v1t2t3))}⑦R÷π3(S){t|(∃u)(∀v)(R(u)∧(S(v)∧u[3]=v[3]∧t[1]=u[1]∧t[2]=u[2]∧t[3]=u[3])}{t1t2|(∃u3)(∀v1)(∀v2)(∀v3)(R(t1t2u3)∧S(v1v2v3))}4.9 设有关系R(A,B)和S(A,C),试把下列域表达式转换成等价的关系代数表达式:① {a|(b)(R(ab)∧b=17)}пa(σb=’17’(R))② {abc|(R(ab)∧S(ac)}R⋈S③ {a|(c)(S(ac)∧(b1)(b2)(R(ab1)∧R(cb2)∧b1>b2)}п1(σ1=3∧2=5∧4>6(S×R×R))④ {a|(∃b)(R(ab))∨(∀c)((∃d)(S(dc))⇒S(ac))}π1(R)∪(S÷π2(S))4.10 设教学数据库中有四个关系:教师关系T(T#,TNAME,TITLE)课程关系C(C#,CNAME,T#)学生关系S(S#,SNAME,AGE,SEX)选课关系SC(S#,C#,SCORE)试用关系代数表达式表示下列查询语句:(1)检索年龄小于17岁的女学生的学号和姓名。

πS#,SNAME(σAGE<’17’∧SEX=’女’(S))(2)检索男学生所学课程的课程号和成绩πC#,SCORE(σSEX=’男’(S⋈SC))(3)检索男学生所学课程的任课老师的工号和姓名。

πT#,TNAME(σSEX=’男’(S⋈SC⋈C⋈T))(4)检索至少选修两门课程的学生学号。

πS#(σ1=4∧2≠5(SC×SC))(5)检索至少有学号为S2和S4学生选修的课程的课程号。

πC# (σS#=’S2’∨S#=’S4’ (SC))(6)检索WANG同学不学课程的课程号。

πC# (C)-πC# (σSNAME=’WANG’(S⋈SC))(7)检索全部学生都选修的课程的课程号与课程名。

πC#,CNAME(C⋈(πS#,C#(SC)÷πS#(S)))(8)检索选修课程包含LIU老师所授全部课程的学生学号πS#,C#(SC)÷(πC#(σTNAME=’LIU’(C⋈T)))4.11 试用元组表达式表示4.10题的各个查询语句。

(1)检索年龄小于17岁的女学生的学号和姓名。

πS#,SNAME(σAGE<’17’∧SEX=’女’(S)){t|(u)(S(u)∧u[3]=’17’∧t[1]=u[1]∧t[2]=u[2])}(2)检索男学生所学课程的课程号和成绩πC#,SCORE(σSEX=’男’(S⋈SC)){t|(u)(v)(S(u)∧SC(v)∧u[4]=’男’∧u[1]=v[1]∧t[1]=v[2]∧t[2]=v[3])} (3)检索男学生所学课程的任课老师的工号和姓名。

πT#,TNAME(σSEX=’男’(S⋈SC⋈C⋈T)){t|(u)(v)(w)(x)(S(u)∧SC(v)∧C(w)∧T(x)∧u[1]=v[1]∧v[2]=w[1]∧w[3]=x[1]∧u[4]=’男’∧t[1]=x[1]∧t[2]=x[2])}(4)检索至少选修两门课程的学生学号。

πS#(σ1=4∧2≠5(SC×SC)){t|(u)(v)(SC(u)∧SC(v)∧u[1]=v[1]∧u[2]≠v[2]∧t[1]=u[1])}(5)检索至少有学号为S2和S4学生选修的课程的课程号。

πC# (σS#=’S2’∨S#=’S4’ (SC)){t|(u)(SC(u)∧(u[1]=’S2’∨u[1]=’S4’)∧t[1]=u[2])}(6)检索WANG同学不学课程的课程号。

πC# (C)-πC# (σSNAME=’WANG’(S⋈SC)){t|(u)(∀v)(S(u)∧SC(v)∧(u[1]=v[1]=>u[2]=’WANG’)∧t[1]=v[1])} (7)检索全部学生都选修的课程的课程号与课程名。

πC#,CNAME(C⋈(πS#,C#(SC)÷πS#(S))){t|(u)(∀v)(w)(S(u)∧C(v)∧SC(w)∧u[1]=w[1]∧w[2]=v[1]∧t[1]=v[1]∧t[2]=v[2])} (8)检索选修课程包含LIU老师所授全部课程的学生学号πS#,C#(SC)÷(πC#(σTNAME=’LIU’(C⋈T))){t|(u)(SC(u)∧(∀v)(T(v)∧(v[2]=’LIU’=>(w)(SC(w)∧w[1]=u[1]∧w[3]=v[1])))∧t[1]=u[1] ∧t[2]=u[2])}4.12 试用域表达式表示4.10题的各个查询语句。

(1)检索年龄小于17岁的女学生的学号和姓名。

πS#,SNAME(σAGE<’17’∧SEX=’女’(S)){t|(u)(S(u)∧u[3]=’17’∧t[1]=u[1]∧t[2]=u[2])}{u1u2|(u1u2u3u4)(S(u1u2u3u4)∧u3=’17’)}简化{xy|(u3)(S(xyu3z)∧u3=’17’)}简化{xy|(u)(S(xyuz)∧u=’17’)}(2)检索男学生所学课程的课程号和成绩πC#,SCORE(σSEX=’男’(S⋈SC)){t|(u)(v)(S(u)∧SC(v)∧u[4]=’男’∧u[1]=v[1]∧t[1]=v[2]∧t[2]=v[3])}{t1t2|(u1u2u3u4)(v1v2v3)(S(u1u2u3u4)∧SC(v1v2v3)∧u4=’男’∧u1=v1∧t1=v2∧t2=v3)}简化{t1t2|(u1u2u3)(v1)(S(u1u2u3’男’)∧SC(v1t1t2)∧u1=v1)}(3)检索男学生所学课程的任课老师的工号和姓名。

相关文档
最新文档