重庆理工大学数据库原理试卷

上传人:M****1 文档编号:507420647 上传时间:2023-05-09 格式:DOCX 页数:13 大小:63.73KB
返回 下载 相关 举报
重庆理工大学数据库原理试卷_第1页
第1页 / 共13页
重庆理工大学数据库原理试卷_第2页
第2页 / 共13页
重庆理工大学数据库原理试卷_第3页
第3页 / 共13页
重庆理工大学数据库原理试卷_第4页
第4页 / 共13页
重庆理工大学数据库原理试卷_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《重庆理工大学数据库原理试卷》由会员分享,可在线阅读,更多相关《重庆理工大学数据库原理试卷(13页珍藏版)》请在金锄头文库上搜索。

1、一、单项选择题(本大题共10小题,每小题2分,共 20分)1、SQL 语言中,删除一个表的命令是( B )A. DELETE B. DROP C. CLEAR D. REMOVE2、从关系中挑选出指定的属性组成新关系的运算称为(B )A. 选取运算 B. 投影运算C. 联接运算D. 交运算3、SQLServer2000 是一个基于( D )A层次模型的DBMSB网状模型的DBMSC.关系模型的应用程序D.关系模型的DBMS4、在SQL语言中,条件“BETWEEN 20 AND 30”表示年龄在20到30之间,且(A )A. 包括20岁和30岁B. 不包括20岁和30岁C. 包括20岁不包括30

2、岁D. 不包括20岁包括30岁5、部分匹配查询中有关通配符“%”的正确的叙述是 ( B )A.“”代表2个字符B.“”可以代表零个或多个字符C.“_”不能与“ ” 一同使用D.“”代表一个字符6、现实世界中,事物的一般特性在信息世界中称为 ( C )A. 实体 B.实体键 C.属性 D.关系键7、下面有关主键的叙述正确的是( B )A. 不同的记录可以具有重复的主键值或空值B. 一个表中的主键可以是一个或多个字段C. 在一个表中主键只可以是一个字段D. 表中的主键的数据类型必须定义为自动编号或文本8、DBS 是采用了数据库技术的计算机系统。 DBS 是一个集合体,包含数据库、计算机硬件、软件和

3、 (C )A. 系统分析员B.程序员C.数据库管理员D.操作员9、在查询中,为了避免重复行的关键字是( C )A. UNIQUEB. COUNTC. DISDINCTD. UNION10、 关系模型中的关系模式至少是 (A )。A. 1NF B. 2NFC. 3NFD. BCNF二、填空题(每题3分,共30分)1、 数据库系统中常用的三种数据模型有层次模型、网状模型和关系模型。2、 为数据库的用户授权用子句。3、 数据模型的约束包括实体完整性约束、参照完整性约束和 域完整性。4、 数据库恢复要涉及到的两种技术分别是数据转储和。5、 在关系运算中,从关系中取出满足条件的元组的运算称运算。6、 能

4、唯一标识实体的属性集称为。7、 数据库的模式/内模式映像能够保证数据库数据的独立性。8、从关系规范化理论的角度讲,一个只满足1NF的关系可能存在的四个问题是 插入异常、更新异常、 删除异常和数据冗余度大 。9、 数据库概念结构设计的四类方法是 自顶向下 、 自底向上 、逐步扩张和混合策略。10、聚合函数“ sum(列名)”的语义是。三、简答题(20分)1、简述数据库设计的基本过程。1、需求分析2、概念结构设计3、逻辑结构设计4、物理结构设计5、数据库实施6、数据库运行和维护。2、使用视图的好处3、什么是ER图,里面包含的基本要素是什么?4、什么是数据的独立性?如何保障数据的独立性四、应用题(3

5、0分)现有关系数据库如下:Student(Sno,Sname,Ssex,Sdept) 其中,Sno代表学号,Sname代表姓名,Ssex代表性别,Sdept代表专业Course(Cno,Cname,Ccredit) 其中,Cno代表课程号,Cname代表名称,Ccredit代表学分SC(Sno,Cno,Grade)其中,Sno代表学号,Cno代表课程号,Grade代表分数用 SQL 语言实现下列题目:1) 检索“计算机系”学生的信息,包括学号,姓名2) 查询选修了课程的学生学号3) 查询年龄在2023岁(包括20岁和23 岁)之间的学生的姓名、系别和年龄4) 查询所有姓刘的学生的姓名、学号和性

6、别5) 查询选修了3 号课程的学生的学号及其成绩,查询结果按分数的降序排列6) 求各个课程号及相应的选课人数。7) 查询选修 2 号课程且成绩在90 分以上的所有学生的学号、姓名8) 查询选修了课程名为“信息系统”的学生学号和姓名9) 查询其他系中比计算机科学系某一学生年龄小的学生姓名和年龄10) 查询所有选修了1 号课程的学生姓名。31、对于视图,以下正确的说法是()。A. 视图显示的数据可以取自于多个基础表。B. 视图并不存储数据,每次查看视图时,视图中的数据来源于基础表C. 可以基于一个视图,一次性地更改多个基础表的数据D.视图存在于内存中,每次重新启动DBMS时,视图便会自动消失。32

