`
universsky
  • 浏览: 99440 次
文章分类
社区版块
存档分类
最新评论

ORACLE basics

 
阅读更多

asc 按升序排列
desc 按降序排列

下列语句部分是Mssql语句,不可以在access中使用。

SQL分类:
DDL—数据定义语言(CREATE,ALTER,DROP,
DECLARE)
DML—数据操纵语言(SELECT,DELETE,UPDATE,
INSERT)
DCL—数据控制语言(GRANT,REVOKE,COMMIT,
ROLLBACK)

首先,简要介绍基础语句:

1、说明:创建数据库
CREATE DATABASE database-name
2
、说明:删除数据库
drop database dbname
3
、说明:备份sql server
--- 创建 备份数据的
device
USE master
EXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'
--- 开始 备份

BACKUP DATABASE pubs TO testBack
4
、说明:创建新表
create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],..)
根据已有的表创建新表:
A:create table tab_new like tab_old (使用旧表创建新表
)
B:
create table tab_new as select col1,col2… from tab_old definition only
5、说明:删除新表
drop table tabname
6、说明:增加一个列

Alter table tabname add column col type
注:列增加后将不能删除。DB2中列加上后数据类型也不能改变,唯一能改变的是增加varchar类型的长度。
7、说明:添加主键: Alter table tabname add primary key(col)
说明:删除主键:
Alter table tabname drop primary key(col)
8、说明:创建索引:
create [unique] index idxname on tabname(col….)
删除索引:
drop index idxname
注:索引是不可更改的,想更改必须删除重新建。

9、说明:创建视图:create view viewname as select statement
删除视图:
drop view viewname
10、说明:几个简单的基本的sql语句

选择:select * from table1 where 范围
插入:insert into table1(field1,field2) values(value1,value2)
删除:delete from table1 where 范围

更新:update table1 set field1=value1 where 范围
查找:select * from table1 where field1 like ’%value1%’ ---like的语法很精妙,查资料!
排序:
select * from table1 order by field1,field2 [desc]
总数:
select count as totalcount from table1
求和:
select sum(field1) as sumvalue from table1
平均:
select avg(field1) as avgvalue from table1
最大:
select max(field1) as maxvalue from table1
最小:
select min(field1) as minvalue from table1
11、说明:几个高级查询运算词

A: UNION 运算符
UNION 运算符通过组合其他两个结果表(例如 TABLE1 和 TABLE2)并消去表中任何重复行而派生出一个结果表。当 ALL 随 UNION 一起使用时(即 UNION ALL),不消除重复行。两种情况下,派生表的每一行不是来自 TABLE1 就是来自 TABLE2。

B: EXCEPT 运算符

EXCEPT 运算符通过包括所有在 TABLE1 中但不在 TABLE2 中的行并消除所有重复行而派生出一个结果表。当 ALL 随 EXCEPT 一起使用时 (EXCEPT ALL),不消除重复行。

C: INTERSECT 运算符

INTERSECT 运算符通过只包括 TABLE1 和 TABLE2 中都有的行并消除所有重复行而派生出一个结果表。当 ALL 随 INTERSECT 一起使用时 (INTERSECT ALL),不消除重复行。
注:使用运算词的几个查询结果行必须是一致的。
12、说明:使用外连接

A、left outer join:

左外连接(左连接):结果集几包括连接表的匹配行,也包括左连接表的所有行。

SQL: select a.a, a.b, a.c, b.c, b.d, b.f from a LEFT OUT JOIN b ON a.a = b.c
B:
right outer join:
右外连接(右连接):结果集既包括连接表的匹配连接行,也包括右连接表的所有行。

C:full outer join:

全外连接:不仅包括符号连接表的匹配行,还包括两个连接表中的所有记录。


其次,大家来看一些不错的sql语句
1、说明:复制表(只复制结构,源表名:a 新表名:b) (Access可用)

法一:
select * into b from a where 1<>1
法二:
select top 0 * into b from a
2、说明:拷贝表(拷贝数据,源表名:a 目标表名:b) (Access可用
)
insert into b(a, b, c) select d,e,f from b;

3、说明:跨数据库之间表的拷贝(具体数据使用绝对路径) (Access可用
)
insert into b(a, b, c) select d,e,f from b in ‘具体数据库’ where 条件

例子:..from b in '"&Server.MapPath(".")&"\data.mdb" &"' where..

4、说明:子查询(表名1:a 表名2:
b)
select a,b,c from a where a IN (select d from b ) 或者
: select a,b,c from a where a IN (1,2,3)

5、说明:显示文章、提交人和最后回复时间

select a.title,a.username,b.adddate from table a,(select max(adddate) adddate from table where table.title=a.title) b

6
、说明:外连接查询(表名1:a 表名2:b)
select a.a, a.b, a.c, b.c, b.d, b.f from a LEFT OUT JOIN b ON a.a = b.c

7、说明:在线视图查询(表名1:
a )
select * from (SELECT a,b,c FROM a) T where t.a > 1;

8、说明:between的用法,between限制查询数据范围时包括了边界值,not between不包括

select * from table1 where time between time1 and time2
select a,b,c, from table1 where a not between
数值1 and 数值2

9、说明:in 的使用方法

select * from table1 where a [not] in (‘值1’,’值2’,’值4’,’值6’)

10、说明:两张关联表,删除主表中已经在副表中没有的信息

delete from table1 where not exists ( select * from table2 where table1.field1=table2.field1 )

11、说明:四表联查问题:

select * from a left inner join b on a.a=b.b right inner join c on a.a=c.c inner join d on a.a=d.d where .....

12
、说明:日程安排提前五分钟提醒
SQL: select * from 日程安排 where datediff('minute',f开始时间
,getdate())>5

13、说明:一条sql 语句搞定数据库分页

select top 10 b.* from (select top 20 主键字段,排序字段 from 表名 order by 排序字段 desc) a,表名 b where b.主键字段 = a.主键字段 order by a.排序字段

14、说明:前10条记录
select top 10 * form table1 where 范围

15、说明:选择在每一组b值相同的数据中对应的a最大的记录的所有信息(类似这样的用法可以用于论坛每月排行榜,每月热销产品分析,按科目成绩排名,等等.)
select a,b,c from tablename ta where a=(select max(a) from tablename tb where tb.b=ta.b)

16、说明:包括所有在 TableA 中但不在 TableB和TableC 中的行并消除所有重复行而派生出一个结果表

(select a from tableA ) except (select a from tableB) except (select a from tableC)

17
、说明:随机取出10条数据
select top 10 * from tablename order by newid()

18
、说明:随机选择记录
select newid()

19
、说明:删除重复记录
Delete from tablename where id not in (select max(id) from tablename group by col1,col2,...)

20
、说明:列出数据库里所有的表名
select name from sysobjects where type='U'

21
、说明:列出表里的所有的
select name from syscolumns where id=object_id('TableName')

22
、说明:列示type、vender、pcs字段,以type字段排列,case可以方便地实现多重选择,类似select 中的case。
select type,sum(case vender when 'A' then pcs else 0 end),sum(case vender when 'C' then pcs else 0 end),sum(case vender when 'B' then pcs else 0 end) FROM tablename group by type
显示结果:
type vender pcs
电脑 A 1
电脑
A 1
光盘
B 2
光盘
A 2
手机
B 3
手机
C 3

23、说明:初始化表
table1

TRUNCATE TABLE table1

24、说明:选择从10到15的记录

select top 5 * from (select top 15 * from table order by id asc) table_别名 order by id desc
  

随机选择数据库记录的方法(使用Randomize函数,通过SQL语句实现)
  对存储在数据库中的数据来说,随机数特性能给出上面的效果,但它们可能太慢了些。你不能要求ASP“找个随机数”然后打印出来。实际上常见的解决方案是建立如下所示的循环:
Randomize
RNumber = Int(Rnd*499) +1
 

While Not objRec.EOF
If objRec("ID") = RNumber THEN
...
这里是执行脚本 ...
end if
objRec.MoveNext
Wend
 

  这很容易理解。首先,你取出1到500范围之内的一个随机数(假设500就是数据库内记录的总数)。然后,你遍历每一记录来测试ID 的值、检查其是否匹配RNumber。满足条件的话就执行由THEN 关键字开始的那一块代码。假如你的RNumber 等于495,那么要循环一遍数据库花的时间可就长了。虽然500这个数字看起来大了些,但相比更为稳固的企业解决方案这还是个小型数据库了,后者通常在一个数据库内就包含了成千上万条记录。这时候不就死定了?
  采用SQL,你就可以很快地找出准确的记录并且打开一个只包含该记录的recordset,如下所示:

Randomize
RNumber = Int(Rnd*499) + 1
 

SQL = "SELECT * FROM Customers WHERE ID = " & RNumber
 
set objRec = ObjConn.Execute(SQL)
Response.WriteRNumber & " = " & objRec("ID") & " " & objRec("c_email")
 
  不必写出RNumber 和ID,你只需要检查匹配情况即可。只要你对以上代码的工作满意,你自可按需操作“随机”记录。Recordset没有包含其他内容,因此你很快就能找到你需要的记录这样就大大降低了处理时间。
再谈随机数

  现在你下定决心要榨干Random 函数的最后一滴油,那么你可能会一次取出多条随机记录或者想采用一定随机范围内的记录。把上面的标准Random 示例扩展一下就可以用SQL应对上面两种情况了。

  为了取出几条随机选择的记录并存放在同一recordset内,你可以存储三个随机数,然后查询数据库获得匹配这些数字的记录:

SQL = "SELECT * FROM Customers WHERE ID = " & RNumber & " OR ID = " & RNumber2 & " OR ID = " & RNumber3
 

  假如你想选出10条记录(也许是每次页面装载时的10条链接的列表),你可以用BETWEEN 或者数学等式选出第一条记录和适当数量的递增记录。这一操作可以通过好几种方式来完成,但是 SELECT 语句只显示一种可能(这里的ID 是自动生成的号码):
SQL = "SELECT * FROM Customers WHERE ID BETWEEN " & RNumber & " AND " & RNumber & "+ 9"

  注意:以上代码的执行目的不是检查数据库内是否有9条并发记录。


 
随机读取若干条记录,测试过
Access语法:SELECT top 10 * From 表名 ORDER BY Rnd(id)
Sql server:select top n * from 表名
order by newid()
mysqlelect * From 表名
Order By rand() Limit n
Access左连接语法(最近开发要用左连接,Access帮助什么都没有,网上没有Access的SQL说明,只有自己测试, 现在记下以备后查
)
语法
elect table1.fd1,table1,fd2,table2.fd2 From table1 left join table2 on table1.fd1,table2.fd1 where ...
使用SQL语句 用...代替过长的字符串显示

语法:
SQL数据库:select case when len(field)>10 then left(field,10)+'...' else field end as news_name,news_id from tablename
Access数据库:
SELECT iif(len(field)>2,left(field,2)+'...',field) FROM tablename;
 

Conn.Execute说明
Execute方法
  该方法用于执行SQL语句。根据SQL语句执行后是否返回记录集,该方法的使用格式分为以下两种:



1.执行SQL查询语句时,将返回查询得到的记录集。用法为:
    Set 对象变量名=连接对象.Execute("SQL 查询语言")
   Execute方法调用后,会自动创建记录集对象,并将查询结果存储在该记录对象中,通过Set方法,将记录集赋给指定的对象保存,以后对象变量就代表了该记录集对象。


    2.执行SQL的操作性语言时,没有记录集的返回。此时用法为:
    连接对象.Execute "SQL 操作性语句" [, RecordAffected][, Option]
      ·RecordAffected 为可选项,此出可放置一个变量,SQL语句执行后,所生效的记录数会自动保存到该变量中。通过访问该变量,就可知道SQL语句队多少条记录进行了操作。

      ·Option 可选项,该参数的取值通常为adCMDText,它用于告诉ADO,应该将Execute方法之后的第一个字符解释为命令文本。通过指定该参数,可使执行更高效。

·BeginTrans、RollbackTrans、CommitTrans方法
  这三个方法是连接对象提供的用于事务处理的方法。BeginTrans用于开始一个事物;RollbackTrans用于回滚事务;CommitTrans用于提交所有的事务处理结果,即确认事务的处理。
  事务处理可以将一组操作视为一个整体,只有全部语句都成功执行后,事务处理才算成功;若其中有一个语句执行失败,则整个处理就算失败,并恢复到处里前的状态。
  BeginTrans和CommitTrans用于标记事务的开始和结束,在这两个之间的语句,就是作为事务处理的语句。判断事务处理是否成功,可通过连接对象的Error集合来实现,若Error集合的成员个数不为0,则说明有错误发生,事务处理失败。Error集合中的每一个Error对象,代表一个错误信息。

Linux学习笔记——目录结构[转]

2008年05月06日 星期二 11:20

文章来源:http://www.itcomputer.com.cn/system/Linux/200601/54249.html

目录结构及主要内容

“/”根目录部分有以下子目录:

/usr 目录包含所有的命令、程序库、文档和其它文件。这些文件在正常操作中不会被改变的。这个目录也包含你的Linux发行版本的主要的应用程序,譬如,Netscape。
/var 目录包含在正常操作中被改变的文件:假脱机文件、记录文件、加锁文件、临时文件和页格式化文件等
/home 目录包含用户的文件:参数设置文件、个性化文件、文档、数据、EMAIL、缓存数据等。这个目录在系统升级时应该保留。
/proc 目录整个包含虚幻的文件。它们实际上并不存在磁盘上,也不占用任何空间。(用ls –l 可以显示它们的大小)当查看这些文件时,实际上是在访问存在内存中的信息,这些信息用于访问系统
/bin 系统启动时需要的执行文件(二进制),这些文件可以被普通用户使用。
/sbin 系统执行文件(二进制),这些文件不打算被普通用户使用。(普通用户仍然可以使用它们,但要指定目录。)
/etc 操作系统的配置文件目录。
/root 系统管理员(也叫超级用户或根用户)的Home目录。
/dev 设备文件目录。LINUX下设备被当成文件,这样一来硬件被抽象化,便于读写、网络共享以及需要临时装载到文件系统中。正常情况下,设备会有一个独立的子目 录。这些设备的内容会出现在独立的子目录下。LINUX没有所谓的驱动符。
/lib 根文件系统目录下程序和核心模块的共享库。
/boot 用于自举加载程序(LILO或GRUB)的文件。当计算 机启动时(如果有多个操作系统,有可能允许你选择启动哪一个操作系统),这些文件首先被装载。这个目录也会包含LINUX核(压缩文件vmlinuz), 但LINUX核也可以存在别处,只要配置LILO并且LILO知道LINUX核在哪儿。
/opt 可选的应用程序,譬如,REDHAT 5.2下的KDE (REDHAT 6.0下,KDE放在其它的XWINDOWS应用程序中,主执行程序在/usr/bin目录下)
/tmp 临时文件。该目录会被自动清理干净。
/lost+found 在文件系统修复时恢复的文件

“/usr”目录下比较重要的部分有:
/usr/X11R6 X-WINDOWS系统(version 11, release 6)
/usr/X11 同/usr/X11R6 (/usr/X11R6的符号连接)

/usr/X11R6/bin 大量的小X-WINDOWS应用程序(也可能是一些在其它子目录下大执行文件的符号连接)。

/usr/doc LINUX的文档资料(在更新的系统中,这个目录移到/usr/share/doc)。
/usr/share 独立与你计算机结构的数据,譬如,字典中的词。
/usr/bin和/usr/sbin 类似与“/”根目录下对应的目录(/bin和/sbin),但不用于基本的启动(譬如,在紧急维护中)。大多数命令在这个目录下。
/usr/local 本地管理员安装的应用程序(也可能每个应用程序有单独的子目录)。在“main”安装后,这个目录可能是空的。这个目录下的内容在重安装或升级操作系统后应该存在。
/usr/local/bin 可能是用户安装的小的应用程序,和一些在/usr/local目录下大应用程序的符号连接。

/proc目录的内容:
/proc/cpuinfo 关于处理器的信息,如类型、厂家、型号和性能等。
/proc/devices 当前运行内核所配置的所有设备清单。
/proc/dma 当前正在使用的DMA通道。/proc/filesystems 当前运行内核所配置的文件系统。
/proc/interrupts 正在使用的中断,和曾经有多少个中断。
/proc/ioports 当前正在使用的I/O端口。
举例,使用下面的命令能读出系统的CPU信息。
cat /proc/cpuinfo

总结来说:
·
用户应该将文件存在/home/user_login_name目录下(及其子目录下)。
· 本地管理员大多数情况下将额外的软件安装在/usr/local目录下并符号连接在/usr/local/bin下的主执行程序。
· 系统的所有设置在/etc目录下。
· 不要修改根目录(“/”)或/usr目录下的任何内容,除非真的清楚要做什么。这些目录最好和LINUX发布时保持一致。
· 大多数工具和应用程序安装在目录:/bin, /usr/sbin, /sbin, /usr/x11/bin,/usr/local/bin。
· 所有的文件在单一的目录树下。没有所谓的“驱动符”。

Linux学习笔记——TAR命令[转]

2008年05月06日 星期二 11:19

TAR命令
tar [options] filename1 [filename2,...filenameN] directory1[directory2,...directoryN]

描述
tar 程序用于储存或展开 tar 档案文件。存档文件可放在磁盘中 ,也可以存为普通文件。 tar是需要参数的,可选的参数是A、c、d、r、t、u、x等,您在使用tar时必须首先为 tar 指定至少一个参数;然后,您必须指定要处理的文件或目录。如果指定一个目录则该目录下的所有子目录都将被加入档案文件。

参数说明
-A :将一档案文件附加到已有的档案文件
-c:建立新的档案文件
-d:比较档案文件与当前文件的不同
--delete:从档案文件中删除
-r:附加到档案文件结尾
-t:列出档案文件中的目录
-u:仅将较新的文件附加到档案文件
-x:从档案文件中获取文件
--atime:不改变转储文件的访问时间
-b N:指定块大小为N*512bytes(default N=20)
-B:读取时重组块

-C DIR:转到指定目录DIR
--checkpoint:读取档案文件时显示目录名

-f [HOSTNAME:]F:指定档案文件或设备 F(default /dev/rmt0)
--force-local:强制使用本地档案文件即使存在克隆

-F F:在每个磁盘结尾运行脚本F
-G:建立老GNU格式的备份

-g:建立新GNU格式的备份
-h:不转储动态链接,转储动态链接指向的文件
-i:忽略存档中的 0 字节块(通常意味着文件结束)
-j:通过bzip2过滤档案文件
--ignore-failed-read:在不可读文件中作 0 标记后再退出
-k:保存现有文件;从档案文件中读取时不覆盖
-K F:从档案文件F开始
-l:在本地文件系统中创建档案文件
-L N:在写入 N*1024 bytes后暂停,等待更换磁盘
-m:当从一个档案文件中恢复文件时,不修改时间
-M:建立多卷档案文件
-N:仅存储时间较新的文件
-o:以 V7 格式存档,不用 ANSI 格式
-O:将文件展开到标准输出
-p:展开所有保护信息
-P:不要从文件名中去除 '/'
--preserve:与 -p -s 相似

-R:显示信息时同时显示档案文件中的记录数
--remove-files:建立档案文件后删除源文件
-s:根据档案文件对展开档案文件时的名字列表进行排序
--same-owner:展开以后使所有文件属于同一所有者
-S:高效处理
-T F:从文件F中得到要展开或要创建的文件名
--null:读取空结束的文件名,使 -C 失效
--totals:显示用 --create 参数写入的总字节数
-v:详细显示处理的文件
-V NAME:为档案文件指定卷标NAME
--version:显示 tar 程序的版本号

-w:每个操作都要求确认
-W:写入档案文件后进行校验
--exclude FILE:不包含指定文件FILE
-X FILE:从指定文件FILE读取不包含的文件列表

-Z:用 compress 对档案文件压缩或解压
-z:用 gzip 对档案文件压缩或解压
--use-compress-program PROG:用 PROG 对档案文件压缩或解压 ( PROG 需能接受 -d 参数)

示例
# tar -cvf /tmp/etc.tar /etc 仅打包,不压缩
# tar -zcvf /tmp/etc.tar.gz /etc 打包后,以 gzip 压缩
# tar -jcvf /tmp/etc.tar.bz2 /etc 打包后,以 bzip2 压缩
# tar -ztvf /tmp/etc.tar.gz 查阅 /tmp/etc.tar.gz 文件内有哪些文件
# tar -zxvf /tmp/etc.tar.gz 将 /tmp/etc.tar.gz 文件解压缩
# tar -zxvf /tmp/etc.tar.gz etc/passwd 只要将 /tmp/etc.tar.gz 内的 etc/passwd 解开
# tar -zxvpf /tmp/etc.tar.gz /etc 将 /etc/ 内的所有文件备份下来,并且保存其权限
# tar -N "2005/06/01" -zcvf home.tar.gz /home 在 /home 当中,比 2005/06/01 新的文件才备份
# tar --exclude /home/dmtsai -zcvf myfile.tar.gz /home/* /etc 备份 /home, /etc ,但不要 /home/dmtsai
# tar -cvf - /etc | tar -xvf - 将 /etc/ 打包后直接解开在而不产生文件

分享到:
评论

相关推荐

    Oracle-Basics-of-PL_SQL.rar_oracle

    本资料"Oracle Basics of PL/SQL"主要涵盖了PL/SQL的基础概念、语法结构以及在软件开发中的应用。 一、PL/SQL基础 1. **声明变量**:在PL/SQL中,可以声明各种数据类型的变量,如NUMBER、VARCHAR2等,用于存储数据...

    40057GC11 - Introduction to Oracle9i:SQL Basics Tutorial

    本教程“40057GC11 - Introduction to Oracle9i:SQL Basics Tutorial”旨在为初学者提供SQL基础教程,帮助他们理解并掌握在Oracle9i环境下进行数据管理的基本概念和技能。 SQL(Structured Query Language)是用于...

    Backup and Recovery Basics

    本文将基于Oracle官方文档《Oracle Database Backup and Recovery Basics 10g Release 1 (10.1)》的内容,详细介绍Oracle数据库备份与恢复的基础概念和技术。 #### 二、备份与恢复的重要性 备份是指将数据存储为...

    Oracle Application Express 5.1 Basics & Beyond

    ### Oracle Application Express 5.1基础知识与进阶 #### 一、概述 Oracle Application Express (APEX) 是一款强大的低代码开发平台,旨在帮助开发者快速构建高质量的数据驱动型Web应用程序。Oracle APEX 5.1版本...

    oracle-9i-basics-pdf-

    Oracle 9i是Oracle数据库系统的一个重要版本,发布于2001年,它在数据库管理、性能优化、数据安全和网络支持等方面有着显著的改进和创新。Oracle 9i的基础知识涵盖了数据库安装、配置、数据存储、SQL查询、事务处理...

    Oracle Security

    Web Basics Evaluating Web Assets and Risks Protecting a Web Site Getting Users Involved Chapter 17 Using Extra-Cost Options Trusted Oracle Advanced Networking Option Oracle Application Server ...

    JavaBasics-notes_JavaBasics_

    首先,Java是一种静态类型的、面向对象的编程语言,由Sun Microsystems(现已被Oracle公司收购)在1995年推出。它的设计目标是具有平台无关性,使得“一次编写,到处运行”成为可能。Java程序是通过编译成字节码(....

    最完整的Toad For Oracle使用手册

    - **Toad Basics**:覆盖了Toad的基础操作和设置。 - **Toad Tips**:提供了一些实用的小贴士,帮助用户更高效地使用Toad。 - **Errors**:介绍了常见的错误及其解决方法。 - **RAC Support**:讲述了Toad如何支持...

    SAP CRM 100 Basics

    - **兼容性**:文档中列举了多个第三方软件产品及其商标,如Microsoft、IBM、Oracle等公司的产品,这表明SAP CRM 100能够与这些系统的组件或服务进行集成,从而为用户提供更广泛的解决方案选项。 #### 四、知识产权...

    OAF(oracle application framework)经典入门教程

    可以下载以下有关OAF的MVC构架简介:《Introduction to the Model-View-Controller (MVC) Design Pattern》、《Basics of the Model》、《Basics of the View》、《Basics of the Controller》。 在使用JAVA开发...

    Oracle帮助chm手册

    1 Introduction and Upgrading 2 OCI Programming Basics 3 Datatypes 4 Using SQL Statements in OCI 5 Binding and Defining

    Oracle Solaris 11.2 Introduction to Oracle Solaris 11 Administr

    Here, we will discuss the basics of creating and managing user accounts and groups in Oracle Solaris 11.2. 在Oracle Solaris 11.2系统中,用户账户和组管理是系统管理员的核心任务之一。用户账户允许不同的...

    Troubleshooting Oracle Performance, 2nd Edition

    Part 1 covers some basics that are required to read the rest of the book. Chapter 1, “Performance Problems,” explains not only why it’s essential to approach performance problems at the right ...

    数据仓库-ORACLE

    1 Reviewing Data Warehouse Basics 2 Defining the Business and Logical Models 3 Creating the Dimensional Model 4 Creating the Physical Model 5 Storage Considerations for the Physical Model 6 Strategies...

    TroubleshootingOraclePerformance_2ndEdition

    Part 1 covers some basics that are required to read the rest of the book. Chapter 1, “Performance Problems,” explains not only why it’s essential to approach performance problems at the right ...

    Oracle 10g 联机文档(CHM)汇总发布 Part1

    ┃ ┃ ┗━Ora 10G DBA Reference.chm ┃ ┣━Backup and Recovery.chm ┃ ┃ ┃ ┣━BRBasic.chm(Backup and Recovery Basics) ┃ ┃ ┃ ┣━BRAUG.chm(Backup and Recovery Advanced...

    Oracle 10g 联机文档(CHM)汇总发布 Part2

    ┃ ┃ ┗━Ora 10G DBA Reference.chm ┃ ┣━Backup and Recovery.chm ┃ ┃ ┃ ┣━BRBasic.chm(Backup and Recovery Basics) ┃ ┃ ┃ ┣━BRAUG.chm(Backup and Recovery Advanced...

    程序员考试刷题-OCA:Oracle认证助理JavaSE8程序员(考试1Z0-808)

    程序员考试刷题 Oracle 认证 Java SE 8 程序员 Oracle Certified Associate, Java SE 8 Programmer (Exam 1Z0-808) Oracle Certified Professional, ...Oracle ...Oracle ...Oracle ...Basics Define the sc

Global site tag (gtag.js) - Google Analytics