第1 章 引言

1.数据库管理系统( DataBase-Management System , DBMS ):由一个互相关联的数据的集合和一组用以访问这些数据的程序组成。这个数据集合通常称作数据库( database ) 。

2.数据库系统的一个主要目的是给用户提供数据的抽象视图.也就是说.系统隐藏关于数据存储和维护的某些细节。

3.数据抽象:物理层 (physical level )、逻辑层 (logical level)、视图层 (view level )

4.在物理层,一个记录可能被描述为连续存储位置组成的存储块.,编译器为程序设计人员屏蔽了这一层的细节。

5.在逻辑层,每个这样的记录通过类型定义进行描述。在逻辑层,同时还要定义这些记录类型的相互关系。程序设计人员正是在这个抽象层次上使用某种程序设计语言进行工作。

6.在视图层,计算机用户看见的是为其屏蔽了数据类型细节的一组应用程序。

7.实例( instance ):特定时刻存储在数据库中的信息的集合称作数据库的一个实例(instance)

8.数据库模式( schema ) :数据库的总体设计称作数据库模式( schema ) 。数据库模式即使发生变化,也不频繁。

9.数据模型 (data model ):一个描述数据、数据联系.数据语义以及—致性约束的概念工具的集合。是数据库结构的基础。

10.数据模型可被划分为四类:关系模型 (relational model )、实体-联系模型( entity - relationship model )、基于对象的数据模型、半结构化数据模型。

11.数据库系统提供数据定义语言( dala definition language )来定义数据库模式,以及数据操纵语言 ( data-manipulation language )来表达数据库的査询和更新。

12.数据操纵语言( Data-Manipulation Language , D M L ):使得用户可以访问或操纵那些按照某种适当的数据模型组织起来的数据的语言。

13.实体-联系( E - R )数据模型: 使用一组称作实体的基本对象,以及这些对象间的联系。实体是现实世界中可区别于其他对象的一件“事情”或一个“物体”。实体通过属性集合来描述。联系是几个实体之间的关联。

14.映射基数 ( mappingcaidinality ) :表示通过某个联系集能与一实体进行关联的实体数目。

15.存储管理器是数据库系统中负责在数据库中存储的低层数据与应用程序以及向系统提交的査询之间提供接口的部件。存储管理器负责与文件管理器进行交互。

16.存储管理部件包括:

•权限及完整性管理器 (authorization and integrity manager ) :检测是否满足完整性约束,并检査试图访问数据的用户的权限。

