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

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

1一、单项选择题(本大题共10小题,每小题2分,共20分)1、SQL语言中,删除一个表的命令是(B)A.DELETEB.DROPC.CLEARD.REMOVE2、从关系中挑选出指定的属性组成新关系的运算称为(B)A.选取运算B.投影运算C.联接运算D.交运算3、SQLServer2000是一个基于(D)A.层次模型的DBMSB.网状模型的DBMSC.关系模型的应用程序D.关系模型的DBMS4、在SQL语言中,条件“BETWEEN20AND30”表示年龄在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.UNIQUEB.COUNTC.DISDINCTD.UNION10、关系模型中的关系模式至少是(A)。A.1NFB.2NFC.3NFD.BCNF二、填空题(每题3分,共30分)1、数据库系统中常用的三种数据模型有层次模型、网状模型和关系模型。2、为数据库的用户授权用Grant子句。3、数据模型的约束包括实体完整性约束、参照完整性约束和域完整性。4、数据库恢复要涉及到的两种技术分别是数据转储和登录日志文件。25、在关系运算中,从关系中取出满足条件的元组的运算称___选择_________运算。6、能唯一标识实体的属性集称为____码________。7、数据库的模式/内模式映像能够保证数据库数据的____物理_______独立性。8、从关系规范化理论的角度讲,一个只满足1NF的关系可能存在的四个问题是插入异常、更新异常、___删除异常__和数据冗余度大。9、数据库概念结构设计的四类方法是_自顶向下__、自底向上___、___逐步扩张___和混合策略。10、聚合函数“sum(列名)”的语义是_____。三、简答题(20分)1、简述数据库设计的基本过程。1、需求分析2、概念结构设计3、逻辑结构设计4、物理结构设计5、数据库实施6、数据库运行和维护。2、使用视图的好处3、什么是ER图,里面包含的基本要素是什么?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代表分数3用SQL语言实现下列题目:1)检索“计算机系”学生的信息,包括学号,姓名2)查询选修了课程的学生学号3)查询年龄在20~23岁(包括20岁和23岁)之间的学生的姓名、系别和年龄4)查询所有姓刘的学生的姓名、学号和性别5)查询选修了3号课程的学生的学号及其成绩,查询结果按分数的降序排列6)求各个课程号及相应的选课人数。7)查询选修2号课程且成绩在90分以上的所有学生的学号、姓名8)查询选修了课程名为“信息系统”的学生学号和姓名9)查询其他系中比计算机科学系某一学生年龄小的学生姓名和年龄10)查询所有选修了1号课程的学生姓名。31、对于视图,以下正确的说法是()。A.视图显示的数据可以取自于多个基础表。B.视图并不存储数据,每次查看视图时,视图中的数据来源于基础表C.可以基于一个视图,一次性地更改多个基础表的数据4D.视图存在于内存中,每次重新启动DBMS时,视图便会自动消失。32、删除视图用下面哪条语句()。A.DROPVIEWB.DELETEVIEWC.REMOVEVIEWD.RMVIEW33、对所有的视图都可以进行()操作。A.插入数据B.选择数据C.更新数据D.删除数据34、在关系型数据库中,用于实现参照完整性的办法是()。A.设置默认值B.设置检查约束C.设置外键约束D.设置主键约束35、设属性A是关系R的唯一主属性,则属性A不能取空值(NULL),这是﹝﹞规则。A.域完整性B.参照完整性C.用户自定义完整性D.实体完整性36、以下方法中,用于实现用户自定义完整性的办法是()。A.为字段设置数据类型B.设置检查约束C.设置外键约束D.设置主键约束37、关于存储过程的描述正确的一项是()。A.存储过程存在于内存中,每次重新启动DBMS时,便会自动消失B.存储过程在每次调用时都会被编译一次C.存储过程可以包含输入和输出函数,增加了调用时的灵活性D执行一次存储过程所花的时间,比执行相同的SQL批处理要长38、如果有两个事务同时对数据库中同一数据进行操作,不会引起冲突的是()。A.一个DELETE和一个SELECTB.一个SELECT和一个DELETEC.两个UPDATED.两个SELECT39、当触发器执行时,系统会创建临时表保存用户操作更改的行的新值和旧值,UPDATE操作所涉及的值会被临时保存在()。A.updated表B.inserted表C.deleted表D.inserted表和updated表40、一组具有相同权限的用户被称为()。A.角色B.数据C.视图D.结构41、系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分损失或全部损失,这种情况属于﹝﹞。A.事务故障B.系统故障C.介质故障D.运行故障42、SQLServer的安全性是基于()。A.用户B.角色C.对象和权限D.以上都对43、下列()操作可以实现数据库之间的数据的转换和转移。A.对数据库进行备份操作B.对数据库进行还原操作C.对数据库的导入与导出操作D.更改数据库文件的后辍44、以下关于数据库分离与附加的描述,错误的是()。A.进行数据库分离操作时,可以同时进行更新操作B.移动数据库前,最好为数据库做一个完整备份C.要确保数据库移动的目标有足够的空间,满足数据库的增长D.分离数据库并没有将数据库文件从磁盘上删除45、下面关于数据库系统基于日志的恢复的叙述中,哪一个是正确的?()A、利用更新日志纪录的改前值可以进行UNDO,利用更新日志纪录中的改前值可以进行REDOB、利用更新日志纪录中的改前值可以进行UNDO,利用更新日志纪录中的改后值可以进行REDOC、利用更新日志纪录中的改后值可以进行UNDO,利用更新日志纪录中的改前值可以进行REDOD、利用更新日志纪录中的改后值可以进行UNDO,利用更新日志纪录中的改后值可以进行REDO答案一、1-5、BBDAB56-10、CBCCA二、1、网状模型和关系模型2、GRANT3、数据结构、数据操作和数据的完整性约束条件4、数据转储和登录日志文件5、选择6、关系的超键7、物理数据8、数据冗余度大、修改异常、插入异常和___删除异常________9、_自顶向下__、_自低向上___、____逐步扩张__10、求某一列值的总和(此列值是数值型三、1、答:数据库设计的过程(六个阶段)1.需求分析阶段2.概念结构设计阶段3.逻辑结构设计阶段4.数据库物理设计阶段5.数据库实施阶段6.数据库运行和维护阶段2、答:在程序设计的时候必须先了解视图的优缺点,这样可以扬长避短,视图具有如下的一些优点:●简单性。视图不仅可以简化用户对数据的理解,也可以简化他们的操作。那些被经常使用的查询可以被定义为视图,从而使用户不必为以后的操作每次都指定全部的条件。●安全性。通过视图用户只能查询和修改他们所能见到的数据。数据库中的其他数据则既看不见也取不到。数据库授权命令可以使每个用户对数据库的检索限制到特定的数据库对象上,但不能授权到数据库特定行和特定的列上。通过视图,用户可以被限制在数据的不同子集上。●逻辑数据独立性。视图可以使应用程序和数据库表在一定程度上独立。如果没有视图,应用一定是建立在表上的。有了视图之后,程序可以建立在视图之上,从而程序与数据库表被视图分割开来。3、答:E-R图为实体-联系图,提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型。构成E-R图的基本要素是实体型、属性和联系,其表示方法为:·实体型:用矩形表示,矩形框内写明实体名;·属性:用椭圆形表示,并用无向边将其与相应的实体连接起来;·联系:用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1:1,1:n或m:n)。4、答:数据独立性是数据库系统的一个最重要的目标之一,它使数据能独立于应用程序。数据独立性包括数据的物理独立性和数据的逻辑独立性。物理独立性是指用户的应用程序与存储在磁盘上的数据库中数据是相互独立的。6逻辑独立性是指用户的应用程序与数据库的逻辑结构是相互独立的。四、1、Selectsno,snameFromstudentWheresdept=’计算机系’;2、SelectdistinctsnoFromsc;3、Selectsname,sdept,sageFromstudentWheresagebetween20and23;4、Selectsname,sno,ssexFromstudentWheresname=’刘%’5、Selectsno,gradeFromscWherecno=’3’Orderbygradedesc;6、Selectcno,count(distinctsno)FromscGroupbycno;7、Selectsno,snameFromsc,studentWherecno=’2’andgrade=90;8、Selectstudent.sno,student.snameFromstudent,course,scWherecname=’信息系统’andstudent.sno=sc.snoandsc.cno=course.cno;9、查询其他系中比计算机科学系某一学生年龄小的学生姓名和年龄10、SelectsnameFromstudent,scWherestudent.sno=sc.snoandcno=’1’;其他选择题:31-35AABCD36-40BCDDA41-45CDCAB7《数据库系统概论》期末考试试卷一一、判断题:判断下列模式分别属于哪个范式(最高范式)并说明理由。I.R({A,B,C),{(A,C)-B,(A,B)-+C,B-C)2.R(S#,SD,SL,SN],{S#-SD,S#-◆SN,S#-SL,SD-+SL}二、判断题:判断下题中给出的命题是否正确,若不对,请给出你认为正确的答案。如一组事务是按一定顺序执行的,则称这组事务是可串行的。三、简答题:1.在数据库中为什么要有并发控制?2试述数据库中完整性的概念、类型及你所了解的系统完整性检查方法。3.什么是数据模型,试述其组成部分。4.什么是数据库系统的三级模式结构?这种体系结构的优点是什么?5.什么是日志文件,简述用日志文件恢复事务的过程。四、求解题:某医院病房计算机管理中需要如下信息:科室:科室名,科地址,科电话,医生姓名病房:病房号,床位号,所属科室名医生:姓名,职称,所属科室名,年龄,工作证号病人:病历号,姓名,性别,诊断,主管医生,病房号其中,一个科室有多个病房。多个医生,一个病房只能属于一个科室,一个医生只属于一个科室。但可负责多个病人的诊治。一个病人的主管医生只有一个:完成如下设计:(1)涉及该计算机管理系统的ER图(2)将该E-R图转换为关系模型的结构(3)指出

1 / 11
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功