《数据库学习打卡》第5天 考试简答题篇(1)

《数据库学习打卡》第5天

数据库系统概论理论习题:
1、叙述封锁的概念。(5分)
封锁是指事物T在对一个数据对象例如表、视图进行操作以前,先向系统发出请求,对其加锁。这样,事物T对数据对象有了一定的控制性,在释放它的锁之前,其他事物不能更新此数据对象。封锁是实现并发控制一个非常重要的技术。

2、简述数据库、数据库系统和数据库管理系统之间的关系(5分)
数据库:是长期存储在计算机上有组织可共享的大量数据的集合。
数据库系统:由数据库,数据库管理系统(及其应用开发工具),应用系统(程序),数据库管理员组成。
数据库管理系统:是位于用户与操作系统之间的一层数据应用管理软件。功能有:数据定义功能(DDL),数据操纵功能(DML),数据库的实施,数据库的运行与管理功能。

3、数据库设计分为哪几个阶段?他们的主要功能是什么?(5分)
①需求分析阶段:分析用户的需求,包括数据,功能,性能的需求,还有建立数据字典。
②概念结构设计:主要通过E-R模型来进行设计,包括画E-R图。
③逻辑结构设计:通过将E-R图转换为表,实现从E-R模型到关系模型的转换。
④物理结构设计:主要是为所设计的数据库选择合适的存储结构和存取路径。
⑤数据库实施阶段:包括建立库结构加载数据系统调试。编程、测试、运行。
⑥数据库的运行与维护阶段:包括数据库系统的运行,和日常的维护。
需求分析和概念设计独立于任何数据库管理系统 ,逻辑设计和物理设计与选用的数据库管理系统密切相关

4、为什么先写日志文件,后写数据库文件?(5分)
①事物日志文件是用于记录事物对数据库进行操作的记录。
②先写日志文件能保证数据库的可恢复性,日志文件能够用来进行事物故障恢复,系统故障恢复,当数据库文件损坏时,可以根据日志文件把数据库文件恢复出来。

5、等值连接和自然连接的区别和联系。
等值连接:连接运算符为“=”的连接符,它是从R与S的广义笛卡尔积中选取AB属性值相等的元组。
自然连接:是一种特殊的等值连接,它要求两个关系进行比较的分量必须为相同的属性组(相同的属性),在结果集把重复的属性列去掉。

6、试述视图与基本表的区别和联系。(5分)
①基本表:是独立存在的表,在RDBMS中,一个关系对应一个表。
②视图:视图是从一个或几个基本表导出的表,它与基本表不同,是一个虚表(2分)数据库中只存放视图的定义,而不存放视图对应的数据,这些数据存放在原来的基本表中,当基本表中的数据发生变化,从视图中查询出的数据也就随之改变(2分)。视图可以像基本表一样被查询、删除,也可以在一个视图上再定义新的视图,但是对视图的更新操作有限制(1分)。

6.5试述视图的优点,有哪些视图是可以更新的?
①视图能够简化用户的操作②视图能让用户以多种角度看待同一数据③视图为数据库重构提供了一定程度的逻辑独立性④视图能对机密数据提供安全保护。⑤利用视图可以更清晰地表达查询
⑥基本表的行列子集视图一般是可更新的,若视图的属性来自聚集函数表达式,则该视图肯定是不可以更新的。

7、自主存取控制和强制存取控制
自主存取控制是定义各个用户对不同数据对象的存取权限,当用户访问数据库时,首先检查其权限,以防止非法用户对数据库进行存取,“自主”的含义:是用户可以将自己所拥有的权限授予他人。
强制存取控制:每一个数据对象被(强制地)标以一定的密级,每一个用户也被(强制地)授予某一个级别的许可证。系统规定只有具有某一许可证级别的用户才能存取某一个密级的数据对象。

8、E-R模型向关系模型的转换(综合应用题)★★★
将E-R图转换为关系模型:将实体、实体的属性和实体之间的联系转化为相应的关系模式。
转换原则:
① 一个实体型转换为一个关系模式。
② 一个 m:n 联系转换为一个关系模式。
③ 一个 1:n 联系可以转换为一个独立的关系模式,也可以与n端对应的关系模式合并。
④ 一个 1:1 联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。数据库设计例题:
设大学里教学数据库中有三个实体集。一是“课程”实体集,属性有课程号、课程名称;二是“教师”实体集,属性有教师工号、姓名、职称;三是“学生”实体集,属性有学号、姓名、性别、年龄。
设教师与课程之间有“主讲”联系,每位教师可主讲若干门课程,但每门课程只有一位主讲教师,教师主讲课程将选用某本教材;教师与学生之间有“指导”联系,每位教师可指导若干学生,但每个学生只有一位指导教师;学生与课程之间有“选课”联系,每个学生可选修若干课程,每门课程可由若干学生选修,学生选修课程有课程成绩。
完成如下设计:
(1)画出该模型的E-R图,标明每个实体及其属性、实体间实体联系。 )
(2)将E-R模型转换成关系模式。(要求:1:1和1:n的联系合并到实体集中)
(3)指出每个关系模式的码,在关系模式中用下划线标明。

(1).根据规则设计出的E-R模型。
《数据库学习打卡》第5天 考试简答题篇(1)_第1张图片
(2)转换成的关系模型应具有4个关系模式:
教师(工号,姓名,职称)
学生(学号,姓名,性别,年龄,教师工号)
课程(课程号,课程名称,教师工号)
选课(学号,课程号,成绩)

·简述DBA的职责
1:决定数据库的信息内容和结构
2:决定数据库的安全性要求和存取策略
3:监控数据库的使用和运行
4:数据库的改进和重组。
总结:负责监控数据库系统的运行情况,及时处理运行过程中出现的问题

你可能感兴趣的:(SQL数据库,数据库)