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

加入VIP,省得不是一点点
 

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

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

下载须知

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

版权提示 | 免责声明

本文(高级数据库技术复习题及答案完整.doc)为本站会员(h****)主动上传,文客久久仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知文客久久(发送邮件至hr@wenke99.com或直接QQ联系客服),我们立即给予删除!

高级数据库技术复习题及答案完整.doc

1、高级数据库技术复习题 一、 单项选择题 1、 DBMS 是什么? ( B ) A、 操作系统 B、数据库管理系统 C、数据库 D、数据库管理员 2、 在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据库独立性最高的是( A )阶段 A、 数据库系统 B、文件系统 C、人工管理 D、数据项管理 3、 DBMS 主要由下列那两大部分组成( D ) A、 文件管理器和查询处理器 B、存储管理器和数据库语言编辑器 B、 事务处理器和存储管理器 D、查询处理器和存储管理器 4、数据库系统的构成 为:硬件、数据库集合、数据库管理系统及相关软件以及( A )

2、A、数据库管理 员 B、数据集合 C、操作系统 D、文件系统 5、关于关系数据库系统描述不正确的是( D ) A、可以实现数据共享 B、可以减少数据 余 C、可以表示事物和事物之间的联系 D、不支持抽象的数据模型 7、关于主键描述正确的是( C ) A、包含一列 B、包含两列 C、包含一列或多列 D、包含一行 8、数据库的概念模型独立于( A ) A、具体的机器和 DBMS B、 E-R 图 C、信息世界 D、现实世界 9、数据库的基本特点是( B ) A、数据库可以共享(或数据结构化);数据独立性;数据 余大,易移植;统一管理和控制 B、数据库可以共享(或数据结构化);数据独立性;数据 余小

3、,易扩充;统一管理和控 制 C、数据库可以共享(或数据结构化);数据互换性;数据 余小,易扩充;统一管理和控制 D、数据库非结构化;数据独立性;数据 余小,易扩充;统一管理和控制 10、在数据库中,下列说法( A )不正确 A、数据库避免了一切数据的重复 B、若系统是完全可以控制的,则系统可确保 更新时的一致性 C、数据库中数据可以共享 D、数据库减少了数据 余 11、在数据库中存储的是( C ) A、数据 B、数据模型 C、数据以及数据之间的关系 D、信息 12、数据库中数据共享是指( D ) A、同一个应用中的多个程序共享一个数据集合 B、多个用户、同一种语言共享数据 C、多个用户共享一个

4、数据文件 D、多种应用、多种语言、多个用户互相覆盖的使用数据集合 13、从关系中挑选除指定的属性组成新关系的运算称为( B ) A. “ 选择 ” 运算 B.“投影”运算 C.“ 连接”运算 D.“交”运算 14、表达计算机实现观点的数据库全局逻辑结构称为( B ) A.概念模型 B.逻辑模型 C.外部模型 D.内部模型 15、有选修数据结构的学生关系 R,选修数据库的学生关系 S。如果要求选修了数据结构又选修了数据库的学生,则需要进行的关系运算是( C ) A.并 B.差 C.交 D.或 16 对视图的描述错误的是:( C ) A.是一张虚拟的表 B.在存储视图时存储的是视图的定义 C.在存

5、储视图时存储的是视图中的数据 D.可以像查询表一样来查询视图 17数据库的概念模型独立于( A ) A.具体的机器和 DBMS B.E-R图 C. 信息世界 D.现实世界 18在 SQL Server 2000 中,当数据表被修改时,系统自动执行的数据库对象是( B ) A.存储过程 B.触发器 C.视图 D.其他数据库对象 19下述关于数据库系统的正确叙述是( B ) A.数据库 中只存在数据项之间的联系 B.数据库的数据项之间和记录之间都存在联系 C.数据库的数据项之间无联系,记录之间存在联系 D.数据库的数据项之间和记录之间都不存在联系 20、在数据库技术中,为提高数据库的逻辑独立性和物

