1.1.1 数据库的四个基本概念
1.数据
- 数据是数据库中存储的基本对象。
- 定义:描述事物的符号记录称为数据。
- 种类:文字、图形、图像、音频、视频等,数据有多种表现形式。
- 特点:数据与其语义是不可分的。
2.数据库
- 数据库是长期存储计算机内、有组织的、可共享的大量数据的集合。
- 基本特征:数据库中的数据按一定的数据模型组织、描述和存储,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。
3.数据库管理系统(DBMS)
- 数据库管理系统是位于用户和操作系统之间的一层数据管理软件。
- 数据库管理系统和操作系统一样是计算机的基本软件,也是一个大型复杂的软件系统
- 用途:(1)数据定义功能:提供数据定义语言;对数据库中的数据对象的组成与结构进行定义;(2)数据组织、存储和管理 :分类组织、存储和管理各种数据;确定以何种文件结构和存取方式;实现数据之间的联系;提高存储空间利用率和方便存取,提供多种存取方法来提高存取效率;(3)数据操纵功能:提高数据操纵语言,实现对数据库的基本操作:增删改查。(4)数据库的事务管理和运行管理(平台):数据库在建立、运用和维护时由数据库管理系统统一管理和控制,以保证事务的正确运行,保证数据的安全性、完整性、多用户对数据的并发使用及发生故障后的系统恢复。(5)数据库的建立和维护功能(实用程序)(6)其他功能
4.数据库系统
- 数据库系统是由数据库、数据库管理系统(及其应用开发工具)、应用程序和数据库管理员组成的存储、管理、处理和维护数据的系统。
1.1.2 数据管理技术的产生和发展
1.1.3 数据库系统的特点
1.数据结构化
- 数据库系统实现整体数据的结构化,这是数据库的主要特征之一
- 所谓“整体”结构化是指数据库中的数据不再仅仅针对某一个应用,而是面向整个组织或企业;不仅数据内部是结构化的,而且整体是结构化的,数据之间是具有联系的。
- 数据的结构用数据模型描述,无需程序定义和解释,数据可以变长
- 数据的存取单位是记录,粒度不能细到数据项
2.数据的共享性高、冗余度低且易扩充
- 数据库系统从整体角度看待和描述数据,数据不再面向某个应用而实面向整体系统,因此数据可以被多个用户、多个应用共享使用。
- 数据共享可以大大减少数据冗余,节约存储空间。
- 数据共享还能够避免数据之间的不相容性与不一致性
- 这就使得数据库系统弹性大,易于扩充。
3.数据独立性高
- 物理独立性是指用户的应用程序与数据库中数据的物理存储是互相独立的。也就是说,数据在数据库中怎样存储是由数据库管理系统管理的,用户程序不需要了解,应用程序要处理的只是数据的逻辑结构,这样当数据的物理存储改变时,应用程序不用改变。
- 逻辑独立性是指用户的应用程序与数据库的逻辑结构是相互独立的。也就是说数据的逻辑结构改变时用户程序可以不变
- 数据独立性是由数据库管理系统提供的二级映像功能来保证的
4.数据由数据库管理系统统一管理和控制
- 数据的安全性保护
- 数据的完整性保护
- 并发控制
- 数据库恢复