关系数据库原理 简答题

第一篇随笔,先发一篇简答题答案看看...

1、什么是数据、数据库、数据库管理系统和数据库系统?

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

关系数据库原理 简答题,古老的榕树,5-wow.com

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。