好文档 - 专业文书写作范文服务资料分享网站

数据库系统原理试题(答案)4edit

天下 分享 时间: 加入收藏 我要投稿 点赞

数据库系统原理试题

一. 单项选择题(本大题共25小题,每小题1分,共25分)

1.在文件系统中,所具有的数据独立性是 [D]

A.系统独立性 B.物理独立性 C.逻辑独立性 D.设备独立性

2.数据库系统中存放三级结构定义的DB称为 [B] A.DBS B.DD C.DDL D.DBMS 3.数据管理技术的发展经历了__________阶段 [c]

A.2 B.3 C.4 D.5

4.数据是指 用__________记录的,可以识别的信息。[B]

A.语言 B.符号 C.文字 D.可持久 5. 信息是通过_________表示出来的。[c]

A.断言 B.概念 C.数据形式 D.属性 6.DBMS的并发控制子系统,保证了事务__________的实现 A.原子性 B.一致性 C.隔离性 D.持久性 7.某一种实际存在的事物具有看来好像不存在的性质,称为 A.不存在性 B.虚拟性 C.无关性 D.透明性 8. 模型是对__________的抽象。[d]

A.概念数据 B.用户数据 C.实体世界 D.现实世界 9.对现实世界进行第二层抽象的模型是 A.概念数据模型 B.用户数据模型

C.结构数据模型 D.物理数据模型 10.数据库在磁盘上的基本组织形式是 A.DB B.文件 C.二维表 D.系统目录 11.在关系模型中,起导航数据作用的是 A.指针 B.关键码 C.DD D.索引 12.查询优化策略中,正确的策略是 A.尽可能早地执行笛卡尔积操作 B.尽可能早地执行并操作 C.尽可能早地执行差操作 D.尽可能早地执行选择操作 13SQL中,“DELETE FROM 表名”表示 A.从基本表中删除所有元组 B.从基本表中删除所有属性 C.从数据库中撤消这个基本表 D.从基本表中删除重复元组

14在DB技术,未提交的随后被撤消了的数据,称为

A.报废的数据 B.过时的数据 C.撤消的数据 D.脏数据

15在数据库方式下的信息处理中,占据中心位置的是

[C] [d]

[c]

[b ] [b]

[d]

[a]

[d]

[a]

试题--1

A.数据 B.程序 C.软件 D.磁盘 16.SQL中,聚合函数COUNT(列名)用于 [c] A.计算元组个数 B.计算属性的个数

C.对一列中的非空值计算个数 D.对一列中的非空值和空值计算个数

二.填空题(本大题共25空,每空1分,共25分)

1.关系模型和层次、网状模型最大差别是用_____而不是用_____导航数据。(关键码、指针) 2.DBS的全局结构体现了DBS的____________结构。(模块功能) 3.在关系代数中,交操作可由__________操作组合而成。(差)

4.SQL的SELECT语句中使用分组子句以后,SELECT子句的语义就不是投影的意思了,

而是______________________。(对每一分组执行聚合操作) 5.DBD中,子模式设计是在___________阶段进行的(逻辑设计)

6.封锁能避免错误的发生,但会引起 问题。(活锁、饿死和死锁)

7数据管理技术的发展,与____、____和_____有密切的联系。 (硬件、软件、计算机应用) 8.数据库系统的体系结构分为__________。(三级)

9.SQL中,与操作符“NOT IN”等价的操作符是__________。(<>ALL)

10.在关系数据库中,规范化关系是指__________。(满足1NF(或属性值不可分解)) 11.判断一个并发调度是否正确,可用__________概念来衡量。(可串行化)

12.DBS具有较高的数据独立性,其原因是__________。(三级结构之间存在着两级映象)

13.在事务依赖图中,如果在图中_______________,那么系统就会出现死锁现象。(沿着箭头方向存在一个循环)

三.简答题(本大题共7小题,每小题4分,共28分)

1.“数据独立性”在数据库阶段为什么形式?

答:在数据库阶段表现为“物理独立性”和“逻辑独立性”。

2.设有关系R和S: R A B C S A B D 1 2 3 1 3 6 1 3 5 3 6 8 2 4 6 1 3 5 3 6 9 3 4 5

试写出R?S的值

答:

R?S

A 1 1

B 3 3

C 5 5

D 6 5

R?S

2>2 R.A R.B C S.A S.B D 2 2

4 4

6 1 6 1

3 3

6 5

试题--2

3.什么是“脏数据”?如何避免读取“脏数据”?

答:在数据库运行时,把未提交随后又被撤消的数据称为“脏数据”。 为避免读取“脏数据”,事务可以对数据实行加S锁的方法,以防止其他事务对该数据

进行修改。

4.什么是“死锁”?在系统发生死锁时,系统如何处理?

答:在对并发事务采用封锁机制时,有可能若干事务都处于等待状态,等待对方释放封锁,

造成事务都不能继续运行下去,这种现象称系统进入死锁状态。

发生死锁时,系统将抽取某个事务作牺牲品,把它撤销,释放封锁,使其它事务有

可能继续运行下去。

