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

当前位置:首页 > 数据库复习资料含简答题答案

数据库复习资料含简答题答案

  • 62 次阅读
  • 3 次下载
  • 2025/12/2 23:25:28

1. 需求分析阶段 2.概念结构设计阶段 3.逻辑结构设计阶段 4.数据库物理设计阶段 5.数据库实施阶段 6.数据库运行与维护阶段 3请解释两段封锁协议的概念。

(1)在对任何数据进行读写操作之前,事务首先要获得对该数据的封锁; (2)在释放一个封锁之后,事务不再获得任何其他封锁。 4什么是视图?请阐述视图的作用。

视图:是从一个或几个基本表(或视图)导出的虚拟表。 视图 (1)视图能简化用户的操作

(2)视图机制可以使用户以不同的方式查询同一数据 (3)视图对数据库重构提供了一定程度的逻辑独立性 (4)视图可以对机密的数据提供安全保护 5试述数据库系统的特点

数据结构化;数据的共享性高、冗余度低、易扩充;数据独立性高;数据由DBMS统一管理和控制。

6请描述数据库系统中数据的物理独立性和逻辑独立性。

物理独立性 物理独立性是指用户的应用程序与存储在磁盘上的数据库中数据是相互独立的。即,数据在磁盘上怎样存储由DBMS管理,用户程序不需要了解,应用程序要处理的只是数据的逻辑结构,这样当数据的物理存储改变了,应用程序不用改变。逻辑独立性 逻辑独立性是指用户的应用程序与数据库的逻辑结构是相互独立的,即,当数据的逻辑结构改变时,用户程序也可以不变。

7定义下述术语:函数依赖,完全函数依赖,外码,全码

函数依赖、部分函数依赖、完全函数依赖、传递依赖、候选码、码、主码、外码、全码、1NF、2NF、3NF、BCNF、4NF。

函数依赖:设R(U)是属性集U上的关系模式。X,Y是U的子集,若对于R(U)的任意一个可能的关系r,r中不可能存在两个元组在X上的属性相等,而在Y上的属性值不等,则称X函数确定Y或Y函数依赖于X,记作X→Y。 部分函数依赖:如果X→Y,但Y不完全函数依赖于X,则称Y对X 部分函数依赖(Partial Functional Dependency),记作:XP Y。 完全函数依赖:如果X→Y,但对于X中的任意一个真子集X′,都有Y不依赖于X′,即X′?Y,则称Y对X完全函数依赖(Full Functional Dependency),记作:XF Y。 传递依赖:如果X→Y,Y→Z,且Y?X,Y?X,则称Z对X传递函数依赖(Transitive Functional Dependency)。记作:XT Z。 候选码:若关系中的某一属性组的值能惟一地标识一个元组,则称该属性组为候选码 (Candidate key)。 主码:若一个关系有多个候选码,则选定其中一个为主码(Primarykey) 。 外部码:设F是基本关系R的一个或一组属性,但不是关系R的码,如果F与基本关系S的主码Ks相对应,则称F是基本关系R的外部码(Foreign key),简称外码。 全码:最复杂的情况,整个属性组是码,称为全码(All-key)。 1NF:若一个关系模式R中每一个属性值都是一个不可再分的最小数据单元,则称关系模式满足第一范式,记作R∈1NF。 2NF:若R∈1NF,且每一个非主属性完全函数依赖于R的码,则R∈2NF。 3NF:关系模式R中若不存在这样的候选码X,属性组Y及非主属性Z(Z?Y)使得X Y,Y Z成立,则称R∈3NF。 BCNF:关系模式R∈1NF。若对于R中的每一个函数依赖X Y且Y?X,X必含有码,则R∈BCNF。 4NF:关系模式R?1NF,如果对于R的每个非平凡多值依赖X??Y(Y?X),X都含有码,则称R?4NF。 5试述数据库系统的特点。 (1)、数据结构化数据库系统实现整体数据的结构化,这是数据库的主要特征之一,也是数

据库系统与文件系统的本质区别。 (2)数据的共享性高,冗余度低,易扩充数据库的数据不再面向某个应用而是面向整个系统,

(3)数据独立性高数据独立性包括数据的物理独立性和数据的逻辑独立性。

(4)数据由 DBMS 统一管理和控制数据库的共享是并发的共享,即多个用户可以同时存取数据库中的数据甚至可以同时存取数据库中同一个数据。 8试述数据库系统的特点。

9 数据库设计分为哪几个步骤?三级模式分别在数据库设计的哪些阶段得到? 需求分析 2.概念设计 3.逻辑设计 4.物理设计 5.数据库实施

6.数据库运行和维护

外模式、模式在逻辑设计阶段得到,内模式在物理设计阶段得到。 10请解释两段封锁协议的概念。

11试述事务的概念及事务的四个特性。并解释每一个性质对DBS有什么益处? 事务的四个性质是:原子性、一致性、隔离性和持久性。

(1)原子性:事务中所有操作应视为整体,不可分割。 (2)一致性:一个事务独立执行的结果将保证数据库的一致性,即数据不会因事务的执行而遭受破坏。

(3)隔离性:隔离性要求在并发事务被执行时,系统应保证与这些事务先后单独执行时结果一样, 使事务如同在单用户环境下执行一样。 (4)持久性:要求事务对数据库的所有更新应永久地反映在数据库中。

