ImageVerifierCode 换一换
格式:DOC , 页数:12 ,大小:99KB ,
资源ID:1334986      下载积分:5000 积分
快捷下载
登录下载
邮箱/手机:
温馨提示:
如需开发票,请勿充值!快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝扫码支付 微信扫码支付   
注意:如需开发票,请勿充值!
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【http://www.mydoc123.com/d-1334986.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(【计算机类职业资格】国家四级数据库工程师-试卷34及答案解析.doc)为本站会员(progressking105)主动上传,麦多课文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知麦多课文库(发送邮件至master@mydoc123.com或直接QQ联系客服),我们立即给予删除!

【计算机类职业资格】国家四级数据库工程师-试卷34及答案解析.doc

1、国家四级数据库工程师-试卷 34 及答案解析(总分:84.00,做题时间:90 分钟)一、选择题(总题数:31,分数:62.00)1.选择题(1-20 每题,21-30 每题)下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将此选项涂写在答题卡相应位置上,答在试卷上不得分。(分数:2.00)_2.下列有关数据库的描述中,不正确的是。(分数:2.00)A.数据库中的数据可以共享B.数据库减少了数据冗余C.数据库具有较高的数据独立性D.数据库避免了一切数据的重复3.数据库文件结构有多种形式,存储了来自多个关系表的记录数据,每个关系表对应文件中的一种记录类型的文件结构是。(分数:2.0

2、0)A.聚集文件B.顺序文件C.散列文件D.索引文件4.在数据库设计中,将 E-R 图转换成关系数据模型的过程属于。(分数:2.00)A.需求分析阶段B.逻辑设计阶段C.概念设计阶段D.物理设计阶段5.数据模型定义了数据库中数据的组织、描述、存储和操作规范,可以分为概念模型、数据结构模型和物理模型三大类。概念模型的典型代表是。(分数:2.00)A.实体一联系模型B.关系模型C.面向对象模型D.网状模型6.VB 60 中,ADO 数据控件用于连接数据源的属性是。(分数:2.00)A.RefreshB.RecordSourceC.CommandTypeD.ConnectionString7.数据字

3、典是数据库管理系统的重要组成部分,其中存储的各类信息通常由_。(分数:2.00)A.数据库管理员维护B.程序员维护C.数据库管理系统维护D.一般用户维护8.SQL Server 2000 中,如果希望用户 u1 在 DB1 数据库中具有查询 T1 表的权限,正确的授权语句是_。A)GRANT SELECT ON DB1(T1)TO u1B)GRANT SELECT TO u1 ON DB1(T1)C)GRANT SELECT TO u1 ON T1D)GRANT SELECT ON T1 TO u1(分数:2.00)A.B.C.D.9.在 SQL Server 2000 中,若希望用户 use

4、r1 具有数据库服务器上的全部权限,则应将 user1 加入到下列哪个角色?_。A)db_ownerB)publicC)db_datawriterD)sysadmin(分数:2.00)A.B.C.D.10.数据库在外存中是以文件形式组织的,组织文件记录方法的不同就形成了不同的文件结构。下列关于顺序文件结构及其存取效率的说法错误的是_。A) 顺序文件因其记录按照查找代码值升序或降序排列,当按照查找码的值顺序读取记录时其效率很高 B) 当按照一定的条件对顺序文件进行查询时,如果查询条件定义在查找码上,可以使用二分查找技术快速找到满足条件的记录 C) 由于需要保持文件中记录的顺序,因此顺序文件的插入

5、和删除操作比较复杂,耗费时间也较多 D) 对顺序文件进行条件查询时,如果查询条件没有定义在查找码上,其查找效率一般也会比无序文件高(分数:2.00)A.B.C.D.11.从 OLTP 环境中抽取数据,建立新的数据分析环境的最初出发点是_。(分数:2.00)A.对企业信息系统中的数据进行整理B.解决企业信息系统中的数据孤岛问题C.解决企业基本业务应用和数据分析应用之间的性能冲突问题D.解决企业信息系统中的蜘蛛网问题12. (分数:2.00)A.B.C.D.13. (分数:2.00)A.B.C.D.14. (分数:2.00)A.B.C.D.15. (分数:2.00)A.B.C.D.16. (分数:

6、2.00)A.B.C.D.17. (分数:2.00)A.B.C.D.18. (分数:2.00)A.B.C.D.19. (分数:2.00)A.B.C.D.20.包(Package)是 UML 的_。(分数:2.00)A.结构事务B.分组事务C.行为事务D.注释事务21.在数据库应用系统的需求分析阶段,需要考虑数据的安全性需求。下列不属于数据安全性需求分析内容的是(分数:2.00)A.分析数据的安全性需求,以确定每个关系表上定义的数据约束能够满足使用要求B.分析全局用户对数据的存取需求,以确定全局数据的安全控制策略C.分析特殊用户对数据的存取需求,以保证数据库的安全控制策略能够满足其使用要求D.分