6、理独立性,数据库的结构被划分为用户级、( C )和存储级三个层次 A.管理员级 B.外部级 C.概念级 D.内部级 21、以下所列数据库的三个模式中,正确的是( B ) A.模式是用户看到的并可使用的数据库局部逻辑结构,外模式是数据库的整体逻辑结构,内模式是数 据库的整体存储结构 B.模式是整体逻辑结构,外模式是用户看到的并可使用的数据库逻辑结构,内模式是数据库的整体存储结构 C.内模式是数据库的整体逻辑结构,模式是数据库的整体存储结构,外模式是用户看到的并可使用的数据库局部存储结构 D.模式可外模式都是用户看到的并可使用的数据库存储结构,内模式是数据库的整体存储结构 22、 E-R模型属于(

7、 C ) A.信息模型 B.层次模型 C.关系模型 D.网状模型 23、从 E-R图导出关系模型时,如果两实体间的联系是 m:n的,下列说法正确的 是( D ) A.将 m方关键字和联系的属性纳入 n方的属性中 B.将 n方关键字和联系的属性纳入 m方的属性中 C.在 m方属性和 n方的属性中均增加一个表示级别的属性 D.增加一个关系表示联系,其中纳入 m方和 n 方的关键字 24、从 E-R图导出关系模型时,如果两实体间的联系是 m:n的,下列说法正确的是( D ) A.将 m方关键字和联系的属性纳入 n方的属性中 B.将 n方关键字和联系的属性纳入 m方的属性中 C.在 m方属性和 n方的

8、属性中均增加一个表示级别的属性 D.增加一个关系表示联系,其中纳入 m方和 n 方的关键字 25、表示计算机实现观点的数据库全局逻辑结构称为( B ) A.概念模型 B.逻辑模型 C.外部模型 D.内部模型 26、从关系中挑选出指定的属性组成新关系的运算称为( B ) A、“选择 ” 运算 B、“投影”运算 C、“联接”运算 D、“交”运算 27、假如有两个表的连接时这样的: table_a inner join table_b 其中 table_a 和 table_b 是两个具有公共属性的表,这种连接会生成哪种结果集( D ) A、包括 table_a 中的所有行,不包括 table_b 的

9、不匹配行 B、包括 table_b 中的所有行,不包括 table_a 的不匹配行 C、包括和两个表的所有行 D、只包括 table_a和 table_b 满足条件的行 28、在关系数据库中,用来表示书体之间联系的是( D ) A、在树结构 B、网结构 C、线结构 D、二维表 29、在联接运算中,按照字段值对应相等为条件进行的联接操作称为( B ) A、自然联接 B、等值联接 C、联接 D、纵向联接 30、关系表中的每一横行称为一个( A ) A、元组 B、字段 C、属 性 D、码 31、在关系数据库中,用来表示实体之间联系的是( D ) A、在树结构 B、网结构 C、线结构 D、二维表 32

10、、要从教师关系中查询教师的姓名和职称,则需要进行的关系运算是( B ) A、选择 B、投影 C、联接 D、求交 33、假设某数据库表中有一个姓名字段,查找姓名张军或王明的记录的准则是( A ) A、 In(“张军”,“王明” ) B、 Like“张军” And“王明” C、 Like(“张军” And“王明”) D、“张军” AndLike“王明” 34、若要查 询数学和计算机专业姓李的学生信息,则查询准则表达式是( C ) A、姓名 =“李” OR(专业 =“数学” AND专业 =“计算机”) B、姓名 =“李” AND(专业 =“数学” OR专业 =“计算机”) C、姓名 Like“李 *

11、” AND(专业 =“数学” OR 专业 =“计算机”) D、姓名 Like”李 *” OR (专业 =”数学 ” OR 专业 =”计算机 ”) 35、在联接运算中,按照字段值对应相等为条件进行联接操作称为( B ) A、自然联接 B、等值联接 C、联接 D、纵向联接 36、从关系中挑选出指定的属性组成 新关系的运算称为( B ) A、“选择”运算 B、“投影”运 算 C、“联接”运算 D、“交”运算 37、要从教师关系中查询教师的姓名和职称,则需要进行的关系运算是( B ) A、选择 B、投影 C、联接 D、求交 38、 SELECT 查询中,要把结果的行按照某一列的值进行排序,所用到的子句

12、是( A ) A、 ORDER BY B、 WHERE C、 GROUP BY D、 HAVING 39、要删除视图 myview,可以使用( D )语句 A、 DROP myview B、 DROP TABLE myview C、 DROP INDEX myview D、 DROP VIEW myview 40、在 SELECT 语句的 WHERE 字句的条件表达式中,可以匹配0 个到多个字符的通配符是( B ) A、 * B、 % C、 - D、? 41、 SQL Server 的字符型系统数据类型主要包括( B ) A 、 Int 、 money 、 char B 、 char,varc

13、har,text C 、datetime,binary,int D、 char,varchar,int 42、在 SQL Server 2000 中 ,当数据表被修改时,系统自动执行的数据库对象是( B ) A、存储过程 B、触发器 C、视图 D、其他数据库对象 43、 SQL Server 的字符型系统数据类型主要包括( B ) A、 Int、 money、 char B、 char、 varchar、text C、 datetime、 binary、 int D、 char、 varchar、int 44在 SELECT 语句的 WHERE 子句的条件表达式中,可以匹配 0个到多个字符的通

