《数据库原理及应用教程(第4版 | 微课版)》第1章:“数据库系统概述”的学习提纲

前言

《数据库原理及应用教程(第4版 | 微课版)》第1章:“数据库系统概述”的学习提纲。


计算机的主要应用领域

  • 科学计算(早期的重点)
  • 过程控制
  • 数据处理(现代的重点)

1.1 信息、数据、数据处理与数据管理

  • 信息 = 数据 + 语义
  • 数据处理包括数据管理;数据管理是数据处理的重点

1.2 数据库技术的产生、发展

  1. 人工管理阶段
  2. 文件系统阶段
  3. 数据库系统阶段

人工管理阶段中,数据管理的特点:

  • 无专门的存取设备
  • 无专门的管理软件
  • 数据无共享性:不同程序使用相同数据时,各自使用 -> 存在冗余数据
  • 数据无独立性:数据与程序紧耦合,数据变化 -> 程序变化

程序和数据的对应关系: 一个程序——一个数据集

文件系统阶段中,数据管理的特点:

  • 有专门的存取设备,数据以文件形式保存,文件的形式多样化
  • 有专门的管理软件:文件系统
  • 数据有一定的共享性
  • 数据有一定的独立性

程序和数据的对应关系: 一个程序——一个文件;多个程序——一个文件系统——多个文件

数据库系统阶段中,数据管理的特点:

  • 数据是结构化的
  • 有专门的管理软件:数据库管理系统(DBMS),有统一的数据管理功能
  • 数据有共享性
  • 数据有独立性:物理独立性,逻辑独立性

程序和数据的对应关系: 多个程序——一个数据库管理系统——一个数据库

数据库管理系统的数据控制功能:

  • 数据的安全性控制:如身份认证和权限访问控制
  • 数据的完整性控制:正确性,有效性,相容性
  • 并发控制
  • 数据恢复控制

正确性:数据合法。如数值型数据中无字符型数据
有效性:数据在定义的有效范围。如月份只能用1~12的正整数表示
相容性:同一实体的多个数据相同。如一个人只有一个性别


1.3 数据库系统的组成

由低到高层:

数据库(DB):

  • 集成性
  • 共享性

硬件系统:

  • 设备

软件系统:

  • 操作系统(OS)
  • 数据库管理系统(DBMS)
  • 应用系统

用户:

  • 第三类用户:数据库管理员(DBA)
  • 第二类用户:应用程序员(AP)
  • 第一类用户:最终用户(EU)

1.4 数据库系统的内部体系结构

三级模式的内部体系结构的别名:ANSI/SPARC体系结构

由低到高层:

3模式:

  • 内模式/物理模式/存储模式(唯一)
  • 模式/概念模式(唯一)
  • 外模式/用户模式/子模式(不唯一)

2映像:

  • 内模式/模式映像(唯一)
  • 模式/外模式映像(不唯一)

1.5 数据库系统的外部体系结构

从最终用户的角度:

  • 单用户结构(桌面型数据库系统):计算机有数据库、数据库管理系统和应用
  • 多用户/主从式结构:主机有数据库、数据库管理系统和应用,从机只作为主机的输入/输出设备
  • 分布式结构
  • 客户机/服务器(C/S)结构(富客户机模式;两层结构):客户机有应用,服务器有数据库和数据库管理系统
  • 浏览器/服务器(B/S)结构(瘦客户机模式;三层结构):客户机有浏览器,应用服务器有应用,数据库服务器有数据库和数据库管理系统

1.6 数据库管理系统

1.6.1 DBMS的主要功能:

  • 数据定义
  • 数据操作
  • 数据库运行管理
  • 数据库的建立和维护
  • 数据通信接口
  • 数据组织、存储和管理

数据定义:数据定义语言(DDL)

  • CREATE
  • DROP
  • ALTER

数据操纵:数据操纵语言(DML)

  • INSERT
  • DELETE
  • UPDATE
  • SELECT:数据查询语言(DQL)

数据库运行管理:数据控制语言(DCL)

  • 数据的安全性控制
  • 数据的完整性控制
  • 数据的并发性控制
  • 数据的恢复控制

1.6.2 DBMS的组成

  • 语言编译处理程序
  • 系统运行控制程序
  • 系统建立、维护程序
  • 数据字典

1.6.2 DBMS的数据存取的过程

数据流向:应用 <-> 数据库管理系统 <-> 数据库


1.7 数据模型

1.7.1 数据模型的概念及分类

模型的转换:三个世界、两级抽象、四种模型和四种数据模型

  1. 现实世界的实际模型 ->
  2. 信息世界的概念/信息/实体模型 ->
  3. 计算机世界的数据/逻辑模型+物理模型

数据模型的类型:

  • 层次模型
  • 网状模型
  • 关系模型
  • 面向对象模型

1.7.2 数据模型的组成要素

  • 数据结构:描述实体和联系,表现静态特性
  • 数据操作:描述操作规则和操作,表现动态特性
  • 数据的完整性约束:描述定义约束的机制和约束

1.8 三个世界及其有关概念

现实世界

信息世界:

  • 实体
  • 属性:型 + 值
  • 实体
  • 实体
  • 码/键
  • 联系:实体型内的联系 + 实体型间的联系

实体型内的联系:
一对一
一对多
多对多

实体型间的联系:
一对一
一对多
多对多

计算机世界:

  • 字段/数据项:描述属性
  • 记录:描述实体
  • 文件:描述实体集
  • 关键字/键

总结:

现实世界信息世界计算机世界
事物总体实体集文件
事物个体实体记录
特征属性字段
事物联系/实际模型概念/信息/实体模型数据模型

1.9 四种数据模型

  • 层次模型:数据结构是树
  • 网状模型:数据结构是图
  • 关系模型:数据结构是二维表/关系;数据操作满足实体完整性、参照完整性和用户定义的完整性
  • 面向对象模型

非关系模型:层次模型 + 网状模型

二维表的组成:

  • 表名
  • 表头:型
  • 表体:值

关系模型的相关概念:

  • 关系
  • 元组
  • 属性
  • 分量:具体一行一列的值
  • 候选码
  • 主码
  • 关系模式:型
  • 关系实例:值

1.10 数据库领域的新技术

  • 分布式数据库
  • 数据仓库与数据挖掘技术
  • 多媒体数据库
  • 大数据技术

大数据的特性:4V

  • 数据量大(Volume)
  • 数据类型繁多(Variety)
  • 数据处理速度快(Velocity)
  • 数据价值密度低(Value)

总结

《数据库原理及应用教程(第4版 | 微课版)》第1章:“数据库系统概述”的学习提纲。


参考资料

  • 《数据库原理及应用教程(第4版 | 微课版)》主编:陈志泊;副主编:许福,韩慧;编著:崔晓晖,路贺俊,阮豫红

作者的话

  • 感谢参考资料的作者/博主
  • 作者:夜悊
  • 版权所有,转载请注明出处,谢谢~
  • 如果文章对你有帮助,请点个赞或加个粉丝吧,你的支持就是作者的动力~
  • 文章在描述时有疑惑的地方,请留言,定会一一耐心讨论、解答
  • 文章在认识上有错误的地方, 敬请批评指正
  • 望读者们都能有所收获

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值