7、析各类用户对数据的存取需求,以确定各类用户能够操作的数据22.下列关于数据库恢复的描述中,不正确的是-。(分数:2.00)A.应定期将数据库做成档案文件B.在进行事务处理过程时数据库更新的全部内容写入日志文件C.数据库恢复,还可用最新的档案文件和日志文件的更新映像,将文件恢复到最新的检查点文件状态D.发生故障时用当前的数据内容和档案文件更新前的映像,将文件恢复到最近的检查点文件状态23.若用如下的 SQL 语句创建了一个表 s:CREATEtABLE S(S#CHARNOT NULL,SNAME CHARNOT NULLSEX CHAR,AGE INTEGER)今向 S 表插入如下行时哪行可以

8、被插入?一(分数:2.00)A.(NULL,陈道一,男,32)B.(99100l,李明芳,女,23)C.(990746,张为,NULL,NULL)D.(992345,NULL,女,25)24.SQL Server 2000 提了多种备份方法其中差异备份的内容是-。(分数:2.00)A.上次差异备份之后修改的数据库全部内容B.上次日志备份之后修改的数据库全部内容C.上次完全备份之后修改的数据库全部内容D.上次完全备份之后修改的数据内容,但不包含日志等其他内容25.下列各图给出的 4 个并发调度中,哪个不是冲突可串行的?(分数:2.00)A.B.C.D.26.下列关于视图的说法中不正确的是_。(分

9、数:2.00)A.可以用视图数据暂时从数据库中分离成为自由数据B.视图建立之后,可以脱离数据库单独使用C.视图兼有表和查询的特点D.视图可分为本地视图和远程视图27.在数据库设计器中,建立两个表之问的一对多联系是通过以下索引实现的_。(分数:2.00)A.“一方”表的主索引或候选索引,“多方”表的普通索引B.“一方”表的主索引,“多方”表的普通索引或候选索引C.“一方”表的普通索引,“多方”表的主索引或候选索引D.“一方”表的普通索引,“多方”表的候选索引或普通索引28.事务处理逻辑设计过程不包括_。(分数:2.00)A.从数据流图中识别该事务对应的子数据流图B.确定子数据图中的信息流类型,划

10、定流界C.事务处理逻辑D.应用程序概要设计29.有职工工资表(职工号、姓名、日期、基本工资、奖金、工资合计),其中“工资合计”等于同一行数据的“基本工资”与“奖金”之和,在职工工资表中插入一行数据时(设一次只插入一行数据)能实现自动计算“工资合计”列的值的代码是_。(分数:2.00)A.ALTER TABLE 职工工资表 ADD CHECK(工资合计=基本工资+奖金)B.UPDATE 职工工资表 SET 工资合计=基本工资+奖金C.INSERT INTO 职工工资表(工资合计)VALUES(基本工资+奖金)D.CREATE TRIGGER TRION 职工工资表 FOR INSERTAS UP

11、DATE 职工工资表 SET a工资合计=基本工资+a奖金 FROM 职工工资表 a JOIN INSERTED b ON a职工号=b职工号 AND a日期=b日期30.关于数据库应用系统功能设计,有下列说法: 软件总体设计的依据包括需求分析阶段得到的数据流图,事务描述和业务规则等需求分析结果 软件总体设计一般用模块结构图表示,模块结构图主要关心模块的外部特性,即上下级模块、同级模块问的数据传递和调用关系,以及模块内部处理流程 数据库事务设计的依据是事务自身的事务处理逻辑 总体设计阶段要对硬件平台、存储设备、操作系统、DBMS 等做出合理选择,并进行初步配置设计 上述说法错误的是_。(分数:

12、2.00)A.B.和C.D.和31.关于 UML 的各种视图及其分类,下列说法错误的是_。(分数:2.00)A.用例图、类图、对象图、组件图和部署图都是静态视图B.顺序图、交互图、状态图和活动图都是动态视图C.类图和对象图都是结构视图D.顺序图、状态图和组件图都是行为视图二、简答题(总题数:3,分数:6.00)32.简答题请用蓝、黑色钢笔或圆珠笔将答案写在答题卡的相应位置上,否则无效。(分数:2.00)_33.试述数据库的数据独立性。(分数:2.00)_34.有如下 2 个关系表: Emp(eid,ename,age,did,salary),其各列含义为:职工号,姓名,年龄,部门号,工资 De

13、pt(did,dname,mgr_id),其各列含义为:部门号,部门名称,部门经理职工号写出一条 SQL 语句,查询工资大于 10000,且与他所在部门的经理年龄相同的职工姓名。(分数:2.00)_三、设计题(总题数:4,分数:16.00)35.设计题请用蓝、黑色钢笔或圆珠笔将答案写在答题卡的相应位置上,否则无效。_36.假设已对 pubs 数据库进行了完全备份,并备份到 MyBK_1 备份上,假设此备份设备只含有对 pubs 数据库的完全备份,则恢复 pubs 数据库的语句为_。(分数:2.00)_37.某学校学籍科管理中心需建立一个学生选修课数据库,该数据库中需要存储和管理下列信息: 学生

14、:学号,姓名,性别,年龄 课程:课程号,课程名,学时 以上数据存在的约束条件是: 一名学生可以选修多门课程,一门课程可以有多名学生,并且选修课要有成绩的登记。用 SQL 语句创建 ER 关系图中的所有涉及的表(分数:2.00)_某学校学籍科管理中心需建立一个学生选修课数据库,该数据库中需要存储和管理下列信息: 学生:学号,姓名,性别,年龄 课程:课程号,课程名,学时 以上数据存在的约束条件是: 一名学生可以选修多门课程,一门课程可以有多名学生,并且选修课要有成绩的登记。(分数:12.00)(1).画出该关系的 ER 图(分数:2.00)_(2).用 SQL 语句创建 ER 关系图中的所有涉及的

15、表(分数:2.00)_(3).某数据库中有关系 Student(Sno,Sname,Ssex,Sage,Sdept),各属性分别表示学号,姓名,性别,年龄以及所在的系;Course(Cno,Cname,Ccredit)属性分别表示课程号,课程名,学分;SC(Sno, Cno,Grade)为学生选课表,各属性分别表示为学号,课程号和分数;完成下列的 SQL 语句:(分数:2.00)_(4).查询其他系中比计算机科学(CS)某一学生年龄小的学生姓名和年龄。(分数:2.00)_(5).建立信息系(IS)选修了 1 号课程的学生的视图 IS_S1(分数:2.00)_(6).定义一个 AFTER 的行级

16、触发器 Print_f,当往成绩表(SC)中插入的成绩小于 60 就打印不及格(分数:2.00)_国家四级数据库工程师-试卷 34 答案解析(总分:84.00,做题时间:90 分钟)一、选择题(总题数:31,分数:62.00)1.选择题(1-20 每题,21-30 每题)下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将此选项涂写在答题卡相应位置上,答在试卷上不得分。(分数:2.00)_解析:2.下列有关数据库的描述中,不正确的是。(分数:2.00)A.数据库中的数据可以共享B.数据库减少了数据冗余C.数据库具有较高的数据独立性D.数据库避免了一切数据的重复 解析:解析:A、B、

17、C 项均正确,数据库不可避免一切数据的重复,故 D 项不正确。3.数据库文件结构有多种形式,存储了来自多个关系表的记录数据,每个关系表对应文件中的一种记录类型的文件结构是。(分数:2.00)A.聚集文件 B.顺序文件C.散列文件D.索引文件解析:解析:聚集文件是一种数据库文件结构形式。聚集文件具有多种记录类型,存储了来自多个关系表的记录数据,每个关系表对应文件中的一种记录类型。4.在数据库设计中,将 E-R 图转换成关系数据模型的过程属于。(分数:2.00)A.需求分析阶段B.逻辑设计阶段 C.概念设计阶段D.物理设计阶段解析:解析:数据库应用系统的逻辑设计包括数据库逻辑结构设计、数据库事务概

18、要设计和应用程序概要设计三方面。数据库逻辑结构设计的主要步骤为:将 ER 图转换为初始关系模式,对初始关系模式进行优化,检查关系表对数据库事务的支持性,确定关系模式完整性约束,设计基于关系模式的用户视图。5.数据模型定义了数据库中数据的组织、描述、存储和操作规范,可以分为概念模型、数据结构模型和物理模型三大类。概念模型的典型代表是。(分数:2.00)A.实体一联系模型 B.关系模型C.面向对象模型D.网状模型解析:解析:概念模型是按用户的观点对数据建模,强调其语义表达能力,概念应该简单、清晰、易于用户理解,它是对现实世界的第一层抽象,是用户和数据库设计人员之间进行交流的工具。其典型代表就是著名

19、的“实体一联系模型”。6.VB 60 中,ADO 数据控件用于连接数据源的属性是。(分数:2.00)A.RefreshB.RecordSourceC.CommandTypeD.ConnectionString 解析:解析:ADO 数据控件用于连接数据源的属性足 ConnectionStringo7.数据字典是数据库管理系统的重要组成部分,其中存储的各类信息通常由_。(分数:2.00)A.数据库管理员维护 B.程序员维护C.数据库管理系统维护D.一般用户维护解析:8.SQL Server 2000 中,如果希望用户 u1 在 DB1 数据库中具有查询 T1 表的权限,正确的授权语句是_。A)GR

