云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 数据库原理复习题

数据库原理复习题

  • 62 次阅读
  • 3 次下载
  • 2025/5/1 13:14:53

一:选择题

1: 2: 3: 立性. 4:

目前关系数据库已经逐渐淘汰了网状数据库和层次数据库,成为当今最为流行的DB,DBMS与DBS三者之间的关系是:DBS包括DBMS和DB. 用户模式DDL用来描叙数据库的局部逻辑结构.

数据库的三级模式结构之间存在着两级映象,使得数据库系统具有较高的数据独

商用数据库系统. 5: 6: 7: 8: 9: 10:

在嵌入式SQL语句中使用游标的目的在于处理多行记录. 进行自然连接运算两个关系必然具有相同的属性 若关系模式R中的属性都是主属性,则R至少属于3NF SQL基本表的创建中时通过外码子句实现参照完整性的规则 脏数据是指:被撤销的事务曾写入库中的数据

设对开发事务T1,T2的交叉并进行执行如下,执行过程中不能重复读 T1

① READ(A) ②

T2 READ(A) A=A+10写回

③ READ(A) 11: 12: 13: 14: 15: 16:

若事务T1已经给数据A加了共享锁,则事务T2只能对A加共享锁 SQL中的视图提高了数据库系统的安全性 在数据库系统中日志文件用于数据故障的恢复

在数据库设计中,将E-R图转换成关系数据模型的过程属于逻辑结构设计阶段 数据库恢复的基本原理是冗余

关系数据库的规范化理论主要解决的问题是如何构建合理的数据逻辑结构

二:填空

1: 2: 3: 4: 5: 6:

数据库系统同常用的三种数据模型有层次模型,网状模型和关系模型 视图的定义在基本表之上的,对视图的一切操作最终要转化对基本表的操作 有关系模式R(A,B,C),F={A→C,AB→C},则R中存在部分函数依赖 关系模式由关系数据库,关系数据操作,和关系数据约束条件三个部分组成 SQL的集合处理方式与宿主语言的单记录处理方式之间的协议用游标机制实现 数据库系统的主要特点:数据结构,数据冗余度笑,具有较高的数据程序独立性,具

有统一的数据控制功能等. 7: 8: 9: 10: 11: 12: 13:

数据模型通常都是由数据结构,数据操作,和约束条件三个要素组成 关系中主码的取值必须唯一且非空,这条规定是完整性规定

SQL中如果希望将数据查询结果排序,应在select语句中使用order by子句 SQL的数据更新功能主要包括insert,update,和delete三个语句 包含R中全部属性的候选码称主码,不在任何候选码中的属性称非主属性 在SQL中commit 语句用于提交事务,rollback语句用于回滚 加锁对象的大小被称为加锁的粒度

三、简答

1、数据库管理系统有哪些主要功能?

数据定义功能、数据操纵功能、数据库的运行管理、数据库的建立和维护功能 2. 什么叫关系模式分解?为什么要做关系模式分解?模式分解要遵循什么准则? 准则:分解具有无损连接性、分解要保持函数依赖、分解既要保持函数依赖,又要具有无损连接性

3、在数据库操作中不加控制的并发操作会带来什么样的后果?如何解决? 后果:破坏数据库的一致性

解决:数据库管理系统必须提供并发控制机制

4、关系模型的完整性规则有哪几类?每类规则约束的内容是什么? 实体完整性、参照完整性、用户自定义完整性

5、数据库运行过程中可能产生的故障有哪几类?各类故障如何恢复? 事务内部的故障;系统故障;介质故障;计算机病毒。 恢复:如何建立冗余数据、数据转储、登录日志文件

6、嵌入式SQL什么情况下需要使用游标?使用游标的步骤分别是什么?

查询结果为单个记录的SELECT语句使用INTO子句把查询结果传送到宿主变量,供宿主语言继续处理

步骤:声明游标、打开游标、存取游标、关闭游标

7、当局部E-R图合并为全局E-R图经过哪些步骤,每一步的主要工作是什么?

8、什么是事务?事务的四个特征?

是由一系列的对数据库的查询操作和更新操作构成的 特征:原子性、一致性、隔离性、持久性

四、程序设计

1、设有供应商关系S(SNO,SNAME,CITY)、零件关系P(PNO,PNAME,COLOR)和供应关系SP(SNO,PNO,QTY),其中SNO为供应商号、SNAME为供应商姓名、CITY为供应商所在城市;PNO为零件号、PNAME为零件名称、COLOR为零件颜色;QTY为供应量。S和P的主码分别是(SNO)和(PNO),SP的主码是(SNO,PNO),外码是SNO和PNO分别参照的关系S和P的主码值。

