• 有关数据库定义梳理


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

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

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

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

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

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

      

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

  • 相关阅读:
    Dapper的基本 理论 知识
    路由
    WebForm+一般处理程序+Ajax聊天
    Jquer + Ajax 制作上传图片文件
    (3.4)表相关操作之完整性约束
    (3.3)表相关操作之数据类型
    (3.2)表相关操作之表的增删改查
    (3.1)表相关操作之存储引擎介绍
    常用模块
    模块与包
  • 原文地址:https://www.cnblogs.com/winifred-tang94/p/5809984.html
Copyright © 2020-2023  润新知