20、ANT SELECT ON DB1(T1)TO u1B)GRANT SELECT TO u1 ON DB1(T1)C)GRANT SELECT TO u1 ON T1D)GRANT SELECT ON T1 TO u1(分数:2.00)A.B.C.D. 解析:9.在 SQL Server 2000 中,若希望用户 user1 具有数据库服务器上的全部权限,则应将 user1 加入到下列哪个角色?_。A)db_ownerB)publicC)db_datawriterD)sysadmin(分数:2.00)A. B.C.D.解析:10.数据库在外存中是以文件形式组织的,组织文件记录方法的不同就形成了

21、不同的文件结构。下列关于顺序文件结构及其存取效率的说法错误的是_。A) 顺序文件因其记录按照查找代码值升序或降序排列,当按照查找码的值顺序读取记录时其效率很高 B) 当按照一定的条件对顺序文件进行查询时,如果查询条件定义在查找码上,可以使用二分查找技术快速找到满足条件的记录 C) 由于需要保持文件中记录的顺序,因此顺序文件的插入和删除操作比较复杂,耗费时间也较多 D) 对顺序文件进行条件查询时,如果查询条件没有定义在查找码上,其查找效率一般也会比无序文件高(分数:2.00)A.B.C.D. 解析:11.从 OLTP 环境中抽取数据,建立新的数据分析环境的最初出发点是_。(分数:2.00)A.对

