重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
oracle 教程 我推荐几本吧,既经典又好用的oracle 教程:
专注于为中小企业提供网站设计、成都网站设计服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业洮南免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了1000多家企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。
oracle 教程 入门的:
《Oracle 10g DBA手册》教程 相当基础,但随着工作深入也相当可查。
oracle 教程 盖国强的:
《深入浅出Oracle》《循序渐进Oracle》,这两本教程书都需要有了一定基础再看才好。
oracle 教程 tom的:
《expert one on one》 无论如何必看的教程,编程,调优什么的。教程里面有些东西非常有用,比如外键必须建索引的原因、查询脚本等等。
《Oracle 10g 编程艺术》这个和优化很相关的教程,必看,但可以慢慢看。
学oracle大神Tomas Kyte的书不能不看,大名鼎鼎的ASK TOM就是他开的网站!
Tomas Kyte一共有三本书:
《Oracle专家高级编程》:经典中的经典。虽然是讲9i的,但是还是不能不看,讲的都是些基础但是很重要的东西。而且网上现在有电子版可以下载!建议先下载下来看完!
《Oracle Database 9i/10g/11g编程艺术:深入数据库体系结构》
这本书现在是当当上是ORACLE方面卖得最多的,可见其重要性,讲的都是基础的东西,但是非常深入。
《Effective Oracle by design》 :这本是最新的书,只有英文版,网上有一二三章可以下载。
ORACLE书看几本经典的就可以了,然后熟读官方文档才是王道,网上有很多关于怎么读官方文档的资料,Tomas Kyte也在他的书里也有推荐读官方文档的方法和顺序!
已经得到解决!在我发的其他帖子中,想知道答案请找下相关帖子!
connect by 用于存在父子,祖孙,上下级等层级关系的数据表进行层级查询。
语法格式 :
{CONNECT BY [ NOCYCLE ] condition [AND condition]... [ START WITH condition ]
| START WITH condition CONNECT BY [ NOCYCLE ] condition [AND condition]...
}
特殊词讲解 :
start with: 指定起始节点的条件
connect by: 指定父子行的条件关系
prior: 查询父行的限定符,格式: prior column1 = column2 or column1 = prior column2 and ... ,
nocycle: 若数据表中存在循环行,那么不添加此关键字会报错,添加关键字后,便不会报错,但循环的两行只会显示其中的第一条
循环行: 该行只有一个子行,而且子行又是该行的祖先行
connect_by_iscycle: 前置条件:在使用了nocycle之后才能使用此关键字,用于表示是否是循环行,0表示否,1 表示是
connect_by_isleaf: 是否是叶子节点,0表示否,1 表示是
level: level伪列,表示层级,值越小层级越高,level=1为层级最高节点
自定义数据:
数据列表展示:
数据树形展示:
(1) 查询以emp_id为0开始的节点的所有直属节点
(2) 以emp_id为6的所有祖先节点
(3) 查询一个节点的叔叔伯父节点
(4) 查询族兄
(5) level伪列的使用,格式化层级
level数值越低级别越高
(6) connect_by_root 查找根节点
(7) 标注循环行
(8) connect_by_isleaf 是否是叶子节点
原文链接: oracle进阶之connect by笔记
要尽可能的了解Oracle的体系结构,涉及Oracle管理的内容。《Oracle10g
OCP认证手册》这本书不错。
oracle从浅到深的书籍:
1《深入浅出Oracle》,《从实践中学习Oracle/SQL》
2.
Thomas
Kyte的《Expert
One
on
One:
Oracle》,Oracle
OCP官方培训教材
3《Oracle
数据库DBA专题技术精粹》、《Oracle
数据库性能优化》、《深入浅出Oracle-DBA入门、进阶与诊断案例》、《循序渐进Oracle》。
是在自学吗?有同事或朋友带比较好,如果没有
不建议自己摸索,会走很多弯路,还会有一些错误的概念,建议去培训学习。我当时也是自学,进度非常慢,后来报的CUUG
DBA班,4个月学出来了。