有关数据库定义梳理
关于数据库的定义,我突然发现有一些初学者没有办法分清数据库和数据库管理系统,一些人就认为oracle或者MySQL就是数据库。百度百科上关于数据库的定义,我认为也并不是十分清晰。 在百度百科中,数据库的定义为“数据库是按照数据结构来组织、存储和管理数据的仓库”。数据库确实是存储数据的仓库没错,可是它是否存在管理的功能?如果存在,那么它和数据库管理系统又有什么区别呢? 通过查阅,我发现将数据库定义为“是存储在某种存储介质上的相关数据有组合的集合”更加合适。在这个定义中,特别要注意“相关数据”和“有组织”,因为这意味着数据库不是简单地将一些数据堆集在一起,而是将数据按照一定的结构组织起来的数据集合。 在维基百科中,也将数据库定义为数据集合——“数据库指的是以 一定方式 储存在一起、能为多个用户 共享 、具有尽可能小的 冗余度 、与应用程序彼此独立的数据 集合 。” 而数据库管理系统(Database Management System)会对数据库中的数据进行操作和管理。 数据库 ,简单来说可视为 电子化 的 文件柜 ——存储电子 文件 的处所,用户可以通过数据库管理系统对文件中的数据运行新增、截取、更新、删除等操作。数据库管理系统是为了管理数据库而设计的电脑软件系统,一般具有存储、截取、安全保障、备份等基础功能。数据库管理系统可以依据它所支持的数据库模型来分类