22、企业信息系统中的数据进行整理B.解决企业信息系统中的数据孤岛问题C.解决企业基本业务应用和数据分析应用之间的性能冲突问题 D.解决企业信息系统中的蜘蛛网问题解析:解析:采用数据抽取程序从 OLTP 中抽取数据的主要原因是解决不同类型应用程序之间的性能冲突问题。12. (分数:2.00)A.B.C.D. 解析:解析:桶可以是磁盘块,也可以是比磁盘块大的空间。13. (分数:2.00)A.B.C. D.解析:14. (分数:2.00)A.B.C.D. 解析:15. (分数:2.00)A.B.C.D. 解析:16. (分数:2.00)A. B.C.D.解析:17. (分数:2.00)A.B.C.D.

23、 解析:18. (分数:2.00)A.B. C.D.解析:19. (分数:2.00)A. B.C.D.解析:20.包(Package)是 UML 的_。(分数:2.00)A.结构事务B.分组事务 C.行为事务D.注释事务解析:21.在数据库应用系统的需求分析阶段,需要考虑数据的安全性需求。下列不属于数据安全性需求分析内容的是(分数:2.00)A.分析数据的安全性需求,以确定每个关系表上定义的数据约束能够满足使用要求 B.分析全局用户对数据的存取需求,以确定全局数据的安全控制策略C.分析特殊用户对数据的存取需求,以保证数据库的安全控制策略能够满足其使用要求D.分析各类用户对数据的存取需求,以确定

