数据库系统概论(第五版复习)part2+mysql

第四章 数据库安全性

数据库安全性概述

主要几种威胁

1非授权用户的恶意存取破坏
2数据库中重要或敏感数据的泄露
3环境(操作系统,计算机硬件,网络环境都可能对数据库产生影响)

安全标准

TCSEC安全标准。

数据库安全性控制

1用户身份鉴别(密码,指纹识别等)
2存取控制(定义用户权限,定义文件权限)【又细分为两种,自主存取控制和强制存取控制】

自主存取控制

自主存取控制代表用户对不同的数据库对象有不同的权限。
通过grant和revoke对用户进行授权与收回

强制存取控制

对数据本身进行加密等级标记,不管数据怎么复制,数据的加密等级与数据不可分。用户只能看自身等级下的数据。

其他

视图机制也会提供一定程度的数据安全保护。
审计功能(用户日志系统):把用户对数据库的操作记录下来,监控人员和操作。一种事后检查的安全机制。
数据加密:存储加密,传输加密。
还有推理控制和隐蔽信道。

第五章 数据库完整性

数据库完整性代表数据的正确以及逻辑的合理
1实体完整性:主码的唯一性和非空,的检查
2参照完整性:外码必须参照主码,的检查
3用户定义的完整性:用户自己定义的约束条件

4完整性约束命名子句

通过constraint 语句来增加删除完整性约束条件。
5域中的完整性限制:create domain(mysql不支持用户定义的domain)
#参考:https://forums.mysql.com/read.php?20,21439,21440#msg-21440
6断言
create assertion创建。(mysql不支持断言约束)

7触发器

create trigger创建触发器。通过特定的事件出发,满足条件后,执行特定的动作。
触发器分为before和after的时机划分。还划分行级触发器、语句级触发器。

第六章 关系数据理论

如何构建好数据库模式,介绍关系数据的规范化理论。

问题

1第二章介绍,一个关系模式应当是一个五元组。
2数据依赖:一个关系,的内部,的属性和属性之间的约束关系。
3比较重要的数据依赖:
函数依赖:若X相等,则Y必相等。则Y函数依赖于X。(然后x是个码就好了)
多值依赖:对于给定的一组关系r,对于任意一组(x,z),有一组y,y只受到x决定。则y多值依赖x。
4第一范式:满足每一个行数据是不可再分的数据项即可。
【第一范式存在多种问题、数据冗余,更新异常,插入异常,删除异常】

规范化

满足一定要求的关系模式。【看书吧】
2NF,第二范式。任何一个非主属性完全函数依赖域任何一个候选码。
3NF,第三范式。消除传递依赖。
BCNF,BC范式,扩充(修正)的第三范式。
4NF,第四范式。消除多值依赖。

数据依赖的公理系统

armstrong公理系统。【看书吧,内容太多了】

模式的分解

如何分解为高级的范式。【分解要保持无损连接性,保持函数依赖】【看书吧,内容太多了】

第七章数据库设计

书里主要讨论关系数据的设计。
数据库设计特点:技术+管理+基础数据。结构(数据)设计和行为(处理)设计相结合。
数据库设计方法,新奥尔良,e-r模型,3范式,面向对象数据库设计,统一建模语言。
数据库设计的基本步骤:【看书吧,内容太多了】
1需求分析
2概念结构设计
3逻辑结构设计
4物理结构设计
5数据库实施
6数据库运行和维护

需求分析

调研,产生数据字典【包含,数据项,数据结构,数据流,数据存储,处理过程】

概念结构设计

将用户需求抽象为信息结构。【e-r模型的绘制】

第八章 数据库编程

嵌入式sql,过程化sql,开放数据库互连odbc, ole db,jdbc等编程方式的sql。【看书吧,我简单理解为不同语言调用sql的差异】

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

查询处理和查询优化。
关系数据库管理系统对查询实现的优化。

查询处理步骤

查询分析,查询检查,查询优化,查询执行。【看书吧】

第十章数据库恢复技术

第十章与第十一章,讲事务处理技术。主要是恢复和并发控制。

事务的基本概念

事务:用户定义的数据操作序列,这些操作要么全做,要么全部做,不可分割的工作单位。
特性:原子性,一致性,隔离性,持续性。ACID特性。
事务管理就是要保持事务的ACID特性。事务时恢复机制和并发控制的基本单位。
一、故障的类型。
事务内部故障,系统故障,介质故障,病毒。
二、恢复的实现技术
数据转储,登记日志文件。
三、恢复策略
事务故障的恢复,系统故障恢复,介质故障恢复。
四、具有检查点的恢复技术
五、数据库镜像

第十一章 并发控制

一、并发控制概述
保证事务的隔离性和一致性。
并发操作带来的数据不一致性问题有:丢失修改,不可重复读,读脏数据。
二、封锁
排他锁,写锁。
共享锁,读锁。
三、封锁协议
【一二三级封锁协议】
四、活锁和死锁
五、并发调度的可串行性
可串行化调度。
六、两段锁协议
七、封锁的粒度
八、其他并发控制机制

第十二章 数据库管理系统

阐述数据库管理系统的基本功能,系统结构,主要设计技术。
讲解基本概念和基本原理。【内容多,看书吧】

第十三章 数据及技术发展概述

讲历史和发展趋势,如分布式和并行

第十四章 大数据管理

第十五章 内存数据库

第十六章 数据仓库与联机分析处理技术

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值