- 浏览: 825376 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (488)
- struts1 (4)
- spring (13)
- extjs (36)
- mysql (3)
- sqlserver (2)
- oracle (37)
- 杂谈 (11)
- 面试相关 (35)
- Java基础知识总结 (5)
- Java重要知识点 线程和io流知识点 (6)
- 服务器相关 (1)
- 生活 (1)
- jsp (7)
- servlet (2)
- junit (3)
- struts2 (9)
- 开发必备 (4)
- 使用开发工具总结的知识 (4)
- ibatis (12)
- ajax (2)
- dwr (2)
- jquery (1)
- 设计模式 (4)
- Lucene的学习 (5)
- 经验总结 (19)
- mysql全文搜索相关 (7)
- hibernate (33)
- Sphinx (1)
- log4j的总结 (1)
- 敏捷开发 (9)
- 持续集成 (15)
- UML使用总结 (1)
- Scrum (1)
- OO(面向对象编程) (1)
- struts1和struts2总结 (1)
- 数据库加密 (1)
- 多线程和Socket编程 (6)
- PowerDesigner (2)
- 权限相关 (1)
- ant应用总结 (4)
- 面试必知知识点总结 (6)
- io流与nio流总结 面试相关 (1)
- 敏捷管理工具的使用 (7)
- hsqldb相关 (1)
- svn源码相关 (2)
- debug调试技巧总结 (1)
- hibernate和ibatis对比相关 (6)
- eclipse mylyn 插件的使用总结 (2)
- fisheye使用总结 (2)
- java泛型总结 (1)
- ssh整合总结 (10)
- SpringSide的学习总结 (1)
- JPA学习总结 (2)
- RoR 总结 (2)
- 模型驱动 总结 (1)
- Oracle SQL优化技巧 (4)
- 数据库相关资料 (1)
- oracle练习相关 (4)
- PowerDesigner 使用总结 (2)
- Struts实现国际化相关 (2)
- 权限框架 Spring Security (1)
- freemarker使用总结 (1)
- jsp servlet总结相关 (3)
- Java NIO总结 (1)
- 自己学习必须 (3)
- 蝴蝶容器相关 (2)
- eclipse插件的使用 (1)
- myeclipse的使用 (1)
- flex相关 (1)
- javaeye重生后总结的知识点 (2)
- 公司学习总结 (3)
- JAXB 相关 (1)
- ECSide (1)
- EdoJs 企业ajax框架 (1)
- RSA加密算法 (1)
- jbpm相关 (1)
- JMF原理 (1)
- MyEclipse使用总结 (1)
- Funsion Charts 相关总结 (3)
- 常用知识2011 (2)
- Flex与Java整合 (1)
- IBM WebSphere相关 (1)
- jQuery使用技巧 (2)
- 2011年面试相关知识点总结 (2)
- sqlserver开发相关 (8)
- eclipse 打jar相关 (2)
- Oracle/Mysql/SqlServer比较 (1)
- WebService Axis1.4开发相关 (4)
- 进制数的转换 总结 (1)
- WebService Axis2.0开发相关 (0)
- iteye Struts2 Spring Hibernate整合相关 (3)
- iteye osgi资料相关总结 (1)
- iteye ifos相关相关 (1)
- iteye 国际化相关 (1)
- iteye Hibernate缓存机制 (4)
- iteye Struts2 总结 (1)
- iteye Struts标签总结 (0)
- iteye web配置文件大全 (6)
- iteye Efs 框架总结 (1)
- iteye sql优化 (2)
- iteye 大数据量高并发的数据库优化 (1)
- iteye 开发相关 (1)
- iteye s1sh 和 s2sh整合中的问题以及解决 (1)
- iteye s1sh整合实例 (1)
- iteye s2sh整合实例 (1)
- iteye 面试相关 基础篇 (1)
- iteye Android相关 (1)
- iteye 面试相关 Web篇 (1)
- iteye Sql Server相关 (0)
- iteye struts1与struts2比较 (1)
- iteye jquery 和Struts2 (0)
- iteye struts2与其他插件整合 (0)
- iteye jquery 开发相关 (1)
- iteye eclipse结合spket(Ext,Jquery)开发相关 (0)
- iteye myeclipse 使用技巧相关 (0)
- iteye Memcached 缓存系统相关 (0)
- iteye 常用软件相关 (0)
- iteye 最新技术预览 AjaxSwing (0)
- iteye struts上传下载相关 (0)
- iteye 新技术相关 (0)
- test (0)
- iteye 开发Java游戏相关 (0)
- iteye Java反编译 (0)
- iteye XML解析相关 (0)
- iteye 压缩ZIP相关 (0)
- iteye 面试相关 (0)
- iteye Android开发相关 (4)
- csdn (0)
- e-inoc (0)
- iteye http错误码对应说明 (0)
- iteye 面试扩展知识点 (0)
- iteye oracle面试相关 存储过程,触发器,游标等 (0)
- iteye english study (0)
- iteye starflow工作流引擎 (0)
- iteye IBM WebSphere Application Server Toolkit使用相关 (0)
- iteye spring3 (0)
- iteye mybatis (0)
- iteye js技巧总结 (0)
- iteye SEO优化相关 (2)
- iteye QUI网页界面集成框架 (1)
- iteye AjaxAnywhere (1)
- iteye Nutz相关 (1)
- iteye ibatis技巧 (0)
- iteye dwz (0)
- 128个ajax/javascript框架 (0)
- iteye 2012 Java Swing教程 (1)
- iteye 码头集装箱相关 (1)
- iteye swing (2)
- 兼职工作 (0)
- 2012 新总结的面试相关知识点 常用知识点 (1)
- 淘宝网店相关 (0)
- oracle 常用函数 2012新总结 (1)
- 我的时尚潮流屋 (0)
- 2012 年 面试新总结知识 (1)
- 技巧 (1)
- 2013总结 (1)
- 2015工作相关 (3)
- springmvc (5)
- EasyPR-Java (1)
- java (2)
- editplus 4.0 注册码 (1)
- android (1)
- oracle连接数据库相关 (1)
- 编程资料总结 (2)
- 20160808 (1)
- visio 2013 (1)
最新评论
-
drew926:
泛型的类型参数可以有多个?这是java哪个版本支持的?
java泛型总结 -
listenan:
赞!非常感谢。
Scrum总结 -
cwscwj:
写的很深刻,谢谢,看了一遍,过段时间打算再看一遍。
Scrum总结 -
hwedwin:
w
Struts 2中的OGNL\EL的使用总结 -
lanni2460:
不错 很好 支持……
sqlserver三个驱动包下载
目录
Oracle总结 2
一、数据类型 2
1.1、基本数据类型: 2
1.2、集合数据类型: 2
1.3、关系数据类型: 3
1.4、数据类型之间的转换 3
二、Oracle自带的函数 3
2.1、常用的函数 3
2.2、日期 4
三、建表和约束 5
3.1、建表 5
3.2、约束: 6
四、sql语句 6
五、存储过程: 7
六、事物的使用: 9
6.1、Oracle数据库中的事物 9
6.2、Asp.net(c#)中使用Oracle事物 9
七、存在的问题 10
Oracle总结
一、数据类型
Oracle 9i有3种数据类型:基本数据类型、集合类型和关系类型。
1.1、基本数据类型:
Char,nchar,Varchar2,Nvarchar2,number,Date, float,Long Raw,Long Raw,Rowid,Blog,Clob,Nclob,Bfile,Urowid,Boolean字符类型:Char,Nchar, Varchar2,Nvarchar2,Long字段是固定长度的情况或字段经常改变的情况下使用Char,Nchar如果储存的字段是变长的话使用Varchar2和Nvarchar2. 存储大量的变长字符类型使用Long,最大可达2GB带N的存储的Unicode字符,即汉字占一个字符,不带N汉字占两个字符日期类型:只有Date,使用的时候需要按照数据库的日期存储格式进行数值类型:
Number,Float
Number存储整数或浮点型数据,比如Number(4,2)代表4位,小数点为2位
Float可以使用Number代替
非结构化的变长字符的数据类型
Raw(L)2KB和Long Raw(L)2GB存储二进制数据,不会在字符集间转换。
L为长度,以字节为单位,作为数据库列最大2000,作为变量最大32767字节。
1.2、集合数据类型:
包括序列、数组类型和表类型3种。
序列可以实现sql server中自增长列
例子:
Create sequence序列名increment by 1 start with 1
解释:从1开始,每次增长1
使用的时候 序列名.nextval
1.3、关系数据类型:
也称作引用数据类型(REF),它以引用的方式定义了和其他对象的关系,存储的是指向不同对象数据表的数据的指针。
1.4、数据类型之间的转换
1、Raw和Varchar2之间的转换
1)utl_raw.cast_to_raw该函数按照缺省字符集(一般为GB2312),将VARCHAR2字符串转换为RAW。如: utl_raw.cast_to_raw(‘您好!’)
utl_raw.cast_to_varchar2该函数按照缺省字符集合(一般为GB2312),将RAW转换为VARCHAR2。如: utl_raw.cast_to_varchar2(字段名或十六进制或ASCII码)
2、to_number将给出的字符转换为数字
3、日期的插入和读取:to_char和to_date的使用:
当往数据库中数据类型为date的字段插入值的时候需要使用to_date()进行类型转换
当从数据库中取出数据的时候需要使用to_char()来取出需要的部分
二、Oracle自带的函数
2.1、常用的函数
1.ASCII返回与指定的字符对应的十进制数; 如ascii(’A’)
2.CHR给出整数,返回对应的字符; chr(54740)
3.CONCAT连接两个字符串;
4.INITCAP返回字符串并将字符串的第一个字母变为大写;
5.INSTR(C1,C2) 在一个字符串中搜索指定的字符,返回发现指定的字符的位置;
6.LENGTH返回字符串的长度; 需要注意汉字
7.LOWER返回字符串,并将所有的字符小写
8.UPPER返回字符串,并将所有的字符大写
9.RPAD和LPAD 语法:lpad(‘gray’,10,‘*’)结果:******gray
10. LTRIM删除左边出现的字符串,RTRIM删除右边出现的字符串
11.SUBSTR(string,start,count) ,取子字符串,从start开始,取count个
如果start位负数则从倒数开始取
12.REPLACE(’string’,’s1’,’s2’) ,在string中使用s2代替s1
13.SOUNDEX返回一个与给定的字符串读音相同的字符串
14.TRIM(’s’ from ’string’) 在string中将s去掉,默认位空字符
15.ABS返回指定值的绝对值
16.CEIL返回大于或等于给出数字的最小整数 如3.1返回4,5就返回5
17.FLOOR对给定的数字取整数
18.MOD(n1,n2) 返回一个n1除以n2的余数
19.ROUND和TRUNC按照指定的精度进行舍入
Round进行四舍五入,Trunc不进行四舍五入
20.TO_CHAR(date,’format’)
21.TO_DATE(string,’format’) 将字符串转化为ORACLE中的一个日期 关于to_char和to_date的使用:当往数据库中数据类型为date的字段插入值的时候需要使用to_date()进行类型转换当从数据库中取出数据的时候需要使用to_char()来取出需要的部分 22. to_number将给出的字符转换为数字 23.STDDEV(distinct|all)
求标准差,ALL表示对所有的值求标准差,DISTINCT表示只对不同的值求标准差 24. 处理字段名可能出现null情况的函数
NVL(expr1, expr2) 如果expr1为null则转换为expr2
NVL2 (expr1, expr2, expr3) ->expr1不为NULL,返回expr2;为NULL,返回expr3。expr2和expr3类型不同的话,expr3会转换为expr2的类型
NULLIF(expr1, expr2) ->相等返回NULL,不等返回expr1
25.COALESCE (expression_1, expression_2, ...,expression_n)返回的结果为第一个结果不为null的表达式值,如果都为null则返回null,可以替换简单的case语句
26.CONVERT(c,dset,sset) 将源字符串sset从一个语言字符集转换到另一个目的dset字符集?
2.2、日期
1、时间的取法
取年:Select to_char(sysdate,’YYY’) from dual;
Y,YY,YYY,YYYY,YEAR取年的几位,依次为:8,08,008,2008, Two Thousand Eight取月:Select to_char(sysdate,’MM’) from dual;
MM,RM,Month依次为:10,X,10月
取季度:Q select to_char(sysdate ,’Q’) from dual;
如: 1~3月为第一季度,2表示第二季度。
取周Select to_char(sysdate,’WW’) from dual;
WW当前第几周,W本月第几周
取日Select to_char(sysdate,’DDD’) from dual;
DDD, 当年第几天, DD当月第几天, D周内第几天, DY,day中文的星期几取小时:Select to_char(sysdate,’HH’) from dual;
HH,hh12,12制度,HH24 ,24制度
取分秒:
Mi为分钟,ss为秒
读取整个日期的格式:
SQL> select to_char(sysdate,’YYYY-MM-DD HH24:MI:SS’) from dual;
结果:2008-11-03 16:42:18
可以根据想要的结果进行组合
2、常用的日期函数
Add_months增加或减去月份add_months(sysdate,2) from dual;
months_between(date2,date1) 两个日期之间的月数,前面的减去后面的
也可以为-2,整数表示现在时间往后退,负数表示时间往前推
last_day返回本月的最后一天select last_day(sysdate) from dual;
next_day给出当前日期date和星期x之后的日期
trunc(date,fmt)按照给出的要求将日期截断,如果fmt=’mi’表示保留分,截断秒
current_date()返回当前会话时区中的当前日期
extract()找出日期或间隔值的字段值
如:select extract(month from sysdate) “This Month” from dual;
三、建表和约束
3.1、建表
客户表(client)
create table client
(
c_id number(4) primary key,
);
创建客户自增长的序列
create sequence seq_c_id increment by 1 start with 1;
当刚创建序列的时候不能使用currval进行操作,
需要使用nextval进行访问序列中的下一个值
select seq_c_id.currval from dual;
使用创建的序列进行表的插入
insert into client values(seq_c_id.nextval);
订单表(c_order)
create table c_order
(
o_id number(4) primary key,
c_id number(4) references client(c_id) on delete cascade,
外键约束:删除主表的时候连通子表也删除
on delete set null删除主表的时候将子表中的字段设为null
默认是不能删除有子表相关联的主表中的数据
o_invoice varchar2(6) check (o_invoice= ‘需要’ or o_invoice= ‘不需要’), --check约束
unique (o_id,c_id) --唯一约束
);
3.2、约束:
分表级和列级,使存储的数据变得有意思,实现数据的完整性
约束可以在创建表的时候创建也可以在创建表后创建
Not null默认为null,
Unique唯一约束,有时候需要两个或两个以上的列来完成
primary key 主键约束,自动包含了unique和not null
foreign key 外键约束,有时也叫参照完整性约束
check 使数据库存储的字段按照要求进行存储
default 即默认的时候字段的值
创建表后添加约束语法:
不要写约束名(Oracle自动添加)
alter table OracleTypesTable
add unique (mynumber,MyVarchar2);
写名约束名:
alter table OracleTypesTable
add constraint de_OracleTypesTable_1
unique (mynumber,MyVarchar2);
删除约束
alter table OracleTypesTable
drop constraint de_OracleTypesTable_1;
约束的其他用法:
alter table authors
disable constraint pk_au --使约束失效
enable的使用 --使约束可用cascade的用法:删除列的时候将对应的约束也删除掉alter table ssdrop column id cascade constraint
四、sql语句
1、Select username un,count(*)
From ss
Group by username
Having count(*)>1
Order by id desc;
在没有使用组函数之前order by后面可以跟select后面没有出现的字段,
使用了组函数以后,组函数之前的字段必须要在group by中出现,
使用多表操作的时候往往是先挑选后连接
2、取top n
工资最高的前5个员工
select * from
(select last_name,salary from s_emp
order by salary desc )
where rownum < 6;
3、连接:
自身连接:使用表别名连接
外连接:左外连接和右外连接
表1.id(+)=表2.id;
如果表1中的信息没有表2多,则表1的缺乏的值将用null填充
4、单行函数
Lower,upper,substr,instr,trunc
5、组函数
AVG(DISTINCT|ALL)
all表示对所有的值求平均值,distinct只对不同的值求平均值默认位all MAX(DISTINCT|ALL)
求最大值,ALL表示对所有的值求最大值,DISTINCT表示对不同的值求最大值,相同的只取一次
MIN(DISTINCT|ALL)
求最小值,ALL表示对所有的值求最小值,DISTINCT表示对不同的值求最小值,相同的只取一次
使用count()的时候有三种情况:
Count(*) 最后的结果包括重复和null的列
Count(字段名) 不包括null,但包括重复的列
Count(distinct字段名) 不包括null和重复的列
转义的使用:在查询匹配的时候用
例如查询s开头的只带一个s的,数据库中字段有ss…. ,和s….
使用转义:like ‘s\_%’ escape ‘\’; 转义的\可以随便指定一个字符
定义格式:使查询的结果按照预定义的格式进行读取
例如:定义:column salary format ‘$999,999.00’
删除:column salary clear
五、存储过程:
5.1、基本语法:
Create or replace procedure存储过程名
(I in number, ii out number,iii in out number ) (sql server中要不是输入要不是输出)
As|is
变量的声明
Begin
End存储过程名;
------------操作单个记录------------------5.2、不带参数的存储过程 create or replace procedure p_loop as number1 integer:=80; --声明变量 i integer:=0; begin for i in 1..10 loop --循环的次数 number1:=number1+1; end loop; dbms_output.put_line(‘number1”s value:’||to_char(number1)); end; --修改表的不带参数的存储过程 create or replace procedure pp as num integer:=10; --i integer :=0; begin --for i in i..10 loop update ss set id =num; --end loop; end; 5.3、存储过程的创建用于将id=acc_no的id加1 --只有输入参数的存储过程 CREATE PROCEDURE credit (acc_no IN NUMBER) AS BEGIN UPDATE ss SET id = id+1 WHERE id =acc_no; END; --执行的时候需要在命令窗口中执行 exec credit(2); 5.4、有输入和有输出的存储过程 create or replace procedure first_pro (i in number,ii out number) as begin ii:=i+1; end; --执行,同样也是在命令窗口中进行 SQL> var ii number; --定义输出的变量 SQL> exec first_pro(2,:ii); --执行存储过程 5.5、只有输出的存储过程 create or replace procedure Out_only (i out number) as ii number:=100; begin i:=ii+1; end;
六、事物的使用:
6.1、Oracle数据库中的事物
insert into ss values(1,’gray’); --第一条插入语句
savepoint insert1; --设置保存点,也就是还原点
insert into ss values(2,’liulangren’); --第二条插入语句
rollback to insert1; --回滚到insert1还原点,这是第二条插入语句就无效了
commit; --提交事物
rollback to insert1; --错误 在commit了以后,事物的还原点就清空了,
rollback; --只写一个rollback还原最近一个commit;
6.2、Asp.net(c#)中使用Oracle事物
使用OracleTransaction类的一个对象来表示一个事务。 OracleTransaction类包含许多操控事务的方法。使用Commit() 方法永久提交SQL语句,并可以使用Rollback() 撤销这些语句。您还可以使用Save() 在事务中设置一个保存点。
导入命名空间
using System.Data.OracleClient;
第1步
创建一个OracleConnection对象连接到Oracle数据库,然后打开该连接。 在C# 中:
OracleConnection myOracleConnection =new OracleConnection(
“User Id=store;Password=store;Data Source=ORCL”);
myOracleConnection.Open();
第2步
创建一个OracleTransaction对象,然后调用OracleConnection对象的BeginTransaction() 方法启动事务。 OracleTransaction myOracleTransaction =myOracleConnection.BeginTransaction();第3步 创建一个OracleCommand对象,用于存储SQL语句。 OracleCommand myOracleCommand = myOracleConnection.CreateCommand();
因为OracleCommand对象使用OracleConnection对象的CreateCommand() 方法创建的,所以它自动使用在第2步中为OracleConnection对象设置的事务。
第4步
将OracleCommand对象的CommandText属性设为向表ss中添加一行的第一条INSERT语句。 在C# 中: myOracleCommand.CommandText =”insert into ss values ( 3, ‘M’)”;
//设置事物的保存点SaveName
myOracleTransaction.Save(“SaveName”);
第5步
使用OracleCommand对象的ExecuteNonQuery() 方法运行INSERT语句。
myOracleCommand.ExecuteNonQuery();
第6和第7步
将OracleCommand对象的CommandText属性设为向表ss中添加一行的第二条INSERT语句,并运行它。 myOracleCommand.CommandText =”insert into ss values ( 4, ‘N’)”; myOracleCommand.ExecuteNonQuery();第8步 使用OracleTransaction对象的Commit() 方法提交数据库中的事务。 myOracleTransaction.Commit();在完成Commit() 方法之后,由INSERT语句添加的两行将在数据库中永久记录。 //可以使用事物的回滚,是插入的第二条语句失效,回滚到SaveName myOracleTransaction.Rollback(“SaveName”);
第9步
使用Close() 方法关闭OracleConnection对象。
myOracleConnection.Close();
在 .NET程序中设置事务保存点
使用OracleTransaction类的Save() 方法在事务中设置保存点。
七、存在的问题
游标的使用,数据集的读取
使用group by的时侯select语句后面的字段必须都要在group by后面出现,否则会出现没有关联的错误
select ssfj,dss,qybm,qymc,sum (rs),sum (sre),sum (msxmhj),
sum (ynse),sum (jmse),sum(sjynse)
from bims_sbqktjb200712
group by ssfj,dss,qybm,qymc
where qybm=220102794440621
错误出现在sql语句的关键字书写是有顺序的
发表评论
-
优化Oracle数据库性能
2010-09-29 19:55 1128优化Oracle数据库性能 ... -
Oracle 体系结构介绍
2010-09-25 08:14 943Oracle 体系结构介绍 1、 ORACLE 实 ... -
Oracle sequence序列的用法
2010-09-24 09:08 1583Oracle sequence序列的用法 orac ... -
用java调用oracle存储过程总结
2010-09-24 08:51 1768用java调用oracle存储过程 ... -
Oracle存储过程总结
2010-09-24 08:49 1113Oracle存储过程总结 1、创建存储过程 crea ... -
Oracle创建索引要做到的几个方面
2010-09-24 08:45 1228Oracle创建索引要做到的 ... -
数据表设计原则
2010-09-24 08:35 1002数据表设计原则 1)不 ... -
Oracle 的物化视图
2010-09-24 08:25 1469Oracle 的物化视图 Oracl ... -
物化视图相关
2010-09-24 08:23 1123物化视图 物化视图 ... -
Oracle数据库设计——定义约束 主键
2010-09-24 08:19 3460Oracle数据库设计——定义约束 主键 声明约束 主 ... -
oracle主键的设置
2010-09-24 08:16 1532oracle主键的设置 四种 ... -
oracle索引 约束简单总结
2010-09-24 08:09 1048oracle索引 约束简单总结 什么时候应该建立索引? ... -
oracle中各种索引的总结
2010-09-24 08:07 1382oracle中各种索引的总结 索引在ORACLE S ... -
Oracle的索引总结
2010-09-24 08:05 1092Oracle的索引总结 1. 索引与日志 ... -
Oracle DBA常用命令总结
2010-09-23 19:56 1309Oracle DBA常用命令总结 //创建临时表空间 ... -
Oracle中UNION 与UNION ALL的学习
2010-09-16 15:20 1374Oracle中UNION 与UNION ALL的学习 1、 ... -
java连接oracle的二种方法
2010-09-11 09:59 1751建立和分析java程序和 ... -
oracle 10g驱动包下载
2010-09-11 09:58 7650oracle 10g驱动包下载 我 ... -
Oracle PL-SQL中 左连接和右连接用法
2010-09-08 20:24 2467数据表的连接有: 1、内连接(自然连接): 只有两个表相匹配的 ... -
oracle相关
2010-09-07 15:06 851oracle相关知识点
相关推荐
Oracle数据库知识点总结 章节目录 一、Oracle数据库概述 二、Oracle数据库架构与组件 三、SQL语言基础 四、PL/SQL编程 五、数据库对象管理 六、数据备份与恢复 七、性能优化与安全管理 八、如何学习Oracle数据库 九...
### Oracle基础知识总结初学者必备 Oracle数据库作为一款广泛使用的数据库管理系统,在企业和开发领域扮演着重要的角色。对于初学者而言,掌握其基础知识是非常必要的。本文将根据提供的内容进行深入解析,并结合...
以下是对Oracle重要知识点的详细总结: 1. **Oracle架构**:Oracle数据库由多个组件构成,包括服务器进程、背景进程、内存结构和数据文件。服务器进程如SQL*Net处理客户端请求,后台进程如DBWR(数据库写入器)负责...
这是我自己学习oracle的时候,写的代码案例和笔记,基本上每一个知识点都写的很清楚!大家可以作为参考! 该有的知识点都有! 基本的sql语法,触发器,存储过程,存储函数, 流程控制,游标,异常处理,记录类型,...
Oracle Golden Gate是Oracle...对于想要深入学习Oracle Golden Gate的读者,可以参考提供的"Oracle Golden Gate知识点总结.pdf"文档,以及在线学习资源如"美河学习在线(www.eimhe.com)",获取更详尽的教程和实战经验。
本资料“Oracle进阶 工作中最常用的知识点总结”深入探讨了Oracle数据库的核心概念和技术,对于想要提升Oracle技能的专业人士来说,是一份极具价值的学习资源。 一、Oracle数据库体系结构 Oracle数据库由多个组件...
总结,Oracle基础知识涵盖了数据库架构、数据类型、SQL操作、表空间管理以及备份恢复策略等多个方面。掌握这些基础知识对于理解和使用Oracle数据库至关重要,有助于构建高效稳定的企业级数据环境。
方便在不同设备上进行知识点的查阅翻看。
一、Oracle GoldenGate基本概念 1. Extract:抽取进程,负责从源数据库中提取变化数据,这些变化数据通常以redo log或archive log的形式存在。 2. Pump:传输进程,将Extract产生的数据流通过网络发送到目标端。 3....
Oracle 基础知识点总结 本文档总结了 Oracle 的基础知识点,包括数据库概念、表空间、模式和模式对象、卸载和安装注意事项、基本概念、登录数据库、SQL 应用、数据类型、分析函数等方面。 一、数据库概念 * ...
以下是对"oracle基础知识总结.pdf"中提到的一些关键知识点的详细说明: 1. **创建表空间**:Oracle数据库使用表空间来管理数据文件。创建表空间的语法如下: ```sql CREATE TABLESPACE tablespacename DATAFILE '...
通过深入学习和实践这些Oracle核心基础知识点,你可以构建扎实的数据库管理基础,为后续的Oracle高级主题学习和实际工作打下坚实的基础。"Oracle核心基础总结"文档将帮助你快速回顾和掌握这些关键概念,节省自我研究...
本文将根据提供的文档内容,总结和扩展Oracle数据库的基础知识点,帮助初级程序员更好地理解和掌握Oracle。 #### 一、Oracle 用户管理 1. **创建用户** - 命令格式:`CREATE USER 用户名 IDENTIFIED BY 密码;` ...
以下是对文档中提到的一些关键知识点的详细解释: 1. **表空间创建**:在Oracle中,表空间是存储数据库对象(如表、索引等)的地方。创建表空间的语法通常涉及`CREATE TABLESPACE`语句,但文档中给出的示例是SQL...
### Oracle DBA基础知识 #### 一、Oracle体系结构 ##### 1.1 Oracle Server Oracle Server 是Oracle数据库...这些知识点对于理解和管理Oracle数据库至关重要。希望本文能够帮助读者更好地掌握Oracle DBA的基础知识。
总结来说,这三份PDF文档为读者提供了一个全面了解Oracle数据库的路径,从基础概念到内存管理再到I/O优化,涵盖了数据库管理员和开发人员日常工作中必须掌握的关键知识点。通过深入学习,不仅可以提高数据库的管理...