《数据库系统原理与技术》试题库试题与参考答案选编
《数据库系统原理与技术》试题库试题与参考答案选编4
函数依赖一、选择题1 下面关于函数依赖的叙述中,不正确的是()。
A.若X→Y,Y→Z,则X→YZB.若XY→Z,则X→Z,Y→ZC.若X→Y,Y→Z,则X→ZD.若X→?Y,Y’包含Y,则X→Y’B2 已知关系模式R(A,B,C,D,E)及其上的函数依赖集合F={A→B,E→A,CE→D}则该关系模式的候选键是()。
A. AEB.BEC. CED. DEC3 在关系模式中,如果属性A和B存在1对1的联系,则说()。
A.A?B B.B?A C.A??B D.以上都不是C4 对于关系模式中的属性x、y若x→y且x存在真子集x'→y,则()A.x完全决定yB.y完全函数依赖于xC.x部分函数依赖于yD.y部分函数依赖于xD5 对于关系模式中的属性X.Y.Z若X→Y,但Y!→X,有Y→Z,则()A.Z传递依赖于XB.Z传递依赖于YC.Z完全函数依赖于YD.X传递依赖于ZA6 如果实体X的存在依赖于Y的存在,且X主键的部分或全部从Y中获得,则X是()A.递归实体B.复合实体C.弱实体D.超类实体C7 两个函数依赖集F和G等价的充分必要条件是()A.F=GB.F+=GC.F=G+D.F+=G+D8 设有关系模式R(ABCD),F是R上成立的FD集,F={A→B,B→C},则属性集BD的闭包(BD)+为( )A.BD B.BCDC.BC D.CDB二、填空题1 人们已经提出了许多种类型的数据依赖,其中最重要的是()和()。
函数依赖,多值依赖2 如果属性X和Y 是1:1的联系,则称X和Y之间的依赖关系为(),记作()。
相互函数依赖, X→→Y3 在关系模式R(U)中,如果Y函数依赖于X,但Y不完全函数依赖于X,则称Y()依赖于X。
部分4 部分函数依赖的定义是()在关系模式R(U)中,如果Y函数依赖于X,且Y存在真子集也函数依赖于X5 传递函数依赖的定义()如果Y函数依赖于X,Z函数依赖于Y,X不函数依赖于Y,则说Z传递函数依赖于x6 关系模式R有一个函数依赖X→Y,其中Y→X="假",若存在X的真子集X1使X1→Y成立,则称Y(),否则称Y()部分函数依赖于X,完全函数依赖于X7 若F是最小函数依赖集,则其中每一个函数依赖的右部都是(单一属性)。
(完整版)数据库系统原理(含答案)
数据库系统原理自测题(2)一、单项选择题1.数据库物理存储方式的描述称为【B】A.外模式B.内模式C.概念模式D.逻辑模式2.在下面给出的内容中,不属于DBA职责的是【A】A.定义概念模式B.修改模式结构C.编写应用程序D.编写完整行规则3.用户涉及的逻辑结构用描述【C】A.模式B.存储模式C.概念模型D.逻辑模式4.数据库在磁盘上的基本组织形式是【B】A.DB B.文件 C.二维表 D.系统目录5.在DBS中,最接近于物理存储设备一级的结构,称为【D】A.外模式B.概念模式C.用户模式D.内模式6.从模块结构考察,DBMS由两大部分组成:【B】A.查询处理器和文件管理器B.查询处理器和存储管理器C.数据库编译器和存储管理器D.数据库编译器和缓冲区管理器7.设W=R⋈S,且W、R、S的属性个数分别为w、r和s,那么三者之间应满足【A】A.w≤r+s B.w<r+s C.w≥r+s D.w>r+s8.数据库系统的体系结构是数据库系统的总体框架,一般来说数据库系统应具有三级模式体系结构,它们是【A】A.外模式、逻辑模式和内模式B.内模式、用户模式和外模式C.内模式、子模式和概念模式D.子模式、模式和概念模式9.ER图是表示概念模型的有效工具之一,在ER图中的菱形框表示【A】A.联系B.实体C.实体的属性D.联系的属性10.数据库管理系统中数据操纵语言DML所事项的操作一般包括【A】A.查询、插入、修改、删除B.排序、授权、删除C.建立、插入、修改、排序D.建立、授权、修改11.设有关系R(A,B,C)和关系S(B,C,D),那么与R⋈S等价的关系代数表达式是【C】A.π1,2,3,4(σ2=1∧3=2(R×S))B.π1,2,3,6(σ2=1∧3=2(R×S))C.π1,2,3,6(σ2=4∧3=5(R×S))D.π1,2,3,4(σ2=4∧3=5(R×S))12.在关系模式R中,函数依赖X→Y的语义是【B】A.在R的某一关系中,若两个元组的X值相等,则Y值也相等B.在R的每一关系中,若两个元组的X值相等,则Y值也相等C.在R的某一关系中,Y值应与X值相等D.在R的每一关系中,Y值应与X值相等13.设有关系模式R(A,B,C,D),R上成立的FD集F={A→C,B→C},则属性集BD 的闭包(BD)+为【B】A.BD B.BCD C.ABD D.ABCD14.有10个实体类型,并且它们之间存在着10个不同的二元联系,其中2个是1:1联系类型,3个是1:N联系类型,5个是M:N联系类型,那么根据转换规则,这个ER结构转换成的关系模式有【B】A.13个B.15个 C.18个 D.20个15.关系模式R分解成数据库模式ρ的一个优点是【D】A.数据分散存储在多个关系中B.数据容易恢复C.提高了查询速度D.存储悬挂元组16.事务并发执行时,每个事务不必关心其他事务,如同在单用户环境下执行一样,这个性质称为事务的【D】A.持久性B.一致性 C.孤立性 D.隔离性17.用户或应用程序使用数据库的方式称为【B】A.封锁B.权限 C.口令D.事务18.常用的关系运算是关系代数和。
数据库系统原理复习 题集附答案
数据库系统原理复习题集附答案数据库系统是计算机科学和技术中的一个重要领域,它涉及数据的组织、存储和管理。
在数据库系统原理的学习中,复习一些题目并附带答案是非常有效的学习方法。
下面是一些数据库系统原理的复习题及其答案,希望对大家的学习有所帮助。
1. 数据库系统的三级模式分别是什么?(5分)答案:数据库系统的三级模式包括外模式(用户级模式)、概念模式(逻辑模式)和内模式(物理模式)。
2. 数据库是什么?数据库管理系统是什么?(5分)答案:数据库是一个按照一定格式存储、组织和管理数据的集合。
数据库管理系统(DBMS)是对数据库进行管理的软件系统,它提供数据定义、数据操作和数据控制等功能。
3. 数据库系统的优点有哪些?(10分)答案:数据库系统的优点包括数据共享、数据独立性、数据安全性、数据一致性、数据可靠性和数据备份与恢复等。
4. 数据库系统的完整性约束有哪些?(10分)答案:数据库系统的完整性约束包括实体完整性约束、参照完整性约束和用户定义完整性约束。
5. 请简要解释事务的概念。
(10分)答案:事务是数据库操作的一个基本单位,它是一个不可分割的工作单位。
事务应具有四个特性,即原子性、一致性、隔离性和持久性。
6. 请解释ACID是什么意思。
(10分)答案:ACID是数据库事务的四个特性的缩写,即原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)。
7. 请简要介绍数据库的并发控制。
(15分)答案:并发控制是数据库系统中保证事务并发执行的一种机制。
常用的并发控制方法包括锁定和时间戳。
8. 请解释关系数据库的概念。
(10分)答案:关系数据库是一种基于关系模型的数据库,以表(关系)为单位存储数据。
9. 数据库中的主键和外键有什么作用?(10分)答案:主键用于唯一标识表中的每一行数据,外键用于建立表之间的关系,实现数据的引用和关联。
10. 请解释数据库的范式。
数据库系统概论试题库与参考答案
数据库系统概论试题库与参考答案一、单选题(共90题,每题1分,共90分)1、在关系数据库的逻辑结构设计中,将E-R图转换为关系模式时,不正确的做法是()。
A、由联系类型转换成关系模式的属性是与该联系类型相关的诸实体类型属性的全体B、一个实体类型可以转换为一个关系模式C、一个联系类型可以转换为一个关系模式D、由实体类型转换成的关系模式的主码是该实体类型的主码正确答案:A2、数据库物理设计的目标是为应用数据提供合适的数据存储结构。
同时要保证数据库系统具有良好的性能。
关于数据库物理设计,下列说法中错误的是()。
A、数据库物理设计需要权衡系统的时间效率、空间效率、维护代价和各种用户要求,因此可能会产生多个备选方案B、在数据库物理设计后期,可以根据实际需要适当降低采些关系模式的规范化程度,以提高査询效率C、数据库物理设计需要考虑数据的存储方式、存取路径和具体的实现细节,还需要考虑数据的加载方式D、数据库物理设计一般需要根据数据的存储需求和使用需求确定数据库管理系统的配置参数正确答案:C3、二级封锁协议可防止().A、读“脏”数据B、读“脏”数据、丢失修改C、不可重复读、丢失修改D、不可重复读、读“脏”数据正确答案:B4、关于数据库应用系统设计,有下列说法:I.数据库应用系统设计需要考虑数据组织与存储、数据访问与处理、应用设计等几个方面II.在数据库概念设计阶段,图,得到全局E-R图IIL在数据库逻辑设计阶段,IV.在数据库物理设计阶段,上述说法正确的是:()。
A、IB、I、IlWdlX/C、II和IVD、II和ni正确答案:A5、釆用定义视图的机制在数据控制方面要解决的问题是()。
A、数据库并发控制B、数据完整性C、数据安全性D、数据库恢复正确答案:C6、数据仓库的模式中,最基本的是()。
A、以上都不对B、星座模式C、雪花模式D、星型模式正确答案:D7、概念结构设计的目的是产生一个能反映(企业)组织信息需求的()A、E-R图B、DDC、DFDD、SA正确答案:A8、设用户对某商场数据库应用系统有下列活动I.在该数据库应用系统运行前建立数据库,并建立初始的商品清单和销售人员数据等基础数据II.根据商场销售业务开展情况,调整数据库中的商品清单和价格III.为了应对商场业务增长过快带来的数据库数据增长迅速而扩展硬盘空间IV.为了安全考虑,定期对数据库系统中的数据进行转储V.国庆期间,在应用系统中增加一条规则“节日期间所有商品打八折”VI.在系统中模拟生成大规模销售数据,并开启所有收银台终端,在所有终端启动自动批量收银程序,测试系统的性能以上活动属于商场数据库应用系统实施活动的是()。
数据库系统原理练习题库(附参考答案)
数据库系统原理练习题库(附参考答案)一、单选题(共100题,每题1分,共100分)1.属于数据库结构设计阶段的是A、程序设计B、功能设计C、事务设计D、逻辑结构设计正确答案:D2.人工管理阶段,计算机主要应用于A、数据集成B、科学计算C、过程控制D、故障恢复正确答案:B3.下列关于数据控制语言的说法中,正确的是A、REVOKE语句用于授予权限B、GRANT语句用于收回权限C、数据控制语言主要用于数据执行流程管理D、数据控制语言包括的主要SQL语句是GRANT和REVOKE正确答案:D4.下列属于关联分析算法的是A、AprioriB、GMMC、RedisD、HBase正确答案:A5.同一数据被反复存储的情况是A、删除异常B、插入异常C、更新异常D、数据冗余正确答案:D6.产生数据不一致的主要原因是并发操作破坏了事务的A、持续性B、一致性C、原子性D、隔离性正确答案:D7.DBMS提供【】来严格地定义模式。
A、模式描述语言B、子模式描述语言C、内模式描述语言D、程序设计语言正确答案:A8.关系数据库以【】作为数据的逻辑模型。
A、二维表B、关系C、关系模型D、数据库正确答案:C9.关于调用存储过程的说法,错误的是A、可以从交互式界面调用B、可以使用CALL语句来调用存储过程C、可以由嵌入式SQL调用D、不是所有的SQL接口都能调用存储过程正确答案:D10.可唯一标识实体的属性集称为A、键B、实体型C、域D、属性正确答案:A11.目的是为可实际运行的应用程序设计提供依据与指导,并作为设计评价的基础的是A、设计评价B、编制应用程序设计说明C、模型转换D、子模式设计正确答案:B12.在使用游标的过程中,需要注意的事项不包括A、游标不能单独在查询操作中使用B、在一个BEGIN···END语句块中每一个游标的名字并不是唯一的C、游标是被SELECT语句检索出来的结果集D、在存储过程或存储函数中可以定义多个游标正确答案:B13.对关系的描述不正确的是A、关系中的元组次序可交换B、关系可以嵌套定义C、关系是一张二维表D、关系是一个集合正确答案:B14.下列关于MySQL的说法中,正确的是A、在MySQL中,一个关系对应多个基本表B、在MySQL中,一个或多个基本表对应一个存储文件C、在MySQL中,一个表只能有一个索引D、在MySQL中,索引不能存放在存储文件中正确答案:B15.关系数据库是以【】的形式组织数据。
(完整)《数据库系统原理概论》题库及答案,推荐文档
(完整)《数据库系统原理概论》题库及答案,推荐文档华中师范大学网络教育学院《数据库》练习测试题库本科一、选择题1、单个用户使用的数据视图的描述称为( A )。
A.外模式 B.概念模式 C.内模式 D.存储模式2、子模式DDL用来描述( B )。
A.数据库的总体逻辑结构 B.数据库的局部逻辑结构C.数据库的物理存储结构 D.数据库的概念结构3、在DBS中,DBMS和OS之间的关系是( B )。
A.相互调用B.DBMS调用OS C.OS调用DBMS D.并发运行4、五种基本关系代数运算是( A )。
A.∪,-,×,π和σ B.∪,-,∞,π和σC.∪,∩,×,π和σ D.∪,∩,∞,π和σ5、当关系R和S自然联接时,能够把R和S原该舍弃的元组放到结果关系中的操作是( D )。
A.左外联接 B.右外联接 C.外部并 D.外联接6、下列聚合函数中不忽略空值 (null) 的是( C )。
A.SUM (列名) B.MAX (列名) C.COUNT ( * ) D.AVG (列名)7、设关系模式R (A,B,C),F是R上成立的FD集,F = {B→C},则分解ρ = {AB,BC}相对于F( A )。
A.是无损联接,也是保持FD 的分解 B.是无损联接,但不保持FD的分解C.不是无损联接,但保持FD的分解D.既不是无损联接,也不保持FD 的分解8、下列SQL语句中,修改表结构的是( A )。
A.CREATE B.ALTER C.UPDATE D.INSERT9、在数据库设计中,将ER图转换成关系数据模型的过程属于( B )。
A.需求分析阶段 B.逻辑设计阶段 C.概念设计阶段 D.物理设计阶段10、SQL中,下列涉及空值的操作,不正确的是(C )。
A.AGE IS NULL B.AGE IS NOT NULL C.AGE = NULL D.NOT (AGE IS NULL)11、如果事务T获得了数据项Q上的排它锁,则T对Q( C )。
数据库系统原理练习题(附参考答案)
数据库系统原理练习题(附参考答案)一、单选题(共100题,每题1分,共100分)1.在SELECT语句的语法结构中,【】用于对查询的结果进行排序。
A、ORDER BY子句B、WHERE子句C、GROUP BY子句D、HAVING子句正确答案:A2.将符合要求的初始数据装载到数据库中去是指A、数据库维护B、数据库试运行C、应用程序设计D、加载数据正确答案:D3.下列关于存储函数与存储过程的说法中,错误的是A、存储过程可以拥有输出参数B、可以直接对存储函数进行调用,且不需要使用CALL语句C、存储过程中必须包含一条RETURN语句D、对存储过程的调用,需要使用CALL语句正确答案:C4.能唯一标识该关系的元组的属性称为该关系的A、超键B、分量C、码D、超码正确答案:C5.下列关于MySQL中的常量的说法中,错误的是A、常量是指在程序运行过程中值不变的量B、常量的使用格式取决于值的数据类型C、字符串常量是指用单引号或双引号括起来的字符序列D、一个十六进制值通常指定为一个字符串常量,每对十六进制数字被转换为一个字符,其最前面有一个大写字母“O”或小写字母“o”正确答案:D6.在数据定义语言包括的SQL语句中,用于对数据库或数据库对象进行修改的是【】A、CREATEB、ALTERC、DROPD、UPDATE正确答案:B7.在关系的一个码中移去某个属性,它仍然是这个关系的码,这样的码称为A、主属性B、全码C、外码D、超码正确答案:D8.下列关于数据库外模式的说法,正确的是A、外模式不能重叠B、不可被多个应用程序所共享C、一个外模式可以只为一个应用程序使用D、一个数据库只能有一个外模式正确答案:C9.下列关于索引的说法中,错误的是A、索引文件需要占用磁盘空间B、创建的索引越多越好C、DBMS会将一个表的所有索引保存在同一个索引文件中D、创建索引能够提高数据文件的访问效率正确答案:B10.下列不属于数据库系统三级模式结构的是A、外模式B、内模式C、模式D、数据模式正确答案:D11.下列关于SQL的说法中,错误的是A、SQL不是某个特定数据库供应商专有的语言B、掌握SQL可以帮助用户与几乎所有的关系数据库进行交互C、SQL 简单易学D、SQL 语句区分大小写正确答案:D12.属于行为设计阶段的是A、逻辑设计B、概念设计C、功能设计D、物理设计正确答案:C13.下列不属于数据库的建立和维护功能的是A、数据库的性能监视B、数据库空间的维护C、数据定义D、数据库的分析正确答案:C14.下列关于数据控制语言的说法中,错误的是A、GRANT语句用于授予权限B、REVOKE语句用于收回权限C、数据控制语言主要用于数据执行流程管理D、数据控制语言包括的主要SQL语句是GRANT和REVOKE 正确答案:C15.下列属于新一代数据库系统的是A、面向对象数据库系统B、关系数据库系统C、层次数据库系统D、网状数据库系统正确答案:A16.DBMS提供【】来严格地定义模式。
《数据库系统原理与技术》试题库试题与参考答案选编5
一、选择题1 关系模型中,一个关键字是()。
A.可由多个任意属性组成B.至多由一个属性组成C.可由一个或多个其值能惟一标识该关系模式中任何元组的属性组成D.以上都不是C2 关系数据库中的关键字是指( ) 。
A.能唯一决定关系的字段B.不可改动的专用保留字C.关键的很重要的字段D.能唯一标识元组的属性或属性集合D3 在一个关系中如果有这样一个属性存在,它的值能唯一地标识关系中的每一个元组,称这个属性为( )。
A.关键字B.数据项C.主属性D.主属性值A4 关系模式分解的结果()。
A.惟一B.不惟一,效果相同C.不惟一,效果不同,有正确与否之分D.不惟一,效果不同,有应用的不同D5 3NF同时又是()。
A.2NFB.1NFC. BCNFD.1NF,2NFD6 当B属性函数依赖于A属性时,属性A与B的联系是()。
A. 1对多B. 多对1C. 多对多D. 以上都不是A7 当关系模式R(A,B)已属于3NF,下列说法中( )是正确的。
A.它消除了删除异常B.仍存在插入和删除异常C.属于BCNF D.它消除了插入异常B8 根据关系数据库规范化理论,关系数据库的关系要满足第一范式。
下面"部门"关系中,因哪个属性而使它不满足第一范式?( )A.部门总经理B.部门成员C.部门名D.部门号B9 关系模式规范化的最起码的要求是达到第一范式,即满足()。
A.每个非码属性都完全依赖于主码。
B.主码属性唯一标识关系中的元组C.关系中的元组不可重复D.每个属性都是不可分解的数据项。
D10 关系模式中,满足2NF的范式()A.不可能是1NFB.可能是3NFC.必定是1NF且必定是3NFB11 关系模式中不存在任何非主属性对主属性的完全函数依赖,则其范式()A.是1NFB.是2NFC.是3NFB12 关系数据库规范化的目的是为解决关系数据库中()问题。
A.插入删除异常和数据冗余B.提高查询速度C.减少数据操作的复杂性。
《数据库系统原理》试题及参考答案
《数据库系统原理》在线作业参考资料一、单选题1、数据库管理系统中数据操纵语言dml所实现的操作一般包括(A)A 查询、插入、修改、删除B 排序、授权、删除C 建立、插入、修改、排序D 建立、授权、修改2、SELECT语句执行的结果是(D)A 性数据项B 元组C 视图D 表3、数据库的数据的共享是指(D)。
A 多种应用、多种语言、多个用户相互覆盖地使用数据集合B 多个用户、同一种语言共享数据C 多个用户共享一个数据文件D 同一个应用中的多个程序共享一个数据集合4数据库中全部数据的整体逻辑结构的描述是(A)A 概念模式B 内模式C 外模式D 存储模式5、er图中的主要元素是(B)A 结点、记录和文件B 实体、联系和属性C 记录、文件和表D 记录、表、属性6、使某个事务永远处于等待状态,而得不到执行的现象称为(B)A 死锁B 活锁C 串行调度D 不可串行调度7、设有关系模式R(OISQDB),其函数依赖集为:S→D,I→B,IS→Q,B→O。
则R的候选键是(D)。
A SB ISBC ID IS8、索引的作用之一是(C)A 节省存储空间B 便于管理C 加快查询速度D 建立各数据表之间的联系9、以下有关ORDER BY子句的叙述中不正确的是(A)。
A 子查询也可以使用ORDER BY子句B 在SELECT语句中,ORDER BY只能在所有其他子句之后,最为最后一个字句出现C ORDER BY子句可以对多个列进行排序D 在视图中不能使用ORDERBY子句10、任何二元关系模式所属的最高范式是(D)。
A 1NFB 2NFC 3NFD BCNF11、R(A,B,C,D),函数依赖为:B→D,D→B,AB→C。
则R最高属于第(C)范式A 1NFB 2NFC 3NF DBCNF12、单个用户使用的数据视图的描述,称为(A)。
A 外模式B 存储模式C 内模式D 概念模式13、要控制两个表中数据的完整性和一致性可以设置“参照完整性规则”,要求这两个表(D)A不同数据库中的两个表B连接属性的属性名相同C连接属性的属性数据类型相同D连接属性之间存在外部关系键与关系键的对应关系14、在关系中,关系键由(C)。
数据库系统原理试题及答案(珍藏版)
全国2010年1月自考数据库系统原理试题一、单项选择题(本大题共15小题,每小题2分,共30分)1.数据库管理系统是( C )A.采用了数据库技术的计算机系统B.包括DBA、计算机硬件及DB的系统C.位于用户与OS之间的数据管理软件D.包括OS在内的数据管理软件2.外模式DDL用来描述( B )A.数据库的总体逻辑结构B.数据库的局部逻辑结构C.数据库的物理存储结构D.数据库的概念结构3.下列关于数据冗余的叙述中,不正确...的是( C )A.冗余的存在容易破坏数据库的完整性B.冗余的存在给数据库的维护增加困难C.不应该在数据库中存储任何冗余数据D.冗余数据是指可由基本数据导出的数据4.适当调整DB的模式和内模式,使DB适应新的应用环境称为DB的( D )A.重组织B.监控分析C.查询优化D.重构造5.关系模型中将不含有多余属性的超键称为( B )A.内键B.候选键C.主键D.外键6.如果一个关系属于3NF,则它( A )A.必然属于2NFB.必然属于4NFC.可能不属于2NFD.必然属于BCNF7.设有关系模式R(A,B,C),F是R上成立的FD集,F={B→C,C→A},那么分解ρ={AB,AC}相对于F( D )A.是无损分解,也保持函数依赖B.是无损分解,但不保持函数依赖C.不是无损分解,但保持函数依赖D.既不是无损分解,也不保持函数依赖8.已知关系S1和S2如下表所示,则S1与S2进行并运算,其结果的元组数为( C )A.0B.4C.5D.69.设有关系R和S,与R—S等价的元组表达式是( B )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语言中,用于测试列值非空的短语是( C )A.IS NOT EMPTYB.NOT UNIQUEC.IS NOT NULLD.NOT EXISTS11.SQL语言中,条件“年龄BETWEEN 20 AND 30”表示年龄在20至30之间,且( A )A.包括20岁和30岁B.不包括20岁和30岁C.包括20岁但不包括30岁D.包括30岁但不包括20岁12.要求事务在读取数据前先加共享锁,且直到该事务执行结束时才释放相应的锁,这种封锁协议是( C )A.一级封锁协议B.二级封锁协议C.三级封锁协议D.两段锁协议13.断言是DBS采用的( B )A.安全性措施B.完整性措施C.恢复措施D.并发控制措施14.在对象联系图中,如果从A到B有双线箭头,则表示A是B的( A )A.一个子类B.同类C.一个父类D.一个属性15.一个UML类图,如下图所示。
数据库系统原理试题及答案jing
考试数据库系统原理试题一、单项选择题(本大题共15小题,每小题2分,共30分)1.在数据库系统中,提供数据与应用程序间物理独立性的是( B )A .外模式/模式映像B .模式/内模式映像C .外模式/内模式映像D .子模式/模式映像2.对于实体集A 中的每一个实体,实体集B 中至少有一个实体与之联系,反之亦然,则称实体集A 与实体集B 之间具有的联系是( C )A .多对一B .一对多C .多对多D .一对一3.数据库物理设计的任务不包括...( A ) A .优化模式B .存储记录结构设计C .确定数据存放位置 D .存取方法设计4.设有关系WORK (ENO ,CNO ,PAY ),主码为(ENO ,CNO )。
按照实体完整性规则( D )A .只有ENO 不能取空值B .只有CNO 不能取空值C .只有PAY 不能取空值D .ENO 与CNO 都不能取空值5.在关系模式R 中,函数依赖X →Y 的语义是( B )A .在R 的某一关系中,若任意两个元组的X 值相等,则Y 值也相等B .在R 的一切可能关系中,若任意两个元组的X 值相等,则Y 值也相等C .在R 的某一关系中,Y 值应与X 值相等D .在R 的一切可能关系中,Y 值应与X 值相等6.设R 是一个关系模式,F 是R 上的一个FD 集,R 分解成数据库模式ρ={R 1,…,RK }。
如果对R 中满足F 的每一个关系r ,都有r=1R ∏(r)2R ∏(r)…k R ∏(r),则称这个分解ρ是( A )A .无损分解B .损失分解C .保持函数依赖分解D .丢失函数依赖分解7.关系R 和S 如下表R -S 的结果是( B )8.下面关于自然连接和等值连接的叙述中,不正确...的是( D ) A .自然连接是一种特殊的等值连接B .自然连接要求在两个关系中有公共属性,而等值连接不必C 两种连接都可以只用笛卡尔积和选择运算导出D 自然连接要在结果中去掉重复的属性,而等值连接不必9.设有关系表S(NO ,NAME ,AGE),其中AGE 为年龄字段,则表达式AGE NOT BETWEEN 18 AND 24 等价于( D )A .AGE<=18 OR AGE>=24B .AGE<=18 OR AGE>24C .AGE<18 OR AGE>=24D .AGE<18 OR AGE>2410.下列关于视图的说法中错误..的是( C )A.视图是从一个或多个基本表导出的表,它是虚表B.视图可以被用来对无权用户屏蔽数据C.视图一经定义就可以和基本表一样被查询和更新D.视图可以用来定义新的视图11.如果一个事务在故障发生之前完成,但是它并没有到达检查点,则系统恢复时应对该事务执行( A )A.REDO操作B.UNDO操作C.RESTART操作D.NULL操作12.如果事务T1需要两次读取同一数据项A,但是在两次读操作的间隔中,另一个事务T2改变了A的值,那么此并发操作所引起的问题是( C ) A.丢失更新B.死锁C.不可重复读D.读脏数据13.在SQL Server 2000中,负责管理登录账号、数据库用户和权限,创建和管理数据库的工具是( B )A.服务管理器B.企业管理器C.查询分析器D.事件探查器14.PowerBuilder9.0的工作空间扩展名是( D )A..pbt B..pbl C..dsw D..pbw15.在对象联系图中,表示两个属性之间值的联系为逆联系的是( D ) A.小圆圈B.单箭头C.双线箭头(超类与子类联系) D.双向箭头二、填空题(本大题共10小题,每小题1分,共10分)请在每小题的空格上填上正确答案。
《数据库系统原理与专业技术》试题库试题与参考答案选编2
《数据库系统原理与专业技术》试题库试题与参考答案选编21 下列关于物理结构设计的说法不正确的是()CA.数据库的物理设计完全依赖于给定的数据库软件和硬件设备B.将比较大的表分别放在两个磁盘上,可以加快存取速度C.建立索引主要是为了提高访问速度,所以索引建立得越多越好D.通过对DBMS中系统参数配置,使系统性能达到优化2 试比较稀疏索引与稠密索引的异同。
都由索引项构成,都是根据关键字排序的文件稠密索引是对数据文件的索引,每条记录对应一个索引项稀疏索引是基于稠密索引或上一级稀疏索引的索引,每个索引项对应多个稠密索引或上一级稀疏索引的索引项3 倒排表是()非关键字索引表,对应一个索引值可有多条记录与之对应。
4 倒排表文件的主要优点是()可以通过求交集快速进行多条件查询5 一个B树,其内节点d=1,叶节点d=1.5,根节点为(ky,se),下一级索引块为:(hu),(me,no),(wu),叶节点为:(ha,hu),(jo,ka,ky),(la,lo,me),(ne,no),(ru,se),(wo,wu),(xi,ze)。
若先插入lu,再继续删除wo,试绘出每次操作结果的B树并简要说明过程。
(见附件图1)6 B+树如附件图2示,求插入hi再删去no后的B+树。
参考答案见附件图27 B+树是怎样分裂与合并的?插入记录:当文件中插入一个记录,为了在索引中做出相应修改,可以按照项值由根向下搜索,直至相应叶结点。
如果该叶结点不满,则将该记录的项值插入叶结点中,即增加一个索引值。
如果叶结点已满,即已经有了2k个项值,则可将此叶结点一分为二,其中一个具有k个项值,而另一个具有k+1个项值。
叶结点分裂后,其双亲结点也需要增加一个项值。
如果双亲结点不满,则插入到此结束,否则,分裂将继续向上传播,当传播到达根结点时,B+树将增加一级。
注意在分裂过程中,调整所有双亲节中的项值,如果要求所有项值左指针所指叶结点键值都小于该项值,那么要求除最右叶结点外的每个叶结点最右边的键值都应是其上某结点中的一个项值;在枝上结点产生分裂时,要将中间项值提升到父结点。
数据库原理试题及答案
数据库原理试题及答案一、选择题(每题2分,共20分)1. 数据库管理系统(DBMS)的主要功能不包括以下哪一项?A. 数据定义B. 数据存储C. 数据加密D. 数据操纵2. 关系数据库中,表与表之间的联系称为:A. 关系B. 约束C. 索引D. 视图3. SQL是一种:A. 编程语言B. 操作系统C. 数据库查询语言D. 网络协议4. 在关系数据库中,以下哪个操作用于删除表?A. DELETEB. DROPC. INSERTD. UPDATE5. 以下哪个不是数据库的完整性约束?A. 实体完整性B. 参照完整性C. 用户定义完整性D. 索引完整性二、简答题(每题10分,共30分)6. 请简述数据库事务的四大特性(ACID)。
7. 解释什么是规范化以及它的目的是什么。
8. 描述什么是数据库的并发控制,并举例说明。
三、应用题(每题25分,共50分)9. 假设有一个图书馆管理系统的数据库,包含以下表:- 书籍(BookID, Title, Author, ISBN)- 借阅者(BorrowerID, Name, Address)- 借阅记录(RecordID, BookID, BorrowerID, BorrowDate, ReturnDate)编写SQL语句,查询所有未归还的书籍及其借阅者信息。
10. 描述如何设计一个数据库来存储一个在线购物网站的订单信息,包括订单、商品、用户和订单详情表。
请列出每个表的字段,并说明它们之间的关系。
答案一、选择题1. 答案:C(数据加密不是DBMS的主要功能)2. 答案:A(表与表之间的联系称为关系)3. 答案:C(SQL是数据库查询语言)4. 答案:B(DROP操作用于删除表)5. 答案:D(索引完整性不是数据库的完整性约束)二、简答题6. 答案:数据库事务的四大特性(ACID)是:- 原子性(Atomicity):事务中的所有操作要么全部完成,要么全部不完成,不会结束在中间某个点。
数据库系统原理-试卷含答案
数据库系统原理-试卷含答案-CAL-FENGHAI.-(YICAI)-Company One1《数据库系统教程》试卷(一)一、单项选择题(本大题共15小题,共25分。
1.DBS具有较高的数据独立性,是因为DBS采用了[ ]A.嵌入式语言 B.三级模式结构 C.DD D.六个层次的存储介质2.在层次、网状模型中,起导航数据作用的是[ ]A.指针 B.关键码 C.DD D.索引3.设关系R(A,B,C)和关系S(B,C,D), 那么与R⋈S等价的关系代数表达式是2=1[ ]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操作的结果中元组个数为[ ]A.为m-n B.为m C.小于等于m D.小于等于(m-n)5.元组比较操作(a1,a2)>=(b1,b2)的意义是[ ]A.(a1>=b1)AND(a2>=b2)B.(a1>=b1)OR ((a1=b1)AND(a2>=b2))C.(a1>b1)AND((a1=b1)AND(a2>=b2)) D.(a1>b1)OR((a1=b1)AND(a2>=b2))6.设有关系R(A,B,C)的值如下:A B C5 6 56 7 56 8 6下列叙述正确的是[ ]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[ ]A.是无损联接分解,也是保持FD的分解B.是无损联接分解,但不保持FD的分解C.不是无损联接分解,但保持FD的分解D.既不是无损联接分解,也不保持FD的分解8.概念设计的结果得到的是概念模式。
(完整版)数据库原理与技术课程习题答案
(完整版)数据库原理与技术课程习题答案数据库原理与技术课程习题答案第1章一、选择题1.下列关于用文件管理数据的说法,错误的是DA.用文件管理数据,难以提供应用程序对数据的独立性B.当存储数据的文件名发生变化时,必须修改访问数据文件的应用程序C.用文件存储数据的方式难以实现数据访问的安全控制D.将相关的数据存储在一个文件中,有利于用户对数据进行分类,因此也可以加快用户操作数据的效率2.下列说法中,不属于数据库管理系统特征的是 CA.提供了应用程序和数据的独立性B.所有的数据作为一个整体考虑,因此是相互关联的数据的集合C.用户访问数据时,需要知道存储数据的文件的物理信息D.能保证数据库数据的可靠性,即使在存储数据的硬盘出现故障时,也能防止数据丢失3.数据库管理系统是数据库系统的核心,它负责有效地组织、存储和管理数据,它位于用户和操作系统之间,属于AA.系统软件B.工具软件C.应用软件D.数据软件4.数据库系统是由若干部分组成的。
下列不属于数据库系统组成部分的是BA.数据库B.操作系统C.应用程序D.数据库管理系统5.下列关于数据库技术的描述,错误的是DA.数据库中不但需要保存数据,而且还需要保存数据之间的关联关系B.数据库中的数据具有较小的数据冗余C.数据库中数据存储结构的变化不会影响到应用程序D.由于数据库是存储在磁盘上的,因此用户在访问数据库时需要知道其存储位置二、简答题1.试说明数据、数据库、数据库管理系统和数据库系统的概念。
答: 数据是描述事物的符号记录。
描述事物的符号可以是数字,也可以是文字、图形、图像、声音、语言等,数据有多种表现形式,它们都可以经过数字化后保存在计算机中。
数据库是长期存储在计算机中的有组织的、可共享的大量数据的集合。
数据库管理系统是一个专门用于实现对数据进行管理和维护的系统软件。
数据库系统一般由数据库、数据库管理系统(及相关的实用工具)、应用程序、数据库管理员组成。
2.数据管理技术的发展主要经历了哪几个阶段?答: 数据管理技术的发展因此也就经历了文件管理和数据库管理两个阶段。
《数据库系统原理与技术》试题库
《数据库系统原理与技术》试题库选择题1.对关系模型叙述错误的是(D)。
A、建立在严格的数学理论、集合和谓词演算公D式上的基础之上B、微机DBMS绝大部分采取关系数据模型C、用二维表表示关系模型是其一大特点D、不具有连接操作的DBMS也可以是关系数据库系统1.一个关系数据库文件中的各条记录(B)。
A.前后顺序不能任意颠倒,一定要按照输入的顺序排列B.前后顺序可以任意颠倒,不影响库中的数据关系C.前后顺序可以任意颠倒,但排列顺序不同,统计处理的结果就可能不同D前后顺序不能任意颠倒,一定要按照关键字段值的顺序排列3.在下列对关系的描述中,错误的是( B )A.关系中的列称为属性B.关系中允许有相同的属性名C.关系中的行称为元组D.属性的取值范围称为域4.关系模型中,实现实体之间联系是通过(C)A.关系B.指针C.表D.公共字段5.将ER模型转换成关系模型的过程属于数据库的(C)A.需求分析 B. 概念设计C.逻辑设计 D. 物理设计6.在E-R模型转换成关系模型的过程中,下列叙述不正确的是(C)。
A.每个实体类型转换成一个关系模式B.每个M∶N联系类型转换一个关系模式C.每个联系类型转换成一个关系模式D.在处理1∶1和1∶N联系类型时,不生成新的关系模式。
7.在关系理论中称为“元组”的概念,在关系数据库中称为(A)A.记录B.表C.属性D.字段8.下列叙述正确的是(C)A.关系中元组没有先后顺序,属性有先后顺序B.关系中元组有先后顺序,属性没有先后顺序C.关系中元组没有先后顺序,属性也没有先后顺序D.关系中元组有先后顺序,属性也有先后顺序9.在基本的关系中,下列说法正确的是(C)A.行列顺序有关B.属性名允许重名C.任意两个元组不允许重复D.列是非同质的2.关系中任何一列的属性取值(C)A.可以再分成更小的数据项,并可取自不同域中的数据B.可以再分成更小的数据项,不能取自不同域中的数据C.是不可再分的数据项,只能取自同一域中的数据D.是不可再分的数据项,可取自不同域中的数据3.在通常情况下,下面的关系中不可以作为关系的是(D)。
《数据库系统原理与技术》试题库试题与参考答案选编8
一、名词解释1 备份将数据存放到一个文件中,当需要时可用于数据恢复二、填空题1 在多用户环境下,当一个事务进行时,其它事务的任何封锁都不能进行,称该事务对数据加了()锁排他锁或叫X锁2 在数据库中防止死锁的方法主要有.:()、()、()和()一次性锁请求,锁请求排序,序列化处理,资源剥夺3 当数据库运行一段时间后,若在不同程度上要求从概念和实现两个层次上改变数据库逻辑结构,这称为数据库()重构4 视图是定义在()之上的,对视图的一切操作最终要转换为对()的操作。
基本表,基本表5 在程序中,事务以BEGIN TRANSACTION语句开始,以()语句或ROLL-BACK语句结束。
COMMIT6 数据库的并发操作通常会带来三个问题:()问题、读脏数据问题、不可重复读问题。
丢失数据7 如果事务T对某个数据R实现了()锁,那么在T对数据R解除封锁之前,不允许其他事务再对R加任何类型的锁。
排他8 在多个事务并发执行时,系统应保证与这些事务先后单独执行时的结果一样,这是指事务的()性。
串行9 保护数据库,防止不合法的使用,以免数据的泄密、更改或破坏,属于数据库的()控制。
安全性10 SQL Server支持4种基本备份:数据库备份、事务日志备份、( )备份、文件和文件组备份。
差异备份三、简答题1 Exclusive、Shared、Index分别表示什么?独占、共享、索引2 简述事务管理程序的作用。
当事务开始时备份数据库,管理封锁,处理事务次序,事务完成时解锁或恢复到事务开始状态。
3 组成一个典型的数据库运行环境的主要部件有哪些?当一个数据库事务请示到达系统时,它们如何交互地工作?操作系统、DBMS的备份与恢复、DBMS的安全控制、DBMS的封锁机制、DBMS 数据结构定义与数据操作当事务开始时备份数据库,管理封锁,处理事务次序(数据操作),事务完成时解锁或恢复到事务开始状态。
4 什么是事务?它具有哪些性质?事务是数据库应用中所执行的一个逻辑功能的操作集。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、选择题1 等值连接与自然连接是 ( )。
A.相同的B.不同的,自然连接是两表普通连接C. 不同的,自然连接连接条件无等值要求D.不同的,自然连接连接条件有等值要求D2 关系数据库管理系统应能实现的专门关系运算包括。
A.排序、索引、统计B.选择、投影、连接C.关联、更新、排序D.显示、打印、制表B3 关系运算中花费时间能最长的运算是()。
A.不可再分B.选择C.笛卡尔积D. 除C4 设有关系R,按条件f对关系R进行选择,正确的是 ( ) 。
A.R×RB.R-RC. δf (R)D.∏f (R)C5 欲从已知关系中按某条件取出两列,则应采取关系代数的()运算A.选择B.投影C.连接B6 在关系代数运算中,五种基本运算为 ( ) 。
A.并、差、选择、投影、自然连接B.并、差、交、选择、投影C.并、差、选择、投影、乘积D.并、差、交、选择、乘积C7 自然连接是构成新的有效方法。
一情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的 ( )。
A.元组B.行C.记录D.属性D8 从关系中挑选出指定的属性组成新关系的运算称为()。
A.“选取”运算B. “投影”运算C.“连接“运算D.“交”运算9 关系数据库管理系统应能实现的专门关系运算包括()。
A. 排序、索引、统计B. 选择、投影、连接C. 关联、更新、排序D. 显示、打印、制表B10 逻辑表达式运算的结果是()。
A.数值型B. 字符型C.逻辑型 C. 日期型C11 设域 D1={a1,a2,a3},D2={1,2},D3={计算机打印机扫描仪}。
则D1、D2 和D3 的笛卡儿积的基数为()。
A.2B. 3C. 8D. 18D12 下列哪种运算不属于关系代数的基本运算()。
A. 连接B. 笛卡儿积C. 相减D. 投影A13 有两个关系 R和S ,分别包含15个和10个元组,则在R ∪ S,R - S,R ∩S 中不可能出现的元组数目情况是()。
A.15,5,10 B.18,7,7C.21,11,4 D.25,15,014 在关系模型中,实现关系中不允许出现相同的元组的约束是通过()实现的。
A. 候选键B. 主键C. 外键D. 超健B15 如图所示,两个关系R1和R2,它们进行( )运算后得到R3.R1 R2 R3A B C D E M A B C E Ma 1 x 1 m i a 1 x m ic 2 y 2 n jd 1 y m id 1 y 5 m k c 2 y n jA.交B.交C.笛卡尔积D.连接D二、填空题1 传统的集合"并、交、差"运算施加于两个关系时,这两个()必须相等,()必须取自同一个域。
关系结构相应字段2 从指定的关系中选择指定的若干属性组成一个新关系的运算称为()运算投影3 关系操作的特点是( )操作。
结果仍为关系4 关系代数是用对关系的运算来表达查询的,而关系演算是用()查询的,它又分为()演算和()演算两种。
谓词元组域5 关系代数运算中,传统的集合运算有 ( ) 、 ( ) 、 ( )和 ( )。
并交差笛卡尔积6 关系代数运算中,基本的运算是 ( ) 、 ( ) 、( ) 、 ( )和 ( )。
并差选择投影笛卡尔积7 关系代数运算中,专门的关系运算有 ( ) 、 ( )、 ( )和 ( ) 。
选择投影连接除法8 关系代数中,从两个关系中找出相同元组的运算称为 ( ) 运算。
交9 关系数据库中基于数学上两类运算是 ( ) 和 ( ) 。
关系代数关系演算10 关系代数是用( )来表达查询要求的方法。
关系运算11 关系运算包括两类:一类是传统的( )运算,另一类是专门的( )运算。
集合、关系12 在选择运算所得到的结果关系中,所含的元组数不会( )原关系中的元组数。
多于13 关系数据库的关系演算语言是以( )为基础的DML语言。
谓词演算14 设关系 R和关系 S具有相同的元素,且对应的属性取自相同的域。
集合{t|t∈R∧t∈S} 表示的是()。
A.R∪SB.R-SC.R × SD.R ∩SD15 在关系代数的传统集合运算中,假定有关系R和S,运算结果为W。
如果W中的元组属于R,或者属于S,则W为()运算的结果。
如果W中的元组属于R而不属于S,则W为()运算的结果。
如果W中的元组既属于R又属于S,则W为()运算的结果。
A.笛卡尔积B.并C.差D.交BCD16 在关系代数的专门关系运算中,从表中取出满足条件的属性的操作称为();从表中选出满足某种条件的元组的操作称为();将两个关系中具有共同属性值的元组连接到一起构成新表的操作称为()。
A.选择B.投影C.连接D.扫描BAC三、简答题1 写出自然联接用基本关系代数运算的表示形式,并举例验证之。
设关系R与S有共同元素AR|×|s=δR.A=S.A (R×s)2 设有两个关系E1和E2,其中E2是从E1中经过关系运算所形成的结果,试给出该运算表达式。
E1 E2A |B |C E | F1 |2 |3 5 | 64 |5 |6 8 | 97 | 8 | 9δA>1(∏B,C (E1))3设有如下关系R1和R2,试求出它们的并、交、差运算结果。
R1 R2A |B |C A | B | C─┴─┴──┴─┴─a |b |c a | b | cd | f |e d | e |fg |h |i g | h | i并A B Ca b cd f eg h id e f交A B Ca b cg h i差(R1-R2)A B Cd f e4 关系操作的表示方式有哪些?答关系操作的表示方式有代数方式、逻辑方式以及结合两者特点的方式。
5 关系代数运算与关系演算运算有什么区别?答关系代数运算是以关系为对象,由并、差、笛卡儿积、投影、选择5个基本操作进行有限次的复合运算。
关系演算是以元组或域为运算对象,由数理逻辑的谓词(∧、∨、Θ、Э、?)进行有限次的演算。
关系代数运算是安全的,而关系演算就不一定是安全的,因为它可能出现无限关系和无穷验证过程。
6 什么是笛卡儿积笛卡儿积:给定一组域 D1,D2,…Dn ,且他们可以相同。
这组域的笛卡儿积定义为:D1×D2×…×Dn={(d1,d2,…,dn)aaaadi∈Di,i=1,2,…,n},其中的每一个元素 (d1,d2,…,dn)叫做一个 n元组(n-tuple)或简称元组,元素中每个di 叫做第i 个分量。
7 关系代数的概念和作用是什么?以关系为计算单元的运算,与关系查询及关系集合运算对应,可以帮助我们对实际查询问题进行分析与处理,是关系查询的理论基础8 关系代数的运算按运算符的不同主要分为哪几类?传统关系运算(集合运算)(并、交、差、笛卡尔积)与专门关系运算(关系查询)(选择、投影、连接、除法)9 关系数据库的数据查询,按照表达式查询的方式可分为哪两大类?其中一种按谓词变元的基本对象又可分为什么?关系代数关系演算(元组、域)10 简述在关系代数中修改、插入、删除操作的步骤。
修改:首先做选择、投影操作,再修改相关数据插入:首先在同结构表中填入数据,再求并集删除:首先做选择得到新表,再求差11 解释下列术语:集合,选择运算,投影运算,除法运算,连接。
选择:根据某条件筛选记录。
例:δ班级="0411" (学生)投影:根据要求求所需要的列。
例:∏, (学生)连接:根据某条件将二个表联接成一个表,其字段等于原二个表字段的集合。
例:学生 |×| 成绩12 投影是一种什么关系?原关系的列向子集13 什么叫自然连接?什么叫无损连接?自然连接:二表通过相同字段名字段进行等值连接并去掉重复字段无损连接:一表分解为二表后能通过自然连接还原为原表四、应用题1 关于学生有关系:学生(学号、、年龄、性别),每个学生可有多项特长,逐一填写进数据库:特长(学号、特长)试用关系代数表示:①所有学生、年龄、性别、特长②所有既喜欢"唱歌"又爱好"足球"的学生∏,年龄,性别,特长 (学生 |×| 特长)∏(δ特长="唱歌" ∧特长="足球" (学生 |×| 特长)) 2 两个关系集如下表R S┌──┬──┬──┐┌──┬──┬──┐│ A │ B │ C ││ A │ B │ C │├──┼──┼──┤├──┼──┼──┤│ a1 │ b1 │ c1 ││ a1 │ b2 │ c2 │├──┼──┼──┤├──┼──┼──┤│ a1 │ b2 │ c2 ││ a1 │ b3 │ c2 │├──┼──┼──┤├──┼──┼──┤│ a2 │ b2 │ c1 ││ a2 │ b2 │ c1 │└──┴──┴──┘└──┴──┴──┘①求R∪S②求R∩S③求R-S④求∏A,B(δB=b2(R))① R∪S┌──┬──┬──┐│ A │ B │ C │├──┼──┼──┤│ a1 │ b1 │ c1 │├──┼──┼──┤│ a1 │ b2 │ c2 │├──┼──┼──┤│ a1 │ b3 │ c2 │├──┼──┼──┤│ a2 │ b2 │ c1 │└──┴──┴──┘② R∩S┌──┬──┬──┐│ A │ B │ C │├──┼──┼──┤│ a1 │ b2 │ c2 │├──┼──┼──┤│ a2 │ b2 │ c1 │└──┴──┴──┘③求R-S┌──┬──┬──┐│ A │ B │ C │├──┼──┼──┤│ a1 │ b1 │ c1 │└──┴──┴──┘④求∏A,B(δB=b2(R))┌──┬──┐│ A │ B │├──┼──┤│ a1 │ b2 │├──┼──┤│ a2 │ b2 │└──┴──┘3 设有如图所示的关系S、SC和C,试用关系代数表达式表示下列查询语句: SS# SNAME AGE SEX1 强 23 男2 丽 22 女3 友 22 男CC# CNAME TEACHERK1 C语言王华K5 数据库原理程军K8 编译原理程军SCS# C# NO1 K1 832 K1 853 K1 922 K5 903 K5 843 K8 80(1)检索”程军”老师所授课程的课程号(C#)和课程名(CNAME)。
∏C#, CNAME (δTEACHER ="程军" (C))(2)检索年龄大于21的男学生学号(S#)和(SNAME)。
∏S#, SNAME (δAGE >21 (S))(3)检索至少选修”程军”老师所授全部课程的学生(SNAME)∏SNAME (δTEACHER ="程军" (S |×| SC |×| C))(4)检索”强”同学不学课程的课程号(C#)。