随笔分类 -  数据库

摘要:用户定义完整性 一、属性上的约束条件 1.属性上约束条件的定义 不允许取空值 : 列值唯一 : 用CHECK短语指定列值应该满足的条件 2.属性上约束条件的检查和违约处理 二、元组上的约束条件 1.元组上约束条件的定义 例 : 2.元组上约束条件的检查和违约处理 参考 《数据系统概论(第五版)》 人 阅读全文
posted @ 2020-04-09 21:19 方知有 阅读(1439) 评论(0) 推荐(0) 编辑
摘要:参照完整性 一、定义参照完整性 例 二、参照完整性检查和参照完整性违约处理 1.参照完整性检查 参照表增加一个元组 : 参照表修改一个元组 : 被参照表删除一个元组 : 被参照表修改一个元组 : 2.参照完整性违约处理 拒绝执行 ( NO ACTION ): 级联操作 ( CASCADE ): 设置 阅读全文
posted @ 2020-04-09 20:57 方知有 阅读(1024) 评论(0) 推荐(0) 编辑
摘要:实体完整性 一、实体完整性定义 例 二、实体完整性检查和违约处理 三、小结 参考 《数据系统概论(第五版)》 人民大学 王珊 阅读全文
posted @ 2020-04-09 20:06 方知有 阅读(522) 评论(0) 推荐(0) 编辑
摘要:数据库完整性 一、分类 1.数据的正确性 2.数据的相容性 二、完整性与安全性 三、维护数据库的完整性 1.提供定义完整性约束条件的机制 2.提供完整性检查机制 3.违约处理 参考 《数据系统概论(第五版)》 人民大学 王珊 阅读全文
posted @ 2020-04-09 19:50 方知有 阅读(180) 评论(0) 推荐(0) 编辑
摘要:参考 《数据系统概论(第五版)》 人民大学 王珊 阅读全文
posted @ 2020-04-09 17:35 方知有 阅读(214) 评论(0) 推荐(0) 编辑
摘要:其他安全性保护 数据隐私 :是控制不愿被他人知道或他人不便知道的个人数据的能力 一、推理控制 二、隐蔽信道 参考 《数据系统概论(第五版)》 人民大学 王珊 阅读全文
posted @ 2020-04-09 17:32 方知有 阅读(175) 评论(0) 推荐(0) 编辑
摘要:数据加密 一、存储加密 二、传输加密 1.链路加密 2.端到端加密 参考 《数据系统概论(第五版)》 人民大学 王珊 阅读全文
posted @ 2020-04-09 17:21 方知有 阅读(218) 评论(0) 推荐(0) 编辑
摘要:审计 一、定义 二、审计事件 三、审计日志管理 三、审计功能 四、AUDIT语句和NOAUDIT语句 五、设置审计功能 六、例 参考 《数据系统概论(第五版)》 人民大学 王珊 阅读全文
posted @ 2020-04-09 17:02 方知有 阅读(206) 评论(0) 推荐(0) 编辑
摘要:视图机制 把要保密的数据对无权存取这些数据的用户隐藏起来,对数据提供一定程度的安全保护,视图机制间接地实现支持存取谓词的用户权限定义 参考 《数据系统概论(第五版)》 人民大学 王珊 阅读全文
posted @ 2020-04-09 16:39 方知有 阅读(785) 评论(0) 推荐(0) 编辑
摘要:数据库安全性控制 一、用户身份鉴别 1.定义 2.方法 二、存取控制 1.组成 三、自主存取控制方法 1.定义 2.实现 3.缺点 四、授权:授予与回收 1.GRANT 例 : 2.REVOKE 例 : 3.创建数据库模式的权限 五、数据库角色 1.定义 2.角色的创建和授权 3.将一个角色授予其他 阅读全文
posted @ 2020-04-02 18:49 方知有 阅读(495) 评论(0) 推荐(0) 编辑
摘要:数据库安全性概述 一、数据库的不安全因素 1.非授权用户对数据库的恶意存取和破坏 2.数据库中重要或敏感的数据被泄露 3.安全环境的脆弱性 二、安全标准简介 1.TCSEC标准 2.CC标准 参考 《数据系统概论(第五版)》 人民大学 王珊 阅读全文
posted @ 2020-04-02 18:04 方知有 阅读(382) 评论(0) 推荐(0) 编辑
摘要:视图 一、视图的特点 二、定义视图 1.建立视图语句格式 2.删除视图语句格式 3.例 4.行列子集视图 5.基于多个表的视图 6.基于视图的视图 7.带表达式的视图 8.分组视图 三、查询视图 1.视图消解法的局限 2.例 四、更新视图 1.定义 是指通过视图来插入(INSERT)、删除(DELE 阅读全文
posted @ 2020-04-02 17:37 方知有 阅读(348) 评论(0) 推荐(0) 编辑
摘要:空值的处理 一、空值的产生 二、空值的判断 三、空值的约束条件 四、空值的算术运算、比较运算和逻辑运算 参考 《数据系统概论(第五版)》 人民大学 王珊 阅读全文
posted @ 2020-04-02 16:54 方知有 阅读(400) 评论(0) 推荐(0) 编辑
摘要:数据更新 一、插入数据 1.插入元组 语句格式 : 功能 : 例 : 2.插入子查询结果 语句格式 : 例 : 二、修改数据 1.语句格式 2.功能 3.修改方式 修改某一个元组的值 : 修改多个元组的值 : 带子查询的修改语句 : 三、删除数据 1.语句格式 2.功能 3.删除方式 删除某一个元组 阅读全文
posted @ 2020-04-02 16:47 方知有 阅读(183) 评论(0) 推荐(0) 编辑
摘要:Mysql语句 不定时更新 用户和权限管理 /* 用户和权限管理 */ 用户信息表:mysql.user -- 刷新权限 FLUSH PRIVILEGES -- 增加用户 CREATE USER 用户名 IDENTIFIED BY [PASSWORD] 密码(字符串) - 必须拥有mysql数据库的 阅读全文
posted @ 2020-03-29 10:11 方知有 阅读(361) 评论(0) 推荐(0) 编辑
摘要:数据查询 例 : 一、单表查询 1.定义 是指仅涉及一个表的查询 2.选择表中的若干列 查询指定列 例 : 查询全部列 例 : 查询经过计算的值 例 : 3.选择表中的若干元组 消除取值重复的行 例 : 查询满足条件的元组 比较大小 : 例 : 确定范围 : 例 : 确定集合 : 例 : 字符匹配 阅读全文
posted @ 2020-03-26 23:05 方知有 阅读(401) 评论(0) 推荐(0) 编辑
摘要:数据定义 SQL的数据定义功能包括模式定义、表定义、视图定义和索引的定义 一、数据字典 二、模式的定义与删除 1.定义 语句 : 例 : 2.删除 语句 : 例 : 三、基本表的定义、修改、删除 1.定义 语句 : 例 : 2.数据类型 关系模式中一个重要的概念是 域 ,每一个属性来自一个域,它的取 阅读全文
posted @ 2020-03-26 17:42 方知有 阅读(378) 评论(0) 推荐(0) 编辑
摘要:SQL概述 结构化查询语言 (Structured Query Language,SQL)是关系数据库的标准语言,也是一个通用的、功能极强的关系数据库语言。其功能不仅仅是查询,而是包括数据库模式创建、数据库数据的插入与修改、数据库安全性完整性定义与控制等一系列功能。 一、SQL的产生与发展 1.历史 阅读全文
posted @ 2020-03-26 16:50 方知有 阅读(340) 评论(0) 推荐(0) 编辑
摘要:关系代数 关系代数是一种抽象的查询语言,它用对关系的运算来表达查询 运算对象是关系 运算结果是关系 关系代数中,这些运算经过有限次复合后形成的表达式称为 关系代数表达式 零、符号引入 一、传统的集合运算 1.并 定义: 例: 2.差 定义: 例: 3.交 定义: 例: 4.笛卡尔积 定义: 例: 二 阅读全文
posted @ 2020-03-19 16:38 方知有 阅读(394) 评论(0) 推荐(0) 编辑
摘要:关系的完整性: 完整性规则是对关系的某种约束条件,关系模型中有三类完整性约束:实体完整性、参照完整性和用户定义的完整性 关系模型必须满足的完整性约束条件应该由关系系统自动支持,称为关系的两个不变性 用户定义的完整性是应用领域需要遵循的约束条件,体现了具体领域中的语义约束 实体完整性: 关系的主属性不 阅读全文
posted @ 2020-03-13 15:36 方知有 阅读(1079) 评论(0) 推荐(0) 编辑