24、各类用户能够操作的数据解析:22.下列关于数据库恢复的描述中,不正确的是-。(分数:2.00)A.应定期将数据库做成档案文件B.在进行事务处理过程时数据库更新的全部内容写入日志文件C.数据库恢复,还可用最新的档案文件和日志文件的更新映像,将文件恢复到最新的检查点文件状态D.发生故障时用当前的数据内容和档案文件更新前的映像,将文件恢复到最近的检查点文件状态 解析:解析:发生故障时,用最新的档案文件和日志文件的更新映像。可以将文件恢复到最新的检查点文件状态。所以 D 项不正确。23.若用如下的 SQL 语句创建了一个表 s:CREATEtABLE S(S#CHARNOT NULL,SNAME CH

25、ARNOT NULLSEX CHAR,AGE INTEGER)今向 S 表插入如下行时哪行可以被插入?一(分数:2.00)A.(NULL,陈道一,男,32)B.(99100l,李明芳,女,23)C.(990746,张为,NULL,NULL) D.(992345,NULL,女,25)解析:解析:从创建的 s 表可以看出,若向 S 表插入行,则必须满足 s 表中各元组的属性。24.SQL Server 2000 提了多种备份方法其中差异备份的内容是-。(分数:2.00)A.上次差异备份之后修改的数据库全部内容B.上次日志备份之后修改的数据库全部内容C.上次完全备份之后修改的数据库全部内容 D.上次

26、完全备份之后修改的数据内容,但不包含日志等其他内容解析:解析:差异备份是备份从最近的完全备份之后对数据所作的修改。25.下列各图给出的 4 个并发调度中,哪个不是冲突可串行的?(分数:2.00)A.B.C.D. 解析:解析:冲突操作指的是事务 Ti 的操作 Ii 与事务 Tj 的操作 Ij 是冲突的,当且仅当 Ii 和 Ij 访问数据库中同一个数据项 Q,并且 Ii 和 Ij 中至少有一个是写操作、mite(Q)。可申行化调度:如果一个并发调度冲突等价于某个串行调度,则称该并发调度是冲突可串行的。由上可知,D 项 T1 R(A);T4 W(A);T4 R(B);Tlw(B)不是冲突可串行的。2

27、6.下列关于视图的说法中不正确的是_。(分数:2.00)A.可以用视图数据暂时从数据库中分离成为自由数据B.视图建立之后,可以脱离数据库单独使用 C.视图兼有表和查询的特点D.视图可分为本地视图和远程视图解析:解析:视图是一个虚表,建立之后,不能脱离数据库单独使用。27.在数据库设计器中,建立两个表之问的一对多联系是通过以下索引实现的_。(分数:2.00)A.“一方”表的主索引或候选索引,“多方”表的普通索引 B.“一方”表的主索引,“多方”表的普通索引或候选索引C.“一方”表的普通索引,“多方”表的主索引或候选索引D.“一方”表的普通索引,“多方”表的候选索引或普通索引解析:28.事务处理逻

28、辑设计过程不包括_。(分数:2.00)A.从数据流图中识别该事务对应的子数据流图B.确定子数据图中的信息流类型,划定流界C.事务处理逻辑D.应用程序概要设计 解析:解析:事务处理逻辑设计过程中不包括应用程序概要设计。29.有职工工资表(职工号、姓名、日期、基本工资、奖金、工资合计),其中“工资合计”等于同一行数据的“基本工资”与“奖金”之和,在职工工资表中插入一行数据时(设一次只插入一行数据)能实现自动计算“工资合计”列的值的代码是_。(分数:2.00)A.ALTER TABLE 职工工资表 ADD CHECK(工资合计=基本工资+奖金)B.UPDATE 职工工资表 SET 工资合计=基本工资

