01数据库基础
1.2关系数据库相关概念关系数据库(Relation Database)是若干个依照关系模型设计的数据表文件的集合。也就是说关系数据库是由若干张完成关系模型设计的二维表组成的。关系数据库由于以具有与数学方法一致的关系模型设计的数据表为基本文件,不但每个数据表之间具有独立性,而且若干个数据表之间又具有相关性,这一特点使其具有极大的优越性,并能得以迅速普及。关系数据库有以下特点。以面向系统的观点组织数据,使数据具有最小的冗余度,支持复杂的数据结构。具有高度的数据和程序的独立性,用户的应用程序与数据的逻辑结构以及数据的物理存储方式无关。由于数据具有共享性,使数据库中的数据能为多个用户服务。关系数据库允许多个用户同时访问,同时提供了各种控制功能,保证数据的安全性、完整性和并发性控制。安全性控制可防止未经允许的用户存取数据;完整性控制可保证数据的正确性、有效性和相容性;并发性控制可防止多用户并发访问数据时由于相互干扰而产生的数据不一致。1.2.1 索引就像一本书的索引可以帮助读者迅速找到感兴趣的主题一样,数据库中利用索引也可以迅速地定位于要找的记录。一本书的索引缩短了读者寻找所需信息的时间,而数据库的索引则减少了它做这种工作的时间。
展开