5.1 使用程序设计语言访问数据库 发表于 2019-10-23 更新于 2019-12-17 分类于 数据库系统概念 原书第6版 , 第一部分 关系数据库 , 第5章 高级SQL , 5.1 使用程序设计语言访问数据库 Valine: 5.1 使用程序设计语言访问数据库 为什么数据库程序员必须能够使用通用程序设计语言 通用编程语言中访问`SQL`的方法 把`SQL`与通用程序语言相结合的问题 可先学习数据库设计 在看本章 阅读全文 »
5.0 第5章 高级SQL概述 发表于 2019-10-23 更新于 2019-12-17 分类于 数据库系统概念 原书第6版 , 第一部分 关系数据库 , 第5章 高级SQL , 5.0 第5章 高级SQL概述 Valine: 第5章 高级SQL 阅读全文 »
4.7 总结 发表于 2019-10-23 更新于 2019-12-17 分类于 数据库系统概念 原书第6版 , 第一部分 关系数据库 , 第4章 中级SQL , 4.7 总结 Valine: 4.7 总结 阅读全文 »
4.6.6 权限的收回 发表于 2019-10-23 更新于 2019-12-17 分类于 数据库系统概念 原书第6版 , 第一部分 关系数据库 , 第4章 中级SQL , 4.6 授权 Valine: 4.6.6 权限的收回 默认级联收回 如何防止级联回收 级联收回的问题 通过一个角色来授权 将会话和当前角色进行关联 如何授权给角色 授权给角色可以避免级联回收的问题 阅读全文 »
4.6.5 权限的转移 发表于 2019-10-23 更新于 2019-12-17 分类于 数据库系统概念 原书第6版 , 第一部分 关系数据库 , 第4章 中级SQL , 4.6 授权 Valine: 4.6.5 权限的转移 对象创建者拥有该对象的所有的权限 授权图 顶点 根 实例 用户具有权限的充分必要条件 阅读全文 »
4.6.4 模式的授权 发表于 2019-10-23 更新于 2019-12-17 分类于 数据库系统概念 原书第6版 , 第一部分 关系数据库 , 第4章 中级SQL , 4.6 授权 Valine: 4.6.4 模式的授权 references权限 阅读全文 »
4.6.3 视图的授权 发表于 2019-10-23 更新于 2019-12-17 分类于 数据库系统概念 原书第6版 , 第一部分 关系数据库 , 第4章 中级SQL , 4.6 授权 Valine: 4.6.3 视图的授权 创建视图的用户不会得到该视图上的全部权限 用户对视图的权限从定义视图的关系中继承得到 函数和过程的权限默认和创建者的权限一样 设置函数和过程的权限与调用者的权限一样 阅读全文 »
4.6.2 角色 发表于 2019-10-22 更新于 2019-12-17 分类于 数据库系统概念 原书第6版 , 第一部分 关系数据库 , 第4章 中级SQL , 4.6 授权 Valine: 4.6.2 角色 方式1 方式2 角色 方式3 如何创建角色 角色可以授予用户 角色可以授予其他角色 一个用户或角色拥有的权限 角色链 后面角色继承得到前面角色的权限 `SQL`标准中没有基于角色的授权概念 阅读全文 »
4.6 授权 4.6.1 权限的授予与收回 发表于 2019-10-22 更新于 2019-12-17 分类于 数据库系统概念 原书第6版 , 第一部分 关系数据库 , 第4章 中级SQL , 4.6 授权 Valine: 4.6 授权 对`数据`的授权 数据库模式上的授权 权限转授 权限回收 数据库管理员 4.6.1 权限的授予与收回 授予权限 select权限 update权限 在关系上的指定属性列表上授权update 默认在关系上的全部属性上授权update insert权限 delete权限 对public用户授权 `MySQL` 8.0 grant语句报错: You are not allowed to create a user with GRANT 阅读全文 »
4.5.7 模式 目录与环境 发表于 2019-10-22 更新于 2019-12-17 分类于 数据库系统概念 原书第6版 , 第一部分 关系数据库 , 第4章 中级SQL , 4.5 SQL的数据类型与模式 Valine: 4.5.7 模式 目录与环境 关系名字的全称 默认目录中的关系可以省略目录名 访问其他非默认模式中的关系必须指定模式名 默认模式中的关系也省略模式名 使用目录和模式可以解决命名冲突 `SQL`环境 如何创建和删除模式 阅读全文 »