数据库系统的发展至今历经了三代演变:层次型/网状型数据库系统、关系型数据库系统、新一代数据库系统。
数据库的四个基本概念:
数据(Data)
数据库(DataBase,DB)
数据库管理系统(DataBase Management System,DBMS)
数据库系统(DataBase System,DBS)
四者之间的关系:
数据存放在数据库中,数据库管理员可以通过数据库管理系统对数据库里的数据进行统一管理和控制,数据库系统则是指计算机系统在引入数据库之后的系统构成。
一:什么是数据?
数据(Data)是数据库中存储的基本对象。
数据的定义:描述事物的符号记录。
数据的种类:数字、文字、图形、音频、视频、档案记录,订单信息等等。
数据的含义被称为数据的语义,数据与其语义是分不开的,例如:91是一个数据,他可以是学生某门课的成绩,也可以是学生的体重,还可以一个班学生的人数,所以数据的形式是不能完全表达其内容的,我们必须要对数据作出解释。
日常生活中,我们可以通过语言来描述事物,对于计算机来说,则是用记录来描述,如计算机中有这一条记录:(李明,男,199505,湖南省长沙市,计算机,2014),虽然我们可以大概猜出这条记录想表达的意思,但是对于计算机来讲,必须要对其进行语义解释(姓名,性别,出生年月,籍贯,所在系别,入学时间),这样才是有效完整的数据记录方式。同时我们可以以此看出,数据是有结构的,记录是计算机存储数据的一种格式或一种方法。
二:什么是数据库?
数据库(DataBase,DB)是长期存储在计算机内、有组织的、可共享的大量数据的集合。之所以要建立数据库,是为了收集并抽出一个应用所需要的大量数据,将其保存,以供进一步的加工处理,即抽取有用信息,转换为有价值的知识。
数据库的基本特征:
1. 数据按一定的数据模型组织、描述和存储
2. 可为各种用户共享、冗余度较小、易扩展
3. 数据独立性较高
三:什么是数据库管理系统?
数据库管理系统(DataBase Management System,DBMS)是位于用户应用与操作系统之间的一层数据管理软件,这里用到“层”来强调它是处在应用与操作系统之间,属于基础软件平台。DBMS可以科学地组织和存储数据、高效地获取和维护数据。
DBMS的主要功能:
1. 数据定义功能
* 提供数据定义语言(DDL)
* 定义数据库中的数据对象
2. 数据组织、存储和管理
* 分类组织、存储和管理各种数据
* 确定数据在存储级别上的结构和存取方式
* 实现数据之间的联系
* 提供多种存取方法提高存取效率
3. 数据操纵功能
* 提供数据操纵语言(DML)
* 实现对数据库的基本操作
4. 数据库的事务管理和运行管理
* 由DBMS统一管理和控制,保证事务正确运行
* 保证数据的安全性、完整性、多用户对数据的并发使用
* 发生故障后能快速正确地恢复数据库
5. 数据库的建立和维护功能
* 提供实用程序/工具,完成数据库数据批量装载,数据库转储,介质故障恢复,数据库的重组织和性能监视等。
6. 其他功能
* 数据库管理系统与网络中其他软件系统的通信
* 数据库管理系统与系统之间的数据转换
* 异构数据库之间的互访和互操作
四:什么是数据库系统?
数据库系统是指在计算机系统中引入数据库后的系统构成,它是一个人机系统。数据库系统的构成:数据库、DBMS、应用程序、数据库管理员。我们可以从硬件平台及数据库、软件、人员三方面来了解数据库系统的组成。
1. 硬件平台及数据库
数据库系统对硬件资源的要求
* 足够大的内存
* 足够大的磁盘或磁盘阵列等外部设备
* 较高的通道能力,提高数据传送率
2. 软件要求
* 数据库管理系统
* 支持数据库管理系统运行的操作系统
* 与数据库接口的高级语言及其编译系统
* 以数据库管理系统为核心的应用开发工具
* 为特定应用环境开发的数据库应用系统
3. 人员要求
不同人员涉及不同的数据抽象级别,具有不同的数据视图