实验四 oracle的安全性和完整性控制

实验目的:

1.通过本实验能够熟练应用sql语言进行用户权限的授予和回收。

2.熟练掌握实体完整性,参照完整性及用户定义的完整性的定义。

3.并体会oracle数据库系统在安全性和完整性保护方面的特性。

实验要求:

1.在进行本实验之前,应熟练课程内容,在上机之前做好实验计划,编写

好相应的代码。

实验内容:

Grant 语句的格式:

Grant [,]…

On [, ]…

To [,]…

[with grant option]

Public 全体用户

如果指定了[with grant option],则获得某种权限的用户还可以把这种权限再授予其他用户。但不允许循环授权。

(一)授权

1.创建用户u1,u2,u3…选择全部为connect角色。

2.用户jsj***把查询某个表(如emp,student均可)权限授给用户u1,u1执

行相应的查询。

●以u1的用户名登陆,查看u1是否具有授予的权限。

如:查询u1用户的全体学生的详细记录。

3.jsj***把对Student表和Course表的全部权限授予用户u2;

●以u2身份登陆数据库,查看u2是否具有授予的权限。

如:修改JSJ***中的student的数据。

4.jsj***把对表SC的查询权限授予所有用户。

●以u3身份登陆数据库,查看u3是否具有授予的权限。

如:查询选修了3号课程的学生的学号及其成绩,查询结果按分数的

降序排列

如:查询各个课程号与相应的选课人数。

oracle实验四运动会,实验四oracle的安全性和完整性控制相关推荐

  1. 【书评:Oracle查询优化改写】第四章

    [书评:Oracle查询优化改写]第四章 [书评:Oracle查询优化改写]第四章 BLOG文档结构图 导读 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你所不知道的知识,~O ...

  2. 通向架构师的道路(第二十四天)之Oracle性能调优-朝拜先知之旅

    前言 这次,我们将在Linux下来动手完成Oracle数据库的安装与使用. Oracle本身是可以免费下载的包括 它的企业版以及被它收购的Weblogic和Sun中的几乎任何东西你都可以拿来下载和使用 ...

  3. mysql实验报告四_实验报告四

    实 实 验 报 告 课程名称 数据库实验及课程设计 实验项目 数据查询 实验 仪器 ___________________________ 系 别______信息管理学院______ 专 业_____ ...

  4. oracle调整字段精度的四种方法

    oracle调整字段精度的四种方法: 01_执行用户_ddl/dml_表名_注释(建表/授权/同义词) 调整方式一:(精度只能调大不能调小) alter table table_name_a MODI ...

  5. R语言入门第四集 实验三:数据可视化

    R语言入门第四集 实验三:数据可视化 一.资源 [R语言]R语言数据可视化--东北大学大数据班R实训第三次作业 在r中rowsums_R语言初级教程(15): 矩阵(下篇) R语言环境变量的设置 环境 ...

  6. 第四次实验 恶意代码技术

    中国人民公安大学 Chinese people' public security university 网络对抗技术 实验报告   实验四 恶意代码技术     学生姓名 金轩宇 年级 2015 区队 ...

  7. oracle绑定主键,oracle添加主键的四种方法:

    oracle添加主键的四种方法: 列级,表级建立主键 drop table constraint_test; 1.create table constraint_test ( name_id numb ...

  8. 20145240 《Java程序设计》第四次实验报告

    20145240 <Java程序设计>第四次实验报告 北京电子科技学院(BESTI)实验报告 课程:Java程序设计 班级:1452 指导教师:娄嘉鹏 实验日期:2016.04.26 实验 ...

  9. java实验指导书(实验四)答案_java程序设计实验指导书答案

    ? 狗生活在陆地上(是一种陆生动物),既是哺乳类的也是肉食性的.狗通常的时候和人 打招呼会通过"摇摇尾巴",在被抚摸感到舒服的时候,会"旺旺叫",而在受到惊吓情 ...

最新文章

  1. Vue.js用法详解(一)更新中~
  2. AngularJS 指令之 ng-hide/ng-show
  3. Leetcode 209. 长度最小的子数组 解题思路及C++实现
  4. string类有可以调换方向的函数吗_C++中的string类的用法小结
  5. mysql知识测试_MySQL基础知识测试
  6. SAP ADBC和JDBC的对比
  7. 微信开放平台全网发布时,检测失败 —— C#
  8. 深入理解 JVM Class文件格式(二)
  9. 德州计算机速成班培训,德州办公软件培训速成班
  10. 没人性!让我们这么早来上班
  11. 使用Java操作Redis
  12. SecureCRT+SecureFX 7.1.1.264整合版 - SSH和SFTP客户端
  13. python 读取geotiff_从GeoTIFF文件中获取经度和纬度
  14. 如何从初级程序员变成高级程序员?
  15. 蚂蚁金服红蓝军技术攻防演练究竟有多“狠”
  16. autoit入门小教程_入门介绍
  17. 基于stm32f103c8t6的fft频率计
  18. axios 的简单增删查改 使用json-server启动的josn
  19. Java读写Excel之HSSFWorkbook、XSSFWorkbook、Workbook
  20. 程序员遇到 Bug 时的 30 个反应,你是哪一种?

热门文章

  1. Apache Cassandra 数据存储模型
  2. 2018天猫双11|这就是阿里云!不止有新技术,更有温暖的社会力量
  3. 深度学习最佳实践系列——权重w初始化
  4. 提升研发效率 保障数据安全——阿里云宣布数据管理DMS企业版正式商业化
  5. “华为云-东吴杯”圆满成功,顶尖参赛者推动“智造”场景结构升级
  6. 央视315曝光SDK事件,应用开发者如何避坑?
  7. 如何使用 Mybatis 实现数据库 CURD 操作?
  8. Docker简介与简单使用 | 技术头条
  9. 要闻君说:FaceTime的服务究竟坑有多大?CNCF 技术监督委员会首添中国面孔,来自阿里!高通华为暂和解……...
  10. Flowable 数据库表结构 ACT_HI_COMMENT