第一篇随笔,先发一篇简答题答案看看...
1、什么是数据、数据库、数据库管理系统和数据库系统?
数据是数据库中存储的基本对象。可以对数据做如下定义:描述事物的符号记录称为数据,描述事物的符号可以是数字,也可以是文字、图形、图像、声音和语言等。数据有多种表现形式,它们都可以经过数字化后存入计算机。
数据库就是存放数据的仓库,是长期存储在计算机内、有组织的和可共享的数据集合。数据库中的数据按照一定的数据模型组织、描述和存储,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。
数据库管理系统是位于用户与操作系统之间的一层数据管理软件。具有数据定义功能(DDL),数据操纵功能(DML),数据库的运行管理,数据库的建立和维护功能。
数据库系统是指在计算机系统中引入数据库后的系统构成,一般由数据库、数据库管理系统(及开发工具)、应用系统、数据库管理员和用户构成。在不引起混淆的情况下常常把数据库系统简称为数据库。
2、数据库系统有哪些特点?
- 数据结构化
- 数据的共享性高,冗余度低,易扩充
- 数据独立性高
逻辑独立性:是指用户的应用程序与数据库的逻辑结构是相互独立的,也就是说,数据的逻辑结构改变了,用户程序也可以不改变。
- 数据由DBMS统一管理和控制
3、数据库管理系统的主要功能有哪些?
数据的安全性保护:每个用户只能按规定,对某些数据以某些方式进行使用和处理。
数据的完整性检查:完整性是指数据的正确性、有效性和相容性。完整性检查将数据控制在有效的范围内,或保
证数据之间满足一定的关系。
并发控制:对多用户的并发操作加以控制和协调,防止多用户同时修改数据库时,发生对数据完整性的破坏。
数据库恢复:DBMS将数据库从错误状态恢复到某一已知的正确状态。
4、在关系代数中,等值条件连接和自然连接的区别是什么?
进行自然连接运算要求两个表有共同属性,而等值条件连接可以是两个表中不同的属性进行等值比较。自然连接只能是两个相同属性的等值比较。
5、试述关系模型的完整性规则。在参照完整性中,为什么外键属性也可以为空?什么情况下才可以为空?
关系的完整性规则也可称为关系的约束条件。它是对关系的一些限制和规定。通过这些限制保证数据库中数据合理、正确和一致。关系的完整性规则包括实体完整性、参照完整性和域完整性三个方面。
参照完整性要求外键取值必须是客观存在的,即不允许在一个关系中引用另一个关系不存在的元组。但是外键的取值可以有两种情况:取空值和取非空值。非空值的情况下一定要是该外键被视为键的表中的元组,不能取值不存在的外键值。
6、什么是关系规范化?关系规范化的目的是什么?关系规范化的基本方法是什么?第一范式至BCNF,它们之间的关系是什么?
一个低一级范式的关系模式,通过分解可以转换为若干个高一级范式的关系模式,这种过程称为关系的规范化。关系的规范化主要目的是解决数据库的数据冗余、插入异常、删除异常和更新异常等数据存储问题。
关系规范化的基本方法:逐步消除关系模式中不合适的数据依赖,使关系模式达到某种程度的分离,也就是说,不要将若干事物混在一起,而要彼此分开,用一个关系表示一事或一物,因此,规范化的过程也被认为是“单一化”的过程。
第一范式至BCNF,它们之间的关系是:高一级的范式以低一级的范式为基础。