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

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

举报
开通vip

重庆理工大学数据库原理试卷一、单项选择题(本大题共10小题,每小题2分,共20分) 1、SQL语言中,删除一个表的命令是( B ) A.DELETE B.DROP C.CLEAR D.REMOVE 2、从关系中挑选出指定的属性组成新关系的运算称为( B ) A."选取"运算 B."投影"运算 C."联接"运算 D."交"运算 3、SQLServer2000是一个基于( D ) A.层次模型的DBMS B.网状模型的DBMS C.关系模型的应用程序 D.关系模型的DBMS 4、在SQL语言中,条件“BETWE...

重庆理工大学数据库原理试卷
一、单项选择题(本大题共10小题,每小题2分,共20分) 1、SQL语言中,删除一个表的命令是( B ) A.DELETE B.DROP C.CLEAR D.REMOVE 2、从关系中挑选出指定的属性组成新关系的运算称为( B ) A."选取"运算 B."投影"运算 C."联接"运算 D."交"运算 3、SQLServer2000是一个基于( D ) A.层次模型的DBMS B.网状模型的DBMS C.关系模型的应用程序 D.关系模型的DBMS 4、在SQL语言中,条件“BETWEEN 20 AND 30”表示年龄在20到30之间,且( A ) A.包括20岁和30岁 B.不包括20岁和30岁 C.包括20岁不包括30岁 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是一个集合体,包含数据库、计算机硬件、软件和( C ) A.系统分析员 B.程序员 C.数据库管理员 D.操作员 9、在查询中,为了避免重复行的关键字是( C ) A.UNIQUE B.COUNT C.DISDINCT D.UNION 10、关系模型中的关系模式至少是( A )。 A. 1NF B. 2NF C. 3NF D. BCNF 二、填空题(每题3分,共30分) 1、数据库系统中常用的三种数据模型有层次模型、网状模型和关系模型。 2、为数据库的用户授权用GRANT 子句。 3、数据模型的约束包括、和完整性。 4、数据库恢复要涉及到的两种技术分别是数据转储和登录日志文件。 5、在关系运算中,从关系中取出满足条件的元组的运算称____________运算。 6、能唯一标识实体的属性集称为____关系的超键________。 1 7、数据库的模式/内模式映像能够保证数据库数据的____物理数据_______独立性。 8、从关系规范化理论的角度讲,一个只满足1NF的关系可能存在的四个问题是数据冗余度大、修改异常、插入异常和___删除异常________。 9、数据库概念结构设计的四类方法是_自顶向下__、_自低向上___、____逐步扩张__和混合策略。 10、聚合函数“sum( 列名) ”的语义是_求某一列值的总和(此列值是数值型) ____。 三、简答题(20分) 1、简述数据库设计的基本过程。 答:数据库设计的过程(六个阶段) 1.需求分析阶段 2.概念结构设计阶段 3.逻辑结构设计阶段 4.数据库物理设计阶段 5.数据库实施阶段 6.数据库运行和维护阶段 2、使用视图的好处 答:在程序设计的时候必须先了解视图的优缺点,这样可以扬长避短,视图具有如下的一些优点: ● 简单性。视图不仅可以简化用户对数据的理解,也可以简化他们的操作。那些被经常使用的查询可以被定义为视图,从而使用户不必为以后的操作每次都指定全部的条件。 ● 安全性。通过视图用户只能查询和修改他们所能见到的数据。数据库中的其他数据则既看不见也取不到。数据库授权命令可以使每个用户对数据库的检索限制到特定的数据库对象上,但不能授权到数据库特定行和特定的列上。通过视图,用户可以被限制在数据的不同子集上。 ● 逻辑数据独立性。视图可以使应用程序和数据库表在一定程度上独立。如果没有视图,应用一定是建立在表上的。有了视图之后,程序可以建立在视图之上,从而程序与数据库表被视图分割开来。 3、什么是ER图,里面包含的基本要素是什么? E-R图为实体-联系图,提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型。 构成E-R图的基本要素是实体型、属性和联系,其表示方法为: ·实体型:用矩形表示,矩形框内写明实体名; ·属性:用椭圆形表示,并用无向边将其与相应的实体连接起来; ·联系:用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1 : 1,1 : n或m : n)。 4、什么是数据的独立性?如何保障数据的独立性。 数据独立性是数据库系统的一个最重要的目标之一,它使数据能独立于应用程序。数据独立性包括数据的物理独立性和数据的逻辑独立性。 物理独立性是指用户的应用程序与存储在磁盘上的数据库中数据是相互独立的。 逻辑独立性是指用户的应用程序与数据库的逻辑结构是相互独立的。 四、应用题(30分) 现有关系数据库如下: 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)检索“计算机系”学生的信息,包括学号,姓名 Select sno,sname From student Where sdept=’计算机系’; 2)查询选修了课程的学生学号 Select distinct sno From sc; 3)查询年龄在20~23岁(包括20岁和23岁)之间的学生的姓名、系别和年龄 Select sname,sdept,sage From student Where sage between 20 and 23; 4)查询所有姓刘的学生的姓名、学号和性别 Select sname,sno,ssex From student Where sname=’刘%’ 5)查询选修了3号课程的学生的学号及其成绩,查询结果按分数的降序排列 Select sno,grade From sc Where cno=’3’Order by grade desc; 6)求各个课程号及相应的选课人数。 Select cno, count(distinct sno) From sc Group by cno; 7)查询选修2号课程且成绩在90分以上的所有学生的学号、姓名 Select sno,sname From sc,student Where cno=’2’ and grade>=90; 8)查询选修了课程名为“信息系统”的学生学号和姓名 Select student.sno,student.sname From student, course, sc Where cname=’信息系统’ and student.sno=sc.sno and sc.cno=course.cno; 9)查询其他系中比计算机科学系某一学生年龄小的学生姓名和年龄 10)查询所有选修了1号课程的学生姓名。 Select sname From student,sc Where student.sno=sc.sno and cno=’1’; 31、对于视图,以下正确的说法是(A)。 A. 视图显示的数据可以取自于多个基础表。 B. 视图并不存储数据,每次查看视图时,视图中的数据来源于基础表 C. 可以基于一个视图,一次性地更改多个基础表的数据 D. 视图存在于内存中,每次重新启动DBMS时,视图便会自动消失。 32、删除视图用下面哪条语句(A)。 A.DROP VIEW B. DELETE VIEW C. REMOVE VIEW D. RM VIEW 33、对所有的视图都可以进行(B)操作。 A.插入数据 B. 选择数据 C. 更新数据 D. 删除数据 34、在关系型数据库中,用于实现参照完整性的办法是(C)。 A.设置默认值 B. 设置检查约束 C. 设置外键约束 D. 设置主键约束 35、设属性A是关系R的唯一主属性,则属性A不能取空值(NULL),这是﹝D﹞规则。 A. 域完整性 B. 参照完整性 C. 用户自定义完整性 D. 实体完整性 36、以下方法中,用于实现用户自定义完整性的办法是(B)。 A.为字段设置数据类型 B.设置检查约束 C. 设置外键约束 D.设置主键约束 37、关于存储过程的描述正确的一项是(C)。 A. 存储过程存在于内存中,每次重新启动DBMS时,便会自动消失 B. 存储过程在每次调用时都会被编译一次 C. 存储过程可以包含输入和输出函数,增加了调用时的灵活性 D. 执行一次存储过程所花的时间,比执行相同的SQL批处理要长 38、如果有两个事务同时对数据库中同一数据进行操作,不会引起冲突的是(D)。 A. 一个DELETE和一个SELECT B.一个SELECT和一个DELETE C. 两个UPDATE D.两个SELECT 39、当触发器执行时,系统会创建临时表保存用户操作更改的行的新值和旧值,UPDATE操作所涉及的值会被临时保存在(D)。 A. updated表 B. inserted 表 C. deleted表 D. inserted表和updated表 40、一组具有相同权限的用户被称为(A)。 A. 角色 B. 数据 C. 视图 D. 结构 41、系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分损失或全部损失,这种情况属于﹝C﹞。 A.事务故障 B.系统故障 C.介质故障 D.运行故障 42、SQL Server 的安全性是基于(D)。 A.用户 B.角色 C.对象和权限 D.以上都对 43、下列(C)操作可以实现数据库之间的数据的转换和转移。 A.对数据库进行备份操作 B.对数据库进行还原操作 C.对数据库的导入与导出操作 D.更改数据库文件的后辍 44、以下关于数据库分离与附加的描述,错误的是(A)。 A. 进行数据库分离操作时,可以同时进行更新操作 B. 移动数据库前,最好为数据库做一个完整备份 C. 要确保数据库移动的目标有足够的空间,满足数据库的增长 D. 分离数据库并没有将数据库文件从磁盘上删除 45、下面关于数据库系统基于日志的恢复的叙述中,哪一个是正确的?(B) A、利用更新日志纪录的改前值可以进行UNDO,利用更新日志纪录中的改前值可以进行REDO B、利用更新日志纪录中的改前值可以进行UNDO,利用更新日志纪录中的改后值可以进行REDO C、利用更新日志纪录中的改后值可以进行UNDO,利用更新日志纪录中的改前值可以进行REDO D、利用更新日志纪录中的改后值可以进行UNDO,利用更新日志纪录中的改后值可以进行REDO
本文档为【重庆理工大学数据库原理试卷】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_482581
暂无简介~
格式:doc
大小:28KB
软件:Word
页数:13
分类:工学
上传时间:2019-01-19
浏览量:178