数据库系统原理
:十点差三分
这个作者很懒,什么都没留下…
展开
-
7、关系数据库的设计
不好的设计数据冗余:对于每个读者其姓名地址都要重复一次,增加数据输入工作量,浪费存储空间,最大的问题是存储异常,包括插入、删除、修改异常...原创 2020-05-04 16:59:18 · 157 阅读 · 0 评论 -
6、安全性
自主存取控制下图应改为privileges第一例:不会收回U2权限第二例:会收回U2授予U4U5的权限,但不会收回U1授予U4的权限主体密级等于低于客体密级,主体可以写客体但不能再看到客体...原创 2020-05-03 21:28:19 · 225 阅读 · 0 评论 -
5、完整性
5.1、数据完整性概述5.2、违反实体完整性规则的操作插入元组更新主码外码的来源5.3、违反参照完整性规则的操作向参照关系R中插入元组(若被参照关系中没有该元组则违反)修改参照关系R的外码值删除被参照关系S元组修改被参照关系S主码值定义Sno外码时级联删除、级联修改;定义Cno外码时只有修改是级联的,DELETE没有定义,默认是no action拒绝,即不允许删除被参照...原创 2020-05-03 19:14:36 · 355 阅读 · 0 评论 -
4、关系数据库标准语言SQL
4.1 SQL概述最早称为Sequel [ˈsiːkwəl],后更名SQLDDL提供了模式定义、修改和删除,基本表定义、修改和删除、域定义、修改和删除、视图的定义和删除DML提供了数据查询子语言;还提供数据更新语句;允许用户对视图进行查询和受限的更新操作DCL定义用户对数据对象的访问权限和审计特点集多种数据库语言于一体高度非过程化面向集合的操作方式一种语法两种使用方式...原创 2020-03-14 21:49:33 · 261 阅读 · 0 评论 -
3、关系数据模型
关系可以使用二维表来表示,表的每一列的分量是属性,表的第一行是表头,除表头外每行对应一个元组,每个元组代表一个实体或联系关系数据库的结构关系模式关系的型用关系模式刻画关系的值即关系在某一时刻的快照,又称关系实例关系模式的概念对应于类型概念,是对关系型的描述,R(U, D, DOM, F),U是诸属性,D是属性对应域,DOM为U到D的映射,D和DOM是定义表时考虑的,F是属性间的数据依...原创 2020-02-29 16:32:44 · 857 阅读 · 1 评论 -
2、实体联系模型
一、实体、实体集学生可以是一个实体,他的属性集可以是学号姓名性别专业等实体的值是它本身的n元组实体集的值是所有n元组二、实体的码、实体的属性码超码:能唯一确定某个实体的属性集码:表示主码或候选码,超码是码的超集候选码:真子集都不是超码的极小超码主码:数据库设计者选中的,区分不同实体的候选码以上四个都可以唯一确定一个实体,码、主码、候选码可发挥的作用都一样属性简单属性:原子...原创 2020-02-29 16:14:33 · 625 阅读 · 0 评论 -
1、数据库系统概述
1、概念模型:按用户的观点对现实世界进行数据建模常见的概念模型实体-联系模型(Entity-Relationship):是一种广泛使用的概念模型E-R模型基于这样的认识:现实世界由一些称为实体的基本对象和这些对象之间的联系组成实体、联系、属性2、数据模型:按计算机系统的观点对信息世界进行数据建模三要素数据结构:描述对象和对象之间的联系数据操作:查询、更新完整性约束:一组规则,...原创 2020-02-29 15:36:46 · 177 阅读 · 0 评论