【DB笔试面试66】在Oracle中,关于锁,下列描述不正确的是()
在Oracle中,关于锁,下列描述不正确的是()
A、锁用于在用户之间控制对数据的并发访问
B、DML产生的锁可以将锁归类为行级锁和表级锁
C、INSERT、UPDATE、DELETE语句自动获得行级锁
D、同一时间只能有一个用户锁定一个特定的表
A 答案:D。
锁(lock)机制用于管理对共享资源的并发访问,用于多用户的环境下,可以保证数据库的完整性和一致性。
根据保护的对象不同,Oracle数据库锁可以分为以下几大类:
(1)DML锁(data locks,数据锁),用于保护数据的完整性;
(2)DDL锁(dictionary locks,字典锁),用于保护数据库对象的结构,如表、索引等的结构定义;
(3)内部锁和闩(internal locks and latches),保护数据库的内部结构。
DML锁的目的在于保证并发情况下的数据完整性。在Oracle数据库中,DML锁主要包括TM锁和TX锁,其中TM锁称为表级锁,TX锁称为事务锁或行级锁。
本题中,对于选项A,锁用于在用户之间控制对数据的并发访问,选项说法正确。所以,选项A错误。
对于选项B,DML语句产生的锁可以分为TM锁和TX锁,说法正确。所以,选项B错误。
对于选项C,INSERT、UPDATE、DELETE语句自动获得行级锁,说法正确。所以,选项C错误。
对于选项D,同一时间可以有多个用户锁定一个特定的表,选项说法错误。所以,选项D正确。
所以,本题的答案为D。
● 本文作者:小麦苗,只专注于数据库的技术,更注重技术的运用
● 作者博客地址:http://blog.itpub.net/26736162/abstract/1/
● 文章内容来源于作者的学习笔记,部分整理自网络,若有侵权或不当之处还请谅解
● 版权所有,欢迎分享本文,转载请保留出处
长按下图识别二维码或微信扫描下图二维码来关注小麦苗的微信公众号:xiaomaimiaolhr,学习最实用的数据库技术。
DBA求职布道者
| |
◆ DB最新咨询 | ◆ DB求职面经 |
◆ DB干货推送 | ◆ DB最新技术 |
◆ DB职业发展与规划 | ◆ DB进阶思路与方法 |
长按二维码点选(识别图中二维码) |
本文分享自微信公众号 - DB宝(lhrdba)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。
- 【DB笔试面试389】在Oracle中,什么是绑定变量窥探?
- 【DB笔试面试234】在Oracle中,如何有效的删除一个大表(即表的EXTENT数很多)?
- 【DB笔试面试614】在Oracle中,和视图相关的查询转换有哪些?
- 下面关于ICMP协议的描述中,正确的是()----腾讯2016研发工程师笔试题
- 【DB笔试面试561】在Oracle中,如何预估即将创建索引的大小?
- 【DB笔试面试610】在Oracle中,SPM的使用有哪些步骤?
- 【DB笔试面试611】在Oracle中,什么是结果集缓存?
- 【DB笔试面试616】在Oracle中,和“消除”相关的查询转换有哪些?
- 在C#中下列关于构造函数的描述正确的是()
- 【DB笔试面试613】在Oracle中,和子查询相关的查询转换有哪些?
- 下面关于ICMP协议的描述中,正确的是()----腾讯2016研发工程师笔试题
- 【DB笔试面试223】在Oracle中,如果丢失一个数据文件而且没有备份,也没有归档日志,那么应该如何打开数据库?
- 关于多线程和多进程编程,下面描述正确的是():----腾讯2016研发工程师笔试题(一)
- 【DB笔试面试444】Oracle中PL/SQL的流程控制语句包括哪些?
- 【DB笔试面试842】在Oracle中,如何启动Oracle数据库的监听日志?
- 【DB笔试面试536】在Oracle中,Oracle 10g和11g告警日志文件的位置在哪里?
- 关于javascript面试和笔试题
- 关于C/C++一些面试/笔试题的反思(超基础的知识点)
- 关于数据库名(db_name)、实例名(instance_name)、ORACLE_SID
- Android中,关于service的启动两种方式描述不正确的是