1、计算机数据库工程师-6 及答案解析(总分:99.98,做题时间:90 分钟)一、B选择题/B(总题数:30,分数:40.00)1.将文件记录在某个域上的取值与该记录的物理地址直接联系起来,提供了一种根据记录域的取值快速访问文件记录的机制是_。(分数:1.00)A.散列技术B.索引技术C.数据字典D.聚集文件2.对基于检查点的恢复技术,下列说法中不正确的是_。(分数:1.00)A.可以提高恢复效率B.可以定期建立,也可以按照某种规则建立检查点C.无论事务在检查点之前还是之后提交,都需要执行 REDO 操作D.能最大限度地减少恢复数据库时根据日志记录所需执行的恢复操作3.可以按照原数据库设计要求对
2、数据库存储空间进行全面调整,重新安排存储位置、回收垃圾、减少指针链等,以提高系统性能的是_。(分数:1.00)A.重组织B.查询优化C.重构造D.监控分析4.违反了完整性约束而导致的故障是_。(分数:1.00)A.程序故障B.系统故障C.介质故障D.事务故障5.分布式数据库是数据库技术和哪种技术结合的产物?_(分数:1.00)A.面向对象技术B.计算机网络C.数据分离技术D.数据分布技术6.下列各项中,哪一项不属于 SQL Server 2000 在安装时创建的系统数据库?_(分数:1.00)A.modelB.masterC.userdbD.msdb7.根据规范化理论,关系数据库中的关系必须满
3、足其每一属性都是_。(分数:1.00)A.互相关联的B.互不相关的C.不可分解的D.长度可变的8.数据源(DSN)是 ODBC 驱动程序和 DBMS 连接的_。(分数:1.00)A.数据B.命名C.数据库系统D.数据库9.数据运行一段时间后,由于记录不断增删改,会使数据库的物理存储情况变坏,降低了数据的存取效率,数据库的性能也下降,这时,数据库管理员就要对数据库进行_。(分数:1.00)A.监控分析B.空间管理C.再组织和重构造D.参数调整10.一级封锁协议解决了事务的并发操作带来的哪种不一致性的问题?_(分数:1.00)A.读脏数据B.数据重复修改C.数据丢失修改D.数据不可重复读11.若对
4、并发操作不加以控制,可能会带来何种问题? _(分数:1.00)A.死机B.死锁C.不一致D.不安全12.一个用户试图用查询分析器连接到一个 SQL 服务器上,服务器使用 Windows 验证模式,用户需要如何填写登录名和口令框中的内容才能被验证成功,获得访问权?_(分数:1.00)A.什么也不用填B.Windows 2000 账号和一个空口令C.Windows 2000 账号和空口令D.以上选项都不行13.在关系数据库设计中,设计关系模式是下面哪个阶段的任务_。(分数:1.00)A.需求分析B.概念设计C.逻辑设计D.物理设计14.VB6.0 中的数据绑定控件必须_。(分数:1.00)A.具有
5、 DataSource 属性B.具有 ConnectionString 属性C.同时具有 DataSource 属性和 DataField 属性D.同时具有 ConnectionString 属性和 RecordSource 属性15.DBMS 中实现事务持久性的子系统是_。(分数:1.00)A.完整性管理子系统B.并发控制子系统C.安全性管理子系统D.恢复管理子系统16.用户编写程序时不但要了解全局数据的分片情况,还要了解各片断的副本复制情况及各片断和它们的副本的场地位置的分配情况,这种分布透明性是_。(分数:1.00)A.分片透明性B.位置透明性C.局部数据模型透明性D.分布透明性17.S
6、QL 语言具有数据定义、数据查询、数据操纵和数据控制功能,语句 ALTER TABLE 实现下列哪类功能? _。(分数:1.00)A.数据定义B.数据操纵C.数据查询D.数据控制18.要写出高质量的 SQL 语句,提高系统的可用性,需要对查询进行优化,下面哪一项不是优化查询的常用方法? _(分数:1.00)A.事务处理B.使用游标C.合理使用索引D.不充分的连接条件19.分布式数据库系统的透明性主要表现在位置透明性和复制透明性,位于分片视图之间的透明性是_。(分数:1.00)A.位置透明性B.分片透明性C.全局数据模型透明性D.局部数据模型透明性20.在数据库系统中,下列哪个映像关系用于提供数
7、据与应用程序间的逻辑独立性_。(分数:1.00)A.外模式/模式B.模式/内模式C.外模式/内模式D.逻辑模式/内模式21.下列哪项不是构成 E-R 图的基本要素?_(分数:2.00)A.关系B.属性C.联系D.实体集22.在数据库中为什么要并发控制?_ 为了控制数据库 防止多用户并发使用数据库时造成数据错误和程序运行错误 保证数据的完整性 保证数据的安全性 保证数据的可靠性(分数:2.00)A.B.C.D.23.用户编写程序时只需对全局关系进行操作,这种最高级别的分布透明性是_。(分数:2.00)A.分片透明性B.位置透明性C.局部数据模型透明性D.分布透明性24.在数据库设计中,在概念设计
8、阶段用到 E-R 方法,其设计出的图称为_。(分数:2.00)A.实体表示图B.使用概念图C.实体示意图D.实体联系图25.数据库管理系统能够实现对数据库中数据的查询、插入、修改和删除,这些功能由数据库管理系统的哪一个模块完成? _(分数:2.00)A.数据库定义模块B.数据库运行模块C.数据库存取模块D.数据库维护模块26.下列关于数据仓库的叙述中,哪一项是不正确的? _(分数:2.00)A.底层的数据仓库服务器一般是一个关系型数据库系统B.数据仓库通常采用三层体系结构C.数据仓库前端分析工具中包括报表工具D.数据仓库中间层 OLAP 服务器只能采用关系型 OLAP27.数据库文件结构有多种
9、形式,存储了来自多个关系表的记录数据,每个关系表对应文件中的一种记录类型的文件结构是_。(分数:2.00)A.聚集文件B.顺序文件C.散列文件D.索引文件28.在关系中,从列的角度(属性)依据一定条件将关系分为不同的片断,这种方法属于_。(分数:2.00)A.水平分片B.垂直分片C.导出分片D.混合分片29.不但能够防止丢失修改,还可进一步防止读脏数据,但不能防止不可重复读的封锁协议是_。(分数:2.00)A.一级封锁协议B.二级封锁协议C.三级封锁协议D.四级封锁协议30.下面关于数据库系统基于日志的恢复的叙述中,哪一项是正确的?_(分数:2.00)A.利用更新日志记录中的改前值可以进行 U
10、NDO,利用更新日志记录中的改前值可以进行 REDOB.利用更新日志记录中的改前值可以进行 UNDO,利用更新日志记录中的改后值可以进行 REDOC.利用更新日志记录中的改后值可以进行 UNDO,利用更新日志记录中的改前值可以进行 REDOD.利用更新日志记录中的改后值可以进行 UNDO,利用更新日志记录中的改后值可以进行 REDO二、B简答题/B(总题数:2,分数:20.00)31.简述 SQL Server 2000 的主要管理功能?(分数:10.00)_32.关于 Student 表: BStudent 表结构/B列名 含义 数据类型 约束Sno 学号 普通编码定字串,长度为 主码Sna
11、me 姓名 普通编码定长字符串,长度为10 非空Ssex 性别 普通编码定长字符串,长度为 2 取值范围为:(男女,)Sage 年龄 微整型 大于等于 14Sdept 所在系 普通编码不定长字符串,长度为20要求: 写出创建上述关系表的 SQL 语句。 在 SC 表中添加一个新的修课类别列,列名为 XKLB,类型为 char(4)。 在 Student 表上为 Sname 列建立一个非聚集索引,索引名为:NonCluIdx_Sname。(分数:10.00)_三、B设计题/B(总题数:2,分数:40.00)一个图书借阅管理数据库要求提供下面服务: 1)可以随时查询书库中现有书籍的品种、数量与存放
12、位置。所有各类书籍由书号唯一标识。 2)可以随时查询书籍借还情况。包括借阅人单位、姓名、借书证号、借书日期和还书日期;并有以下规定:任何人可借多种书,任何一种书可为多个人所借,借书证号具有唯一性。 3)若有需要时,可以通过数据库中保存的出版社的电报编号、电话、邮编及地址等信息向有关书籍的出版社增购有关书籍。并有以下规定:一个出版社可出版多种书籍,同一本书仅为一个出版社出版,出版社名具有唯一性。 根据以上假设,试作出如下设计:(分数:20.00)(1).写出关系模型结构,并指出每一个关系模式的关键字; (分数:10.00)_(2).考查各关系模式的规范化程度,使其达到 3NF。 (分数:10.0
13、0)_在学籍管理中,设有 4 个表,关系模式分别为: STUDENT(SNO,SNAME,SEX,BIRTHDAY.CLASS); TEACHER(TNO,TNAME,SEX,BIRTHDAY,PROFESSION,DEPARTMENT); COURSE(CNO,CNAME,TNO); SCORE(SNO,CNO,DEGREE)。 说明:学生关系模式中:SNO:学号;SNAME:姓名;SEX:性别;BIRTHDAY:出生日期;CLASS:班级。 教师关系模式中:TNO:教师号;TNAME:姓名;SEX:性别;BIRTHDAY:出生日期;PROFES-SION:职称;DEPARTMENT:所在系
14、。课程关系模式中:CNO:课程号;CNAME:课程名;TNO:任课教师号。成绩关系模式中:SNO:学号;CNO:课程号;DEGREE:分数。 试用 SQL 语句完成下列操作:(分数:19.98)(1).列出“计算机系”教师所教课程的成绩表。(分数:3.33)_(2).列出“计算机系”与“电子工程系”不同职称的教师的 TNAME 和 PROFESSION。(分数:3.33)_(3).列出存在有 85 分以上成绩的课程 CNO。(分数:3.33)_(4).列出选修编号为“3-105”课程且成绩同于选修了编号为“3-245”的同学的CNO、SNO 和 DE-GREE。并按 DEGREE 从高到低次序
15、排列。(分数:3.33)_(5).列出选修编号为“3-105”课程且成绩高于选修了编号为“3-245”的同学的CNO、SNO 和 DEGREE。(分数:3.33)_(6).列出成绩比该课程平均成绩低的同学的成绩表。(分数:3.33)_计算机数据库工程师-6 答案解析(总分:99.98,做题时间:90 分钟)一、B选择题/B(总题数:30,分数:40.00)1.将文件记录在某个域上的取值与该记录的物理地址直接联系起来,提供了一种根据记录域的取值快速访问文件记录的机制是_。(分数:1.00)A.散列技术B.索引技术 C.数据字典D.聚集文件解析:解析 将文件记录在某个域上的取值与该记录的物理地址直
16、接联系起来,提供了一种根据记录域的取值快速访问文件记录的机制是索引技术。2.对基于检查点的恢复技术,下列说法中不正确的是_。(分数:1.00)A.可以提高恢复效率B.可以定期建立,也可以按照某种规则建立检查点C.无论事务在检查点之前还是之后提交,都需要执行 REDO 操作 D.能最大限度地减少恢复数据库时根据日志记录所需执行的恢复操作解析:解析 对 UNDO-LIST 中的每个事务执行 UNDO 操作,对 REDO-LIST 中的每个事务执行 REDO 操作。3.可以按照原数据库设计要求对数据库存储空间进行全面调整,重新安排存储位置、回收垃圾、减少指针链等,以提高系统性能的是_。(分数:1.0
17、0)A.重组织 B.查询优化C.重构造D.监控分析解析:解析 可以按照原数据库设计要求对数据库存储空间进行全面调整,重新安排存储位置、回收垃圾、减少指针链等,以提高系统性能的是重组织。4.违反了完整性约束而导致的故障是_。(分数:1.00)A.程序故障B.系统故障C.介质故障D.事务故障 解析:解析 此类故障属于事务故障,表明事务没有提交或撤销就结束了,因此数据库可能处于不准确状态。5.分布式数据库是数据库技术和哪种技术结合的产物?_(分数:1.00)A.面向对象技术B.计算机网络 C.数据分离技术D.数据分布技术解析:解析 分布式数据库是数据库技术和计算机网络结合的产物。6.下列各项中,哪一
18、项不属于 SQL Server 2000 在安装时创建的系统数据库?_(分数:1.00)A.modelB.masterC.userdb D.msdb解析:解析 userdb 不属于 SQL Servet2000 在安装时创建的系统数据库。7.根据规范化理论,关系数据库中的关系必须满足其每一属性都是_。(分数:1.00)A.互相关联的B.互不相关的C.不可分解的 D.长度可变的解析:解析 规范化理论是关系数据库进行逻辑设计的理论依据。对关系最基本的要求是每个属性必须是不可分割的数据单元,即表中不能再包含表。8.数据源(DSN)是 ODBC 驱动程序和 DBMS 连接的_。(分数:1.00)A.数
19、据B.命名 C.数据库系统D.数据库解析:解析 数据源(DSN)是 ODBC 驱动程序和 DBMS 连接的命名。9.数据运行一段时间后,由于记录不断增删改,会使数据库的物理存储情况变坏,降低了数据的存取效率,数据库的性能也下降,这时,数据库管理员就要对数据库进行_。(分数:1.00)A.监控分析B.空间管理C.再组织和重构造 D.参数调整解析:解析 数据运行一段时间后,由于记录不断增删改,会使数据库的物理存储情况变坏,降低了数据的存取效率,数据库的性能也下降,这时,数据库管理员就要对数据库进行再组织和重构造。10.一级封锁协议解决了事务的并发操作带来的哪种不一致性的问题?_(分数:1.00)A
20、.读脏数据B.数据重复修改C.数据丢失修改 D.数据不可重复读解析:解析 一级封锁协议解决了事务的并发操作导致数据丢失修改。11.若对并发操作不加以控制,可能会带来何种问题? _(分数:1.00)A.死机B.死锁 C.不一致D.不安全解析:解析 死锁是指数据库系统中部分或全部事务由于无法获得对需要访问的数据项的控制权而处于等待状态,并且一直等待下去的系统状态,若对并发操作不加以控制,可能会带来死锁问题。12.一个用户试图用查询分析器连接到一个 SQL 服务器上,服务器使用 Windows 验证模式,用户需要如何填写登录名和口令框中的内容才能被验证成功,获得访问权?_(分数:1.00)A.什么也
21、不用填 B.Windows 2000 账号和一个空口令C.Windows 2000 账号和空口令D.以上选项都不行解析:解析 用户可直接用查询分析器链接到一个 SQL 服务器上,不需要任何口令。13.在关系数据库设计中,设计关系模式是下面哪个阶段的任务_。(分数:1.00)A.需求分析B.概念设计C.逻辑设计 D.物理设计解析:解析 概念设计阶段的结果得到一个与计算机软硬件、DBMS 的具体性能无关的全局概念模式,设计成果是 E-R 模型。逻辑设计阶段设计数据库的整体逻辑数据结构,即数据模型,是将概念结构转换成特定 DBMS 所支持的数据模型并进行优化。从 E-R 图所表示的概念模型可以转换成
22、任何一种具体 DBMS 所支持的数据模型,如:层次模型、网状模型、关系模型。在关系数据库设计中,数据模型为关系模型,它是由一组关系模式组成的。14.VB6.0 中的数据绑定控件必须_。(分数:1.00)A.具有 DataSource 属性 B.具有 ConnectionString 属性C.同时具有 DataSource 属性和 DataField 属性D.同时具有 ConnectionString 属性和 RecordSource 属性解析:解析 VB6.0 中的数据绑定控件必须具有 DataSource 属性。15.DBMS 中实现事务持久性的子系统是_。(分数:1.00)A.完整性管理子
23、系统B.并发控制子系统C.安全性管理子系统D.恢复管理子系统 解析:解析 DBMS 中实现事务持久性的子系统是恢复管理子系统。16.用户编写程序时不但要了解全局数据的分片情况,还要了解各片断的副本复制情况及各片断和它们的副本的场地位置的分配情况,这种分布透明性是_。(分数:1.00)A.分片透明性B.位置透明性C.局部数据模型透明性 D.分布透明性解析:解析 用户编写程序时不但要了解全局数据的分片情况,还要了解各片断的副本复制情况及各片断和它们的副本的场地位置的分配情况,这种分布透明性是局部数据模型透明性。17.SQL 语言具有数据定义、数据查询、数据操纵和数据控制功能,语句 ALTER TA
24、BLE 实现下列哪类功能? _。(分数:1.00)A.数据定义B.数据操纵C.数据查询 D.数据控制解析:解析 语句 ALTER TABLE 实现数据查询功能。18.要写出高质量的 SQL 语句,提高系统的可用性,需要对查询进行优化,下面哪一项不是优化查询的常用方法? _(分数:1.00)A.事务处理B.使用游标 C.合理使用索引D.不充分的连接条件解析:解析 优化查询的常用方法有事务处理、合理使用索引、不充分的连接条件等。19.分布式数据库系统的透明性主要表现在位置透明性和复制透明性,位于分片视图之间的透明性是_。(分数:1.00)A.位置透明性 B.分片透明性C.全局数据模型透明性D.局部
25、数据模型透明性解析:解析 分布式数据库系统的透明性主要表现在位置透明性和复制透明性,位于分片视图之间的透明性是位置透明性。20.在数据库系统中,下列哪个映像关系用于提供数据与应用程序间的逻辑独立性_。(分数:1.00)A.外模式/模式 B.模式/内模式C.外模式/内模式D.逻辑模式/内模式解析:解析 外模式/模式映像定义了数据库中不同用户的外模式与数据库逻辑模式之间的对应关系。当数据库模式发生变化时,通过调整外模式/模式间的映像关系,使得应用程序不必随之修改,从而保证数据与应用程序间的逻辑独立性,简称数据的逻辑独立性,所以本题的答案为 A。21.下列哪项不是构成 E-R 图的基本要素?_(分数
26、:2.00)A.关系 B.属性C.联系D.实体集解析:解析 构成 E-R 图的基本要素是实体集、属性和联系。22.在数据库中为什么要并发控制?_ 为了控制数据库 防止多用户并发使用数据库时造成数据错误和程序运行错误 保证数据的完整性 保证数据的安全性 保证数据的可靠性(分数:2.00)A. B.C.D.解析:解析 数据库的并发控制就是为了控制数据库,防止多用户并发使用数据库时造成数据错误和程序运行错误,保证数据的完整性。23.用户编写程序时只需对全局关系进行操作,这种最高级别的分布透明性是_。(分数:2.00)A.分片透明性B.位置透明性C.局部数据模型透明性 D.分布透明性解析:解析 用户编
27、写程序时只需对全局关系进行操作,这种最高级别的分布透明性是局部数据模型透明性。24.在数据库设计中,在概念设计阶段用到 E-R 方法,其设计出的图称为_。(分数:2.00)A.实体表示图B.使用概念图C.实体示意图D.实体联系图 解析:解析 E-R 图即实体-联系图。25.数据库管理系统能够实现对数据库中数据的查询、插入、修改和删除,这些功能由数据库管理系统的哪一个模块完成? _(分数:2.00)A.数据库定义模块B.数据库运行模块C.数据库存取模块 D.数据库维护模块解析:解析 数据库管理系统能够实现对数据库中数据的查询、插入、修改和删除,这些功能由数据库管理系统的数据库存取模块完成。26.
28、下列关于数据仓库的叙述中,哪一项是不正确的? _(分数:2.00)A.底层的数据仓库服务器一般是一个关系型数据库系统B.数据仓库通常采用三层体系结构C.数据仓库前端分析工具中包括报表工具D.数据仓库中间层 OLAP 服务器只能采用关系型 OLAP 解析:解析 数据仓库中间层 OLAP 服务器可以是关系型 OLAP 也可以是多维 OLAP 服务器。27.数据库文件结构有多种形式,存储了来自多个关系表的记录数据,每个关系表对应文件中的一种记录类型的文件结构是_。(分数:2.00)A.聚集文件 B.顺序文件C.散列文件D.索引文件解析:解析 数据库文件结构有多种形式,存储了来自多个关系表的记录数据,
29、每个关系表对应文件中的一种记录类型的文件结构是聚集文件。28.在关系中,从列的角度(属性)依据一定条件将关系分为不同的片断,这种方法属于_。(分数:2.00)A.水平分片B.垂直分片 C.导出分片D.混合分片解析:解析 在关系中,从列的角度(属性)依据一定条件将关系分为不同的片断,这种方法属于垂直分片。29.不但能够防止丢失修改,还可进一步防止读脏数据,但不能防止不可重复读的封锁协议是_。(分数:2.00)A.一级封锁协议B.二级封锁协议 C.三级封锁协议D.四级封锁协议解析:解析 二级封锁协议不但能够防止丢失修改,还可进一步防止读脏数据,但不能防止不可重复读。30.下面关于数据库系统基于日志
30、的恢复的叙述中,哪一项是正确的?_(分数:2.00)A.利用更新日志记录中的改前值可以进行 UNDO,利用更新日志记录中的改前值可以进行 REDOB.利用更新日志记录中的改前值可以进行 UNDO,利用更新日志记录中的改后值可以进行 REDO C.利用更新日志记录中的改后值可以进行 UNDO,利用更新日志记录中的改前值可以进行 REDOD.利用更新日志记录中的改后值可以进行 UNDO,利用更新日志记录中的改后值可以进行 REDO解析:解析 利用更新日志记录中的改前值可以进行 UNDO,利用更新日志记录中的改后值可以进行 RE-DO。二、B简答题/B(总题数:2,分数:20.00)31.简述 SQ
31、L Server 2000 的主要管理功能?(分数:10.00)_正确答案:()解析:SQL 服务器的安装、配置和管理:为了使用 SQL 服务器,必须先对它们进行安装和配置。服务管理:在 SQL 客户机安装相应的软件并配置它们。数据库管理:包括数据库的创建、修改、删除以及备份和恢复等。数据库对象的管理:包括管理数据库中的表、视图、存储过程、触发器、规则、缺省值等。数据管理:实现记录的添加、删除和修改以及数据的传递与复制等。安全性管理:包括用户管理和权限管理两方面的内容。作业管理:包括警报管理、操作员管理和任务管理。集成管理。32.关于 Student 表: BStudent 表结构/B列名 含
32、义 数据类型 约束Sno 学号 普通编码定字串,长度为 主码Sname 姓名 普通编码定长字符串,长度为 10 非空Ssex 性别 普通编码定长字符串,长度为 2 取值范围为:(男女,)Sage 年龄 微整型 大于等于 14Sdept 所在系 普通编码不定长字符串,长度为 20要求: 写出创建上述关系表的 SQL 语句。 在 SC 表中添加一个新的修课类别列,列名为 XKLB,类型为 char(4)。 在 Student 表上为 Sname 列建立一个非聚集索引,索引名为:NonCluIdx_Sname。(分数:10.00)_正确答案:()解析:创建 Student 表的 SQL 语句为: C
33、REATE TABLE Student( Sno char(7)primary key, Sname char(10)not null, Ssex char(2)check(Ssex In(男,女), Sage tinyint check(Sage=14), Sdept varchar(20) ) Alter Table student add XKLB char(4) CREATE INDEX NonCluIdx_Sname on student(Sname)三、B设计题/B(总题数:2,分数:40.00)一个图书借阅管理数据库要求提供下面服务: 1)可以随时查询书库中现有书籍的品种、数量与
34、存放位置。所有各类书籍由书号唯一标识。 2)可以随时查询书籍借还情况。包括借阅人单位、姓名、借书证号、借书日期和还书日期;并有以下规定:任何人可借多种书,任何一种书可为多个人所借,借书证号具有唯一性。 3)若有需要时,可以通过数据库中保存的出版社的电报编号、电话、邮编及地址等信息向有关书籍的出版社增购有关书籍。并有以下规定:一个出版社可出版多种书籍,同一本书仅为一个出版社出版,出版社名具有唯一性。 根据以上假设,试作出如下设计:(分数:20.00)(1).写出关系模型结构,并指出每一个关系模式的关键字; (分数:10.00)_正确答案:()解析:关系模式结构如下: 借书人(借书证号,姓名,单位
35、) 关键字:借书证号 图书(书号,书名,数量,位置,出版社名) 关键字:书号 出版社(出版社名,电报,电话,邮编,地址) 关键字:出版社名 借阅(借书证号,书号,借书日期,还书日期) 关键字:借书证号,书号(2).考查各关系模式的规范化程度,使其达到 3NF。 (分数:10.00)_正确答案:()解析:以上 4 个关系模式,所有非主属性均完全函数依赖候选关键字,达到 2NF;同时,均不存在传递函数依赖,因此均已达到 3NF。在学籍管理中,设有 4 个表,关系模式分别为: STUDENT(SNO,SNAME,SEX,BIRTHDAY.CLASS); TEACHER(TNO,TNAME,SEX,B
36、IRTHDAY,PROFESSION,DEPARTMENT); COURSE(CNO,CNAME,TNO); SCORE(SNO,CNO,DEGREE)。 说明:学生关系模式中:SNO:学号;SNAME:姓名;SEX:性别;BIRTHDAY:出生日期;CLASS:班级。 教师关系模式中:TNO:教师号;TNAME:姓名;SEX:性别;BIRTHDAY:出生日期;PROFES-SION:职称;DEPARTMENT:所在系。课程关系模式中:CNO:课程号;CNAME:课程名;TNO:任课教师号。成绩关系模式中:SNO:学号;CNO:课程号;DEGREE:分数。 试用 SQL 语句完成下列操作:(分
37、数:19.98)(1).列出“计算机系”教师所教课程的成绩表。(分数:3.33)_正确答案:()解析:SELECT CNO,SNO,DEGREE FROM SCORE WHERE CNO IN(SELECT X.CNO FROM COURSE X,TEACHER Y WHEREY.TNO=X.TNO AND Y.DEPARTMENT=“计算机系“);(2).列出“计算机系”与“电子工程系”不同职称的教师的 TNAME 和 PROFESSION。(分数:3.33)_正确答案:()解析:SELECT TNAME,PROFESSION FROM TEACHER WHERE DEPARTMENT=“计
38、算机系“AND PROFESSION NOT IN(SELECT PROFESSION FROM TEACHER WHERE DEPARTMENT=“电子工程系“);(3).列出存在有 85 分以上成绩的课程 CNO。(分数:3.33)_正确答案:()解析:SELECT DISTINCT CNO FROM SCORE WHERE DEGREE IN(SELECT DEGREE FROM SCORE WHERE DEGREE85);(4).列出选修编号为“3-105”课程且成绩同于选修了编号为“3-245”的同学的CNO、SNO 和 DE-GREE。并按 DEGREE 从高到低次序排列。(分数:
39、3.33)_正确答案:()解析:SELECT CNO,SNO,DEGREE FROM SCORE WHERE CNO=“3-105“AND DEGREE=ANY(SELECT DEGREE FROMSCORE WHERE CNO=“3-245“)ORDER BY DEGREE DESC;(5).列出选修编号为“3-105”课程且成绩高于选修了编号为“3-245”的同学的CNO、SNO 和 DEGREE。(分数:3.33)_正确答案:()解析:SELECT CNO,SNO,DEGREE FROM SCORE WHERE CNO=“3-105“AND DEGREEALL(SELECT DEGREE FROMSCORE WHERE CNO=“3-245“)(6).列出成绩比该课程平均成绩低的同学的成绩表。(分数:3.33)_正确答案:()解析:SELECT CNO,SNO,DEGREE FROM SCORE A WHERE DEGREE(SELECT AVG(DEGREE)FROM SCORE B WHEREA.CNO=B.CNO);