29、+奖金C.INSERT INTO 职工工资表(工资合计)VALUES(基本工资+奖金)D.CREATE TRIGGER TRION 职工工资表 FOR INSERTAS UPDATE 职工工资表 SET a工资合计=基本工资+a奖金 FROM 职工工资表 a JOIN INSERTED b ON a职工号=b职工号 AND a日期=b日期 解析:解析:在表中实现自动计算某一字段的值,可以采用触发器,所以本题的答案为 D。30.关于数据库应用系统功能设计,有下列说法: 软件总体设计的依据包括需求分析阶段得到的数据流图,事务描述和业务规则等需求分析结果 软件总体设计一般用模块结构图表示,模块结构图

30、主要关心模块的外部特性,即上下级模块、同级模块问的数据传递和调用关系,以及模块内部处理流程 数据库事务设计的依据是事务自身的事务处理逻辑 总体设计阶段要对硬件平台、存储设备、操作系统、DBMS 等做出合理选择,并进行初步配置设计 上述说法错误的是_。(分数:2.00)A.B.和 C.D.和解析:解析:软件总体设计的依据包括需求分析阶段得到的数据流图,事务描述和业务规则等需求分析结果,总体设计得到的系统总体结构和分层模块结构可以用模块结构图表示,模块结构图主要关心模块的外部特性,即上下级模块、同级模块间的数据传递和调用关系,与模块内部处理流程无关。31.关于 UML 的各种视图及其分类,下列说法

31、错误的是_。(分数:2.00)A.用例图、类图、对象图、组件图和部署图都是静态视图B.顺序图、交互图、状态图和活动图都是动态视图C.类图和对象图都是结构视图D.顺序图、状态图和组件图都是行为视图 解析:解析:每一种 UML,的视图都是由一个或多个图(Diagram)组成的,UML 提供了 9 种不同的图,分为两类,一类是静态图,包括用例图、类图、对象图、组件图、部署图;另一类是动态图包括顺序图、交互图、状态图和活动图。也可以根据它们在不同视图的应用,把它们分成: (1) 用例视图:用例图 (2) 结构视图:类图、对象图 (3) 行为视图:顺序图、交互图、状态图、活动图 (4) 实现视图:组件图

32、 (5) 环境视图:部署图二、简答题(总题数:3,分数:6.00)32.简答题请用蓝、黑色钢笔或圆珠笔将答案写在答题卡的相应位置上,否则无效。(分数:2.00)_解析:33.试述数据库的数据独立性。(分数:2.00)_正确答案:(正确答案:数据独立性表示应用程序和数据库中存储的数据不存在依赖关系,包括逻辑数据独立性和物理独立性。 逻辑数据独立性是指局部逻辑数据结构(外视图)与全局逻辑数据结构(概念视图)之间的独立性。当数据库的全局逻辑数据结构发生变化(数据定义的修改、数据之间联系的变更或增加新的数据类型等)时,它不影响某些局部的逻辑结构的性质,应用程序不必修改。 物理数据独立性是指数据的存储结

33、构与存储方法(内视图)改变时,对数据库的全局逻辑结构和应用程序不必作修改的一种特性,即数据库数据的存储结构与存取方法独立。)解析:34.有如下 2 个关系表: Emp(eid,ename,age,did,salary),其各列含义为:职工号,姓名,年龄,部门号,工资 Dept(did,dname,mgr_id),其各列含义为:部门号,部门名称,部门经理职工号写出一条 SQL 语句,查询工资大于 10000,且与他所在部门的经理年龄相同的职工姓名。(分数:2.00)_正确答案:(正确答案:select a.*from Emp a,Dept b,Emp c where a.did=b.did an

34、d b. mgr_id=c.eid and a.salary10000 and a.age=c.age。 有学生表(学号,姓名,年龄,性别,系名,专业名,班号),设一个系可有多个专业,每个专业可有多个班,各班班号不重复,一个学生只在一个班学习,现经常需要按“系名”和“班号”进行查询,为提高查询效率,需要为“系名”和“班号”两个列建立一个非聚集索引,建立此索引有下列两种方法: 方法 1:索引列顺)解析:三、设计题(总题数:4,分数:16.00)35.设计题请用蓝、黑色钢笔或圆珠笔将答案写在答题卡的相应位置上,否则无效。_解析:36.假设已对 pubs 数据库进行了完全备份,并备份到 MyBK_1

