数据库系统概论知识点总结

  • 学习目录
  • 基础篇
    • 第一章 绪论
      • 1.1 数据库系统概述
      • 1.2 数据模型
      • 1.3 数据库系统的结构
      • 1.4 数据库系统的组成
      • 1.5 小结
    • 第二章 关系数据库
    • 第三章 关系数据库基本语言SQL
    • 第四章 数据库安全性
    • 第五章 数据库完整性
  • 设计与应用开发篇
    • 第六章 关系数据理论
    • 第七章 数据库设计
    • 第八章 数据库编程
  • 系统篇
    • 第九章 关系查询处理和查询优化
    • 第十章 数据库恢复技术
    • 第十一章 并发控制

学习目录

基础篇

第一章 绪论

1.1 数据库系统概述

地位:数据库技术产生于六十年代末,是数据管理的有效技术,是计算机科学的重要分支。数据库是信息系统的核心和基础,它的出现极大地促进了计算机应用向各行各业的渗透。
1.1.1数据库的四个基本概念

  1. 数据(Data)
    数据(Data)是数据库中存储的基本对象
    (1)数据的定义:描述事物的符号记录;
    (2) 数据的种类:数字、文字、图形、图像、音频、视频、学生的档案记录等。
  2. 数据库(Database)
    (1) 定义:数据库(Database,简称DB)是长期存储在计算机内、有组织的、可共享的大量数据的集合。
    (2) 基本特征
    数据按一定的数据模型组织、描述和存储;
    可为各种用户共享;
    冗余度较小;
    数据独立性较高;
    易扩展。
  3. 数据库管理系统(DBMS)
    (1) 什么是数据库管理系统
    位于用户与操作系统之间的数据管理软件
    (2) 数据库管理系统的用途
    科学地组织和存储数据、高效地获取和维护数据
    (3)数据库管理系统的主要功能

数据定义功能
提供数据定义语言(DDL);
定义数据库中的数据对象。

数据组织、存储和管理
分类组织、存储和管理各种数据;
确定组织数据的文件结构和存取方式;
实现数据之间的联系;
提供多种存取方法提高存取效率。

数据操纵功能
提供数据操纵语言(DML);
实现对数据库的基本操作(查询、插入、删除和修改)

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

数据库的建立和维护功能
数据库初始数据的装载和转换;
数据库转储、恢复功能;
数据库的重组织;
性能监视、分析等。

其他功能
数据库管理系统与网络中其它软件系统的通信;
数据库管理系统之间的数据转换;
异构数据库之间的互访和互操作。

  1. 数据库系统(Database System,简称DBS):
    是由数据库数据库管理系统(及其应用开发工具)、应用程序数据库管理员组成的存储、管理、处理和维护数据的系统。

    1.1.2数据管理技术的发展

    1.1.3数据库系统的特点
    整体数据的结构化
    数据面向整个系统而不是单个应用,且被多个应用共享。
    数据共享性高,冗余度低且易扩展
    数据独立性高—二级映像
    物理独立性:应用程序与数据库中数据的物理存储是相互独立的;(物理分离)
    逻辑独立性:应用程序与数据库的逻辑结构是相互独立的。(逻辑分离)
    统一管理和控制
    数据的安全性保护;
    数据的完整性保护;
    并发控制;
    数据库恢复。
    数据的整体化结构是数据库的主要特征之一:
    不再仅仅针对某一个应用,而是面向全组织;
    不仅数据内部结构化,整体是结构化的,数据之间具有联系;
    数据记录可以变长
    数据的最小存储单位是数据项
    数据库管理系统提供的数据控制功能
    (1)数据的安全性(Security)保护:保护数据以防止不合法的使用造成的数据的泄露和破坏。
    (2)数据的完整性(Integrity)检查:保证数据的正确性、有效性和相容性。
    (3)并发(Concurrency)控制:对多用户的并发操作加以控制和协调,防止相互干扰而得到错误的结果。
    (4)数据库恢复(Recovery):将数据库从错误状态恢复到某一已知的正确状态。

数据库概念小结
数据库是长期存储在计算机内有组织的大量的共享的数据集合。
可以供各种用户共享,具有最小冗余度和较高的数据独立性。
数据库管理系统在数据库建立运用维护时对数据库进行统一控制,以保证数据库的完整性、安全性,并在多用户同时使用数据库时进行并发控制,在发生故障后对数据库进行恢复。

1.2 数据模型

数据模型是对现实世界数据特征的抽象。通俗地将数据模型就是现实世界的模拟。数据模型应满足三方面要求:能比较真实地模拟现实世界容易为人所理解便于在计算机上实现。数据模型是数据库系统的核心和基础

1.2.1 两类数据模型
(1)概念模型 也称信息模型,它是按用户的观点来对数据和信息建模,用于数据库设计。
(2)逻辑模型和物理模型
逻辑模型主要包括网状模型层次模型关系模型面向对象数据模型对象关系数据模型半结构化数据模型等。按计算机系统的观点对数据建模,用于DBMS实现。
物理模型是对数据最底层的抽象,数据描述在系统内部的表示方法和存取方法,在磁盘或磁带上的存储方式和存取方法。
客观对象的抽象过程:现实世界—>信息世界(概念模型)—>机器世界(数据库管理系统支持的数据模型)

