• 并发控制与数据库安全


    1

    下面哪个用户不是ORACLE缺省安装后就存在的用户() 

    • SYSTEM 

       
    • SYSDBA 

       
    • SCOTT 

       
    •  SYS

       
     
    2

    下面哪个操作会导致用户连接到ORACLE数据库,但不能创建表( )

    • 授予了CONNECT的角色,但没有授予RESOURCE的角色

       
    • 没有授予用户系统管理员的角色

       
    • 数据库实例没有启动

       
    • 数据库监听没有启动

       
     
    3

    带有( )字句的SELECT语句可以在表的一行或多行放置排他锁。

    • FOR INSERT

       
    •  FOR UPDATE

       
    •  FOR DELETE

       
    •  FOR REFRESH

       
     
    4

    在Oracle中,通过命令( )可以释放锁。

    • INSERT

       
    • DELETE

       
    • ROLLBACK

       
    • UNLOCK

       
     

    二.填空题(共4题,28.4分)

    1,事务的ACID特性包括()、()、()、()。

    Atomic(原子性)、Consistency(一致性)、Isolation(隔离性)和Durability(持久性)

    2,在设置事务隔离层时,需要使用关键字()。

    set transaction

    3,用来撤销事务操作的语句是(ROLLBACK),用来持久化事务对数据库操作的语句是(COMMIT)
     
    4,对表执行INSERT命令时系统自动加(RX)锁,执行CREATE命令时系统自动加(S)锁,执行ALTER命令时系统自动加(X)锁。 
     备注:参考答案是(rx,r,x)。
    老师把我的作业批改了,说这道题是错的,但我不服(书上教材一字不差),严重怀疑老师自己的参考答案是错的。我就是要狡辩一哈.

    三.简答题(共6题,43.2分)

    1

    哪些情况发生后事务将终止?

    (1)用户使用COMMIT命令显示提交事务。

    (2)用户使用ROLLBACK命令回滚整个事务。

    (3)用户执行了一条DDL语句。(如createdropalter)

    (4) 用户正常断开了与Oracle的连接,这时用户当前的事务将被自动提交。

    (5)用户进程意外被终止,这时用户当前的事务被回滚。

    (6)用户关闭SQL*PLUS会话时,默认使用ROLLBACK回滚事务。

     
     
    2

    数据库的并发操作会带来哪些问题?

    (1)丢失更新。

    (2)错读(脏读)。

    (3)不一致的分析(不可重复读)。

    (4)幻读。

     

    3

    要建立一个名为savepint_test的保存点,应使用哪个语句?

    使用语句:SAVEPOINT savepint1;

    4

    创建用户user1,并为它授予create table、create view 的系统权限以及connect 的系统角色。

    回收user1 的create table、create view 的系统权限

    答:

    create user user1 identified by user1;

    grant create table,create view to user1;

    grant connect to user1;

     以user1用户的身份登录系统:

     说明授权成功;

    revoke create table ,create view from user1;

     5

    创建用户角色myrole。将角色myrole授予用户user1。

     create role myrole;

    grant myrole to user1;

    6

    Oracle 数据库中安全性管理的策略有哪些?

        (1)建立系统级的安全保证

        (2)建立对象级的安全保证

        (3)建立用户级的安全保证

  • 相关阅读:
    Hive安装教程
    HBase安装教程
    Hadoop集群搭建
    Redis集群安装详细步骤
    Python绘图工具turtle库的使用
    python程序语法元素分析
    Selenium请求库爬取京东商品实例
    python爬虫入门
    python入门
    pytest fixture场景一:参数传入
  • 原文地址:https://www.cnblogs.com/gongsuiqing/p/13183761.html
Copyright © 2020-2023  润新知