首页 > 代码库 > 再识数据库

再识数据库

      好长时间没有总结数据库了,温习一下
    数据库到底是用来干嘛的?带着这个问题来进行我们的探讨
 一、简介
    数据库是从文件管理系统发展而来的,是对数据的管理的高级阶段。我们都知道它是用来存储数据的,可
说是电子的文件柜,能对数据进行增删改查操作,但是它不仅仅是用来存储数据的,随着数据库技术的发
  展,海量数据库和大型数据库系统已经广泛的应用。
 二、三层
    这三层是物理数据层、概念数据层和用户数据层,想想和现在学习的三层还是很像的
      1.物理数据层:存储最原始的数据    可参考数据访问层(D)
      2.逻辑数据层:数据库中全部数据的整体逻辑描述   可参考业务逻辑层(B)
      3.用户数据层:为一些特定用户提供的数据    可参考表示层(U)
    再次参考一下三层,三层之间更多的是通过实体来实现数据的传送的,那么数据库的三层之间是相互关
  联的?
    映射
    通过映射,保持了数据库三层之间数据的一致性
    用户数据层与逻辑数据层之间的映射一般定义在用户数据层中
    物理数据层与逻辑数据层时间的映射一般定义在物理数据层中
 三、再谈优点
    1.数据共享
       在数据库中包含所有用户的信息,用户也可以通过接口访问数据库,实现了数据的共享,比如说互联
    网时代的数据共享,几乎所有信息在网上都可以找到
    2.减少数据的亢余
       实现了数据共享后,用户不用再单独建立文件,减少了大量重复的数据
    3.数据集中控制
       利用数据库对数据集中控制和管理,并通过数据模型表数据间的关系
    4.数据的安全,完整和并发控制
       安全性:防止数据的丢失、错误更新和越权使用
       完整性:保证数据的正确、有效和相容性
       并发控制:既允许多个用户同时存取,也可以防止用户之间不正常使用
    5.故障恢复
       数据库管理系统能够及时发现和修复故障,防止数据被破坏
 小结:
    数据库的内容是非常多的,有待慢慢的研究,但是可以感觉到数据库在现在发挥着越来越重要的作用
    学习不是一蹴而就的事情,要是而回顾,这时会有更多的共鸣。

再识数据库