- 相关推荐
数据库期末考试试题
数据库是按照数据结构来组织、存储和管理数据的仓库,它产生于距今六十多年前,随着信息技术和市场的发展,以下是小编整理数据库期末考试试题的资料,欢迎阅读参考。
数据库期末考试试题 1
一、 填空题(每空 1 分,共 20 分)
1. 对于一个国家来说,数据库的建设规模、数据库信息量的 ___完全性__________ 和 _完整性____________ 已成为这个国家信息化程度的 _衡量标准_______________ 。
2. 数据模型通常由: _数据结构_______________ 、 ______数据操作__________ 和 ____完整性约束_________ 三部分组成。
3. 游标的功能是把 集合记录________________ 转换为 ___单记录_____________ 。
4. 最常用的数据库的恢复技术是__数据转储___________ 和 登陆日志文件_____________。
5. _概念____________ 模型是现实世界到 _数据模型____________ 机器模型的中间桥梁。
6. 数据独立性是指___物理__________ 和_逻辑____________ 独立性。
7. 数据库应用程序开发工具目前有 C++________________ 、 ____________VB _____ 、 ____DEF____________ 、和 ____C#____________ 等。
8. 目前数据库产品有 SQL Server 和 _oracle_______________ 、 ___Access_____________ 等。
二、 选择题(每小题 1 分,共 10 分)
1. 关于冗余数据的叙述中,不正确的是 ( C) 。
A .冗余的存在容易破坏数据库的完整性 B .冗余的存在给数据库的维护增加困难
C .不应该在数据库中存储任何冗余数据 D .冗余数据是指可由基本数据导出的数据
2. 概念模型独立于 (C ) 。
A . ER 模型 B .硬件设备 C . DBMS D .操作系统
3. 下列叙述正确的为(D ) 。
A. 主码是一个属性,它能唯一表识一列 B. 主码是一个属性,它能唯一表识一行
C. 主码是一个属性或属性集,它能唯一表识一列 D. 主码是一个属性或属性集,它能唯一表识一行
4. 数据库三级模式体系结构的划分,有利于保持数据库的 (A ) 。
A .数据独立性 B .数据安全性 C .结构规范化 D .操作可行性
5. 一个关系中的候选关键字( B)。
A .至多一个 B .可多个 C .必须多个 D .至少 3 个
6. 常用的关系运算是关系代数和( C)。
A .集合代数 B .逻辑演算 C .关系演算 D .集合演算
7. 在基本层次联系中,记录型之间的联系是( B)。
A .一对一联系 B .一对多联系 C .多对多联系 D .多对一联系
8. 并发操作会带来哪些数据不一致性( D)。
A .不可修改、不可重复读、脏读、死锁 B .不可重复读、脏读、死锁 C .丢失修改、脏读、死锁 D .丢失修改、不可重复读、脏读
9. 在数据库与宿主语言之间传递信息是通过( A)。
A. 全局变量 B. 共性变量 C. 公共数据区 D. 系统缓冲区
10. 数据库的(B )是指数据的正确性和相容性。
A. 安全性 B. 完整性 C. 并发控制 D. 恢复
三、 判断题(每小题 1 分,共 10 分 , 对不正确的要写出理由)
1. 子模式 DDL 是用来描述数据库的物理存储结构的`。(F )
2. 同一个关系模型的任两个元组值不能全同。 (T )
3. 基本表是本身独立存在的表,在 SQL 中一个关系就对应基本表。(T )
4. 数据流程图( DFD )是用于描述结构化方法中详细设计阶段的工具。 (F )
5. 若数据库中只包含成功事务提交的结果则此数据库成为处于安全状态 (T )
6. 事务的持续性是指事务中包括的所有操作,要么都做,要么都不做。 ( F)
7. DB 用户的权限可分为具有 DBA 特权的用户和一般 DB 用户 ( T)
8. 数据库的网状模型应满足的条件是必须有两个以上的结点。(T )
数据库期末考试试题 2
一、简答题(第1、2、3小题各5分,第4小题7分,共22分)
1.简述数据库系统的三级模式结构,并说明它的优点。(5分)
2.事务的特性有哪些,请详细说明其功能。(5分)
3.简述诊断死锁发生的等待图法,当发生死锁后如何解除死锁?(5分)
4.叙述在一个DBMS中,事务管理部件(恢复子系统、并发控制子系统)的主要职能及其分别常用的基本技术和手段。(7分)
二、下面有一个销售管理数据库SALES,它包含下面三张表:(每小题4分,共16分)
(1) 商品表:Item
商品编码 商品名称 单位 成本价 库存数量
code name unit cost amount
(2) 商品销售主表:SaleHead
销售单号 销售日期 客户名称
saleOrder saleDate Customer
(3) 商品销售明细表:SaleDetail
销售单号 商品编码 单价 销售数量
saleOrder code price qty
基于数据库SALES,完成下面的操作:
1、试用关系代数查询销售给“东方贸易公司”的所有成本价不低于100元的商品的销售日期、商品名称、单价和销售数量。
2、用SQL语句查询没有购买商品编号为“1204006”的商品的销售单号、客户名称。
3、用SQL语句按销售日期分组统计每天销售的商品销售总额和销售单张数。
4、画出数据库SALES的E-R图。
三、数据库设计题、(共15分)
在一个公司的工程管理系统中,有公司的.部门(Department)、职工(Employee)、工程(Project)、材料(Part)、供应商(Supper)和仓库(Depot)等数据,具体描述如下:
(1) 一个职工只能属于一个部门;
(2) 一个工程可以有多名职工参加,一个职工只能参加一个未完成的工程建设;
(3) 一个工程可以有多个供应商供应材料,一个供应商可以为多个工程供应材料;
(4) 一个仓库可以存放多种材料,但是一种材料只能存放在一个仓库中。
其中,描述部门的属性有:部门号、部门名称、负责人、电话、地址;
描述职工的属性有:职工号、职工姓名、性别、出生日期、职务;
描述工程的属性有:工程号、工程名称、开始日期、结束日期;
描述材料的属性有:材料号、规格说明、计量单位、单价;
描述材料供应商的属性有:供应商号、供应商名称、电话、联系人、地址;
描述仓库的属性有:仓库号、仓库名称、保管员、电话。
根据上面已知的语义以及你的领域知识,请设计一个关系数据库(可以增加一些属性),并指出主键、外键以及约束条件。
【数据库期末考试试题】相关文章:
java数据库面试题07-13
华为经典面试题系列二(数据库)07-11
急求数据库工程师的面试试题?07-13
小学数学期末考试模拟试题12-16
数据库设计08-06
数据库设计08-13
数据库设计[精选]08-13
2017小学数学期末考试试题08-01
java语言期末考试试题答案201707-10
数据库课程报告12-01