一丶绪论 1.1数据库系统概述
数据库的四个基本概念
数据(data)
- 数据库中存储的基本对象
- 数据的种类很多,不只是平时所见到的数字.还包括文本(text),图形(graph),图像(image),音频(audio), 视频(video)等
- 定义: 描述事物的符号记录
- 数据的含义称为语义,语义与数据不可分割
- 记录是计算机中表示或存储数据的一种格式或方法
数据库(DataBase,DB)
- 定义: 是长期储存在计算机内,有组织的,可共享的大量数据的集合. 数据库中的数据按一定的数据模型组织,描述和储存,具有较小的冗余度(redundancy),较高的数据独立性(data independency) 和易扩展性(scalability),并可为各种用户共享.
- 基本特点
- 永久存储
- 有组织
- 可共享
数据库管理系统(DataBase Management System, DBMS)
- 是位于用户和操作系统之间的一层数据管理软件.
- 和操作系统一样是计算机的基础软件
- 主要功能
- 数据定义: 提供数据定义语言(Data Definition Language, DDL),用户通过它方便的对数据库中的数据对象的组成和结构进行定义
- 数据组织,存储和管理: 数据组织和存储的基本目的是提高存储空间利用率和方便存取,提供多种存取方法(索引查找, hash查找, 顺序查找等)来提高效率
- 数据操纵功能: 提供数据操纵语言(Data Manipulation Language, DML),用户以此实现增删改查操作
- 数据库的事物管理和运行管理: 数据库的建立和维护时由数据库管理系统统一管理和控制,以保证事物的正确运行和.保证数据的安全性,完整性,多用户对数据的并发使用及发生故障后的系统恢复
- 数据库的建立和维护功能: 数据库的建立和维护功能包括数据库初始数据的输入,转换功能,数据库的转储,恢复功能,数据库的重组织功能和性能监视,分析功能等.
- 其他功能: 略
数据库系统(DataBase System, DBS)
- 是由数据库,数据库管理系统(及应用开发工具),应用程序,数据库管理员(DataBase Administrator, DBA)组成的存储,管理.处理和维护数据的系统
- 数据库系统通常简称为数据库
- 计算机系统的层次结构: 计算机硬件-> 操作系统-> 数据库管理系统-> 应用开发工具-> 应用系统
数据管理技术的产生和发展
了解
数据库系统的特点
-
数据结构化: 数据库系统实现整体数据的结构化,是数据库的主要特征,也是数据库与文件系统的本质区别.
tips :"整体"结构化是指数据库中的数据不再仅仅针对某一个应用,而是面向整个组织或企业;不仅数据内部是结构化的,而且整体是结构化的,数据之间是有联系的. 因此在描述数据时,不仅要描述数据本身,还要描述数据之间的联系.
-
数据的共享性高,冗余度第且易扩充: 数据共享可以大大减少数据冗余,节约存储空间. 数据共享还能避免数据之间的不相同性和不一致性. 数据库从整体角度看待描述数据的体现.
-
数据独立性高:
- 物理独立性: 用户的应用程序与数据库中的数据的物理存储是相互独立的. 数据的物理结构改变时应用程序不用改变.
- 逻辑独立性: 用户的应用程序与数据库的逻辑结构是相互独立的. 数据的逻辑结构改变时应用程序不用改变
- 由数据库系统的二级映像功能来保证
-
数据由数据库管理系统统一管理和控制:
-
数据安全性(security)保护: 保护数据以防止不合法使用造成的数据泄密和破坏.
-
数据完整性(integrity)检查: 数据的完整性指的是数据的 有效性,正确性,相容性.
-
并发(concurrency)控制
-
数据库恢复(recovery)
-