14、配符是( B )。 A、 * B、 % C、 - D、? 45数据类型为“文本”型的字段,不能存放的信息是( D )。 A、 文字 B、数字 C、文字和数字 D、金额 46 在“课程成绩”表中,要使“成绩”字段的取值范围设在0100 之间,则在“有效性规则”属性框中输入下列哪个表达式 ( A )。 A、 =0 AND =0 OR =100 AND =0 & =1000【奖金】 =0 AND =0 OR =100 AND =0 & 18 Order by 学号 DESC (3) 在以上三个表中查询选的课程的学号、姓名和性别。并且成绩大于 80的学生的。学号、姓名和性别。 Select 学号,姓名

15、,性别 From student,course sc Where 学分 =4 and 成绩 80 and sc.学号 =student.学号 and course.课程号 =sc.课程号 6、有班级( 班级代号 ,班级名称,专业名称)和学生( 学号 ,姓名,性别,班级代号)表,两表分别设置了主键,且创建了参照完整性规则,表中数据如下图 班级表 班级代号 班级名称 专业名称 C01 CS-06 计算机 C02 MS-06 信息管理 学生表 学号 姓名 性别 班级代号 101 张明 男 C01 102 王兰 女 C02 104 李斌 男 C01 如果要在学生表中插入下列 5个新记录,判断每个记录能

16、否被正确插入,要求在()中填 或 X。 (l) 101, “李玲 ” ,“女 ” ,“ C01” ( X ) (2) 103, “ 田京 ” ,“男 ” ,“ C03” ( X ) (3) 104, “ 康瑞 ” ,“男 ” ,“ C03” ( X ) (4) 105, “何光 ” ,“男 ” ,“ C02” ( ) (5) 107, “ 康瑜 ” ,“男 ” ,“ C01” ( ) 7、数据模型如下: 厂家 S(SNO,SNAME,STATUS,CITY) 产品 P(PNO, PNAME, WEIGHT, COLOR) 工程 J(JNO,JNAME,CITY) 供货 SPJ(SNO.PNO.

17、JNO,QTY) 用 SQL完成如下处理( 20分) (1)给出为工程 J1 供货的厂商号 ,并按厂商号升序 . Select sno from spj where jno=J1 order by sno ( 2)给出供货量在 300 - 500 之间的所有供货情况 . Select * from spj where qty between 300 and 500 ( 3)给出由 Lodon 的厂商供给 Lodon 的工程的产品号 . Select pno from s、 spj、 j Where s.city= London and s.sno=spj.sno And j.city= Lon

18、don and j.jno=spj.jno ( 4)给出满足如下条件的所有产品号 :提供该零件的厂商和使用该零件的工程在同一城市 . Select pno from spj,s,j Where spj.sno=s.sno and spj.jno=j.jno and s.city=j.city ( 5)给出由 S1 提供产品的工程名 . Select jname from j .spj where sno= s1 and j.jno=spj.jno ( 6)给出使用了由供应红色产品的厂商供应的产品的工程名 . Select jname from j.p.spj Where p.pno=spj.p

19、no And j.jno=spj.jno and color= 红色 (select sno from spj where pno in (select pno from p where color=Red) ( 7)求使用了全部零件的工程名 . Select jname from j where not exists (select * from p where not exists (select * from spj where spj.pno=p.pno and spj.jno=j.jno) ( 8)给出未采用由 Lodon 供应者提供红色零件的工程名 . Slect jname fr

20、om j where not exists (select * from spj where sno in (select sno from s where city=London) and pno in (select pno from p where color=红色 ) 8、有下面几个表,按要求做答。 student 表(学生表) 学号 姓名 性别 年龄 系别 1 吴平 男 18 计算机系 2 崔品 女 21 经管系 3 钱筱 女 19 电子系 course 表(课程表) 课程号 课程名 学分 1 SQL Server 4 2 数据结构 3 3 专业英语 2 sc 表(选课表) 学号 谋

21、程号 成绩 1 1 88 2 1 90 2 2 70 3 3 79 (l)把 course 找出表中课程号为 3的课程的学分修改为 3。 Update course Set 学分 =3 Where 课程号 =3 (2) 在 student 表中查询年龄大于 18的学生的所有信息并按学号降序排列。 Select * from student Where 年 龄 18 Order by 学号 DESC (3)在以上三个表中查询选的课程的学分”为 3,并且成幼大于 90的学生的学号、姓名和性别。 Select 学号 .姓名 .性别 From student,course,sc Where 学分 =3 and 成绩 80 And sc.学号 =studen.学号 And course.课程号 =sc.课程号 (4)为 student 表创建一个名称为 my_trig 的触发器当用户成功剧除该表中的一条或多条记录时,触发器自动删除 SC表中与之有关的记录。 Create trigger my_trig on student

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。