- 博客(26)
- 收藏
- 关注
转载 策略模式(strategy)
策略模式(strategy)Ø 定义:策略模式定义了算法簇,分别封装起来,让它们之间可以互相替换,此模式让算法的变化独立于使用算法的客户。Ø 例一:鸭子(Duck)原理...
2009-08-31 17:40:01 119
转载 数据库表(二)
1. 索引聚簇表² 聚簇(cluster)是指:如果一组表有一些共同的列,则将这样一组表存储在相同的数据库块中;聚簇还表示把相关的数据存储在同一个块上。聚簇并不是有序地存储数据(这是IOT的工作...
2009-08-16 19:02:54 211
转载 数据库表(一)
数据库表1. 段空间管理² 段空间管理有两种方法:1) 手动段空间管理(Manual Segment Space Management):由你设置FREELIST、FREELIS...
2009-08-16 19:00:57 160
转载 编译期侦测可转换性和继承性
编译期侦测可转换性和继承性Ø 理论基础:Sizeof会直接传回大小,不需拖到执行期才评估。Ø 原理:合并运用sizeof和重载函数。提供两个重载函数:其中一个接受U,另一个接...
2009-08-14 20:33:34 123
转载 型别选择
型别选择Ø 需求:有时候,泛型程序需要根据一个boolean变量来选择某个型别或另一型别。Ø 例:如果你想写一个泛型容器NiftyContainer,你也许会以一个std::...
2009-08-14 20:31:47 73
转载 Bridge模式与仿函数
Bridge模式与仿函数1. STL中仿函数的传递Ø 在STL中,函数对象(即仿函数)以值传递和返回,所以必须确保当那么传递(也就是拷贝)时你的函数对象行为良好。这暗示了两个东西:1...
2009-08-09 14:31:14 103
转载 事务
事务1.事务(Transaction)是数据库区别于文件系统的特性之一。事务的主要目的是:把数据库从一种状态转变为另一种状态。2.事务的ACID特性:原子性...
2009-07-31 14:53:17 137
转载 V$BH与X$BH
V$BH与X$BH1.对象有多少个数据块缓冲在Databuffer中首先创建测试表,并插入记录 SQL> create table test(a in...
2009-07-27 09:58:19 260
转载 并发与多版本
并发与多版本1.定义:并发控制(concurrency control):是数据库提供的函数集合,允许多个人同时访问和修改数据。 多版本(multi-versi...
2009-07-27 09:54:23 110
转载 锁--DDL锁和闩
DDL锁 1> 作用:在DDL操作中会自动为对象加DDL锁,从而保护这些对象不会被其他会话所修改。 2> 在DDL语句执行期间会一直持有DDL锁,一旦操作执行...
2009-07-22 11:00:27 255
转载 锁类型--DML锁
6.锁类型DML锁 1> TX锁(事务锁) 1)定义:事务发起第一个修改时会得到TX锁(事务锁),而且会一直持有这个锁,直至事务执行提交或回滚。...
2009-07-19 09:01:36 257
转载 锁--阻塞和死锁
3.阻塞定义:如果一个会话持有某个资源的锁,而另一个会话在请求这个资源,就会出现阻塞(blocking)。这样一来,请求的会话会被阻塞,它会“挂起”,直至持有锁的会话放弃锁定的资源。 数据库...
2009-07-18 14:01:38 258
转载 锁--悲观锁定和乐观锁定
锁1.什么是锁锁机制用于管理对共享资源的并发访问。例如,执行一个存储过程,过程本身会以某种模式锁定,以允许其他用户执行这个过程,但是不允许...
2009-07-15 09:45:25 97
转载 空白基类优化(EBO,Empty Base Optimization)
空白基类优化(EBO,Empty Base Optimization)空类的定义:一个直接或间接都不包括非静态数据成员的类。(间接不包括是指所继承的基类也不含有非静态数据成员)例如以下的类S和类A都是空类。...
2009-07-13 20:54:17 169
转载 Oracle进程--后台进程和从属进程
3.后台进程 通过V$BGPROCESS视图查看所有可能的Oracle后台进程。 SQL> select paddr,name,description ...
2009-07-11 10:47:33 146
转载 内存结构
内存结构Oracle的三个主要内存结构:系统全局区(SystemGlobal Area,SGA),进程全局区(ProcessGlobal Area,PGA),用户全...
2009-07-07 11:39:37 82
转载 文件
1. 概述1) 与实例相关的文件包括: 参数文件(parameter file):告诉oracle实例在哪里可以找到控制文件,并且指定某些初始化参数(这些参数定义了某种内存结构有多大等设置)。...
2009-06-26 12:03:38 83
转载 文件
1. 概述1) 与实例相关的文件包括: 参数文件(parameter file):告诉oracle实例在哪里可以找到控制文件,并且指定某些初始化参数(这些参数定义了某种内存结构有多大等设置)。...
2009-06-04 10:44:50 75
转载 子查询
1. 单行子查询最多只能返回一行;子查询不能包含ORDER BY子句,任何排序都必须在外部查询中完成。2. 多行子查询 要处理返回多行记录的子查询,外部查询可以使用IN、ANY或ALL操作符。1) ...
2009-06-04 09:31:43 102
转载 体系结构概述
1. 在不同的操作系统上,oracle的物理体系结构不同: UNIX上,oracle实现为多个不同的操作系统进程,而Windows上则实现为一个多线程的进程。2. 数据库(database)和实例(i...
2009-06-03 08:58:45 95
转载 日期和时间的存储与管理
1. 时间值:可以使用DATE类型存储,DATE类型可存储世纪、4位年份、月、日、时(以24小时的格式)、分和秒 时间戳:与DATE相比,时间戳可以存储带有小数位的秒,还可以存储时区。 时间间隔:存...
2009-06-02 09:25:35 287
转载 使用简单函数
1. 两种主要类型的函数:单行函数:同时只能对一行进行操作,且对输入的每一行返回一行输出结果。聚合函数:同时可以对多行进行操作,并返回一行输出结果。2. 单行函数1) 字符函数; 1....
2009-05-30 09:56:33 77
转载 开发成功的oracle应用程序(2)
6. 多版本 oracle采用多版本、读一致的并发模型,利用该机制提供了一下特性:1. 读一致查询:对于一个时间点(point in time),查询会产生一致的结果。 2...
2009-05-27 10:09:29 63
转载 开发成功的oracle应用程序
1. 开发方法应以数据库为中心,如果能在数据库中完成,就应该让数据库来做。2. 开发数据库软件,应该遵循的原则: 1) 如果可能,尽量用一条SQL语句完成工作。 2) 如果无法用一条SQL语...
2009-05-26 10:50:27 74
转载 计算小计
BREAK ON: 可以让SQL*Plus根据列值的范围分割输出结果COMPUTE: 可以让SQL*Plus计算一列的值例:BREAK ON product_type_idCOMPUTE SUM OF pric...
2009-05-24 11:22:24 103
转载 使用变量
替换变量有两种类型:临时变量:只在使用它的SQL语句中有效,值不能保留。已定义变量: 值会一直保留到被显示地删除、重定义或推出SQL*PLUS为止。1 临时变量1) 使用字...
2009-05-22 11:34:14 83
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人