`
lvwenwen
  • 浏览: 959016 次
  • 性别: Icon_minigender_1
  • 来自: 魔都
社区版块
存档分类
最新评论

Oracle开发人员应该具备的几个资源-入门基础

阅读更多
 很多开发者,舍近求远,愿意花大价钱到书店买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的入门心得

    - **主要工作内容**:编写存储过程、触发器等数据库相关代码,使用Oracle开发工具如Developer创建Form。 - **技能需求**:较强的逻辑思维能力和创造力。 - **特点**:更适合追求技术深度和个人成长的开发者,但竞争...

    oracle入门到精通.pdf

    在安装Oracle数据库时,有几个重要的注意事项需要遵循。首先,Oracle安装程序所在的路径不能包含中文字符,否则可能导致安装失败或者后续运行过程中出现问题。其次,安装目录的位置也不能包含中文字符。再者,为了...

    toad for oracle入门

    Toad for Oracle是一款强大的Oracle数据库管理工具,由Quest Software开发,深受DBA(数据库管理员)和开发人员喜爱。本文将详细介绍Toad for Oracle的基础知识,帮助初学者快速入门。 一、Toad for Oracle简介 ...

    oracleXE的入门学习

    OracleXE具有较低的系统资源需求,易于安装和使用,非常适合初学者入门。 ### 1. 安装OracleXE 在安装OracleXE时,有几点需要注意: - **密码设置**:安装过程中会要求设定一个密码,这个密码非常重要,因为它将...

    ORACLE入门讲解PPT。英文版

    Oracle数据库的核心概念包括以下几个方面: 1. **SQL语言**:SQL(Structured Query Language)是用于管理关系数据库的标准语言,Oracle数据库完全支持SQL标准。初学者应掌握基本的SQL查询、插入、更新和删除操作,...

    深入浅出Oracle:DBA入门、进阶与诊断案例

    标题《深入浅出Oracle:DBA入门、进阶与诊断案例》指明了本书是为Oracle数据库管理员(DBA)的初学者和已经入门的人员所编写,旨在帮助他们通过系统的学习和案例分析掌握Oracle数据库管理的核心知识,并能够进行故障...

    oracle原厂培训笔记

    - **OCA (Oracle Certified Associate)**: 入门级别的Oracle认证,适用于具备基本Oracle技能的专业人士。 - **OCP (Oracle Certified Professional)**: 高级认证,证明持证人具有深入的技术能力和实践经验。通常需要...

    01_oracle基础

    ### Oracle基础知识点详解 #### 一、Oracle简介与特点 **Oracle** 是一款广泛使用的数据库管理系统,由美国甲骨文...这对于初学者来说是非常宝贵的资源,可以帮助他们快速入门并熟练掌握Oracle数据库管理系统的使用。

    oracle经典教程 免费)

    ### Oracle经典教程知识点...以上知识点涵盖了Oracle数据库管理和开发中的核心概念和技术要点,通过对这些内容的学习和实践,读者将能够建立起坚实的Oracle数据库知识体系,从而更好地应对实际工作中遇到的问题和挑战。

    零点起飞学 Oracle.pdf 清华大学出版

    通过以上几个方面,我们可以全面了解Oracle数据库的基础知识及其高级应用技术。对于初学者来说,《零点起飞学 Oracle》这本书应该会是一个很好的起点,帮助读者逐步掌握Oracle的核心概念和技术要点。

    oracle10g教程从入门到精通.doc

    Oracle 10g 教程从入门到精通涵盖了数据库的基础知识和高级操作,特别是对于初学者来说是一个很好的学习资源。Oracle 是一款强大的关系型数据库管理系统,广泛应用于企业级数据存储和处理。本教程主要涉及以下几个...

    ORACLE EBS 入门与提高 请求组 数据组 自定义并发程序

    ### Oracle EBS 入门与提高 —— 请求组、数据组、自定义并发程序 #### 在请求组中管理程序 **定义一个请求组** 当定义一个请求组时,可以包括以下内容: - 属于一个应用的所有报表和并发程序 - 独立的报表和...

    傻瓜式Android APP开发入门教程

    - **Android项目的基本结构**包括以下几个部分: - `res/layout/`: 存放UI布局文件。 - `res/values/`: 存放资源文件,例如字符串资源文件。 - `src/main/java/`: 存放Java源代码文件。 - 在创建项目的过程中,...

    oracle-essentials-database 11g

    Oracle Database 11g, Fourth Edition》,是由Rick Greenwald, Robert Stackowiak和Jonathan Stern合著,O’Reilly Media公司出版的一本关于Oracle数据库技术的入门与深入指南。 在这本书中,作者深入浅出地介绍了...

    oracle安装包.zip

    Oracle Express Edition(Oracle XE)是Oracle公司为个人和小型企业提供的轻量级数据库版本,它具有较低的系统资源需求,是初学者学习数据库管理和开发的理想选择。"oracle安装包.zip" 文件正是提供了Oracle XE的...

    Oracle培训(基础篇).ppt

    在学习Oracle基础时,建议从以下几个方面入手: 1. 了解Oracle的基本概念,如数据库结构、表空间和段。 2. 学习创建和管理数据库,包括数据库实例、表空间和用户。 3. 掌握数据操作语言(DML),如INSERT、UPDATE、...

Global site tag (gtag.js) - Google Analytics