数据管理的发展阶段
1、人工管理阶段
主要特点:
- 不保存数据
- 应用程序管理数据
- 数据不共享,冗余度大
- 程序与数据不具有独立性(一点都没有!)
2、文件系统管理阶段
文件系统的优点:
(1) 数据可以长期保存
(2) 文件系统管理数据
(3) 程序与数据之间有了一定的独立性
文件系统的缺点:
(1) 数据共享性差,冗余度大
(2) 数据独立性差
3、数据库系统管理阶段
为满足多用户、多个应用程序共享数据的需求,数据库技术应运而生,出现了统一管理数据的专门软件系统,即数据库管理系统。
数据库相关概念
1、数据
数据是数据库中存储的基本对象(数据的表现形式并不一定能完全表达其内容,需要经过解释才能明确其表达的含义)
2、信息
信息(Information)是对现实世界事物存在方式或运动状态的反映,是加工后的数据,它会对接收者的行为和决策产生影响,具有现实的或者潜在的价值。
信息具有如下一些重要特征。
(1) 信息传递需要物质载体,信息的获取和传递需要消耗能量。
(2) 信息是可以感知的,不同的信息源有不同的感知方式(如感知器官、仪器或传感器等)。
(3) 信息是可以存储、压缩、加工、传递、共享、再生和增值的。
数据与信息是两个既有联系又有区别的概念。数据是信息的载体,而信息是数据的内涵。同一信息可以有不同的数据表示形式,而同一数据也可能有不同的解释。
3、数据库
数据库(Database, DB),顾名思义,是存放数据的仓库,只不过这个仓库是在计算机存储设备上,而且数据是按一定格式存放的。
数据库具有永久存储、有组织和可共享三个基本特点。
4、数据库管理系统
如何科学地组织和存储数据、如何高效地获取和维护数据,完成这个任务的是一个系统软件数据库管理系统(Database Management System, DBMS)DBMS,是位于用户与操作系统之间的一种数据管理软件。数据库在建立、运用和维护时由数据库管理系统统 一管理、统一控制。
5、数据库系统
数据库系统的特点: 数据共享、数据独立、减少数据冗余、避免数据不一致和加强了数据保护。
数据库系统Database System, DBS,是指在计算机中引入数据库后的系统。
从1-5范围逐步增大!
数据库系统包括应用程序、数据库管理系统、数据库、用户、计算机硬件环境和操作系统。
数据库操作系统不是数据库系统的组成成员!!!!
DBMS是管理数据库的系统软件,它实现数据库系统的各种功能,是数据库系统的核心,如SQL Server, Access
※:
与人工管理和文件系统相比,数据库系统主要具有如下特点。
1、数据结构化
2、数据的共享性高,冗余度低,易扩充
3、数据独立性高
4、数据由DBMS统一管理和控制
数据库的共享是并发的(Concurrency)共享,即多个用户可以同时存取数据库中的数据甚至可以同时存取数据库中同一个数据。
为此,DBMS还必须提供以下几方面的数据控制功能:
1.数据的安全性保护
2.数据的完整性检查
3.并发控制
4.数据库恢复
练习题: