- 浏览: 958681 次
- 性别:
- 来自: 魔都
文章分类
- 全部博客 (745)
- MultiThread (19)
- My Plan (118)
- JavaBasic (61)
- MyInterview (104)
- InternetTechnique (5)
- ProjectConclusion (1)
- Maven (5)
- MogoDb (5)
- Hadoop (11)
- Memcached (6)
- TechniqueCollect (1)
- Ibaits (1)
- Android (34)
- ItLife (40)
- Tree (2)
- ProjectArchitect (7)
- Open Source (3)
- liunx (5)
- socket (8)
- Spring (27)
- DesginPattern (35)
- WebBasic (13)
- English (13)
- structs (1)
- structs2 (2)
- Oracle (17)
- Hibernate (2)
- JavaScript (4)
- Jdbc (1)
- Jvm (15)
- Ibatis (1)
- DataStructures (13)
- Https/Socket/Tcp/Ip (3)
- Linux (4)
- Webservice (7)
- Io (2)
- Svn (1)
- Css (1)
- Ajax (1)
- ExtJs (1)
- UML (2)
- DataBase (6)
- BankTechnique (3)
- SpringMvc (3)
- Nio (3)
- Load Balancing/Cluster (3)
- Tools (1)
- javaPerformanceOptimization (8)
- Lucene(SEO) (1)
- My Think (80)
- NodeJs (1)
- Quartz (1)
- Distributed-java (1)
- MySql (7)
- Project (4)
- junit (4)
- framework (1)
- enCache (1)
- git (2)
- SCJP (1)
- sd (1)
最新评论
-
lkjxshi:
你都这水平了还考这个证干嘛
SCJP 认证考试指南 -
钟逸华:
问的真多
百度java开发面试题(转) -
zuimeitulip:
觉得我就是这样的,从小阅读量就很少,导致现在的读的速度非常慢, ...
让读书成为一种习惯 -
DDT_123456:
我觉得你是不符合要求。问你hashmap的那个问题,你那样回答 ...
阿里面试2(转) -
jingjing0907:
刚刚写了很多读过此博客的感受,竟然没有发上去,以为我注册账号还 ...
让读书成为一种习惯
很多开发者,舍近求远,愿意花大价钱到书店买Oracle的大头书,我认为是没有什么必要了,除非你是为了保护视力。在Oracle提供免费下载的Oracle文档资料中,已经具备了你需要的所有资源。这里根据我的经验,做一个简单的介绍,希望对大家有帮助:
Oracle提供的帮助手册,其中有几部资料必须要看的,或者是经常要查看的。
1,SQL Reference
经常看。不管是数据库开发者,还是数据库管理者,都时时刻刻需要放在旁边的手册。这里面有所有Oracle SQL 的语法和命令的语法。
2,Oracle9i Application Developer's Guide - Fundamentals Release 2 (9i为例)
必看。非常全面的介绍了针对Oracle开发的相关技术(主要有PL/SQL,Java Stored Procedures, JDBC, SQLJ ,Pro*C/C++, Pro*COBOL, OCI and OCCI OLE (OO4O)),
并介绍了开发人员需要了解的数据库知识,开发技术,SQL调优,安全等。可以说是非常全面的。
接下来的几本书针对个人的开发需求和习惯而不一样,根据需求而定,你可以选择是否有需要进一步了解。
JAVA开发者:
《JAVA Developer's Guide》
《JDBC Developer's Guide and Reference》
《JPublisher User's Guide》
《Java Stored Procedures Developer's Guide》
C/C++开发者:
《Oracle C++ Call Interface Programmer's》
《Oracle Call Interface Developer's Guide》
《Oracle Call Interface Programmer's Guide》
《Pro*C/C++ Precompiler Getting Started for Windows》
《Pro*C/C++ Precompiler Programmer's Guide》
OLE开发:
《Oracle Objects for OLE》
《Oracle Objects for OLE C++ Class Library》
《Provider for OLE DB Developer's Guide》
PL/SQL开发:
《Supplied PL/SQL Packages and Types Reference》
《PL/SQL User's Guide and Reference》
3,一本经验丰富的好书<>
Tom的这本好书,等你做oralce开发几年以后,你可能才能真的体会到它的好处,基本上囊括了所有开发方面经常考虑到的难题,并且给出了证明和解答。
4,一个好的开发工具。公欲善其事,必先利其器。
Oracle提供的开发工具不是十分的人性化。SQL Plus 和 SQLPlus worksheet过于简单了。市面上比较好的有两个工具Toad和PL/SQL developer。特别是quest公司的Toad,十分好用。
5,学会站在巨人的肩上做开发。
软件也发展的这么多年,已经积累了许多可以利用的成果,很多你想要开发的东西,别人早就做了,并且给大家免费使用。由于在9i以前,没有面向对象的c++数据库接口,而且写OCI又是个让人烦恼的事情。我就看过很多种版本的封装的OCI实现类(9i支持OCCI了,解决了这个问题),所以,自己没有必要再写一遍,直接采用“巨人”们写得就好了。
很多网友询问如何选择入门书籍,学Oracle有什么好书,这里给出一些常见书籍的介
绍。首先声明,本文只涉及国外作品,因为国内的作品好的极少,大多是拼凑之作。
提到入门学习,我又得搬Tom(Thomas Kyte)出来了。他在Ask Tom和他最新的书里都介绍
了他认为比较好的学习途径和阅读资料。他推荐的资料都是Oracle的官方文档,有个网友
在版上也提出是不是通读文档就可以了。可以肯定地说,如果你通读了文档,记住了其中
的50%,那你已经很牛了,我的有生之年估计不会有可能通读——对于9iR2一共48篇文档
共计46000+页!Tom给出了必读文档和顺序,我简要说明如下:
所有人员
Concepts
|
New Features
_________________|_______________
| |
Developer DBA
Application Backup & Recovery
Dev Guide(Fundamentals) Concepts
| |
PL/SQL User Guide Recovery Reference
& References |
| |
Performance Administrators' Guide
Planning |
|_________________________________|
|
Performance
& Tunning Guide
下面来谈谈书籍。
国内比较畅销的当属机械工业出版社黑色那套了,其中精品很多。入门的《Oracle
9i初学者指南》浅显易懂,是入门的好帮手。开发方面《Oracle 9i PL/SQL程序设计》,
DBA方面《Oracle 9i DBA手册》,调优方面《Oracle 9i性能调优指南》都是经典的书,
根据需要选择吧。我觉得其中《Oracle 9i 参考手册》是不错的书,比较全面实用,各方
面涉及就不深入了。
其他经典书籍又不能绕过Tom了,他的《Oracle专家高级编程》(Expert one-by-
on Oracle)是绝对的经典,可惜中文版被翻译糟蹋了,我正在看,其中的翻译有的术语
很怪异,有的不知所云,确实有点累,但内容深入,涉及到Oracle内部结构、锁机制、导
入导出的使用、性能调优等等等等很多的方面。主要基于Oracle 8.1.7,但是用他的原话
来说99%的可以毫无变动的用到9i上。他还基于这本书写了另一本新书《Effective
Oracle by Design》(2003),国内尚没有翻译版,要买的话只有Amazon了,目前倒是降
价中。内容主要是关于开发的一整套,比如团队开发中的分工、开发的原则、性能调优等
等。这两本书的内容介绍和目录大家可以到asktom.oracle.com看到,总体来说都是大师
之作。
其实上面这些书已经是很充足了,加起来上万页也有了。不过要考OCP的话,还是看
Student Guide咯(地球人都知道?:)),我刚看完007和031的vol.1,总体感觉是讲解还
算详细,内容不是很深,但真的很全面。另外它是作为教程的形式的,所以很多东西的编
排考虑到了难度等等,而不是一般参考手册那样一次就把一个数据对象、类型讲透。看这
个文档的同时大家可以结合上面提到的官方文档、书籍一起阅读。
最后顺便讲一下数据库基础书。学Oracle之前应该要先读基础书,你连主键都不明
白就开始学Oracle,我觉得比较痛苦。我只写出两本的题目,这两本都有中文版,我看过
后者,感觉很不错,但是后者可能需要较好的离散数学基础,涉及基础理论会多点。前者
更厚,所以它有空给你慢慢解释,不过我个人觉得有点啰嗦。无论如何都是经典!
《数据库导论》
《数据库概念》(第四版)
Oracle提供的帮助手册,其中有几部资料必须要看的,或者是经常要查看的。
1,SQL Reference
经常看。不管是数据库开发者,还是数据库管理者,都时时刻刻需要放在旁边的手册。这里面有所有Oracle SQL 的语法和命令的语法。
2,Oracle9i Application Developer's Guide - Fundamentals Release 2 (9i为例)
必看。非常全面的介绍了针对Oracle开发的相关技术(主要有PL/SQL,Java Stored Procedures, JDBC, SQLJ ,Pro*C/C++, Pro*COBOL, OCI and OCCI OLE (OO4O)),
并介绍了开发人员需要了解的数据库知识,开发技术,SQL调优,安全等。可以说是非常全面的。
接下来的几本书针对个人的开发需求和习惯而不一样,根据需求而定,你可以选择是否有需要进一步了解。
JAVA开发者:
《JAVA Developer's Guide》
《JDBC Developer's Guide and Reference》
《JPublisher User's Guide》
《Java Stored Procedures Developer's Guide》
C/C++开发者:
《Oracle C++ Call Interface Programmer's》
《Oracle Call Interface Developer's Guide》
《Oracle Call Interface Programmer's Guide》
《Pro*C/C++ Precompiler Getting Started for Windows》
《Pro*C/C++ Precompiler Programmer's Guide》
OLE开发:
《Oracle Objects for OLE》
《Oracle Objects for OLE C++ Class Library》
《Provider for OLE DB Developer's Guide》
PL/SQL开发:
《Supplied PL/SQL Packages and Types Reference》
《PL/SQL User's Guide and Reference》
3,一本经验丰富的好书<>
Tom的这本好书,等你做oralce开发几年以后,你可能才能真的体会到它的好处,基本上囊括了所有开发方面经常考虑到的难题,并且给出了证明和解答。
4,一个好的开发工具。公欲善其事,必先利其器。
Oracle提供的开发工具不是十分的人性化。SQL Plus 和 SQLPlus worksheet过于简单了。市面上比较好的有两个工具Toad和PL/SQL developer。特别是quest公司的Toad,十分好用。
5,学会站在巨人的肩上做开发。
软件也发展的这么多年,已经积累了许多可以利用的成果,很多你想要开发的东西,别人早就做了,并且给大家免费使用。由于在9i以前,没有面向对象的c++数据库接口,而且写OCI又是个让人烦恼的事情。我就看过很多种版本的封装的OCI实现类(9i支持OCCI了,解决了这个问题),所以,自己没有必要再写一遍,直接采用“巨人”们写得就好了。
很多网友询问如何选择入门书籍,学Oracle有什么好书,这里给出一些常见书籍的介
绍。首先声明,本文只涉及国外作品,因为国内的作品好的极少,大多是拼凑之作。
提到入门学习,我又得搬Tom(Thomas Kyte)出来了。他在Ask Tom和他最新的书里都介绍
了他认为比较好的学习途径和阅读资料。他推荐的资料都是Oracle的官方文档,有个网友
在版上也提出是不是通读文档就可以了。可以肯定地说,如果你通读了文档,记住了其中
的50%,那你已经很牛了,我的有生之年估计不会有可能通读——对于9iR2一共48篇文档
共计46000+页!Tom给出了必读文档和顺序,我简要说明如下:
所有人员
Concepts
|
New Features
_________________|_______________
| |
Developer DBA
Application Backup & Recovery
Dev Guide(Fundamentals) Concepts
| |
PL/SQL User Guide Recovery Reference
& References |
| |
Performance Administrators' Guide
Planning |
|_________________________________|
|
Performance
& Tunning Guide
下面来谈谈书籍。
国内比较畅销的当属机械工业出版社黑色那套了,其中精品很多。入门的《Oracle
9i初学者指南》浅显易懂,是入门的好帮手。开发方面《Oracle 9i PL/SQL程序设计》,
DBA方面《Oracle 9i DBA手册》,调优方面《Oracle 9i性能调优指南》都是经典的书,
根据需要选择吧。我觉得其中《Oracle 9i 参考手册》是不错的书,比较全面实用,各方
面涉及就不深入了。
其他经典书籍又不能绕过Tom了,他的《Oracle专家高级编程》(Expert one-by-
on Oracle)是绝对的经典,可惜中文版被翻译糟蹋了,我正在看,其中的翻译有的术语
很怪异,有的不知所云,确实有点累,但内容深入,涉及到Oracle内部结构、锁机制、导
入导出的使用、性能调优等等等等很多的方面。主要基于Oracle 8.1.7,但是用他的原话
来说99%的可以毫无变动的用到9i上。他还基于这本书写了另一本新书《Effective
Oracle by Design》(2003),国内尚没有翻译版,要买的话只有Amazon了,目前倒是降
价中。内容主要是关于开发的一整套,比如团队开发中的分工、开发的原则、性能调优等
等。这两本书的内容介绍和目录大家可以到asktom.oracle.com看到,总体来说都是大师
之作。
其实上面这些书已经是很充足了,加起来上万页也有了。不过要考OCP的话,还是看
Student Guide咯(地球人都知道?:)),我刚看完007和031的vol.1,总体感觉是讲解还
算详细,内容不是很深,但真的很全面。另外它是作为教程的形式的,所以很多东西的编
排考虑到了难度等等,而不是一般参考手册那样一次就把一个数据对象、类型讲透。看这
个文档的同时大家可以结合上面提到的官方文档、书籍一起阅读。
最后顺便讲一下数据库基础书。学Oracle之前应该要先读基础书,你连主键都不明
白就开始学Oracle,我觉得比较痛苦。我只写出两本的题目,这两本都有中文版,我看过
后者,感觉很不错,但是后者可能需要较好的离散数学基础,涉及基础理论会多点。前者
更厚,所以它有空给你慢慢解释,不过我个人觉得有点啰嗦。无论如何都是经典!
《数据库导论》
《数据库概念》(第四版)
发表评论
-
十步完全理解SQL(转)
2014-01-12 22:27 781本文由 伯乐在线 - 水果泡腾片 翻译自 Lukas Ede ... -
Oracle数据库优化的几点总结(转)
2013-11-10 19:01 951个人理解,数据库性能 ... -
ORACLE-SQL性能优化
2013-07-31 23:11 869ORACLE-SQL性能优化 博客分类: or ... -
SQL语句的解析过程
2013-05-15 21:49 989由于最近需要做一些sql query性能提升的研究, ... -
数据库优化(sql优化)
2012-07-11 21:33 1184数据库优化(sql优化) 1.sql优化: 1.选择最有效的 ... -
(转)浅谈数据库设计技巧(下)
2012-04-24 00:19 1352三、多用户及其权限 ... -
sql优化34条
2012-04-24 00:15 728我们要做到不但会写SQL,还要做到写出性能优良的SQL,以下为 ... -
(转)浅谈数据库设计技巧(上)
2012-04-24 00:13 880(转)浅谈数据库设计 ... -
什么是SQL注入式攻击
2012-04-18 19:54 1109什么是SQL注入式攻击? 所谓SQL注入式攻击,就是攻击者把 ... -
大数据量高并发的数据库优化与sql优化
2012-04-15 14:46 12005大数据量高并发的数据库优化 一、数据库结构的设计 ... -
oracle的导出与导入
2012-04-08 01:01 1065C:\Documents and Settings\Admin ... -
收集的几条在oracle中通过connect by prior来实现递归查询
2012-03-10 00:49 1398收集的几条在oracle中通过connect by prior ... -
oracle中 connect by prior 递归算法 -- 理解
2012-03-08 23:10 1058oracle中 connect by prior 递 ... -
大数据量,海量数据 处理方法总结
2012-03-07 00:39 1232大数据量,海量数据 处理方法总结 最近有点忙,稍微空闲下 ... -
海量数据处理
2012-03-07 00:37 885海量数据 ... -
Oracle 游标使用大全
2012-03-04 15:54 901[转] Oracle 游标使用大全 我们将讨论各种用于访问 ...
相关推荐
- **主要工作内容**:编写存储过程、触发器等数据库相关代码,使用Oracle开发工具如Developer创建Form。 - **技能需求**:较强的逻辑思维能力和创造力。 - **特点**:更适合追求技术深度和个人成长的开发者,但竞争...
在安装Oracle数据库时,有几个重要的注意事项需要遵循。首先,Oracle安装程序所在的路径不能包含中文字符,否则可能导致安装失败或者后续运行过程中出现问题。其次,安装目录的位置也不能包含中文字符。再者,为了...
Toad for Oracle是一款强大的Oracle数据库管理工具,由Quest Software开发,深受DBA(数据库管理员)和开发人员喜爱。本文将详细介绍Toad for Oracle的基础知识,帮助初学者快速入门。 一、Toad for Oracle简介 ...
OracleXE具有较低的系统资源需求,易于安装和使用,非常适合初学者入门。 ### 1. 安装OracleXE 在安装OracleXE时,有几点需要注意: - **密码设置**:安装过程中会要求设定一个密码,这个密码非常重要,因为它将...
Oracle数据库的核心概念包括以下几个方面: 1. **SQL语言**:SQL(Structured Query Language)是用于管理关系数据库的标准语言,Oracle数据库完全支持SQL标准。初学者应掌握基本的SQL查询、插入、更新和删除操作,...
标题《深入浅出Oracle:DBA入门、进阶与诊断案例》指明了本书是为Oracle数据库管理员(DBA)的初学者和已经入门的人员所编写,旨在帮助他们通过系统的学习和案例分析掌握Oracle数据库管理的核心知识,并能够进行故障...
- **OCA (Oracle Certified Associate)**: 入门级别的Oracle认证,适用于具备基本Oracle技能的专业人士。 - **OCP (Oracle Certified Professional)**: 高级认证,证明持证人具有深入的技术能力和实践经验。通常需要...
### Oracle基础知识点详解 #### 一、Oracle简介与特点 **Oracle** 是一款广泛使用的数据库管理系统,由美国甲骨文...这对于初学者来说是非常宝贵的资源,可以帮助他们快速入门并熟练掌握Oracle数据库管理系统的使用。
### Oracle经典教程知识点...以上知识点涵盖了Oracle数据库管理和开发中的核心概念和技术要点,通过对这些内容的学习和实践,读者将能够建立起坚实的Oracle数据库知识体系,从而更好地应对实际工作中遇到的问题和挑战。
通过以上几个方面,我们可以全面了解Oracle数据库的基础知识及其高级应用技术。对于初学者来说,《零点起飞学 Oracle》这本书应该会是一个很好的起点,帮助读者逐步掌握Oracle的核心概念和技术要点。
Oracle 10g 教程从入门到精通涵盖了数据库的基础知识和高级操作,特别是对于初学者来说是一个很好的学习资源。Oracle 是一款强大的关系型数据库管理系统,广泛应用于企业级数据存储和处理。本教程主要涉及以下几个...
### Oracle EBS 入门与提高 —— 请求组、数据组、自定义并发程序 #### 在请求组中管理程序 **定义一个请求组** 当定义一个请求组时,可以包括以下内容: - 属于一个应用的所有报表和并发程序 - 独立的报表和...
- **Android项目的基本结构**包括以下几个部分: - `res/layout/`: 存放UI布局文件。 - `res/values/`: 存放资源文件,例如字符串资源文件。 - `src/main/java/`: 存放Java源代码文件。 - 在创建项目的过程中,...
Oracle Database 11g, Fourth Edition》,是由Rick Greenwald, Robert Stackowiak和Jonathan Stern合著,O’Reilly Media公司出版的一本关于Oracle数据库技术的入门与深入指南。 在这本书中,作者深入浅出地介绍了...
Oracle Express Edition(Oracle XE)是Oracle公司为个人和小型企业提供的轻量级数据库版本,它具有较低的系统资源需求,是初学者学习数据库管理和开发的理想选择。"oracle安装包.zip" 文件正是提供了Oracle XE的...
在学习Oracle基础时,建议从以下几个方面入手: 1. 了解Oracle的基本概念,如数据库结构、表空间和段。 2. 学习创建和管理数据库,包括数据库实例、表空间和用户。 3. 掌握数据操作语言(DML),如INSERT、UPDATE、...