7.设教学数据库中,有两个基本表: 学生表:S(S#,SNAME,AGE,SEX) 学习表:SC(S#,C#,GRADE) 现有一个SQL语句: SELECT S# FROM S WHERE S# NOT IN (SELECT S# FROM SC WHERE C# IN('C2','C4'));

试写出与此语句等价的汉语查询语句

答:查询语句为:

检索至少不选修编号为C2和C4课程的学生学号。

四.综合题(本大题共2小题,第一小题10分,第二小题12分。共22分)

1.设数据库中有两个基本表:

职工表 EMP(E#,ENAME,AGE,SALARY,D#),

其属性分别表示职工工号、姓名、年龄、工资和工作部门的编号。

部门表 DEPT(D#,DNAME,MGR#),

其属性分别表示部门编号、部门名称和部门经理的职工工号。

① 试指出每个表的主键和外键。 ② 写出下列查询的关系代数表达式

检索每个部门经理的工资,要求显示其部门编号、部门名称、经理工号、经理姓名和经理工资。

③ 建一个年龄大于50岁的职工视图,属性为(D#,DNAME,E#,ENAME,AGE,SALARY)。

答:①EMP表的主键为E#,外键为D#。 DEPT表的主键为D#,外键为MGR#

试题--3

②关系表达式为:π

DEPT.D#,DNAME,MGR#,ENAME,SALARY(DEPT

? EMP)

2.设某商业集团数据库中有三个实体集。一是“仓库”实体集,属性有仓库号、仓库名和

地址等;二是“商店”实体集,属性有商店号、商店名、地址等;三是“商品”实体集,属性有商品号、商品名、单价。 设仓库与商品之间存在“库存”联系,每个仓库可存储若干种商品,每种商品存储

在若干仓库中,每个仓库每存储一种商品有个日期及存储量;商店与商品之间存在着“销售”联系,每个商店可销售若干种商品,每种商品可在若干商店里销售,每个商店销售一种商品有月份和月销售量两个属性;仓库、商店、商品之间存在着“供应”联系,有月份和月供应量两个属性。

(1)试画出ER图,并在图上注明属性、联系类型、实体标识符; (2)将ER图转换成关系模型,并说明主键和外键。

解:(1)ER图如图1所示。 仓库号 仓库名 地址 仓库 M 月份 M 日期 月供应量 库存 供应 库存量 N N P 商品 商店 销售 M N 商品名 商店号 地址 单价 商店名 商品号 月份 月销售量 试题--4 SELECT语句为:

SELECT DEPT.D#,DNAME,MGR#,ENAME,SALARY FROM DEPT,EMP

WHERE MGR#=E#; ③ CREATE VIEW VIEW5

AS SELECT DEPT.D#,DNAME,E#,ENAME,AGE,SALARY FROM DEPT,EMP

WHERE DEPT.D#=EMP.D# AND AGE>50;

图1

(2)据转换规则,图2的ER图可转换成6个关系模式:

仓库(仓库号,仓库名,地址) 商品(商品号,商品名,单价) 商店(商店号,商店名,地址)

库存(仓库号,商品号,日期,库存量) 销售(商店号,商品号,月份,月销售量)

供应(仓库号,商店号,商品号,月份,月供应量)

3 以下为一个公司的雇员表、部门表、 工资等级表。构造如下SQL 查询。 ① 查询30部门中工资大于120的雇员。 ② 查询统计各部门雇员人数。 ③

雇员表:EMP

empno 7369 7499 7521 7566 7654 7698 7782 7788 7839 7844 7876 7900 7902 7934 deptno

ename 王晓明 唐福强 王明德 张国强 马丁 张华 史可 李明 吴志强 李芳 王斌 杜强 罗松 米勇 dname

job 办事员 推销员 推销员 推销员

mgr 7902 7698 7698 7698

hiredate

sal

comm

deptno

20 30 30 20 30 30 10 20 10

¥0.00

30 20 30 20 10

1980-12-17 ¥96.80

1981-10-20 ¥169.40 ¥300.00 1981-10-22 ¥169.40 ¥500.00 1981-4-12 ¥359.37

1981-9-28 ¥169.40 ¥400.00 1981-5-1 ¥313.50 1981-1-9 ¥269.50 1982-9-9 ¥399.30 1981-11-17 ¥550.00 1981-9-8 ¥169.40 1983-1-12 ¥133.10 1981-6-7 ¥104.50 1981-7-9 ¥363.00 1982-7-12 ¥143.00

losal

hisal

部门经理 7839 部门经理 7839 部门经理 7839 分析员 总经理 推销员 办事员 办事员 分析员 办事员 loc 上海 沈阳 北京

7566 7698 7788 7698 7566 7782 grade

部门表:dept 工资等级表:salgrade

10 财务部 30 销售部 40 计划部

1 ¥70.00 ¥120.00 2 ¥121.00 ¥140.00 3 ¥141.00 ¥200.00 4 ¥201.00 ¥300.00 5 ¥301.00 ¥999.00

20 技术开发部 昆明

试题--5

数据库系统原理试题(答案)4edit

数据库系统原理试题一.单项选择题(本大题共25小题,每小题1分,共25分)1.在文件系统中,所具有的数据独立性是[D]A.系统独立性B.物理独立性C.逻辑独立性D.设备独立性2.数据库系统中存放三级结构定义的DB称为[B]A.DBSB.DDC.DDL
推荐度:
点击下载文档文档为doc格式
5uyyb47biy6k2th1y0qx
领取福利

微信扫码领取福利

微信扫码分享