数据库系统概论(第5版)
RM -RF /星
本科EE在读
展开
-
【课堂笔记】《数据库系统概论(第5版)》-第1章:绪论
写在前面本学期我专业开了“数据库系统概论”这门课,之前就从别人那里听说这门课概念很多,较为无聊,有很多人建议我这门课还是应该尽早开始背;在拿到课本之后我大致翻阅了一下,发现这本书确实文本量较大、概念较多,但同时作为一门专业基础课,确实也有好好学习,或者至少详细看一遍课本的必要,于是我决定对这一门课做一个详细的笔记,以来为了更好的学习这门课程,二来课上找点事情做,不然会睡着的。刚开始的时候,我打...原创 2019-03-06 12:09:57 · 2372 阅读 · 0 评论 -
【课堂笔记】《数据库系统概论(第5版)》-第10章:数据库恢复技术
第10章:数据库恢复技术10.1 事务的基本概念事务的定义用户定义的一个数据库操作序列,其中的操作要么全做、要么全不做,是一个不可分割的工作单位;一般来讲,一个程序中包含多个事务;与事务有关的SQL语句主要有三条:begin transaction;commit;rollback;commit表示提交事务的所有操作,即将事务对数据库的更新写到磁盘上;rollback表示事...原创 2019-05-25 18:32:05 · 910 阅读 · 0 评论 -
【课堂笔记】《数据库系统概论(第5版)》-第8章:数据库编程
第8章:数据库编程SQL缺少流程控制能力,难以实现业务应用中的逻辑控制;SQL编程技术可以有效地克服SQL语言实现复杂应用方面的不足,提高应用系统和数据库管理系统之间的互操作性。使用SQL编程来访问和管理数据库中数据的方式主要有:嵌入式SQL(ESQL),过程化SQL(PL/SQL),储存过程和自定义函数,开放数据库连接(ODBC)等。。。8.1 嵌入式SQLSQL的特点之一就是可以在交互...原创 2019-05-12 21:09:42 · 3122 阅读 · 1 评论 -
【课堂笔记】《数据库系统概论(第5版)》-第9章:关系查询处理和查询优化
第9章:关系查询处理和查询优化本章介绍查询处理和查询优化;查询优化一般可以分为代数优化(逻辑优化)和物理优化;9.1 关系数据库系统的查询处理查询处理的任务是把用户提交的查询语句转化为高效的查询执行计划;9.1.1 查询处理的步骤关系数据库管理系统的查询处理可以分为四个阶段:查询分析查询检查查询优化查询执行查询分析对查询语句进行扫描、词法分析、语法分析;从查询语句...原创 2019-05-14 21:47:34 · 1497 阅读 · 0 评论 -
【课堂笔记】《数据库系统概论(第5版)》-第7章:数据库设计
7.1 数据库设计概述在数据库领域内,通常把使用数据库的各类信息系统都称为数据库应用系统。广义的讲,数据库设计是数据库及其应用系统的设计;狭义的讲,数据库设计是设计数据库本身,即:设计数据库的各级模式并建立数据库。数据库设计的一般定义:对于一个给定的应用环境,构造优化的数据库逻辑模式和物理结构,并据此建立数据库及其应用系统,并据此建立数据库及其应用系统,使之能够有效的储存和管理数据,满足...原创 2019-04-24 23:17:24 · 2856 阅读 · 0 评论 -
【课堂笔记】《数据库系统概论(第5版)》-第4章:数据库安全性
数据库安全性4.1数据库安全性概述数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄露、破坏、更改。数据库系统中大量数据集中存放,而且为众多终端用户直接共享,从而使安全问题更为突出。4.1.1 数据库的不安全因素非授权用户对数据库的恶意存取和破坏。数据库管系统提供的安全措施主要包括用户身份鉴别、存取款控制和视图技术。数据库中重要或敏感的数据被泄露数据库管理系统提供...原创 2019-03-29 08:39:29 · 1494 阅读 · 0 评论 -
【课堂笔记】《数据库系统概论(第5版)》-第6章:关系数据理论
6.1 问题的提出针对一个具体的问题,应该如何构造一个适合于他的数据库模式,即应该构造几个关系模式,每个关系有哪几个属性组成等。由此形成了关系数据库的规范化理论。一个关系模式应当是一个五元组:R(U,D,DOM,F) R(U, D, DOM, F) R(U,D,DOM,F)R是关系名,是符号化的元组语义U为一组属性D为属性组U中的属性所来自的域DOM为属性到域的映射F为属性组U...原创 2019-04-11 16:49:28 · 1659 阅读 · 1 评论 -
【课堂笔记】《数据库系统概论(第5版)》-第3章:关系数据库标准语言
关系数据库标准语言(SQL)Structural Query Language.3.1:SQL概述3.1.1:SQL的产生与发展概括:nb!3.1.2:SQL的特点综合统一:SQL集数据定义语言、数据操纵语言、数据控制语言的功能于一体,语言风格统一,可以独立完成数据库生命周期中的全部活动,包括以下一系列操作和要求:定义、修改、删除关系模式,定义、删除视图,插入数据,建立数据库...原创 2019-03-23 21:49:51 · 1235 阅读 · 0 评论 -
【课堂笔记】《数据库系统概论(第5版)》-第5章:数据库完整性
数据库完整性数据库的完整性是指数据的正确性和相容性。数据库管理系统必须提供以下功能:提供定义完整性约束条件的机制。提供完整性检查的方法。进行违约处理。5.1 实体完整性5.1.1 定义实体完整性关系模型的实体完整性在create table中用primary key定义。对于单一属性构成的码,可以定义为列级约束条件或者表级约束条件;对于多个属性构成的码,只能采用表级定义(详...原创 2019-03-29 22:06:58 · 1234 阅读 · 0 评论 -
【课堂笔记】《数据库系统概论(第5版)》-第2章:关系数据库
第2章:关系数据库2.1 关系数据结构及形式化定义按照数据模型的三个要素,关系模型由关系数据结构、关系操作集合、关系完整性约束三部分组成。2.1.1 关系关系模型的数据结构虽然简单却能够表达丰富的语义,描述出现实世界的实体以及实体之间的各种联系。也就是说,在关系模型中,现实世界的实体以及实体间的各种联系均用单一的数据结构,即关系来表示。关系模型是建立在集合代数的基础上的这里从集合论的角度...原创 2019-03-06 12:11:28 · 1734 阅读 · 0 评论 -
【课堂笔记】《数据库系统概论(第5版)》-第11章:并发控制
第11章:并发控制允许多个用户同时使用同一个数据库的数据库系统称为多用户数据库系统;多种事务的执行方式:串行执行一次只运行一个事务,当前事务结束之后才可以运行下一个事务;无法充分利用系统资源;交叉并发方式在单处理机系统中,事务的并行执行是这些并行事务的并行操作轮流交叉运行;单处理机系统中的并行事务并没有真正地并行运行,但能够减少处理机的空闲时间,提高系统的效率;同时并...原创 2019-05-25 18:34:08 · 946 阅读 · 0 评论