12什么是存储过程?请叙述存储过程的优点。

存储过程是一套已经预先编译好的SQL代码,是SQL语句和可选控制语句的集合及一个独立的数据库对象.存储过程在数据库内可以由应用程序调用执行,而且允许用户声明变量、有条件执行以及其他强大的编程工程。1 模块化编程 2.

加快速度 3.减少网络流量 4.提高系统安全性

13请解释数据库系统的三级模式和两级映像,并说明这种体系结构的优点。

答:数据库系统的三级模式结构是指数据库系统是由外模式、模式和内模式三级构成。(2分)模式也称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。模式实际上是数据库数据在逻辑级上的视图,一个数据库只有一个模式,数据库模式以某一种数据模型为基础,统一综合地考虑了所有用户的需求,并将这些需求有机地结合成一个逻辑整体。(1分)外模式也称子模式或用户模式,它是数据库用户(包括应用程序员和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据购逻辑表示。外模式通常是模式的子集。一个数据库可以有多个外模式。(1分)内模式也称存储模式,一个数据库只有一个内模式,它是数据物理结

构和存储方式的描述,是数据在数据库内部的表示方式。(1分) 14请叙述数据库系统由哪几个部分组成

DBS由四部分组成:数据库、硬件、软件、数据库管理员

四.综合题

1.设有关系模式:学生(学号,姓名,出生日期,所在系,宿舍楼),其语义为:一个学生只在一个系学习,一个系的学生只住在一个宿舍楼里。指出此关系模式的候选码,判断此关系模式是第几范式,若不是3NF,请将其规范化为3NF,并指出分解后的每个关系模式的主码和外码。

2.有关系模式:student(学号,姓名,所在系,班号,班主任,系主任),其语义为:一个学生只在一个系的一个班学习,一个系只有一个系主任,一个班只有一名班主任。指出此关系模式的候选码,判断此关系模式是第几范式,若不是3NF,请将其规范化为3NF,并指出分解后的每个关系模式的主码和外码。

3.设有关系模式:教师授课(课程号,课程名,学分,授课教师号,教师名,授课时数),其语义为:一门课程(有课程号决定)有确定的课程名和学分,每名教师(有教师号决定)有确定的教师名,每门课程可以由多名教师讲授,每名教师也可以讲授多门课程,每名教师对每门课程有确定的授课时数。指出此关系模式的候选码,判断此关系模式属于第几范式,请将其规范化为第三范式关系模式,并指出分解后的每个关系模式的主码和外码。 4.设有关系模式:学生修课(学号,姓名,所在系,性别,课程号,课程名,学分,成绩)。设一个学生可以选多门课程,一门课程可以被多名学生选。一个学生有唯一的所在系,每门课程有唯一的课程名和学分。请指出此关系模式的候选码。判断此关系模式是第几范式。若不是第三范式,请将其规范化为第三范式关系模式,并指出分解后的每个关系模式的主码和外码。

5.设有一教学管理数据库,其属性为:学号(S#),课程号(C#),成绩(G),任课教师(TN),教师所在的系(D)。这些数据有下列语义: 学号和课程号分别与其代表的学生和课程一一对应;一个学生所修的每门课程都有一个成绩;每门课程只有一位任课教师,但每位教师可以有多门课程;教师中没有重名,每个教师只属于一个系。 (1)试根据上述语义确定函数依赖集。

(2)如果用上面所有属性组成一个关系模式,那么该关系模式达到第几范式?为什么? (3)分解为具有依赖保持和无损连接的3NF的关系模式。

6.设某商业集团数据库中有三个实体集:

商店:商店编号.商店名.地址

商品:商品编号.商品名.类型.单价 职工:职工编号.姓名.性别.电话

每个商店可销售多种商品,每种商品也可放在多个商店销售,每个商店销售一种商品时有时间和销售量;每个商店有许多职工,每个职工只能在一个商店工作,商店聘用职工有聘期和月薪。

(1)试画出E-R图,要求在图上注明属性及联系的类型 (2)将E-R图转换成关系模型,并注明主码和外码

7.假设某商业集团数据库有三个实体集。一是“商品”实体集,属性有商品号.商品名.规格.单价等;二是“商店”实体集,属性有商店号.商店名.地址等;三是“供应商”实体集,属性有供应商编号.供应商名.地址等。供应商与商品之间存在“供应”联系,每个供应商可供

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

共分享92篇相关文档

文档简介:

1. 需求分析阶段 2.概念结构设计阶段 3.逻辑结构设计阶段 4.数据库物理设计阶段 5.数据库实施阶段 6.数据库运行与维护阶段 3请解释两段封锁协议的概念。 (1)在对任何数据进行读写操作之前,事务首先要获得对该数据的封锁; (2)在释放一个封锁之后,事务不再获得任何其他封锁。 4什么是视图?请阐述视图的作用。 视图:是从一个或几个基本表(或视图)导出的虚拟表。 视图 (1)视图能简化用户的操作 (2)视图机制可以使用户以不同的方式查询同一数据 (3)视图对数据库重构提供了一定程度的逻辑独立性 (4)视图可以对机密的数据提供安全保护 5试述数据库系统的特点 数据结构化;数据的共享性高、冗余度低、易扩充;数据独立性高;数据由DBMS统一管理和控制。 6请描述数据库系统中数据的物理独立性和逻辑独立性。

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价: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