数据库技术模拟试题答案.docx29956.pdf

上传人:得****3 文档编号:83984653 上传时间:2023-03-31 格式:PDF 页数:6 大小:322.81KB
返回 下载 相关 举报
数据库技术模拟试题答案.docx29956.pdf_第1页
第1页 / 共6页
数据库技术模拟试题答案.docx29956.pdf_第2页
第2页 / 共6页
点击查看更多>>
资源描述

《数据库技术模拟试题答案.docx29956.pdf》由会员分享,可在线阅读,更多相关《数据库技术模拟试题答案.docx29956.pdf(6页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、 精品文档 一、单项选择题(本大题共 20 小题,每小题 1 分,共 20 分)1.位于用户和数据库之间的一层数据管理软件是()A.DBS B.DB C.DBMS D.MIS 2.一个事务中所有对数据库操作是一个不可分割的操作序列,这称为事务的(A)A.原子性 B.一致性 C.隔离性 D.持久性 3.关系代数的五个基本操作是:并、差、选择、投影和(D)A.等值连接 B.F 连接 C.自然连接 D.笛卡儿积 4.在关系数据库中,表与表之间的联系是通过(B)实现的。A.实体完整性规则 B.参照完整性规则 C.用户自定义的完整性规则 D.主键 5.数据字典产生于数据库设计步骤的(A)A.需求分析阶段

2、 B.概念设计阶段 C.逻辑设计阶段 D.物理设计阶段 6.在数据库技术中,未提交的随后又被撤消的数据称为(D)A.错误数据 B.冗余数据 C.过期数据 D.脏数据 7.在 SQL 中,建立视图用的命令是(C)A.CREATE SCHEMA B.CREATE TABLE C.CREATE VIEW D.CREATE INDEX 8.分布式 数据库系统的透明性主要表现在位置透明性和(C)A.数据透明性 B.处理透明性 C.复制透明性 D.映射透明性 9.在数据库的 E-R 图中,菱形框表达的是(C)A.属性 B.实体 C.实体之间的联系 D.实体与属性之间的联系 10.设关系 R 和 S 的结构

3、相同,并且各有 80 个元组,假如这两个关系作并运算,其运算结果的元组个 数为(D).精品文档 A.80 B.小于等于 80 C.大于等于 160 D.大于等于 80,小于等于 160 11.以下操作中,不能用 DML 实现的是 (B)A.数据查询 B.定义数据库的三级结构 C.数据插入 D.数据删除 12.如果关系 R 和 S 进行自然连接时,只把 S 中原该舍弃的元组保存到新关系中,这种操作称为(D)A.外连接 B.内联接 C.左连接 D.右外连接 13.把 E-R 图转换成关系模型的过程,属于数据库设计的(C)A.总体结构设计 B.概念结构设计 C.物理结构设计 D.逻辑结构设计 14.

4、ORDBS 的中文意思是(C)A.面向对象的数据库系统 B.数据库管理系统 C.对象关系数据库系统 D.关系数据库系统 15.在较低层上的抽象表达了与之联系的较高层上抽象的特殊情况时,称为较高层上抽象是较低层抽象 的(D)A.概括 B.聚集 C.细化 D.泛化 16.在 SQL 中,SELECT 语句的 SELECT DISTINCT 表示查询结果中(C)A.属性名都不相同 B.去掉了重复的列 C.行都不相同 D.属性值都不相同 17.在采用客户机 /服务器体系结构的数据库 应用系统 中,应该将用户应用程序安装在(A)A.客户机端 B.服务器端 C.终端 D.系统端 18.事务日志用于保存 (

5、D)A.程序运行过程 B.数据操作 C.程序的执行结果 D.对数据的更新操作 19.在第一个事务以 S 锁方式读数据 A 时,第二个事务可以进行的操作是(D)A.对数据实行 X 锁并读数据 B.对数据实行 S 锁并写数据 C.对数据实行 X 锁并写数据 D.不加封锁的读数据 .精品文档 20.概念结构设计的目标是产生 DB 的概念模型,该模型主要反映 (B)A.DBA 的管理信息需求 B.企业组织的信息需求 C.应用程序员 的编程需求 D.DB 的维护需求 二、填空题(本大题共 15 个空,每空 1 分,共 15 分)1.在数据库的三级模式结构中,数据是按(内)模式的描述存储在磁盘中,按(外)

6、模式提供给用户的。2.在关系中,能唯一标识元组的属性称为(超键)。3.分布式数据库系统的特点是数据的 (分布)性和整体的(逻辑)性。4.在对象关系模型中,属性的符合类型包括:多集类型、数组类型、(结构)类型和(集合)类型。5.对于函数依赖 x Y,如果 Y 是 X 的子集,此函数称为(平凡)函数依赖。6.E-R 方法的三要素是:实体、属性和(联系)。7.假设两个事务同时存取同一个数据集,当第一个事务结束之前,第二个事务更新数据库,这就违反 了事务的(隔离)性,破坏了 DB 的一致性。8.假设一个学生只属于一个班级,则班级和学生之间是(一对多,1:N)联系;学生可以同时修多门课程,学生和课程之间

7、是(多对多,M:N)联系。9.数据完整性约束分为 (静态)约束和(动态)约束。10.在数据库系统中,所有应用程序都通过(DBMS)访问数据库。三、名词解释(本大题共 5 个小题,每小题 3 分,共 15 分)1.部分函数依赖 关系模式中,如果 X Y,且 X 存在真子集 X,使 X Y 也成立,这时称 X Y 为部分函数依赖。2.外模式 用户与数据库系统的接口,是面向每个用户使用的数据视图的描述。3.嵌入式 SQL 将 SQL 语句嵌入高级程序设计语言中使用,发挥高级语言过程化处理能力强的特点。4.数据定义语言 由 DBMS 提供的,用于描述数据库各级模式的结构,相互之间的映像,以及安全性规则

8、,完整性约束等内容的语言。5.授权 将对数据库中的某些表、某些字段的操作权限授予指定的用户,这种操作称为 授权。.精品文档 四、简答题(本大题共 4 小题,每小题 5 分,共 20 分)1.设 T1,T2,T3 是如下三个事务,其中 R 为数据库中某个数据项,设 R 的初值为 0。T1:R:=R+5 T2:R:=R*3 T3:R:=2 若允许三个事务并行执行,试列出所有可能的正确结果。采用什么手段,可以解决并行调度的不一致 问题?答:有 6 种可能的情况 (1)T1-T 2-T 3:R=2 (2)T1-T 3-T 2:R=6 (3)T2-T 1-T 3:R=2 (4)T2-T 3-T 1:R=

9、7 (5)T 3-T 1-T 2:R=21 (6)T 3-T 2-T 1:R=11 采用封锁,可以解决并行调度的不一致问题。2.在关系模式 R(U,F)中,U=ABCDEF=A C,AC B,B D,C E,EC B 计算 (AB)+。(AB)+=ABCDE 计算过程如下:第一次:(1)x(0)=,x(1)=AB (2)由于 X(0)AB,置 X(0)=AB;(3)检查函数依赖,置 X(1)=AB D C=ABCD 第二次:置 X(0)=ABCD,检查函数依赖,置 X(1)=ABCD E B=ABCDE 第三次:置 X(0)=ABCDE,检查函数依赖,置 X(1)=ABCDE B=ABCDE

10、第四次:x(0)=x(1),输出 x(1)=(AB)+=ABCDE 3.简述数据库概念模型的主要特点。1)对现实世界的抽象和概括,能真实,充分的反映现实世界的事物和事物之间的联系 2)简洁、明晰、独立于计算机系统、便于理解 3)易于变动和修改 4)易于向给定的数据库逻辑模式转换。4.简述在 SQL 中,DELETE 语句与 DROP TABLE 的区别。.精品文档 DELETE 的作用是删除表中的元组,表的模式依然存在,而 DROP TABLE 是将表的结构和 元组全部删除,表被删除(DROP)后就不再存在了。五、程序设计题(本大题共 4 小题,每小题 5 分,共 20 分)以下各小题题基于教

