《数据库系统概论》第五版——第二章 关系数据库

《数据库系统概论》第五版——第二章 关系数据库


在这里插入图片描述

一、关系数据结构及形式化定义

1.1关系

  1. 域:一组具有相同数据类型值的集合
  2. 笛卡尔积:D₁×D₂×D₃×~×Dn={(d₁,d₂,d₃,~,dn)|di∈Di,i=1,2,3,4~n}
    基数:一个域允许的不同取值个数称为这个域的基数 D₁×D₂×D₃×~×Dn基数M=∏
  3. 关系:D₁×D₂×D₃×~×Dn的子集叫做在域 D₁,D₂,D₃,~,Dn上的关系
R( D₁,D₂,D₃,~,Dn)R表示关系的名字,n是关系的目或度。
		候选码:某一属性组的值能唯一地标识一个元组,而其子集不能的属性组。
		全码:候选码只包含一个属性
	3.1关系类型:基本关系、查询表、视图表
 1.基本关系(基本表):实际存在的表,实际储存数据的逻辑表示
 2.查询表:查询结果对应的表
 3.视图表:有基本表或其他视图表导出的表
	3.1 关系性质
	1)每一列中的分量是同一数据类型的数据
	2)不同的列可以出自同一域,每一列为一个属性,不同的属性要给予不同的属性名
	3)列的次序可以任意交换
	4)任意两个元组的候选码不能取相同的值
	5)分量不可再分
	6)行的次序可以任意变换

1.2关系模式

1.表示 R(U,D,DOM,F)
R为关系名,U为组成该关系的属性名的集合,D为U中属性来自的域,DOM为属性向域的映像的集合,F为属性间数据的依赖关系集合。

1.3.关系数据库
1.4关系模型的存储结构

二、关系操作

2.1 关系的基本操作

查询(选择、投影连接、除、并、差、交、笛卡尔集)、插入、删除、修改
特点:操作的对象和结果都是集合
2.2 关系数据语言的分类

三、关系完整性

3.1 实体完整性

若属性(组)A是基本关系R的主属性,则A不能取空值

  • 针对的是基本关系
  • 实体时刻区分的,具有唯一标识(关系模式中的主码)
  • 主码中的属性不能取空值(代表不可标识)

3.2 参照完整性

设F是基本关系R的一个或一组属性,但不是关系R的吗,Ks是基本关系S的主码。如果F与Ks相对应,则成F是R的外码,并称基本关系R为参照关系,S为被参照关系
在这里插入图片描述
对于R中每个元组在F上的值

  • 或者取空值
  • 或者等于S中某个元组的主码值
  • 空值:在被参照关系中没有有预取对应的元组
  • 非空值:在被参照关系中必须有预取对应的元组
    3.3用户完整性

关系代数

详见流程图
在这里插入图片描述
在这里插入图片描述

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
数据库系统概论第五版》是由美国加州大学河滨分校Elmasri Ramez和Navathe Shamkant著作的一部经典数据库教材。第十章主要讲述了数据库安全和授权管理的相关内容。 在数据库系统中,安全性是非常重要的一个方面。因为数据库中包含了大量的敏感信息,如个人隐私数据、商业机密等,因此必须要有一套严格的安全机制来保护这些信息不被未经授权的人员访问、修改或删除。第十章首先介绍了基本的安全概念,如认证、授权、审计等,并详细讨论了数据库中的安全问题和常见的安全威胁。 在保护数据库安全方面,授权管理是非常重要的一环。合理地设置和管理用户的权限可以有效地保护数据库的机密性和完整性。在第十章中,作者详细介绍了授权管理的基本原则和方法,并对常见的授权策略进行了解释和比较。同时,还介绍了数据库中的访问控制和角色管理等相关内容。 此外,第十章还讨论了数据库中的审计功能。审计是指记录和追踪对数据库的各种操作,可以帮助管理员查找和解决数据库中的安全问题。本章还介绍了审计的基本原理和方法,以及如何在实际数据库系统中实施审计功能。 综上所述,《数据库系统概论第五版》第十章主要涵盖了数据库安全和授权管理的相关内容,对于学习和理解数据库系统的安全性和管理性能够起到很好的指导作用。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值