《数据库系统概论(第5版)(王珊)》第一章 绪论知识点总结(内含高清思维导图及PDF)

xcx:数据库是什么呀?(¬‿¬)

shy:数据库(Database)是一个组织和存储数据的结构化集合。它是一个系统化、集中管理和存储数据的仓库,提供了一种结构化的方式来存储、组织和管理信息。

hwjw:数据库在重要领域中有什么应用吗?ヾ(•ω•`)o

shy:从小型单项事务处理系统到大型信息系统,从联机事务处理(OLTP)到联机分析处理(OLAP),从一般企业管理到计算机辅助设计与制造(CAD/CAM)、计算机集成制造系统(CIMS)、电子商务(e-Commerce)、电子政务(e-Government)、地理信息系统(GIS)等,越来越多的应用领域采用数据库技术来存储和处理信息资源。

syf:数据库在我们生活中有什么用啊?

shy:随着互联网的发展,广大用户可以直接访问并使用数据库,例如通过网上订购图书、日用品、机票、火车票,通过网上银行转账存款取款、检索和管理账户。数据库已经成为每个人生活中不可缺少的部分。

hwjw、syf、xcx:wow~ ⊙o⊙ 原来数据库这么重要呀!!数据库课程不仅是计算机类专业、信息管理专业的重要课程,也是许多非计算机专业的选修课程,所以我们要好好学习《数据库系统概论》!!

文章目录


数据库系统概论第一章思维导图

1.1数据库系统概述

1.1.1数据库的4个基本概念

数据 Data 数据库中存储的基本对象
  • 定义:描述事物的符号记录
  • 种类:数字、文字、图形、图像、音频、视频、学生档案记录、订单情况
  • 语义:数据的含义
数据库 DB
  • 定义

    • 长期储存在计算机内、有组织的、可共享的大量数据的集合
  • 作用

    • 收集并抽取一个应用所需要的大量数据,将其保存,以供进一步加工处理,抽取有用信息,转换为有价值的知识
  • 基本特征

    • 数据按一定的数据模型组织、描述和储存
    • 可为各种用户共享、冗余度较小、易扩展
    • 数据独立性较高
数据库管理系统 DBMS
  • 是什么

    • 位于用户应用与操作系统之间的一层数据管理软件
    • 是基础软件,是一个大型复杂的软件系统
  • 用途

    • 科学地组织和存储数据、高效地获取和维护数据
  • 功能

    • 数据定义功能

      • 提供数据定义语言(DDL)
      • 定义数据库中的数据对象
    • 数据组织、存储和管理

      • 分类组织、存储和管理各种数据
      • 确定数据在存储级别上的结构和存取方式
      • 实现数据之间的联系
      • 提供多种存取方法提高存取效率
    • 数据操纵功能

      • 提供数据操纵语言(DML)
      • 实现对数据库的基本操作(查询、插入、删除、修改)
    • 数据库的事务管理和运行管理

      • 数据的安全性、完整性、多用户对数据的并发使用
      • 发生故障后的系统恢复数据库
      • 由数据库管理系统统一管理和控制,保证事务正确运行
    • 数据库的建立和维护功能

      • 提供实用程序/工具,完成数据库批量装载,数据库转储,介质故障恢复,数据库的重组织和性能监视等
    • 其他功能

      • 数据库管理系统与网络中其他软件系统的通信
      • 数据库管理系统之间的数据转换
      • 异构数据库之间的互访和互操作
数据库系统 DBS
  • 定义:在计算机系统中引入数据库后的系统组成(再不引起混淆的情况下常常把数据库系统简称为数据库)

  • 构成

    • 数据库
    • 数据库管理系统(及其应用开发工具)
    • 应用程序
    • 数据库管理员(DBA)

1.1.2数据管理技术的产生和发展

  • 数据管理的概念
    • 对数据进行分类的、组织、编码、存储、检索和维护
    • 数据处理和数据分析的中心问题
  • 数据库管理技术的发展过程
    • 人工管理阶段
    • 文件系统管理
    • 数据库系统阶段

1.1.3数据库系统的特点

  • 数据结构化
  • 数据共享性高,冗余度低且易扩充
  • 数据独立性高
    • 物理独立性:用户的应用程序与数据库中的数据的物理存储是相互独立的
    • 逻辑独立性:用户的应用程序与数据库的逻辑结构是相互独立的
  • 数据由数据库管理系统统一管理和控制
    • 数据库管理系统提供的数据控制功能

      • 数据的安全性保护
      • 数据的完整性检查
      • 并发控制
      • 数据库恢复

1.2数据模型

概念

  • 数据模型是对现实世界数据特征的抽象

  • 数据模型就是现实世界的模拟

  • 应满足三方面要求

    • 能比较真实地模拟现实世界
    • 容易为人所理解
    • 便于在计算机上实现
  • 数据模型是数据库系统的核心和基础

1.2.1两类数据模型

  • 概念模型,也称信息模型
    • 它是按用户的观点来对数据和信息建模,用于数据库设计
  • 逻辑模型和物理模型
    • 逻辑模型:网状模型、层次模型、关系模型、面向对象数据模型、对象关系数据模型、半结构化数据模型等 按计算机系统的观点对数据建模,用于DBMS实现
    • 物理模型是对数据最底层的抽象:描述数据在系统内(磁盘上)的表示方式和存取方式

1.2.2概念模型

  • 用途
    • 概念模型用于信息世界的建模
    • 是现实世界到机器世界的一个中间层次
    • 是数据库设计的有力工具
    • 数据
读书笔记:《数据库系统概念》 读书笔记:《数据库系统概念》 ⽬录 第 第 1 章 章 引⾔ 引⾔ 数据库管理系统(DataBase-Management System,DBMS)由⼀个互相关联的数据的集合和⼀组⽤以访问这些数据的程序组成。这个数据集合 通常称作数据库(database)。DBMS的主要⽬标是要提供⼀种可以⽅便、⾼效地存取数据库信息的途径。 1.1 数据库系统的应⽤ 数据库系统的应⽤ 1.2 数据库系统的⽬标 数据库系统的⽬标 1.2.1 传统的⽂件处理系统 传统的⽂件处理系统 在⽂件处理系统中存储组织信息的主要弊端包括: 数据的冗余和不⼀致(data redundancy and inconsistency) 数据访问困难(difficulty in accessing data) 1.2.2 数据库检索系统⾯临的挑战 数据库检索系统⾯临的挑战 数据孤⽴ 完整性问题 加⼊新约束时,与原有约束的协调问题 原⼦性问题 并发访问异常 安全性问题 1.3 数据视图 数据视图 数据库系统的⼀个主要⽬的是给⽤户提供数据的抽象视图,也就是说,系统隐藏关于数据存储和维护的某些细节。 1.3.1 数据抽象 数据抽象 系统开发⼈员通过如下⼏个层次上的抽象来对⽤户屏蔽复杂性,以简化⽤户与系统的交互: 1. 物理层 2. 逻辑层 3. 视图层 1.3.2 实例和模式 实例和模式 特定时刻存储在数据库中的信息的集合称作数据库的⼀个实例(instance)。⽽数据库的总体设计称作数据库模式(schema)。 模式的分类 物理模式 逻辑模式 ⼦模式 描述了数据库的不同视图 物理数据独⽴性 不依赖于物理模式的逻辑模式具有物理数据独⽴性 1.3.3 数据模型 数据模型 数据库结构的基础是数据模型(data model)。数据模型是⼀个描述数据、数据联系、数据语义以及⼀致性约束的概念⼯具的集合。数据模型 提供了⼀种描述物理层、逻辑层以及视图层数据库设计的⽅式。 数据模型可以被分为四类: 关系模型 关系模型⽤表的集合来表⽰数据和数据间的联系 使⽤最⼴泛的数据模型 实体-联系模型(entity-relationship model) E-R模型基于这样⼀个基本的认识:现实世界由⼀组称作实体的基本对象以及这些对象间的联系构成。 此模型被⼴泛⽤于数据库设计 基于对象的数据模型(object-based data model) ⾯向对象的数据模型可以看成是E-R模型增加了封装、⽅法(函数)和对象标识等概念后的扩展。 对象-关系数据模型 = 基于对象的数据模型 + 关系数据模型 半结构化数据模型 半结构化数据模型允许那些相同类型的数据项含有不同的属性集的数据定义。 可扩展标记语⾔(eXtensible Markup Language, XML)被⼴泛地⽤来表⽰半结构化数据。 1.4 数据库语⾔ 数据库语⾔ 数据库系统提供数据定义语⾔(data-definition language)来定义数据库模式,以及数据操纵语⾔(data-manipulation language)来表达数据库 的查询和更新。数据定义语⾔和数据操纵语⾔⼀起构成了数据库语⾔. 1.4.1 数据操纵语⾔ 数据操纵语⾔ 数据操纵语⾔(Data-Manipulation Language, DML)有多种访问类型: 检索 插⼊ 删除 修改 通常有两类基本的数据操纵语⾔: 过程化 DML:⽬标数据 + 获取⽅法 声明式 DML:⽬标数据 由于⽤户不必指出数据的获取⽅法,数据库系统必须找出⼀种 访问数据的⾼效⼿段 DML 中涉及信息检索的部分称作 查询语⾔(query language)。实践中,常把查询语⾔和数据操纵语⾔作为同义词使⽤,尽管从技术上来说, 这并不正确. 1.4.2 数据定义语⾔ 数据定义语⾔ 数据库模式是通过⼀系列定义来说明的,这些定义由⼀种称作数据定义语⾔(Data-Definition Language, DDL)的特殊语⾔来表达。DDL也可 ⽤于定义数据的其他特征。 数据库系统所使⽤的存储结构和访问⽅式使⽤ 数据存储和定义(data storage and definition)语⾔来说明 域约束 每个属性值的类型或取值范围 参照完整性 数据库的局部修改可能破坏整体完整性 断⾔ ⼀个断⾔就是数据库需要时刻满⾜的某⼀条件 授权 授予不同的⽤户以不同的访问权限 DDL的输出存放在数据字典(data dictionary)中,其中包含了元数据(metadata). 元数据是数据的数据. 1.5 关系数据库 关系数据库 关系数据库基于关系模型,使⽤⼀系列表来表达数据以及这些数据之间的联系。关系数据库也包括 DML和DDL。 1.5.1 表 表 记录 字段 1.5.2 数据操控语⾔
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

HUAYI_SUN

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值