zoukankan      html  css  js  c++  java
  • 有关数据库定义梳理

      关于数据库的定义,我突然发现有一些初学者没有办法分清数据库和数据库管理系统,一些人就认为oracle或者MySQL就是数据库。百度百科上关于数据库的定义,我认为也并不是十分清晰。

      在百度百科中,数据库的定义为“数据库是按照数据结构来组织、存储和管理数据的仓库”。数据库确实是存储数据的仓库没错,可是它是否存在管理的功能?如果存在,那么它和数据库管理系统又有什么区别呢?

      通过查阅,我发现将数据库定义为“是存储在某种存储介质上的相关数据有组合的集合”更加合适。在这个定义中,特别要注意“相关数据”和“有组织”,因为这意味着数据库不是简单地将一些数据堆集在一起,而是将数据按照一定的结构组织起来的数据集合。

      在维基百科中,也将数据库定义为数据集合——“数据库指的是以一定方式储存在一起、能为多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的数据集合。”

      而数据库管理系统(Database Management System)会对数据库中的数据进行操作和管理。数据库,简单来说可视为电子化文件柜——存储电子文件的处所,用户可以通过数据库管理系统对文件中的数据运行新增、截取、更新、删除等操作。数据库管理系统是为了管理数据库而设计的电脑软件系统,一般具有存储、截取、安全保障、备份等基础功能。数据库管理系统可以依据它所支持的数据库模型来分类。而oracle和MySQL都是数据库管理系统。

      最后,讲一讲数据库、数据库管理系统和数据库系统的关系。数据库和数据库管理系统的关系可以简单的用下图表示:

      

      而数据库系统DBS由5部分组成:硬件系统、数据库集合、数据库管理系统及相关软件、数据库管理员和用户。

  • 相关阅读:
    hdu 2191 珍惜现在,感恩生活(多重背包)
    《从Paxos到ZooKeeper分布式一致性原理与实践》学习知识导图
    你对ArrayList了解多少?
    JAVA酒店管理系统
    C#酒店管理系统
    C#图书管理系统
    java图书管理系统
    豆瓣高分JAVA书籍,你都读过吗?
    JAVA课程设计----------JAVA学生信息管理系统
    C#学生管理系统
  • 原文地址:https://www.cnblogs.com/winifred-tang94/p/5809984.html
Copyright © 2011-2022 走看看