•事务管理器 (transaction manager ):保证即使发生了故障,数据库也保持在一致的(正确的〉状态,并保证并发事务的执行不发生冲突。•文件管理器 (file manager ) , 它管理磁盘存储空间的分配,管理用于表示磁盘上所存储信息的数据结构。

•缓冲区管理器 (buffer manager ):它负责将数据从磁盘上取到内存中来,并决定哪些数据应被冲存储在内存中。缓冲区管理器是数据库系统中的一个关键部分,因为它使数据库可以处理比内存更大的数据。存储管理器实现了几种数据结构,作为系统物理实现的一部分:

•数据文件 (data files ) :存储数据库自身。

•数据字典 :存储关于数据库结构的元数据,尤其是数据库模式.

•索 引 ( index ) , 提供对数据项的快速访问。和书中的索引一样,数据库索引提供 f 指向包含特定值的数据的指针。例如,我们可以运用索引找到具有特定的 I D 的 htractorE 录.或者具有特定的 name 的所有 iiumicw ;

•记录。散列是另外一种索引方式,在某些情况下速度更快.但不是在所有情况下都这样。

17.査询处理器:

18.事务管理:

 

转载于:https://www.cnblogs.com/Lengjie/p/10031679.html

数据库系统概念—学习笔记1相关推荐

  1. 实体 联系 模型mysql_数据库系统概念读书笔记――实体-联系模型_MySQL

    bitsCN.com 数据库系统概念读书笔记--实体-联系模型 前言 为了重新回顾我写的消息系统架构,我需要重新读一下数据库系统概念的前三章,这里简单的做一个笔记,方便自己回顾 基本概念 实体-联系( ...

  2. 《数据库系统》学习笔记

    文章目录 一.<数据库管理系统>----笔记 1. 学习书籍:<数据库系统概论>(第五版)----王珊 萨师煊 2. 参考博客 3. 课后习题答案 4. 课件百度网盘: 5. ...

  3. 数据库系统概念读书笔记-引言

    学习数据库的基本的概念,采用了原书第6版的数据库系统概念,该书的Web站点为http://www.db-book.com.参考内容来自卡内基梅隆 数据库导论 2018,讲师:Andy Pavlo,课程 ...

  4. 《高级数据库系统》学习笔记

    前言: 文本为根据学堂在线 xuetangx.com 的<高级数据库系统>课程的学习视频与讲义,以及习题整理得到的,主要用于概念梳理和(针对本人的)重难点摘录.仅供交流学习用途,如有遗漏或 ...

  5. Hadoop(HDFS+MapReduce+Hive+数仓基础概念)学习笔记(自用)

    文章目录 修改虚拟机IP 复制网卡的配置 Vi编辑器的常用命令 实操部分 复制网卡的配置 Hadoop集群初体验 20.secondarynameNode如何辅助管理FSImage与Edits文件 ⭐ ...

  6. C++ STL基本概念 学习笔记

    组成 1.容器(containers) 2.算法  (algorithms) 3.迭代器 (iterators) 4.仿函数  (functors) 5.配接器 (adapters) 6.空间配置器  ...

  7. 计算机科学丛书数据库系统,计算机科学丛书:数据库系统概念 读书笔记(十四)--事务(示例代码)...

    构成单一逻辑工作单元的操作集合称作事务(transaction). 即使有故障,数据库系统也必须保证事务的正确执行--要么执行整个事务,要么属于该事务的操作一个也不执行. 1. 事务概念 事务通常由高 ...

  8. 数据库系统概论学习笔记

    文章目录 前言 数据库系统概论复习 一.绪论 概念模型 逻辑模型 三层模式结构 外模式+模式+内模式 二.关系数据库 关系数据结构 关系的操作 关系代数运算符 笛卡尔积 选择 投影 连接 自然连接 外 ...

  9. 数据库系统导论学习笔记

    文章目录 四个基本概念 常用数据类型 数据库的安全性 数据库的完整性 数据库设计 数据恢复技术 并发控制 四个基本概念 数据:描述事物的符号记录 数据库:概括地讲数据库数据具有永久储存.有组织和可共享 ...

最新文章

  1. python批量新建文件夹_python根据txt文本批量创建文件夹
  2. 网易云信联手长沙银行,远程视频银行系统助力数字化转型
  3. Pandas的学习(5.pandas中处理丢失数据和空值数据以及填充空值数据)
  4. linux svn 命令
  5. 基于 Apache Flink + Hologres 的实时推荐系统架构解析
  6. CSDN:2020博客之星年度总评选大赛,趣味总结!
  7. Qt:Qt实现飞秋拦截助手—介绍
  8. graphpad图片怎么导出矢量图_为何我的文章图片总是不满足杂志社要求?
  9. 一个销售精英拜访客户的6大绝招,胜过10次培训,实用!
  10. Android 怎么使用Bitmap+Canvas 自适应屏幕
  11. 无法在Web服务器上启动调试。您不具备调试此应用程序的权限,此项目的URL位于Internet区域。...
  12. springmvc执行原理(基于组件)
  13. 回忆有自己的场景,有两种角度
  14. 如何按行政区划下载谷歌地图并裁剪
  15. vue 电子签名插件
  16. 支付宝网页支付(签名)
  17. cas22112-84-1/5,10,15,20-四(4-氨基苯)-21H,23H-卟啉简称:H2TAPP; Tph
  18. 3 - Error writing file 'C:\Windows\TEMP\MY18F3.tmp' (Errcode: 28)
  19. 班级网页制作 HTML个人网页设计 我的班级网站设计与实现 大学生简单班级静态HTML网页设计作品 DIV布局班级网页模板代码 DW学生校园网站制作成品下载
  20. oracle外部表kup-04023,kup-04040访问外部表时

热门文章

  1. struct用法_精讲响应式webclient第1篇-响应式非阻塞IO与基础用法
  2. ELK性能优化实战分析
  3. 【深度学习】人脸识别和口罩检测的应用
  4. python【蓝桥杯vip练习题库】BASIC-16分解质因数(数论 质数分解)
  5. 解决ecilpse插件安装速度变得很慢
  6. 在sublime中让html和css链接
  7. c语言中的文件类型只有文本文件一种,C语言中的文件类型只有哪两种_后端开发...
  8. 请人安装linux系统,我想安装linux操作系统,请指导一下
  9. linux重做引导分区,linuxgrub 0.97三重引导,基本无解,除非重做硬盘
  10. 百度网络推广介绍网站在更换老域名时都需注意哪些?