数据库文档格式.docx
《数据库文档格式.docx》由会员分享,可在线阅读,更多相关《数据库文档格式.docx(9页珍藏版)》请在冰豆网上搜索。
17.在关系代数的表达式中,符号Π表示的运算是(投影)。
18.在关系代数的表达式中,符号σ表示的运算是(选择)。
19.经过选择运算后,所得关系的属性数(等于)原关系的属性数。
20.经过投影运算后,所得关系的属性数(小于或等于)原关系的属性数。
21.在SQL查询时,如果去掉查询结果中的重复组,需使用(distinct)参数。
22.在SQL中使用(alerttable)命令修改数据库表。
23.在SQL中使用(creattable)命令建立基本表。
24.当基本表中增加一个新列后,各元组在新列上的值是(空值)。
25.SQL对嵌套查询的处理方法是从(内)层向(外)层处理。
26.SQL包括了数据定义、数据查询、数据操作和(数据控制)等功能。
27.实现数据库并发控制的主要方法是(锁)机制。
28数据管理经历了(人工管理)、(文件管理)、(数据库管理)三个发展阶段。
29.事务有(原子性
)、
(
一致性)
、(隔离性)
、(持续性)
,上述四个性质统称为事务的(ACID)性质。
30.SQL以同一种语法格式,提供(自含式)和(嵌入式)两种使用方式。
31.关系模型由(关系数据结构)、(关系操作集合)、(关系完整性)三部分组成。
32.SQL语言具有(数据定义)、(数据操作)、(数据控制)的功能。
34.完整性约束是指(实体完整性)、(参照完整性)和(用户自定义的完整性)。
35.DBMS的基本工作单位是事务,它是用户定义的一组逻辑一致的程序序列;
并发控制的主要方法是(锁)机制。
36.关系数据库中基于数学上两类运算是(关系代数)和(关系演算)。
37.视图是一个虚表,它是从(查询数据库)中导出的表。
在数据库中,只存放视图的(定义),不存放视图对应的(数据)。
三、简答题
1、什么是日志文件?
简述用日志文件恢复事务的过程。
日志文件:
用来记录事务对数据库的更新操作的文件
日志文件主要有两种:
以记录为单位的日志文件,以数据块为单位的日志文件。
用日志文件恢复事务过程:
(1)反向扫描文件日志(从最后向前扫描日志文件),查找该事务的更新操作。
(2)对该事务的更新操作执行逆操作。
(3)继续反向扫描日志文件,查找该事务的其他更新操作,并做同样处理。
(4)如此重复下去,直至读到此事务的开始标记,事务故障恢复就完成了。
Ps:
事务故障的恢复是系统自动完成的,不需要用户干预。
2、简述数据库系统设计步骤。
需求分析》》概念结构设计》》逻辑结构设计》》数据库物理设计》》数据库实施》》数据库运行与维护
3、数据库管理系统有哪些功能?
(1)数据定义
(2)数据操纵(3)数据库运行管理(4)数据组织(5)存储和管理(6)数据库的建立和维护(7)数据通信接口
4、自然连结和等值连接的区别。
自然连结与等值连结的区别:
自然连接中相等的分量必须是相同的属性组,并且要在结果中去掉重复的属性,而等值连结则不必。
5、数据库系统的故障有哪些类型?
恢复系统的主要功能是什么?
故障类型:
(1)事务故障
(2)系统故障(3)介质故障
恢复系统的功能就是利用剩余数据,在根据故障的类型采取相应的恢复措施,把数据库恢复到故障前的某一时刻的一致性状态。
6、事务中的提交和回滚的含义?
提交:
将事务中所有对数据库的更新写回到磁盘上的物理数据库去,事务正常结束。
回滚:
事务运行过程中发生了某种故障,事务不能正常运行,系统将事务中对数据库的所有已完成的更新操作全部撤销,滚回到事务开始时的状态。
7、简述DBMS的主要功能。
数据库管理系统是位于用户与操作系统之间的一层数据管理软件。
数据库在建立,运用和维护时由数据库管理系统统一管理,统一控制。
数据库管理系统使用户能方便地定义数据和操纵数据,并能保证数据的安全性,完整性,多用户对数据的并发使用及发生故障后的系统恢复
8、什么是基本表?
什么是视图?
两者的区别是什么?
基本表是本身独立存在的表,在SQL中一个关系就对应一个表,一个(或多个)基本表对应一个存储文件。
视图是从一个或几个基本表(或视图)导出的表,是一个虚表。
区别:
基本表是实表,磁盘上存在对应的数据:
视图是虚表,磁盘上只存放视图的定义。
9、COMMIT和ROLLBACK操作的语义是什么?
COMMIT是表示提交,就是提交事务的所有操作。
ROLLBACK指的是回滚,即是在事务的运行过程中,发生了某种故障,事务不能继续执行,系统将事务中对数据库的所有的已完成的操作全部撤销,回滚到事务开始之前的状态。
10、举例说明BCNF范式?
鲍依斯-科得范式(BCNF):
在第三范式的基础上,数据库表中如果不存在任何字段对任一候选关键字段的传递函数依赖则符合第三范式。
假设仓库管理关系表为StorehouseManage(仓库ID,存储物品ID,管理员ID,数量),且有一个管理员只在一个仓库工作;
一个仓库可以存储多种物品。
这个数据库表中存在如下决定关系:
(仓库ID,存储物品ID)→(管理员ID,数量)
(管理员ID,存储物品ID)→(仓库ID,数量)
所以,(仓库ID,存储物品ID)和(管理员ID,存储物品ID)都是StorehouseManage的候选关键字,表中的唯一非关键字段为数量,它是符合第三范式的。
但是,由于存在如下决定关系:
(仓库ID)→(管理员ID)
(管理员ID)→(仓库ID)
11、举例说明什么是非平凡函数依赖?
非平凡函数依赖:
设一个关系为R(U),X和Y为属性集U上的子集,若X→Y且X不包含Y,则称X→Y为非平凡函数依赖。
12、试述关系模式规范化的基本步骤?
(1)对1NF关系进行投影,消除原关系中非主属性对码的函数依赖,将1NF关系转换为若干个2NF关系。
(2)对2NF关系进行投影。
消除原关系中非主属性对码的传递函数依赖,从而产生一组3NF关系。
(3)对3NF关系进行投影,消除原关系中主属性对码的部分函数依赖和传递函数依赖(也就是说,使决定属性都成为投影的候选码),得到一组BCNF关系。
以上三步也可以合并为一步:
对于原关系进行投影
(4)对BCNF关系进行投影。
消除原关系中非平凡且非函数依赖的多值依赖,从而产生一组4NF关系。
(5)对4NF关系进行投影。
消除原关系中不是由候选码所蕴含的连接依赖,即可产生一组5NF关系
四、
1、供销数据库中有四个表:
供应商、零件、工程项目、供应情况。
供应商关系S为S(Sno,Sname,Status,City)其中属性的含义分别为:
供应商代码、供应商名、供应商状态、供应商所在城市;
工程项目关系J为J(Jno,Jname,City)其中属性的含义分别为:
工程号、工程名、工程项目所在城市;
零件关系P为P(Pno,Pname,Color,Weight)其中的属性的含义分别为:
零件代码、零件名称、零件的颜色、零件的重量;
供应情况关系SPJ为SPJ(Sno,Pno,Jno,Qty)表示供应的情况,由:
供应商代码、零件代码、工程号及数量组成。
其中:
每个表中标下划线的属性或属性组为本关系的主码。
请根据下列各题要求,写出相应的SQL语句。
(1)找出所有供应商的姓名和所在城市;
(2)由S5供给J4的零件P6改为由S3供应,请做必要的修改;
(3)把对SPJ表修改QTY属性的权限授予用户李天明;
(4)请将(S2,J6,P4,200)插入供应情况关系;
(5)为一汽工程项目建立一个供应商情况的视图V_SP,包括供应商号Sno、零件号Pno、数量Qty;
(6)找出没有使用天津产的零件的工程名称;
(7)求供应商S1供应的零件数量。
2、如下给出的关系R为第几范式?
是否存在操作异常?
若存在,则将其分解为高一级范式。
分解完成的高级范式中是否可以避免分解前关系中存在的操作异常?
工程号
材料号
数量
开工日期
完工日期
价格
P1
I1
4
2000.5
2001.5
250
I2
6
300
I3
15
180
P2
2000.11
2001.12
I4
18
350
3、某学校有若干系,每个系有若干学生,若干课程,每个学生选修若干课程,每门课有若干学生选修,某一门课可以为不同的系开设,今要建立该学生选修课程的数据库。
在数据库中要存放以下信息:
系:
系名,系代号,系主任名,电话;
学生:
学号,姓名,年龄,性别,所在系代号;
课程:
课程号码,课程名称;
每个学生选修某门课的日期,成绩;
每个系开设的课程。
(1)画出此学校数据库的E-R图;
(2)转换后的关系模式
系(系号,系名,系主任名,电话);
学生(学号,姓名,年龄,性别,所在系代号);
选课关系(学号,课号,日期,成绩)
开设(系号,课程代码)
(3)指出转换结果中每个关系模式的候选码。
THANKS!
!
致力为企业和个人提供合同协议,策划案计划书,学习课件等等
打造全网一站式需求
欢迎您的下载,资料仅供参考