数据库概论

数据库系统概述

2020-01-01 00:13 CST
2020-01-01 00:13 CST
CC BY-NC 4.0

数据库系统概述

复习重点

1.1基本概念

  • 数据库,数据库管理系统,数据库系统,数据库管理员
  • 相互之间的关系

1.2数据库系统的特点

  • 数据集成化,数据独立性,数据共享,数据冗余,数据的安全性,完整性和一致性,并发控制和故障恢复

1.3数据库内部结构体系

  • 数据模式
  • 三级模式 & 二级映射
  • 三级模式与数据独立性的关系

基本概念

数据库(DB): 是数据集合,具有统一的结构形式并存放在统一的存储介质中,由多种应用数据集成,并可以被应用所共享

数据库管理系统(DBMS):一种管理数据库的系统软件,是数据库的应用程序与数据库的接口

数据子语言:数据定义语言(DDL),数据操纵语言(DML),数据控制语言(DCL)

数据库管理员(DBA):对数据库进行规划、设计、维护与监视的专职人员

数据库系统(DBS):一个以海量的、具有复杂数据结构的、可以持久保存的、可供多用户共享的数据进行统一管理为目标的计算机系统。组成部分:数据库、数据库管理系统、软件平台、硬件平台

数据库应用程序(DBAS):利用数据库系统做应用开发所构成的集成化的独立运行系统,包括:数据库系统、应用软件、应用界面、用户

数据库用户:最终用户(终端查询用户、应用程序的使用者),应用程序开发人员、数据库管理员

两层C/S架构:数据库和DBMS运行在数据库服务器中,数据库运用程序运行在客户机中

三层C/S架构:数据库和DBMS运行在数据库服务器中,数据库应用程序运行在应用服务器(Web服务器)中,用户客户端只需要安装浏览器

数据库的基本特点

集成性:集多种应用数据为一体,表现为采用统一数据结构,建立一个全局统一的数据模式,根据每个应用的数据需要构作局部模式

数据独立性:指数据库中的数据与使用数据的应用之间互不依赖,包括物理独立性(数据的物理结构的改变不影响数据库的逻辑结构,从而不引起应用程序变化)与逻辑独立性(数据库总体逻辑的改变,如修改数据模式、增加新的数据类型,不需要修改应用程序)

高共享性与低冗余性:数据共享,避免数据冗余,这使得可以避免数据的不一致性(一致性:同一数据在不同出现保持相同的值)

数据的安全性:对数据库访问者做检查以防止非法访问

完整性:对数据库中的数据正确性做检查

并发控制:多个应用并发访问所产生的互相干扰做控制

故障恢复:对遭受破坏的数据具有恢复能力

数据库内部结构体系

三级模式

外模式(也称 子模式、用户模式,对应用户数据库):关于某个(组)用户所需数据的逻辑结构的描述,它可以由概念模式推导而出,是概念模式的一个子集,一个概念模式可以对应多个外模式。

概念模式(简称 模式,对应概念数据库):关于整个数据库中的数据的全局逻辑结构的描述,利用DBMS提供的数据定义语言DDL描述数据的类型、长度、特征,数据间的联系,安全性、完整性等方面的要求

内模式(也称 物理模式,对应物理数据库):关于数据库中数据的物理存储结构和物理存储方法的描述

两种映射:

外模式-概念模式映射:概念模式是全局的,而外模式是用户的局部模式,每个外模式是概念模式的一个基本视图,可实现逻辑独立性

概念模式-内模式映射:对应了概念模式中全局逻辑结构与数据的物理存储结构之间的关系,可实现物理独立性