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