测试题1参考答案.doc_第1页
测试题1参考答案.doc_第2页
测试题1参考答案.doc_第3页
测试题1参考答案.doc_第4页
测试题1参考答案.doc_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

国际学院11级多媒体专业数据库系统期末测试测试题 一注:请完成下面的作业,将答案写在记事本中,以“学号+姓名.txt”为文件名上传,不需写实验报告。一、单选题(每选项2分,共40分)1、在SQL中,视图的删除可以用( )。DA、DELETE TABLE命令 B、DROP TABLE命令C、DELETE VIEW命令 D、DROP VIEW命令2、设一关系模式为:运货(顾客姓名,顾客地址,商品名,供应商姓名,供应商地址),则该关系模式的候选码是( )。BA、顾客姓名,供应商姓名 B、顾客姓名,供应商姓名,商品名C、顾客姓名,商品名 D、顾客地址,供应商姓名,商品名3、设关系R与关系S具有相同的目上,且相对应的属性的值取自同一个域,则R-(R-S)等于( )。BA、RS B、RS C、RS D、R-S4、数据安全性主要指( )。AA、数据的正确性、有效性、相容性B、用户数据与程序的独立性C、保护数据以防止不法的使用D、防止并发程序之间的干扰5、在SQL语言中授权的操作是通过( )语句实现的。CA、CREATE B、REVOKEC、GRANT D、INSERT 6、一个m:n联系转换为一个关系模式。关系的码为( )。BA、某个实体的码 B、各实体码的组合C、n端实体的码 D、任意一个实体的码 7、现有关系:学生(学号,姓名,课程号,系号,系名,成绩),为消除数据冗余,至少需要分解为( )。CA、1个表 B、2个表C、3个表 D、4个表 8、有两个关系R和S,分别包含15个和10个元组,则在RS,R-S,RS中不可能出现的元组数目情况是( )。BA、15,5,10 B、18,7,7C、21,11,4 D、25,15,0 9、授予用户Jean可以查询帐户表的权限,使用的SQL语句是( )。AA、GRANT SELECT ON 帐户 TO JeanB、GRANT SELECT TO Jean ON 帐户C、GRANT SELECT TO帐户 ON JeanD、GRANT SELECT ON Jean TO 帐户 10、已知实体A中有15个实例(一个实例相当于一行),实体B中有50个实例。若实体A中的一个实例,最多与实体B中的10个实例相关,最少与实体B中2个实例相关,则实体A的基数是( )。BA、(1,15) B、(2,10) C、(2,50) D、(15,50) 11、如下不能正确执行的语句是( )。DA、select * from table_name where 12 B、truncate table table_name C、delete from table_name where null=null D、alter table table_name adD、column idD、int12、函数依赖是( )。CA、两个属性集之间的多对多的联系 B、两个属性集之间的一对一的联系C、两个属性集之间的多对一的联系 D、两个属性集之间没有具体的联系13、模式分解帮助消除不良设计中的一些问题,如( )。DA、冗余 B、不一致 C、异常 D、以上这些全是14、有组织的数据库结构的优点是( )。DA、数据库冗余性B、数据独立性C、数据安全性D、以上都是15、物理数据库设计是一个( )过程。AA、产生数据库的物理结构 B、为高层数据模型创建概念模式和外模式C、分析所有的数据需求 D、以上都不是16、自顶向下数据库设计方法首先( )。BA、处理属性的基础层B、开发包含高层抽象的数据模型C、确定主要的实体集D、以上都是17、在查询处理阶段,查询的语法是由( )检查的。AA、解析器B、编译器C、语法检查器D、都不是18、查询处理的第一个阶段是( )。AA、分解B、重构C、分析D、都不是19、查询简化器的目的是( )。DA、将查询转换为一个语义等价并且更有效的形式B、检查冗余条件C、消除公共子表达式D、以上都是20、下述( )将产生一个有效的执行策略。DA、尽可能早地完成投影操作B、尽可能早地完成选择操作C、只计算公共表达式一次D、以上都是二、填空题(每空1分,共20分)1、函数模式分解是将组织中的函数向更高级逐步_细化的过程。分解2、无误连接分解是模式分解的一种性质,它确保分解后的关系进行_操作时,不会产生_。自然连接 假元组3、频繁地修改软件而不修改规范说明,属于_的设计。坏的4、在_阶段确定系统的设计目标。数据库需求分析5、查询处理器将一个_查询转换为一个实现所需的检索并在数据库进行操作的_。高层查询 执行计划6、在查询处理讲法检查阶段,系统_查询并检查其是否遵守_规则。解析 语法7、_是将SQL(或其他高级语言)编写的查询转换为一个正确的、有效的用低层语言表达的执行策略的过程。查询处理8、查询优化的主要成分是_和_。I/O个数 CPU时间9、查询树也称为_树。关系代数10、如果创建查询中的中间过程的结果,然后在下一层操作的估算中使用这个结果,这种类型的查询执行称为_。具体化11、事务的ACID性质是:_、_、_和_。原子性 一致性 隔离性 持久性 12、_意味着事务的执行是隔离的,以保护数据库的一致性。隔离性13、共享/排他(或读/写)锁使用_锁。多模式三、判断题(每小题1分,共10分)( )1、关系中元组有先后顺序,属性没有先后顺序。 错( )2、一个用户可以使用多个外模式。 对( )3、两个关系的连接是两个关系的广义笛卡儿积中的一部分记录。 对( )4、一个存储文件可以存放一个或多个基本表。( )5、一个关系模式属于BCNF,则在函数依赖范畴已实现了彻底地分解。对( )6、只有主码才能唯一标识一行。错( )7、在使用子查询时,必须使用括号把子查询括起来,以便区分外查询和子查询。对( )8、函数依赖(FD)是关系表达的信息的特性。对( )9、函数依赖使数据库设计者可以表达其所设计的数据库的模型企业的情况。对( )10、分解要保持函数依赖,因为F中的每个函数依赖都代表数据库上的一个约束。对四、综合题(30分)1、现有如下关系模式:R(A,B,C,D,E,F)其中:(A,B)为码,并且存在函数依赖:BC,DE,DF。.该关系模式满足2NF吗?为什么? (2分)不满足2NF,因为C部分依赖于码。.如果将关系模式R分解为: R1(A,B,D,F) R2(B,C,E),则关系模式R2的码是什么?(2分)(B,E).将关系模式R分解到3NF。(2分)R1(A,B, D) R2(B,C)R3(D,E,F)2、现有关系数据库如下: 学生(学号,姓名,性别,专业,奖学金)课程(课程号,课程名,学分)选课(学号,课程号,分数)用关系代数表达式实现下列-小题: .检索“计算机”专业的学生学号、姓名。(2分) 学号,姓名 (专业=“计算机” (学生)).检索既选修了软件工程又选修了管理信息系统课程的学生学号。(2分)学号(课程名=软件工程(选课课程)学号(课程名=管理信息系统(选课课程).没有选修课程号为”数据库”的学生姓名。(2分) 姓名(学生) 姓名 (课程号” 数据库” (学生选课))用SQL语言实现下列-小题: .列出学号为“98001”的已有成绩的各门课名称与成绩。(2分)SELECT 课程名,成绩 FROM 课程,选课 WHERE 课程.课程号选课.课程号 AND、学号“98001” AND、成绩 IS NOT NULL.删除姓名为“陈红”的所有选课记录。(2分)DELETE FROM 选课 WHERE 学号 IN (SELECT 学号 FROM 学生 WHERE 姓名=陈红).检索获得奖学金、并且至少有一门课程成绩在90分以上的学生信息,包括学号、姓名和专业。(3分)SELECT 学号,姓名,专业 FROM 学生 WHERE 奖学金0 AND、 EXISTS (SELECT * FROM 选课 WHERE 学生.学号=选课.学号 AND、成绩95).将对选课表的全部权限授予用户王平,并且王平可以授权给其它用户。(2分)GRANT ALL PRIVILEGES ON 选课 TO 王平 WITH GRANT OPTION.求学号为“785222”的学生所选课程的总学分。(3分)SELECT SUM(学分) FROM 学生,选课,课程 WHERE 学生.学号选课.学号 AND、选课.课程号课程.课程号 AN

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论