用关系代数完成1-4小题

1) 检索零件号为P1的零件名称和颜色。

2) 检索供应零件号为P1零件的供应商姓名和所在城市。 3) 检索供应“黄色”零件的供应商姓名。 4) 检索不供应零件号P1零件的供应商姓名。 用SQL语言完成5-10题

5) 检索供应商号为S1的供应商的姓名。 6) 检索供应商号为S1的供应商供应的零件名称。 7) 统计每种零件的供应总量。

8) 在P表中插入一条零件信息(P8,螺栓,黄色)。 9) 将全部黄色零件的改为蓝色。

10)、从SP表中删除全部北京供应商的供应零件信息。

2、设有一个工程项目管理数据库系统,有三个基本表,表结构如下: 零件(零件编号,零件名称,规格,库存数量) 工程项目(工程编号,工程名称,施工城市) 消耗(工程编号,零件编号,数量,日期)

根据以上数据表,对消耗表编写一个触发器,每当向消耗表插入记录时,自动修改零件表中对应零件的库存量(如向消耗表插入(‘gc02’,’p002’,6,’2008-05-07’),则触发器自动将零件‘p0002’的库存数量减6)。

3、现有图书借阅关系数据库如下:

图书(图书号、书名、作者、单价、库存量) 读者(读者号、姓名、工作单位、地址) 借阅(图书号、读者号、借期、还期、备注) 其中,还期为NULL表示该书未还。 用关系代数表达式实现下列1-4小题: 1、 检索定价为20的图书的书名和作者; 2、 检索借阅图书号为B1的读者的姓名; 3、 检索读者“李名”所借阅图书的书名;

4、 检索借阅图书包含了作者为“金庸”的所有图书的读者姓名; 用SQL语言实现下列5-10小题: 5、 检索读者号为R2的读者的姓名; 6、 检索未还借阅图书的读者的姓名;

7、 在图书表中插入一个新的元组(B9,数据库原理,王珊,18.5,20); 8、 将读者“李名”所借阅的图书的信息从借阅表中删除; 9、 将图书表中图书名为“数据库原理”的库存量改为10; 10、创建一个未还所借阅图书的读者的读者号和姓名的视图;

五、综合题

1、设某汽车运输公司数据库中有三个实体集。一是“车队”实体集,属性有车队号、车队名等;二是“车辆”实体集,属性有牌照号、厂家、出厂日期等;三是“司机”实体集,属性有司机编号、姓名、电话等。

设车队与司机之间存在“聘用”联系,每个车队可聘用若干司机,但每个司机只能应聘于一个车队,车队聘用司机有个聘期;车队与车辆之间存在“拥有”联系,每个车队可拥有若干车辆,但每辆车只能属于一个车队;司机与车辆之间存在着“使用”联系,司机使用车辆有使用日期和公里数两个属性,每个司机可使用多辆汽车,每辆汽车可被多个司机使用。

1)试画出E-R图,并在图上注明联系类型;

2)将E-R图转换成关系模式,并根据属性的现实意义说明主键和外键。

2、某企业集团有若干工厂,每个工厂生产多种产品,且每种产品可以在多个工厂生产,每个工厂按照固定的计划数量生产产品;每个工厂聘用多名职工,且每名职工只能在一个工厂工作,工厂聘用职工有聘用期和工资。工厂的属性有工厂编号、厂名、地址,产品属性有产品编号、产品名、规格,职工的属性有职工号、姓名。

(1)根据上述语义画出ER图,在ER图中需注明实体的属性、联系的类型及实体的码。

(2)将ER模型转换成关系模型,并指出每个关系模式的主码和外码。

搜索更多关于: 数据库原理复习题 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

一:选择题 1: 2: 3: 立性. 4: 目前关系数据库已经逐渐淘汰了网状数据库和层次数据库,成为当今最为流行的DB,DBMS与DBS三者之间的关系是:DBS包括DBMS和DB. 用户模式DDL用来描叙数据库的局部逻辑结构. 数据库的三级模式结构之间存在着两级映象,使得数据库系统具有较高的数据独商用数据库系统. 5: 6: 7: 8: 9: 10: 在嵌入式SQL语句中使用游标的目的在于处理多行记录. 进行自然连接运算两个关系必然具有相同的属性 若关系模式R中的属性都是主属性,则R至少属于3NF SQL基本表的创建中时通过外码子句实现参照完整性的规则 脏数据是指:被撤销的事务曾写入库中的数据 设对开发事务T1,T2的交叉并进行执行如下,执行过程中不能重复读 T1

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com