定义

1.1 游标:游标是数据库管理系统(DBMS)中的一种对象,主要用于在处理查询返回结果时逐行读取数据。游标的类型有两种:显示游标(一次读多行)、隐式游标(一次读一行)。

1.2 结构化查询语言:一种专门用来与数据库通信的语言,它可以帮助用户操作关系型数据库。例:SQL。

1.3 触发器:用户定义在关系表上的一类由事件驱动的数据库对象,也是一种保证数据完整性的方法。

1.4 数据库分割:将数据分散到各自的物理单元中,以便能分别处理,以提高数据处理的效率。

属性

2.1 数据库分析与设计阶段的四个环节:需求分析、概念设计、逻辑设计、物理设计。

2.2 在MySQL中,一个关系对应一个基本表,一个或多个基本表对应一个存储文件。

2.3 视图表是由基本表或其他视图导出的表,是虚表,不对应实际存储的数据。

2.4 对于填有数据的游标,在MySQL中,可以使用FETCH...INTO语句从中读取数据。

2.5 完整性约束性条件的作用对象可以是列、元组和表。

2.6 大数据是指无法在可容忍的时间内用现有信息技术和软、硬件工具对其进行感知、获取、管理、处理的服务和数据聚合。

2.7 数据的集成是数据库管理系统的主要目的。

简述

3.1 (设计)某高校教师项目信息管理系统的数据库包含三个关系:
教师(教师工号,姓名,性别,年龄,职称)
项目(项目号,项目名称,级别)
申报(教师工号,项目号,工作量)
试实现下列操作:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
--(1)使用关系代数查询“省级”级别的项目信息。
σ级别="省级"(项目)

--(2)使用关系代数查询教师的教师工号、姓名和职称。
π教师工号,姓名,职称(教师)

--(3)使用SQL语句将“王宏”老师的职称改为“教授”。
update 教师 set 职称="教授" where 姓名="王宏";

--(4)使用SQL语句查询申报项目名称为“图像采集”的教师工号。(用嵌套查询)
select 教师工号 from 申报 where 项目号 in (select 项目号 from 项目 where 项目名称='图像采集');

--(5)使用SQL语句查询每名教师的总工作量
select 教师工号, sum(工作量) as 总工作量 from 申报 group by 教师工号;

3.2 简述三种典型的并发操作问题。

1
2
3
4
5
6
1. 丢失更新。
设有两个事务T1和T2,当他们同时读入一个数据并加以修改时,事务T2的提交结果会破坏事务T1提交的结果。
2. 不可重复读。
两个事务T1和T2,不可重复读是指事务T1读取数据后,事务T2执行更新操作,使事务T1无法再现前一次读取的结果。
3. 读“脏”数据。
设有两个事务T1和T2,事务T1修改某一个数据,并将其写回磁盘,事务T2读取同一个数据后,事务T1由于某种原因被撤销,这时事务T1已修改过的数据恢复原值,事务T2读到的数据就与数据库中的数据不一致,则事务T2读到的数据就为“脏”数据。

3.3 简述关系模型完整性约束的检验方法

1
2
3
1. 执行插入操作时,首先检查实体完整性约束,然后检查参照完整性约束,最后检查用户定义完整性约束。
2. 执行删除操作时,一般只需要对被参照关系检查参照完整性约束。
3. 执行更新操作时,因为更新操作可看成是先执行删除操作,再执行插入操作,因此是上述两种情况的综合。

3.4 简述SQL的核心组成部分

1
2
3
4
5
1. 数据定义语言
2. 数据操纵语言。
3. 数据控制语言。
4. 嵌入式和动态SQL规则。
5. SQL调用和会话规则。

3.5 简述删除存储函数的语句及注意事项

1
2
3
4
删除语句:DROP FUNCTION。
注意事项:
(1)在删除之前,必须确认该存储函数没有任何依赖关系,否则会导致其他与之关联的存储函数无法运行。
(2)为防止因删除不存在的存储函数而引发错误,可在DROP FUNCTION语句中添加关键字“IF EXISTS”。

3.6 简述关系数据模型的优化方法

1
2
3
4
5
1. 确定各属性间的函数依赖关系。
2. 对于各个关系模型之间的数据依赖进行极小化处理,消除冗余的联系。
3. 判断每个关系模式的范式,根据实际需要确定最合适的范式。
4. 按照需求分析阶段得到的处理要求,对某些模式进行合并或分解。
5. 对关系模式进行必要的分解,提高数据操作的效率和存储空间的利用率。

3.7 (综合)某大学图书管理信息系统需要管理如下信息:
图书(图书号,书名,作者,定价)
学生(学号,姓名,专业)
出版社(出版社名称,地址,电话,邮编)
其中:一个出版社可以出版多种图书,但每本图书只能在一个出版社出版;每位学生可以借阅多本图书,每本图书可以供多维学生借阅;学生借书要记录借书日期和还书日期。试完成下列要求:
(1)实体关系的E=R图

(2)转换成关系模式
图书(图书号,书名,作者,定价,)