7、、 删除视图用下面哪条语句()。ADROP VIEWB. DELETE VIEW C. REMOVE VIEW D. RM VIEW33、 对所有的视图都可以进行()操作。A.插入数据B.选择数据C.更新数据D.删除数据34、 在关系型数据库中,用于实现参照完整性的办法是()。A.设置默认值B.设置检查约束C.设置外键约束D.设置主键约束35、设属性A是关系R的唯一主属性,则属性A不能取空值(NULL),这是 规则。A. 域完整性 B. 参照完整性C. 用户自定义完整性 D. 实体完整性36、 以下方法中,用于实现用户自定义完整性的办法是()。A.为字段设置数据类型 B.设置检查约束 C.设置

8、外键约束D.设置主键约束37、 关于存储过程的描述正确的一项是()。A. 存储过程存在于内存中,每次重新启动DBMS时,便会自动消失B. 存储过程在每次调用时都会被编译一次C. 存储过程可以包含输入和输出函数,增加了调用时的灵活性D执行一次存储过程所花的时间,比执行相同的SQL批处理要长38、 如果有两个事务同时对数据库中同一数据进行操作,不会引起冲突的是()。A. 一个 DELETE 和一个 SELECT B.个 SELECT 和一个 DELETEC.两个 UPDATED.两个 SELECT39、当触发器执行时,系统会创建临时表保存用户操作更改的行的新值和旧值,UPDATE操作所涉及的 值会

9、被临时保存在( )。A. updated 表B. inserted 表 C. deleted 表D. inserted 表和 updated 表40、 一组具有相同权限的用户被称为()。A. 角色 B. 数据C. 视图 D. 结构41、系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分损失或全部损失,这种情况属于 ( 。A.事务故障B.系统故障C.介质故障D.运行故障42、SQL Server 的安全性是基于( )。A.用户B.角色C.对象和权限D.以上都对43、下列()操作可以实现数据库之间的数据的转换和转移。A.对数据库进行备份操作B.对数据库进行还原操作C.对数据库的导入与导出

10、操作D.更改数据库文件的后辍44、 以下关于数据库分离与附加的描述,错误的是()。A. 进行数据库分离操作时,可以同时进行更新操作B. 移动数据库前,最好为数据库做一个完整备份C. 要确保数据库移动的目标有足够的空间,满足数据库的增长D. 分离数据库并没有将数据库文件从磁盘上删除45、 下面关于数据库系统基于日志的恢复的叙述中,哪一个是正确的?()A、利用更新日志纪录的改前值可以进行UNDO,利用更新日志纪录中的改前值可以进行REDOB、利用更新日志纪录中的改前值可以进行UNDO,利用更新日志纪录中的改后值可以进行REDOD、C、利用更新日志纪录中的改后值可以进行UNDO,利用更新日志纪录中的

11、改前值可以进行REDO利用更新日志纪录中的改后值可答安丿NDO,利用更新日志纪录中的改后值可以进行REDO 答案1-5、BBDAB6-10、CBCCA1、2、3、4、5、6、7、8、9、10 、网状模型和关系模型GRANT数据结构、数据操作 和数据的完整性约束条件数据转储和 登录日志文件选择关系的超键物理数据数据冗余度大、修改异常、插入异常和自顶向下、自低向上、逐步扩张求某一列值的总和(此列值是数值型1、答:数据库设计的过程(六个阶段)1需求分析阶段2概念结构设计阶段3逻辑结构设计阶段4数据库物理设计阶段5数据库实施阶段6.数据库运行和维护阶段答:在程序设计的时候必须先了解视图的优缺点,这样可

12、以扬长避短,视图具有如下的一些优点:简单性。视图不仅可以简化用户对数据的理解,也可以简化他们的操作。那些被经常使用的查询可以被 定义为视图,从而使用户不必为以后的操作每次都指定全部的条件。安全性。通过视图用户只能查询和修改他们所能见到的数据。数据库中的其他数据则既看不见也取不到。 数据库授权命令可以使每个用户对数据库的检索限制到特定的数据库对象上,但不能授权到数据库特定行 和特定的列上。通过视图,用户可以被限制在数据的不同子集上。逻辑数据独立性。视图可以使应用程序和数据库表在一定程度上独立。如果没有视图,应用一定是建立 在表上的。有了视图之后,程序可以建立在视图之上,从而程序与数据库表被视图分

13、割开来。3、答:E-R图为实体-联系图,提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型。构成E-R图的基本要素是实体型、属性和联系,其表示方法为:实体型:用矩形表示,矩形框内写明实体名;属性:用椭圆形表示,并用无向边将其与相应的实体连接起来; 联系:用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上 联系的类型(1:1, 1:n或m:n)。4、答:数据独立性是数据库系统的一个最重要的目标之一,它使数据能独立于应用程序。数据独立性 包括数据的物理独立性和数据的逻辑独立性。物理独立性是指用户的应用程序与存储在磁盘上的数据库中数据是相互独立的。辑独立

14、性是指用户的应用程序与数据库的逻辑结构是相互独立的。1、Select sno,sname From student Where sdept=计算机系;2、Select distinct sno From sc;3、Select sname,sdept,sage From student Where sage between 20 and 23;4、Select sname,sno,ssex From student Where sname=刘%5、Select sno,grade From sc Where cno=3 Order by grade desc;6、Select cno, count(distinct sno) From sc Group by cno;7、 Select sno,sname From sc,studentWhere cno=2 and grade=90;8、Select student.sno,student.sname From student, course, scWhere cname= 信息系统 and student.sno=sc.sno and o=o; 9、 查询其他系中比计算机科学系某一学生年龄小的学生姓名和年龄10、 Select sname From student,scWhere student.sno=sc.sno

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号