一、数据库基础
1、数据与信息
数据是原始符号,信息是通过加工处理、变成有意义的数据
就好像一个学生的分数是90,这个90其实就是一个数字,但是变成学生的分数就变成了分数,所以这个可以理解为信息
2、数据库
长期存储在计算机内、有组织的、可共享的相关数据集合
数据按照一定的数据模型组织、描述和存储
基本特征:数据结构化、共享性高、独立性高、易扩展
3、数据库管理系统(DBMS)
就是用户和操作系统之间的一层数据管理软件、有硬件、软件、用户,是数据库系统的核心
简单理解就是,数据库管理系统就是具体的一个软件应用
常见功能有:数据定义、数据操纵、数据库的运行管理、数据的建立与维护,例如一些常见的数据库管理系统:Microsoft access ,mysql,sq li te等
4、数据库系统(DBS)
构成数据库、数据库管理系统、应用程序、数据库管理员(DBA)和用户
上述4个类似一个逐步递进的关系,数据库系统是一个人机交互的
5、数据库应用系统
是使用数据库管理系统开发的,直接面向最终用户的应用程序
一些常见的如:12306 图书馆系统都是通过利用数据库管理系统进行开发形成一个应用系统的
二、数据库技术的发展史
从4个角度去区分各个阶段的特点:数据管理、保存性、共享性、冗余性
1、人工管理阶段
特点:人工手动管理、不保存、不共享、冗余大、独立性低
2、文件阶段
特点:文件系统、长期保存、共享性差、冗余大、独立性低
3、数据库系统阶段
特点:数据库管理系统,结构化保存、共享高、冗余小、独立性高
三、数据模型
数据模型主要是了解数据库是如何组织数据的基础
1、数据库系统的三级概念
核心思想:不同的人看到的和操作数据的视角不同


2、数据库的二级映像
外模式/模式映像:保证逻辑独立,也就是修改了逻辑结构,不变程序
模式/内模式映像:保证物理独立,也就是变了存储方式,程序和逻辑不变的
这3级模式是相互独立的
3、数据库管理系统主要功能
1、数据定义:对数据库的结构、完整性约束和用户的权限进行定义
2、数据操作:对数据库进行增删改查的相关操作
3、数据控制:包括数据的安全性控制,数据的完整性控制,数据的并发控制,数据备份与恢复控制
4、数据维护:对数据库出现故障之后的维护恢复,性能监视等