1 数据库的概念
基本概念:数据(Data)、数据库(Database)、数据库管理系统(DBMS)、数据库系统(DBS)、数据库系统管理员(DBA)
1.1 数据(Data)
数据是数据库中储存的基本对象
- 举例:数据的含义称为数据的语义,数据与其语义是不可分的。
- 93是一个数据。
- 语义1:学生某门课的成绩
- 语义2:某人的体重
- 语义3:计算机系2013级学生人数
- 学生档案中的学生记录
- 93是一个数据。
数据: | 李明 | 男 | 199505 | 江苏南京市 | 计算机系 | 2013 |
语义: | 学生姓名 | 性别 | 出生年月 | 出生地 | 所在院系 | 入学时间 |
解释: | 李明是个大学生,1995年5月出生,江苏南京市人, 2013年考入计算机系 |
1.2 数据库(Database,简称DB)
数据库是长期储存在计算机内、有组织的、可共享的大量数据的集合。
1.3 数据库管理系统(Database Management System,简称DBMS)
数据库管理系统是位于用户与操作系统之间的一层数据管理软件;是基础软件,是一个大型复杂的软件系统。
1.4 数据库系统(Database System,简称DBS)
数据库系统是为适应数据处理的需要而发展起来的一种较为理想的数据处理系统,也是一个为实际可运行的存储、维护和应用系统提供数据的软件系统,是存储介质 、处理对象和管理系统的集合体。
1.4.1数据结构化
数据的整体结构化是数据库的主要特征之一
1.4.2 数据的共享性高,冗余度低且易扩充
- 数据面向整个系统,可以被多个用户、多个应用共享使用
- 数据共享的好处
- 减少数据冗余,节约存储空间
- 避免数据之间的不相容性与不一致性
- 使系统易于扩充
1.4.3 数据独立性高
- 物理独立性
> 指用户的应用程序与数据库中数据的物理存储是相互独立的。当数据的物理存储改变了,应用程序不用改变。 - 逻辑独立性
> 指用户的应用程序与数据库的逻辑结构是相互独立的。数据的逻辑结构改变了,应用程序不用改变。 - 数据独立性由数据库管理系统的二级映像功能来保证
1.4.4 数据由数据管理系统统一管理和控制
- 数据库管理系统提供的数据控制功能
- 数据的安全性(Security)保护
> 保护数据以防止不合法的使用造成的数据的泄密和破坏。 - 数据的完整性(Integrity)检查
> 保证数据的正确性、有效性和相容性。 - 并发(Concurrency)控制
> 对多用户的并发操作加以控制和协调,防止相互干扰而得到错误的结果。 - 数据库恢复(Recovery)
> 将数据库从错误状态恢复到某一已知的正确状态。
- 数据的安全性(Security)保护
数据库系统阶段 应用程序与数据之间的对应关系