1.2.2 概念模型
(1)实体(Entity):客观存在并可以相互区别的事物称为实体。可以是具体的人、事、物、或抽象的概念。
(2) 属性(Attribute):实体所具有的某一特征称为属性。
一个实体可以由若干个属性来刻画。
(3) 码(Key):唯一标识实体的属性集称为码。
(4) 实体型(Entity Type):用实体名及其属性名集合来抽象和刻画同类实体称为实体型。
(5)实体集(Entity Set):同一类型实体的集合称为实体。
(6)联系(relationship):
实体内部的联系通常是指组成实体的各属性之间的联系。
实体之间的联系通常是指不同实体集之间的联系。
实体之间的联系有一对一一对多多对多等多种类型。
1.2.3 数据模型的组成要素***:
A: 数据结构:描述数据库的组成对象
1.2.4
1.2.5
1.2.6
1.2.7

1.3 数据库系统的结构

1.4 数据库系统的组成

1.5 小结

第二章 关系数据库

第三章 关系数据库基本语言SQL

第四章 数据库安全性

第五章 数据库完整性

设计与应用开发篇

第六章 关系数据理论

第七章 数据库设计

第八章 数据库编程

系统篇

第九章 关系查询处理和查询优化

第十章 数据库恢复技术

第十一章 并发控制

数据库系统概论(第五版 王珊 萨师煊 编著)相关推荐

  1. 数据库系统概论(第五版) 王珊 第三章课后习题答案

    1 .试述 sQL 语言的特点. 答: (l)综合统一. sQL 语言集数据定义语言 DDL .数据操纵语言 DML .数据控制语言 DCL 的功能于一体. (2)高度非过程化.用 sQL 语言进行数 ...

  2. 数据库系统概论(第五版) 王珊 第二章课后习题答案

    1 .试述关系模型的三个组成部分. 答:关系模型由关系数据结构.关系操作集合和关系完整性约束三部分组成. 2 .试述关系数据语言的特点和分类. 答:关系数据语言可以分为三类: 关系代数语言. 关系演算 ...

  3. 数据库系统概论(第五版) 王珊 第六章课后习题答案

    1 .理解并给出下列术语的定义: 函数依赖.部分函数依赖.完全函数依赖.传递依赖.候选码.主码.外码.全码(All 一key ).1 NF .ZNF .3NF .BcNF .多值依赖.4NF . 定义 ...

  4. 《数据库系统概论(第五版)》学习资料

    <数据库系统概论(第五版)>学习资料 一.第一章 1.数据:描述事物的符号记录 2.数据库:长期储存在计算机内.有组织.可共享的大量数据集合. (数据库中的数据按一定的数据模型组织.描述和 ...

  5. 数据库系统概论第五版第二章习题6

    (SPJ数据库查询操作) 数据库系统概论第五版第二章习题6(SPJ数据库查询操作)_FunPony的博客-CSDN博客

  6. 数据库系统概论第五版课后习题

    数据库系统概论第五版课后习题

  7. 数据库系统概论第五版知识大纲

    数据库系统概论第五版知识大纲 第1章 绪论 1.1 数据库系统概述 基本概念 数据:描述事物的符号记录 数据库:数据库是长期储存在计算机内.有组织的.可共享的大量数据的集合 数据库系统:数据库系统是由 ...

  8. 王珊,萨师煊.数据库系统概论(第5版) 第三章.关系数据库标准语言SQL课后习题及总结

    一.试述SQL的特点. 综合统一.集数据定义语言(DDL).数据操纵语言(DML).数据控制语言(DCL)的功能于一体 高度非过程化.无需了解存取路径.存取路径的选择以及SQL的操作过程由系统自动完成 ...

  9. 数据库系统概论第五版(王珊)—重点知识总结

    第一章 1.数据库的四个基本概念 数据库的四个基本概念:数据.数据库.数据库管理系统.数据库系统 数据,是信息的载体,是数据库中存储的基本对象,是描述事物的符号记录. 数据库,是长期储存在计算机内.有 ...

最新文章

  1. 华为服务器系统激活id怎么更改,服务器id怎么设置
  2. 他们拿走腾讯百万奖金,我有点泪目
  3. java的AutoCloseable接口
  4. 今晚直播 | 高效视频理解模型的设计及ICCV比赛冠军方案解读
  5. LuckyDraw app被评为Microsoft365 App Award
  6. jboss入门_JBoss Forge NetBeans集成–入门
  7. 3个阶段 项目征名_3个月!签约亿元以上项目66个
  8. 波士顿大学计算机科学的就业,波士顿大学计算机科学
  9. 缺什么知识就补什么知识
  10. sp导出法线_sp导出贴图步骤_sp导出贴图
  11. EAS后台事务的超时时长如何设置?
  12. 【STM32F429】第5章 RTX5操作系统移植(MDK AC6)
  13. OSError: [WinError 123] 文件名、目录名或卷标语法不正确。
  14. linux设置cpu虚拟化,linux 查看cpu是否支持虚拟化
  15. 【机器学习】逻辑回归案例一:保险与年龄之间关系分析
  16. 初识 GitHub · 简介篇
  17. SAP 必须参照采购申请创建采购订单的配置方法
  18. php 5 php.ini中文注释
  19. npm 使用淘宝镜像及切换回官方源
  20. R6025 pure virtual function call

热门文章

  1. 数值计算方法——乘幂法和反乘幂法
  2. allure生成测试报告时乱码,allure‘ �����ڲ����ⲿ���Ҳ���ǿ����еij��� ���������ļ���
  3. 隐私计算技术实现数据要素安全可信流通
  4. FatMouse' Trade--贪心
  5. c语言设计程序计算器,C语言程序设计,做一个简单计算器
  6. SinoBBD承德德鸣3号楼数据中心获CQC最高等级机房认证
  7. 【电赛】2021年全国电赛设计报告要求
  8. 华三服务器双硬盘,H3C NaviData 5200 G2服务器配置raid1+raid5
  9. 试卷分析报告matlab,试卷分析报告(精选10篇)
  10. Kafka系列(五)、开启SASL安全认证以及配置ACL权限控制