数据 Data
一、数据的定义:
数据(Data)
是数据库中存储的基本对象。
数据库 DB
一、数据库的定义:
数据库(Database,DB)
数据库是长期
储存在计算机内,有组织
、可共享
、大量
的数据集合。
二、数据库的特征
- 用
数据模型
组织,描述和存储数据; - 数据共享;
- 较小的冗余度(就是一个数据存放多次)
这个要多说一下,计算机存储里同一个数据有多个副本,如果说这个数据需要修改就要把所有的副本值修改,如果冗余度过高,也就意味着源代码中有很多个副本值,一个个修改工作量相当大,而且容易出现遗漏现象,导致运行错误。同样的,冗余度是不能没有的,我们要做的只能是让冗余度尽量小,因为在数据库出问题的时候,需要在副本里修改bug,所以冗余度的存在是必须的。
- 较高的数据独立性
数据库是提供给用户使用的
不管数据结构怎么变,应用都不变
就是数据独立性的体现。
- 易扩展
保证应用可以在原来的架构上,进行数据优化以达到优化应用功能和画面等作用。(而不是推翻重建)
数据库管理系统 DBMS
一、数据库管理系统的定义:
数据库管理系统(Database Management System,DBMS)
数据库管理系统是介于用户和操作系统之间的数据管理软件。
二、数据库管理系统的功能
- 数据定义功能
- 提供
数据定义语言
(Data Definition Language,DDL)- 定义数据库中的数据对象
- 数据组织、存储和管理(怎么表达数据)
- 分类组织、存储和管理各种数据
- 确定组织数据的文件结构和存储方式
- 实现数据之间的联系
- 提供多种存取方法(如:索引查找,hash查找 etc.)以提高存取效率
- 数据操纵功能(怎么运用数据)
- 提供
数据操纵语言
(Data Manipulation Language,DML)- 利用DML操纵数据实现对数据库的基本操作(增删改查)
- 数据库的事务管理和运行管理
- 保证数据的完整性和安全性(就是说存在后台数据,用户看不到也不能修改)
- 多用户对数据的并发使用(用户之间的数据不能互相影响,相互独立)
- 发生故障后的系统恢复(能够返回到之前某一个)
- 数据库的建立和维护功能
- 初始数据的输入,转换
- 数据库的转储,恢复
- 数据库数据的批量装载
- 数据库的重组织
- 性能监视
- etc.
- 其他功能
- DBMS与网络中其他软件系统的通信
- DBMS间的数据转换
- 异构数据库之间的互访与互操作
数据库系统 DBS
一、数据库系统的定义:
数据库系统(Database System,DBS)
数据库系统
(DBS)包含数据库
、数据库管理系统
(以及应用开发工具)、应用程序
和数据库管理员
(DataBase Administrator,DBA)