Welcome 微信登录

首页 / 数据库 / MySQL

Oracle并发控制、事务管理学习笔记

Oracle并发控制、事务管理学习笔记

(a)基本概念锁的2种最基本、最简单的类型:排他锁(eXclusive lock,即X锁)、共享锁(Share lock,即S锁)。不同级别的锁定协议及其作用:申请的锁及其作用锁定协议修改时申请X锁读取时申请S锁作用操作结束释放事务结束释放操作结束释放事务结束释放不丢失修改不脏读可重复读一级锁定协议是是二级锁定协议是是是是三级锁定协议是是是是是锁定对象的大小被称为锁定的粒度(granularity)。如果在一个数据库管理系统中,同时支持多种锁定粒度供事务选...
Oracle的临时表(CREATE GLOBAL TEMPORARY TABLE)以及和SQLServer的不同点

Oracle的临时表(CREATE GLOBAL TEMPORARY TABLE)以及和SQLServer的不同点

1简介Oracle数据库除了可以保存永久表外,还可以建立临时表temporary tables。这些临时表用来保存一个会话SESSION的数据,或者保存在一个事务中需要的数据。当会话退出或者用户提交commit和回滚rollback事务的时候,临时表的数据自动清空,但是临时表的结构以及元数据还存储在用户的数据字典中。In addition to permanent tables, Oracle can create temporary tables to ...
Oracle的表压缩

Oracle的表压缩

Oracle压缩数据的处理基于数据库块,其本质上是通过消除在数据库块中的重复数据来实现空间节约,具体方法如下:比较数据块中包含的所有字段或记录,其中重复的数据只在位于数据块开始部分的记号表(Symbol Table)中存储一份,在其他行或字段出现同样的数据时,只记录一个指向记号表中相关数据的指针。创建压缩表:create table Name(......) compress;alter table Name compress;alter table Na...
Oracle回收站(Recycle Bin)

Oracle回收站(Recycle Bin)

我们都比较熟悉windows中的回收站,文件删除后放到回收站里还可以再复原.Oracle回收站的原理完全一样,只是实现的细节方面有些差异.另外回收站中只能回收表和相关的对象包括索引、约束、触发器、嵌套表、大的二进制对象(LOB)段和LOB索引段.从Orace 10g开始有回收站的功能.1.回收站启动和关闭回收站默认是开启的.不过我们可以通过参数recyclebin来关闭和开启.如果只是针对每个session可以通过alter session set rec...
初识MongoDB

初识MongoDB

写在前面 最近在研究MongoDB,用过mysql,也用过MSSQL,Oracle没用过,但他们都是基于SQL的、基于表的关系型数据库。懂其一,而他的都能略知一二。而MongoDB而是基于文档。那么什么是MongoDB?下面有五件事是PHP开发者应该了解的。MongoDB是一个单独的服务器。 MongoDB是基于文档,而不是基于表。 MongoDB中较少的Schema。 你不需要学习另外的语言。 MongoDB有良好的PHP支持。一.MongoDB的下载。...
MongoDB初略了解

MongoDB初略了解

写在前面上一篇中对mongoDB在windows上的安装大致了解并掌握(见 http://www.linuxidc.com/Linux/2012-01/51274.htm),这一篇对mongoDB进行一个大致的初略了解。没有涉及到PHP语言,只是纯粹的MongoDB自己的语法。PHP对应的MongoDB等熟悉原生态语言之后,再了解。1.启动:安装好了mongoDB之后,并将其加入自动随开机启动后,就可以对MongoDB进行测试并学习了。打开客户端。开始&g...
MongoDB配置Master和Slave模式

MongoDB配置Master和Slave模式

MongoDB是一个可扩展,高性能、开源、模式自由、面向文档的数据库它并不是我们通常用的RDBMS,属于最近比较热门的"NoSql"的数据库范畴它和一般的基于key-value的db还是不大一样的,因为它本身的功能很强大它已经实现了类似于SQL的很多功能,如index,limit,skip,group….当应用的数据量达到海量级,传统的Mysql,Oracle不能满足我们的性能要求而对于数据还有一定的查询需求时,也许可以考虑一下使用MongoDB安装很简单...
HBase之数据模型(DataModel)

HBase之数据模型(DataModel)

HBase基于Google的BigTable构建,是一种column-orientednosql数据库1.模型视图1.1概念视图从概念模型上看,HBase的存储逻辑同关系数据库类似,是基于Table的存储,存储视图如图所示:图中列出了表格的一条记录,com.cnn.www是该记录的主键,contents:、anchor:cnnsi.com和anchor:my.look.ca是表格的column与关系数据库不同的是,这里的cell具有版本的概念(每个cell...
HBase之体系结构(Architecture)

HBase之体系结构(Architecture)

HBase在分布式部署上采用master/slave的方式,主要包含3大功能组件,分别是:RegionServer、MasterServer和ClientLibrary在分布式存储上使用的是Hadoop的HDFS子框架分布式计算功能基于Hadoop的MapReduce实现1.RegionRegion作为HBase的分布式存储单元包含了一组Row,这些Row的key值在索引排序上是连续的,因此在分布式存储的时候,RowKey的定义非常重要,要确保具有相同性质...
<< 471 472 473 474 475 476 477 478 479 480 >>