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