第一节:数据库基本概念
1.数据的表现形式:
可以是包括数字、字母、文字、特殊字符组成的文本数据,也可以是图形、图像、动画、声音、语言等多媒体数据
2.数据库中存储的数据特点:
有组织、可共享、永久存储
3.数据库管理系统主要功能:
(1)数据定义
(2)数据操纵
(3)数据库的运行管理
(4)数据库的建立维护
(5)数据组织、存储、管理
(6)与其他软件通信能力、不同数据库管理系统之前的数据传输以及相互访问功能等
4.完整的数据库系统包括:
数据库、数据库管理系统及相关使用工具、应用程序、数据库管理员、用户
第二节:数据管理技术发展
1.数据管理技术三个阶段:
人工管理、文件系统、数据库系统
2.人工管理阶段数据管理特点:
(1)数据不保存
(2)应用程序管理数据
(3)数据面向应用
文件系统将数据的逻辑结构和物理结构分离,由’存放方法‘实现逻辑结构与物理结构之间的映射
3.20世纪60年代后期:
数据库管理系统
4.数据库系统的特点:
(1)数据集成
(2)数据共享
(3)数据冗余小
(4)数据一致性
(5)数据独立性高
(6)实施统一管理与控制
(7)减少应用程序开发与维护的工作量
5.数据库系统的两层数据独立:
(1)逻辑独立:不同的应用程序(用户)对同样的数据可以使用不同的视图,这意味着应用程序在一定范围内修改时,可以只修改它的数据库视图,而不修改数据本身的定义;反之,数据定义的修改,在一定范围内不会引起应用程序的修改
(2)物理独立:可改变数据的存储结构或存取方法以响应变化的需求而无需修改现有的程序
第三节:数据库系统的结构
1.目前数据库系统常见的运行与应用结构:
客户/服务器结构、浏览器/服务器结构
2.数据库系统的三级模式:
模式:概念模式或逻辑模式
外模式:用户模式或子模式
内模式:存储模式
3.两层映像:
外模式/模式映像、模式/内模式映像
4.C/S结构工作模式:
在数据库系统中,数据库的使用者使用命令行客户端、图形化界面管理工具、应用程序等来连接数据库管理系统,并通过数据库管理系统查询和处理存储在底层数据库中的各种数据
B/S结构工作模式:
在数据库系统中,将与数据库管理系统交互的客户端细分为:”表示层“和”处理层“。表示层是数据库使用者的操作和展示界面,通常由浏览器构成,减轻数据库系统中客户端的负担;而处理层则主要负责处理数据库中使用者的具体应用逻辑,与后台的数据库管理系统共同组成功能更加丰富的“胖服务器”
第四节:数据模型
1.数据模型:
数据模型是数据库系统的核心和基础,是模型化数据和信息的工具。
数据模型是用来描述数据的结构,定义在结构上的操纵以及数据间的约束的一组概念和定义
2.信息世界的基本概念:
(1)实体
(2)属性
(3)码或键
(4)域
(5)实体型
(6)实体集
(7)联系
3.主要的逻辑数据模型:
(1)层次模型
(2)网状模型
(3)关系模型
(4)面向对象模型