11、学数据库的三个基本表 学生 S(S#,SNAME,AGE,SEX)学习 SC(S#,C#,GRADE)课程 C(C#,CNAME,TEACHER)1.试用元组表达式和关系代数表达式表示下列查询语句:检索年龄小于 23 岁的男学生的学 号和姓名。关系代数表达式:S#,SNAME AGE 23 SEX=男(S)(元组表达式 :t|(u)(S(u)u3 23 u4=男 t1=u1 t2=u2)2.试用 SQL 的查询语句表达下列查询 :检索 王兰 同学不学的课程的课程号。SELECT C#FROM C WHERE C#NOT IN(SELECT C#FROM SC WHERE S#IN(SELECT

12、 S#FROM S WHERE SNAME=王兰)3.试用 SQL 的查询语句表达下列查询 :检索全部学生都选修的课程的课程号与课程名。SELECT C#,CNAME FROM C WHERE NOT EXISTS(SELECT*FROM S WHERE NOT EXISTS(SELECT*FROM SC WHERE SC.S#=S.S#AND SC.C#=C.C#)4.试用 SQL 更新语句表达以下更新操作:把低于总平均成绩的女同学成绩提高 5%。.精品文档 UPDATE SC SET GRADE=GRADE*1.05 WHERE GRADE(SELECT AVG(GRADE)FROM SC

13、)AND S#IN(SELECT S#FROM S WHERE SEX=F)六、应用题(本大题共 1 个小题,共 10 分)1.有一个应用,包括三个实体集。实体类型“商店”的属性有:商店编号,店名,店址,店 经理。实体类型“会员”的属性有:会员编号,会员名,地址。实体类型“职工”的属性 有:职工编号,职工名,性别,工资。每家商店有若干职工,但每个职工只能服务于一家 商店。每家商店有若干会员,每个会员可以属于多家商店。在联系中应反映出职工参加某商 店工作的开始时间,会员的加入时间。(1)试画出反映商店、职工、会员实体类型及联系类型的 ER 图;(2)将 ER 图转换成关系模式,并指出每个表的主键和外键;(3)指出以上关系模式所达到的范式。(1)(2)商店模式(商店编号,店名,店址,店经理)主键:商店编号 职工模式(职工编号,职工名,性别,工资,商店编号,开始时间)主键:职工编号 外键:商店编号 会员模式(会员编号,会员名,地址)主键:会员编号 SM 模式(会员编号,商店编号,会员加入时间)主键:会员编号,商店编号 外键:会员编号;商店编号 (3)以上关系模式中,所有属性对侯选键都不存在传递依赖,因此都是 BCNF。.

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 工作报告

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