- 浏览: 361988 次
- 性别:
- 来自: 四川
文章分类
- 全部博客 (247)
- 数据库以及sql (11)
- java (48)
- 爬虫学习 (20)
- java编程 (28)
- python编程以及安装和配置 (27)
- oracle数据库 (32)
- mongodb基本操作 (4)
- linux学习 (7)
- easyUI (2)
- nodeJs (8)
- python学习 (16)
- 其他 (13)
- hadoop (1)
- svn (1)
- 汉字 (1)
- windows (2)
- jsp (5)
- fiddler (1)
- ETL (1)
- teamviewer (1)
- maven (4)
- GIT (2)
- datagrip (1)
- ocr (1)
- redis (3)
- mysql (3)
- linux (1)
- 数据服务 (0)
最新评论
关系型数据库的ACID特性
A:原子性
C:一致性
I:隔离性
D:永久性
一致性的金典解读案例:
解读图片含义:中间的方框为一个oracle数据库(1000万数据),用户A执行一个查询操作,需要花10分钟才能执行完毕该查询语句(开始执行时间为9:00 -执行完毕时间为9:10), 用户表B执行一个修改语句,正好B用户的修改的数据正是A用户查询结果中的某条数据(B用户的修改语句执行时间为9:05), 简单来说:A用户在查询数据的过程中,B用户修改了其中某条数据,问 B用户的操作会不会使A用户的查询结果受到影响?
答案是: A用户的查询结果不会受影响
oracle数据库中有一个undo的概念,undo可以理解为旧值(快照),B用户执行修改语句成功只提交,失败是回滚(回滚就是取到旧值,执行修改)
A用户查询数据是之前的数据, 哪怕在查询过程中数据被改变了, 他回去快照中查找数据
snapshot too old 快照太久的异常
A:原子性
C:一致性
I:隔离性
D:永久性
一致性的金典解读案例:
解读图片含义:中间的方框为一个oracle数据库(1000万数据),用户A执行一个查询操作,需要花10分钟才能执行完毕该查询语句(开始执行时间为9:00 -执行完毕时间为9:10), 用户表B执行一个修改语句,正好B用户的修改的数据正是A用户查询结果中的某条数据(B用户的修改语句执行时间为9:05), 简单来说:A用户在查询数据的过程中,B用户修改了其中某条数据,问 B用户的操作会不会使A用户的查询结果受到影响?
答案是: A用户的查询结果不会受影响
oracle数据库中有一个undo的概念,undo可以理解为旧值(快照),B用户执行修改语句成功只提交,失败是回滚(回滚就是取到旧值,执行修改)
A用户查询数据是之前的数据, 哪怕在查询过程中数据被改变了, 他回去快照中查找数据
snapshot too old 快照太久的异常
发表评论
-
oracle插入O2O_SHOP_INFO_LS
2018-11-16 17:16 615insert into O2O_SHOP_INFO_LS ( ... -
更新区域代码code
2018-09-20 18:26 655--1 update o2o_shop_info_app a ... -
三亚数据库统计sql
2018-09-18 18:26 590--差评数据统计 select a.shop_name, ... -
oracle导入导出某个用户下的所有表以及约束
2018-09-06 11:28 3946导出oracle数据库某个用户下的所有表 exp 用户名/密码 ... -
Oracle如何查询所有表的约束(外键等)
2018-09-06 11:00 80211.查询出所有表的唯一键约束的 禁用sql select ' ... -
数据库恢复表
2018-08-28 15:49 0在删除数据的时候不小 ... -
ELM数据查询
2018-08-16 16:15 0--许可证过期的 (有效期) select shop_name ... -
oracle添加表空间文件以及查询表空间使用率
2018-07-27 17:57 11381.进入cmd窗口 2.超级用户登录:sqlplus / a ... -
oracle数据库存储过程
2018-07-11 17:55 560... -
提示符导入导出oracle表数据
2018-07-02 10:40 432--导出 C:\Users\1>exp o2optzq/ ... -
oracle模糊查询 包含1,而不包含11,的数据
2018-05-22 17:24 985aaa表数据如下: 序号 name rowid ... -
解决PLSQL连接oracle慢 的方法(监听日志文件过大)
2018-03-07 10:33 1258原因: G:\app\Administrator\diag\t ... -
oracle数据库中查询 一个字段包含另一个字段sql
2018-01-17 17:10 9756select * from table a where 字 ... -
plsql连接本地oracle数据库,而远程主机却无法连接,出现无监听程序的解决方法
2018-01-11 14:34 1580作者原地址:http://blog.csdn.net/u011 ... -
PLSQL 添加新用户和配置权限
2018-01-02 15:12 17661.PLSQL登录超级管理员 2.找到All objects中 ... -
oracle时间转换为字符、截取字符
2017-12-11 17:36 658表示year的:y 表示年的最后一位 yy 表示年的最后2位 ... -
oracle 根据数值范围分组 (group by )
2017-12-08 17:51 2657create table aa_test ( name va ... -
判断web死链接
2017-12-05 11:09 438--第一步 update bj_web20171204 set ... -
windows下命令提示符导出oracle 数据表 (exp)
2017-11-10 10:48 1038使用exp方式导出本地oracle数据库中的数据表 1.导 ... -
oracle11g 监听无法启动(或启动后自动停止)
2017-11-02 15:21 1648# listener.ora Network Configur ...
相关推荐
后关系型数据库的主要特征是将多维处理技术和面向对象技术集成在一起,从而能够提供事务处理应用开发所需的高性能和灵活性,同时支持应用和数据的复杂性,并拥有比关系型技术更强的扩展性、更快的编程能力以及更便捷...
文档型数据库与关系型数据库的比较_陈婕.pdf
关系型数据库和非关系型数据库.pdf
MongoDb是非关系型数据库的一种,它是一种基于分布式的文档型数据库。
关系型和非关系型数据库的区别? 关系型数据库的优点 容易理解,因为它采用了关系模型来组织数据。 可以保持数据的一致性。 数据更新的开销比较小。 支持复杂查询(带 where 子句的查询) 非关系型数据库(NOSQL)...
关系型数据库+Mysql+查询用户连续登陆天数+数据统计 关系型数据库+Mysql+查询用户连续登陆天数+数据统计 关系型数据库+Mysql+查询用户连续登陆天数+数据统计 关系型数据库+Mysql+查询用户连续登陆天数+数据统计 关系...
关系型数据库 关系型数据库 关系型数据库 关系型数据库 关系型数据库
关系型数据库习题与解答 java,jdbc,数据库编程,关系型数据库编程,关系型数据库习题与解答
作为后关系型数据库,它整合了对象数据库访问、高性能的SQL访问、强大的多维数据访问——这三种方法能够天衣无缝地同时访问相同的数据。数据只要在单一的整合 数据字典中描述一次,就可以被这三种方法访问。Caché...
《Oracle安全实践:来自第三方的关系型数据库安全指南》旨在创建实践程序来保证Oracle数据库安全,深入讨论了文件系统、TNS侦听、管理员PUBLIC权限、口令控制,详细介绍了如何管理默认账户、监测数据库运行、制定安全...
如何利用opc集成DCS系统数据到关系型数据库
Lucene与关系型数据库对比,很不错。。。。。。
详细介绍非关系型数据库,分类、架构、实例等,并对进行对比。
关系型数据库原理电子教案
一种关系型数据库向Neo4j模型转换和数据迁移方法:Neo4j是一款高性能的、世界领先的……
关系型数据库管理系统可以分为: 关系型数据库服务端软件 关系型数据库客服端软件 关系型数据库服务端软件: 主要负责管理不同的数据库,⽽每个数据库⾥⾯会有⼀系列数据⽂件,数据⽂件是⽤来存储数据的,其实...
实现离线、实时两种方式将关系型数据库的数据导入Hbase中
数据库和传统的关系型数据库差不多的概念,每个数据库含有多个集合,每个数据库最后会作为文件储存至服务器中,另外还有一些特殊的数据库进行了保留 (2)集合(table): 在MongoDB中,数据是以文档的形式存储的,...
关系型数据库.pptx
关系型数据库基础知识,包括关系数据模型三要素:数据结构、数据操作、完整性约束的初步讲解