《数据库原理及应用》模拟试卷答案资料.pdf
《《数据库原理及应用》模拟试卷答案资料.pdf》由会员分享,可在线阅读,更多相关《《数据库原理及应用》模拟试卷答案资料.pdf(16页珍藏版)》请在三一文库上搜索。
1、第 1 页 共 16 页 数据库原理及应用模拟试卷答案 1.填空题(每格1 分,总分20 分) (1)数据库的保护功能主要包括确保数据的安全性、_、 _、_四方面的内容。 数据的完整性并发控制数据库恢复 (2)事务的性质:原子性、_、_、持久性。一致性隔离性 (3)在 SQL中, CREATE VIEW 语句用于建立视图,如果要求今后对视图用UPDATE 语 句更新数据时必须满足于查询中的表达式,则应当在CREATE VIEW 语句中使用 _短语。WITH CHECK OPTION (4)视图是一个虚表,它是从_中导出的表,在数据库中只存放视图的 _,不存放视图的_。 基本表或视图定义数据 (
2、5)数据库设计应包括两方面的内容:一是_特性的设计,二是 _特性的设计。 结构行为 (6)关系数据操作语言(DML) 的特点是:操作对象与结果均为关系、操作的非过程性 强、语言一体化、 并且是建立在数学理论基础之上。DML 包括数据查询和_ 两种数据操作语句。数据更新 (7)使用游标的步骤为:定义游标、打开游标、_取出记录 _、关闭游标 (释放游标) 。 (8)信息的三种世界是指_、_和数据世界, 其 中数据世界又称为计算机世界。信息的现实世界信息世界 (9)从关系规范化理论的角度讲,一个只满足1NF 的关系可能存在的四方面问题是: 数据冗余度大、_异常、 _异常和 _异常。 插入修改删除 (
3、10) 在 SQL 中,通配符 %表示 _,下划线 _表示 _。任何长度的字符串一个任意字符 2.单选题(每题2 分, 总分 20 分) (1)以下 _B_采用了自底向上的设计分析方法 A)需求分析B)概念结构设计 C)逻辑结构设计D)物理结构设计 (2)在视图上不能完成的操作是( D ) 。 A、在视图上定义新的视图 B、查询操作 第 2 页 共 16 页 C、更新数据 D、在视图上定义新的基本表 (3)下列功能不属于SQL的功能 ( D ) A.数据定义功能(DDL) B.数据操作功能(DML) C.数据控制功能(DCL) D.数据嵌入功能 (DEL) (4)在 SQL 中,视图的删除可以
4、用_D_。 A)DELETE TABLE 命令 B)DROP TABLE命令 C)DELETE VIEW命令 D)DROP VIEW命令 (5)设一关系模式为:运货(顾客姓名,顾客地址,商品名,供应商姓名,供应商地 址) ,则该关系模式的候选码是( B ) 。 A、顾客姓名,供应商姓名 B、顾客姓名,供应商姓名,商品名 C、顾客姓名,商品名 D、顾客地址,供应商姓名,商品名 (6)有两个实体集,它们之间存在着一个M :N联系,则这个ER结构转换成关系的个 数为 ( C )。 A、1 B、 2 C、3 D、4 (7)日志文件用于记录(D )。 A、程序运行过程 B、数据操作 C、程序运行结果 D
5、、对数据的更新操作 (8)设关系 R与关系 S具有相同的目上,且相对应的属性的值取自同一个域,则R- (R-S)等于 ( B ) 。 A、R S B、RS C、RS D、 R-S (9)在_B_时需要解决属性冲突、命名冲突、结构冲突 A、设计局部E-R 图B、合并局部E-R 图 C、分析用户需求D、关系模型的规范化 (10) 数据安全性主要指(A ) A、数据的正确性、有效性、相容性 B 、用户数据与程序的独立性 C 、保护数据以防止不法的使用 D 、防止并发程序之间的干扰 3.判断题(每题1 分, 总分 10 分) (1)UPDATE 语句可以修改表的结构和表中的数据。. ( )错 (2)关
6、系中元组有先后顺序,属性没有先后顺序。.( )错 (3)数据的完整性是指保护数据以防止不合法的使用。( ) 错 (4)一个用户可以使用多个外模式。.( ) 对 (5)数据库系统中数据的一致性是指数据类型一致。 . ( )错 (6)两个关系的连接是两个关系的广义笛卡儿积中的一部分记录。 ( )对 第 3 页 共 16 页 (7)一个存储文件可以存放一个或多个基本表.。 .( )对 (8)一个关系模式属于BCNF ,则在函数依赖范畴已实现了彻底地分解。( ) 对 (9)只有主码才能唯一标识一行。 . ( ) 错 (10) 一个表可以建立多个索引.。.( ) 对 4.简答题:(每题 5 分 , 总分
7、 10 分) (1) 简述数据库概念设计的主要步骤。 答: 1)进行数据抽象; 2)设计局部概念模式; 3)将局部概念模式综合成全局概念模式; 4)对全局结构进行评审。 (2) 什么是数据库系统?一个数据库系统应包括哪些? 答:数据库系统是指带有数据库并利用数据库技术进行数据管理的计算机系统。一个 数据库系统应包括计算机硬件、数据库、数据库管理系统、 应用程序系统及数据库管理员等。 5.综合题(总分40 分) 现有如下关系模式:R(A , B,C,D,E,F) 其中: (A,B) 为码并且存在函数依赖:BC DE DF .该关系模式满足2NF 吗?为什么 ? (3 分) 不满足 2NF,因为
8、C 部分依赖于码 .如果将关系模式R 分解为:R1(A, B,D,F) R2(B,C,E) 则关系模式R2 的码是什么?(2 分) (B,E) .将关系模式R 分解到 3NF。并说明理由(5 分) R1(A ,B, D) R2(B,C) R3(D ,E,F) (1)现有关系数据库如下: 学生 (学号,姓名,性别,专业、奖学金) 课程 (课程号,课程名,学分) 选课 (学号,课程号,分数) 用关系代数表达式实现下列小题: . .检索 “ 计算机 ” 专业的学生学号、姓名(2 分) 学号 ,姓名 ( 专业 =“ 计算机 ” ( 学生 )) .检索既选修了 软件工程 又选修了 管理信息系统 课程的学
9、生学号(2 分) 第 4 页 共 16 页 学号( 课程名 =软件工程 (选课课程) ) 学号( 课程名 =管理信息系统 (选课课程) ) . 没有选修课程号为” 数据库 ” 的学生姓名( 2 分) 姓名(学生) 姓名(课程号 ”数据库 ” ( 学生选课 )) 用 SQL 语言实现下列410 小题: . 列出学号为“ 98001”的已有成绩的各门课名称与成绩(2 分) SELECT 课程名,成绩FROM 课程,选课WHERE 课程 .课程号选课.课程号AND 学号“ 98001” AND 成绩IS NOT NULL 删除姓名为“陈红”的所有选课记录(2 分) DELETE FROM 选课 WH
10、ERE 学号IN (SELECT 学号FROM 学生 WHERE 姓名 = 陈红 ) 检索获得奖学金、并且至少有一门课程成绩在90 分以上的学生信息,包括学号、 姓名和专业;(2 分) SELECT 学号 ,姓名 ,专业FROM 学生WHERE 奖学金 0 AND EXISTS ( SELECT * FROM 选课WHERE 学生 .学号 =选课 .学号AND 成绩 95) 将对选课表的全部权限授予用户王平,并且王平可以授权给其它用户;(2 分) GRANT ALL PRIVILEGES ON 选课TO 王平WITH GRANT OPTION . 求学号为“ 785222”的学生所选课程的总学
11、分(2 分) SELECT SUM (学分) FROM 学生,选课,课程 WHERE 学生 . 学号选课 . 学号 AND 选课 . 课程号课程.课程号 AND 学号“ 785222” . 将课程名为“数据库”的成绩置为0; (2 分) UPDATE 选课SET 成绩 0 WHERE 课程号( SELECT 课程号FROM 课程 WHERE 课程名“数据库” 在选课情况表中插入各门课的选课信息;(2 分) INSERT INTO 选课情况SELECT 课程号,课程名,COUNT(*) FROM 选课 GROUP BY 课程号 (3) 学校中有若干系,每个系有若干个班级和教研室,每个教研室有若干
12、个教员,其中有 的教授和副教授每人各带若干个研究生,每个班有若干学生,每个学生选修若干课程,每门 课程可以有若干学生选修。 根据学校的情况,用E-R 图画出概念模型,并注联系类型。(5 分) 答: 第 5 页 共 16 页 将 E-R 图转换成关系模型,并注明主码和外码。(5 分) 答: 系(系代号,系名称,系电话,系主任) PK= 系代号 教研室(教研室编号,教研室名称,教研室电话,教研室地址,系代号) PK= 教研室编号 FK=系代号,参照表是系 班级(班级编号,班级人数,系代号) PK= 班级编号 FK=系代号,参照表是系 教员(教员编号,姓名,参加工作时间,职称,教研室编号) PK=
13、教员编号 FK=教研室编号,参照表是教研室 学生(学号,姓名,班级编号) PK= 学号 FK=班级编号,参照表是班级 课程(课程号,课程名称,课程学分) PK= 课程号 选课(学号,课程号,成绩) PK= 学号,课程号 FK=学号,参照表是学生 FK=课程号,参照表是课程 指导(教员编号,学号) PK= 教员编号,学号 FK=教员编号,参照表是教员 FK=学号,参照表是学生 一、单选题 1DB 、DBS 、DBMS 三者之间的关系是_。 ( ) A. DB包括 DBS和 DBMS B. DBS 包括 DB和 DBMS C. DBMS包括 DBS和 DB D. DBS 与 DB和 DBMS 无关
14、 2在数据库中,区分不同实体的依据是_。 ( ) A. 名称B. 属性 C. 对象D. 概念 3. 下列关于数据库数据模型的说法中,_是不正确的。 ( ) A. 任何一张二维表都表示一个关系 B. 层次模型的数据结构是有向树结构 C. 在网状模型中,一个子结点可以有多个父结点 第 6 页 共 16 页 D. 在面向对象模型中每一个对象都有一个惟一的标识 4. 关系数据模型是目前最重要的一种数据模型,它的三个要素分别是_。 A. 实体完整性、参照完整性、用户自定义完整性 B. 数据结构、关系操作、完整性约束 C. 数据增加、数据修改、数据查询 D. 外模式、模式、内模式 5顾客可到多个商场购物,
15、商场有很多顾客购物,商场与顾客之间的联系方式_。 A. 1:1 B. 1:n C. m:n D. m:1 6. 从 E-R 图导出关系模型时,如果实体间的联系是1:N的,下列说法中不正确的是 _。 A. 将 N方码和联系的属性纳入1 方的属性中 B. 将 1 方码和联系的属性纳入N方的属性中 C. 增加一个关系表示联系,其中纳入1 方和 N方的码 D. 在 1 方属性和N方属性中均增加一个表示级别的属性 7. 描述数据库全体数据的全局逻辑结构和特性的是_。 A. 模式B. 内模式C. 外模式D. 子模 式 8. 在关系数据库中,若数据库的存储结构改变了,而用户的应用程序可以不变,这是_。 A.
16、 数据的物理独立性 B. 数据的逻辑独立性 C. 数据的位置独立性 D. 数据的语义独立性 9. 关系代数运算是以为基础的运算。 A. 关系运算B. 谓词演算C. 集合运算D. 代数运算 10按指定条件从一个关系中挑选出指定的属性组成一个新关系的运算是_。 A. 选择B. 投影C. 连接D. 自然连接 11一个关系中,能唯一标识元组的属性集称为关系的_。 A. 唯一键B. 主键C. 从键D. 参数 12下列选项中,不正确的是_。 A. R=(R-S) (RS) B. R-S=R-(R S) C. R S=S-(R-S) D. R S=S-(S-R) 13一般情况下,当对关系R和 S进行自然连接
17、时,要求R和 S含有一个或者多个共 有的 _。 ( ) A. 记录B. 行 C. 属性D. 元组 14设有关系R (A,B,C )和 S (C,D), 与 SQL语句 select A,B,D from R,S where R.C=S.C 等价的关系代数表达式是_。 ( ) A. R.C=S.C( A,B,D( RS ) B. A,B,D( R,C= S.C( RS ) C. R.C=S.C( A,B R) ( DS) D. R,C=S.C(D( A,BR)S ) 15 SQL Server 中,下面关于数据库文件叙述错误的是_。 ( ) A 可添加辅助数据文件和事务日志文件 B 可删除主数据
18、文件和事务日志文件 C 可修改数据文件和事务日志文件大小 D 一个数据库至少有一个事务日志文件 16. 下列关于查询分析器的使用错误的是_。 ( ) A.可以直接打开数据表为其添加、修改或删除记录 B.可以通过执行 INSERT 语句添加记录 C.可以通过执行 UPDATE 语句修改记录 D.可以通过执行 DELETE 语句删除记录 第 7 页 共 16 页 17在数据库标准语言SQL中,关于NULL值叙述正确选项是_。 ( ) A. NULL 表示空格 B. NULL 表示 0 C. NULL 既可以表示0,也可以表示是空格 D. NULL 表示空值 18. 在 SQL Server 的系统
19、表Sysobjects中,默认值的对象类型为_。 ( ) A. U B. D C. V D. P 19. 在关系数据库系统中,为了简化用户的查询操作,而又不增加数据的存储空间, 常用的方法是创建_。 ( ) A. 另一个表( table )B. 游标( cursor ) C. 视图( view ) D. 索引 (index ) 20表的 CHECK 约束是 _的有效性检验规则。 ( ) A. 实体完整性B. 参照完整性 C. 用户自定义完整性 D. 唯一完整 性 21. 下面关于数据库文件叙述错误的是_。 ( ) A . 可添加辅助数据文件和事务日志文件B. 可删除主数据文件和事务日志文 件
20、C 可修改数据文件和事务日志文件大小 D数据文件和事务日志文件默认允许自动增加大 小 22下列关于ALTER TABLE 语句叙述错误的是_。 ( ) A.可以添加字段B.可以删除字段C.可以修改字段名称D.可以修改字段数据类型 23. SQL Server中,对用户授予数据库操作的语句关键字为_。 ( ) A. REVOKE B. CREATE C. SET D. GRANT 24关于冗余数据的叙述中,不正确的是_。 ( ) A. 冗余的存在容易破坏数据库的完整性 B. 冗余的存在给数据库的维护增加困 难 C. 不应该在数据库中存储任何冗余数据 D. 冗余数据是指可由基本数据导出的数据 25
21、. 已知关系模式R(A,B,C, D ,E)及其上的函数依赖集合F AD, BC ,E A ,该关系模式的候选码是_。 ( ) A. AB B. BE C. CD D. DE 26假如采用关系数据库系统来实现应用,在数据库设计的阶段,需要将E-R 模型转换为关系数据模型。 ( ) A. 概念设计B. 物理设计C. 逻辑设计 D. 运行阶段 27事务的原子性是指_。 ( ) A. 事务中包括的所有操作要么都做,要么都不做 B. 事务一旦提交,对数据库的改变是永久的 C. 一个事务内部的操作对并发的其他事务是隔离的 D. 事务必须使数据库从一个一致性状态变到另一个一致性状态 28如果事务T获得了数
22、据项Q上的排他锁,则T 对 Q _。 ( ) A. 只能读不能写 B. 只能写不能读C. 既可读又可写D. 不能读也不能写 29如果有两个事务,同时对数据库中同一数据进行操作,不会引起冲突的操作是 _。 A. 一个是 DELETE ,一个是SELECT B. 一个是 SELECT ,一个是DELETE C. 两个都是UPDATE D. 两个都是SELECT 30下列不属于并发操作引起的问题是_。 ( ) A. 丢失修改 B. 不可重复读C. 活锁或死锁D. 读脏数据 二、多选题 31下面列出的条目中,哪些是数据库系统的组成部分? ( ) A 应用系统B 数据库 第 8 页 共 16 页 C 数
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库原理及应用 数据库 原理 应用 模拟 试卷 答案 资料
链接地址:https://www.31doc.com/p-5198876.html