35、 备份上,假设此备份设备只含有对 pubs 数据库的完全备份,则恢复 pubs 数据库的语句为_。(分数:2.00)_正确答案:(正确答案:RESTORE DATABASE pubs FROM MyBK_1)解析:解析:这是对锁粒度概念的考查,锁粒度与事务并发执行的程度和 DBMS 并发控制的开销有密切的联系,锁粒度越大,系统中可以被加锁的数据项就越少,事务并发执行度就越低,同时系统开销也就越小;反之,锁粒度越小,系统开销越大。37.某学校学籍科管理中心需建立一个学生选修课数据库,该数据库中需要存储和管理下列信息: 学生:学号,姓名,性别,年龄 课程:课程号,课程名,学时 以上数据存在的约束条

36、件是: 一名学生可以选修多门课程,一门课程可以有多名学生,并且选修课要有成绩的登记。用 SQL 语句创建 ER 关系图中的所有涉及的表(分数:2.00)_正确答案:(正确答案:CREATE TABLE 学生( 学号 varchar(10)PRIMARY KEY, 姓名 varchar(20)NOT NULL, 性别 char(2)CHECK(性别 IN(男,女), 年龄 int) CREATE TABLE 课程( 课程号varchar(10)PRIMARY KEY, 课程号 varchar(20)NOT NULL, 学时 int ) CREATE TABLE 选修( 学号varchar(10)

37、 课程号 varchar(10)成绩 int PRIMARY KEY(学号,课程号), FOREIGNKEY(学号)REFERENCES学生(学号), FOREIGNKEY(课程号)REFERENCES 课程(课程号), )解析:某学校学籍科管理中心需建立一个学生选修课数据库,该数据库中需要存储和管理下列信息: 学生:学号,姓名,性别,年龄 课程:课程号,课程名,学时 以上数据存在的约束条件是: 一名学生可以选修多门课程,一门课程可以有多名学生,并且选修课要有成绩的登记。(分数:12.00)(1).画出该关系的 ER 图(分数:2.00)_正确答案:(正确答案:建立 ER 图 )解析:(2).

38、用 SQL 语句创建 ER 关系图中的所有涉及的表(分数:2.00)_正确答案:(正确答案:CREATE TABLE 学生( 学号 varchar(10) PRIMARY KEY, 姓名 varchar(20) NOT NULL, 性别 char(2) CHECK(性别 IN(男,女), 年龄 int) CREATE TABLE 课程( 课程号varchar(10) PRIMARY KEY, 课程号 varchar(20) NOT NULL, 学时 int )解析:解析:由题可知一名学生可以选修多门课程,一门课程可以有多名学生,并且选修课要有成绩的登记,即课程和学生的关系是多对多的关系。(3)

39、.某数据库中有关系 Student(Sno,Sname,Ssex,Sage,Sdept),各属性分别表示学号,姓名,性别,年龄以及所在的系;Course(Cno,Cname,Ccredit)属性分别表示课程号,课程名,学分;SC(Sno, Cno,Grade)为学生选课表,各属性分别表示为学号,课程号和分数;完成下列的 SQL 语句:(分数:2.00)_正确答案:(正确答案:)解析:(4).查询其他系中比计算机科学(CS)某一学生年龄小的学生姓名和年龄。(分数:2.00)_正确答案:(正确答案:SELECT Sname,Sage FROM Student WHERE SageANY(SELEC

40、T Sage FROM Student WHERE Sdept=CS) AND SdeptCS)解析:(5).建立信息系(IS)选修了 1 号课程的学生的视图 IS_S1(分数:2.00)_正确答案:(正确答案:CREATE VIEW IS_S1(Sno,Sname,Grade) AS SELECT Student Sno,Sname,Grade FROM Student,SC WHERE Sdept=ISAND Student.Sno=SC Sno AND SC.Cno=1;)解析:(6).定义一个 AFTER 的行级触发器 Print_f,当往成绩表(SC)中插入的成绩小于 60 就打印不及格(分数:2.00)_正确答案:(正确答案:CREATE TRIGGER Print_f AFTER INSERT ON Student FOR EACH ROW AS BEGIN IF(new.Grade60) THEN PRINT不及格 END IF END;)解析:解析:创建视图用 CTREATE VIEW,而创建触发器是用 CREATE TRIGGER,触发器分为行级触发器和语句级触发器,FOR EACH ROW 是行级触发器。

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1