百度
360搜索
搜狗搜索

学oracle需要什么基础,如要学习Oracle 是不是先要学习SQL ??详细介绍

本文目录一览: oracle数据库轻松学习方法(oracle学习资料)

如何学习Oracle?
经常有一些Oracle的初学者问到这个问题,这里算是一个统一答复。
1、如果有一定的数据库基础,知道SQL是怎么回事,即使写不出来简单的SQL,但可以看动它们,你就可以跳到2。否则请先看一下数据库基础和SQL语言,不需要很深,更不需要去记忆那些复杂的SQL命令,这些可以留在以后边应用边学习、记忆。
2、要想学好ORACLE,首先要学习ORACLE的体系结构,现在你不需要深入理解它们,但要分清几个关键的概念:
instance&database,memorystructure,process&thosefiles,suchasdatafile,controlfile,initparameterfileetc
以及database,tablespace,datafile和tablespace,segmnet,extent&block它们之间的关系。
当然还要分清undotablespace&redologfile等,对于很多初学者来说,能够对这些概念有个较为清晰的认识并不是一件容易的事,而这些并非Oracle的全部。
3、2是有关ORACLE的一些基本概念,下面要学习的是一些简单的的实际操作,就是如何去管理ORACLE数据库,当然不是管理全部的ORACLE。在此过程中你将对SQL和ORACLE体系结构有个更深入的了解。
4、到了这一步你基本上算是初步掌握了ORACLE,下面将要根据你的方向来具体学习其它的ORACLE知识了。如果你是开发人员,则需要更多地去学习PL/SQL以及DEVELOPER,而这将是一门新的课程。如果你是一名DBA,请继续。
5、现在你可以根据自己的实际情况,进行有选择的学习,也就是说下面的内容没有特别顺序要求。可以选择深入学习ORACLE的管理、备份与恢复、性能调整、网络等。当然在学习这些知识的过程中,如果有实际的工作更好,这样你可以在实际中成长,学会TROUBLESHOOTING。
6、当然在学习的过程中,你可以在网站或论坛中与他人进行交流,可以看别人的一些经验文章,也可以自己写一些心得体会。
在此也希望你能早日好学好你的oracle!

如何快速的学习oracle

首先,学些ORACLE之前,你最好确认一下,对于数据库的基础知识是否掌握,如果还没有,那么我建议你先学数据库的基础知识,然后再对ORACLE进行重点的学习。
其次,oracle也是数据库的一种,所以,所有的数据库应该有的功能它都有,有了数据库的基础知识后,学习oracle是比较简单的(我是说对于一般的编程人员),特别的,多比较多个不同数据库的异同,这样可以很快的指导他们的用处,而且也方便记忆。
对于,oracle特有的函数、功能等,如果需要ORACLE深入编程,那肯定是要学习的。
还有,君欲善琪七必先利其器,对ORACLE的学习过程中,一定要掌握一两种数据库客户端软件,在开发过程中,如果连客户端软件都不会用,那必然浪费你很多时间去熟悉软件。

oracle怎么学习

关于oracle 的学习,是一个非常宽泛的问题。我的个人观点是基础不牢,地动山摇!以基本的sql语句为基础,然后学习pl/sql编程语言。这些都是根基,在此之上,开始研究oracle的管理和应用开发。看过很多书,个人比较推荐孙风栋主编的《oracle 10g 数据库基础教程》,当然如果想做DBA,那么参加OCP认证也是必须的。
希望对你有所帮助。
主要看你想干什么
1.你要是就想考OCP,就是Oracle的认证。就花钱报班,背题库,700左右到题。
傻子都能过。
2.你想以后做开发用,那就用不着看那么多,就看看SQL相关就行。
3.要想真会,英语好的那就看看考OCP那三本就挺好。
我看清华大学出版社,出过基本关于oracle的书还成。讲的挺全的。红白皮的。
安装一个oracle,然后找本书看。
一般没有压力的学习进步很慢。
找个软件公司实践比只看书强多了,不行就找太电脑,装上Oracle自己弄点小程序,比如学生成绩管理等小功能。
最好有一门能够使用数据库的变成语言,否则会有一种我学习了能够干什么的疑惑感。
Oracle是目前最流行的数据库之一。功能强大,性能卓越。
oracle完全可以代表数据库技术的最高水平,因此学习oracle需要你具备一定基础:
1.学习过一门编程语言(java,c,c++均可)。
2.最好学习过一门别的数据库(sql server,mysql,access)。
严禁没有任何基础的同志学习oracle,那样你会浪费时间,同时还打击学习oracle的信心,我个人认为学习流程为:
第一阶段:计算机基础(了解它的基本原理)。
第二阶段:学习一门编程语言(java或者c,c++)。
第三阶段:学习oracle数据库或是别的数据库。
成为一个oracle高手的秘诀就是:
理解小的知识点->做小练习->把小的知识点连成线(知识线)->做oracle项目->把知识线形成知识面->深刻理解
基础部分:
Oracle基本使用
Oracle用户管理
Oracle表管理
高级部分:
Oracle表的查询
Oracle的函数
Oracle数据库管理
Oracle的权限、角色
Pl/sql编程
索引,约束和事务

如何自学oracle数据库

你想学oracle干嘛用,oracle数据库可是大型数据库,不说一般,就是中型企业也支付不起一年几千万的使用费。初学者可以先学mysql数据库。
mysql和oracle一样都支持sql语法,都是关系型数据库。不同的是存储过程不一样,权限管理不一样。mysql现在是中小型企业的主流。你可以考虑一下。
你可以想想一个oracle数据库工程师的要求,即使你达到了,企业也不敢用年轻人。所以先主要已mysql入手。
最好买一本适合初学者的书,买别的书估计初学者看不懂。再结合网上的教程,资料。
如何纯粹是为了好玩,那就随心所欲吧。首先学习什么是关系型数据库,关系型数据库的特点和数据是如何查询的这些都有助于你今后对数据库的理解。作为一个能写出高效的sql语句的程序员来说这个必须要理解。
然后学习sql语句,sql语句主要是对表的操作。查询,删除,修改,添加等操作。
然后再学习触发器,存储过程,视图,控制器。
学到这里就有一定的基础了,接下来可以选择学习方向,你可以深入学习数据库权限管理,你可以学习更多的数据库函数来写出高效的sql语句。

如要学习Oracle 是不是先要学习SQL ??

这个看你从哪方面学
如果是sql语句之类的话,学什么都一样,语法基本是通用的,个别的函数用法不太一样,存储过程的写法略有不同。
不过要是会sql的话,也就是你有基础的话,学oracle更容易上手一些
如果你要用oracle里的调性能什么的,这个跟sql的关系不大,oracle有自己的机制
如果学习 Oracle 编程,必须学习 SQL 语言。因为 SQL 是数据库编程必须掌握的最基本的语法,对于任何数据库编程,必须要知道 SQL 语句及语法。
先要确定是学习Oracle整个软件的安装、使用、维护,还是数据的存储等。
如果只是学习怎么使用、维护Oracle数据库,则SQL的学习非必需。
如果是学习Oracle数据库资料的存储,则要学会SQL语句的使用。
另外,学习Oracle和学习Sql Server没有必然要求,可以只学一种,也可以两种数据库都学。
1、建议你从oracle的结构体系学起,知道他的整个运行原理,每个模块的作用。
2、sql大体都是想通的,虽然oracle的plsql 和 mysql 可能有区别,但是区别不是特别大的,学会一种其他的基本稍微查一下就能会了,所以主要学的还是基础知识。
3、不仅是sql,你还需要了解各种索引的用法、表分区、表空间管理等内容,这些在日常工作中哪怕不是dba,也是要经常用到的。
这是必然的,Oracle是数据库的一种类型,而sql是结构化查询语言,举个简单的例子,sql是汉字,而Oracle是现代文,希望对你有帮助
是的。
一、理解数据库基本常识,sql语法,pl/sql语法及简单应用,oracle体系结构,oracle性能优化,掌握一个开发工具,掌握一些DBA管理知识,不断积累经验 。
二、oracle 先看最基础的东西,自己再装个oracle 9i或oracle 10g之类的,先登陆sql*plus练习基本的建表,等DDL.DML.DCL语句操作。
三、Oracle是一个一个比较大的体系结构,随着Oracle公司的逐步发展,他的业务领域也在不段的扩张,进来Oracle公司更是先后收购bea,sun公司。
四、可以从Oracle的PL/SQL开始学习,PL/SQL是Oralce独立的SQL语言集,里面涉及到sql语言,oracle的PL/SQL包,调用,异常,游标等一系列知识。要进行这个学习,你必须要要了解到一些基础的数据库知识,sql基础知识等,通过这个学习,你如果能够比较好的掌握住PL/SQL知识的话,也不错,据我了解,国内一些比较大的保险,金融公司对这个是有一定需求量的。
五、从一些入门型的介绍开始,了解到大致的Oralce的内存结构,主要的进程部件,和存储管理。然后具体的去研究每个大项中对应在Oracle里表现。和性能优化这块了。

学习oracle的基础课程是什么?最好先学什么,我懂得SQL数据库,我想学oracle,欢迎大家给我答案!!!!

报名考试吧,那个8K还是6K的考试,考出来就是oracle认证的DBA,前途大大地有
1,用数学可以用很短的代码就能说明语言的功能
2,C语言主要是函数,高中的水平就够了
3,因为讲C语言时讲的非常详细,各方面很全面
4,当然从C开始,会了C以后ASPPHP就是小菜一蝶
韩顺平的《7天玩转ORACLE》,看完就有点基本概念了,再找一些ORACLE的书看,多玩玩,慢慢就熟了。
懂SQL 数据库,应该对SQL语言比较熟悉了。学习Oracle的话,首先应该熟悉Oracle的体系结构(内存结构、进程结构、存储结构),这是Oracle与SQL Server之类差别比较大的地方,而且是非常重要的基础。
如果考虑认证课程的话,可以先看看OCA的相关认证内容,它的英文教材还是不错的,毕竟是原厂的东西,权威性肯定是最好的。

Oracle认证基本知识介绍

一、 oracle,仅次于微软的世界第二大软件公司
oracle虽然规模很大,但名声不像微软、ibm那样显赫,很多非计算机专业的在校学生不知道oracle是何物。但是如果你是一位想在毕业后进入it行业的学生,那么,你必须知道什么是oracle。
首先,oracle是一家软件公司。这家1977成立于加利福尼亚的软件公司是世界上第一个推出关系型数据管理系统(rdbms)的公司。现在,他们的rdbms被广泛应用于各种操作环境:windows nt、基于unix系统的小型机、ibm大型机以及一些专用硬件操作系统平台。事实上,oracle已经成为世界上最大的rdbms供应商,并且是世界上最主要的信息处理软件供应商。现在,oracle是仅次于微软公司的世界第二大软件公司,2000年的销售额为101亿美元。现在oracle在世界范围内大约聘用了4万3千多名专业技术人员,在美国本土有2万1千名。有趣的是,即使在美国本土,oracle的技术人员(主要是程序员)中有40%是印度人,中国人是第二多的,其次才是美国人。
然后,oracle是一个庞大的品牌系统。如前所述,oracle不仅在全球最先推出了rdbms,并且事实上掌握着这个市场的大部分份额,由于oracle 公司的rdbms都以oracle为名,所以,在某种程度上oracle己经成为了rdbms的代名词。而近几年来,oracle不断积极地扩展自己的业务,成功地开发了许多横向和纵向的产品,譬如oracle自己设计生产的oracle服务器,面对商业客户的商业交易系统(oracle exchange),oracle数据中心等等。同时,oracle还成功开发出了很多面对程序员的开发工具,譬如著名的designer/2000计算机辅助系统工程(case)工具和developer/2000开发包,这些工具作为“设计器”和“开发器”,有力地帮助了程序员的开发工作,也有力地提高了oracle的声誉。此外,oracle还开发了一系列面对不同对象的应用软件,它们被统称为oracle应用软件。这些软件使得oracle被广泛应用到各个领域,同时也为oracle带来滚滚财源。比较常见的oracle软件产品包括:
·oracle财务软件(oracle financial) ·oracle制造业软件(oracle manufacturing) ·oracle人力资源软件(oracle human resources) ·oracle自动控制软件(oracle automotive) ·oracle 商业交易系统(oracle exchange)
以及其他的应用软件。这些软件连同oraclerdbms使得oracle成为一个庞大的品牌系统,深入到了人们生产和生活的各个领域。
由于oracle拥有多年在各种行业下的多种解决方案,拥有基于不同客户环境的oracle rdmbs服务器工具及规模巨大的应用软件系统,而且,这个庞大的系统正在不同程度、不同层次地为各行各业所广泛应用。因此,能够熟练掌握这个系统的某些方面及适应这个系统的不断更新的专业工程师必然是各界急需的人才,有着良好的就业前景。事实上,oracle公司也认识到了这一点,这就是oracle认证专家——ocp(oracle certified professional)的由来。 二、oracle认证种类介绍
oracle认证专家——ocp,是由oracle公司授权国际考试认证中心对考生进行的资格认证。考生按考试标准要求参加几门课程的考试(一般为3—5门),在通过全部考试后,便可获得ocp的专家认证。
目前ocp认证考试分为:
database administrator:数据库管理员考试认证,简称dba。数据库管理员负责对数据库进行日常的管理、备份及数据库崩溃后的恢复问题。
database operator:数据库操作员认证考试,简称dbo。数据库操作员主要是基于windows nt的oracle 8数据库管理,能够熟练应用oem等工具完成对数据库的操作及日常的管理工作。
database developer:数据库开发员认证考试,简称dev。数据库开发员应能熟练掌握用developer/2000的工具建立各种forms应用程序,建立各种标准的以及自定义的报表。
java developer:java开发人员考试。
application consultant: oracle产品应用咨询顾问。
其中,oracle dba是最吃香,但也是最难考的一个认证。在oracle的官方网站上,对dba有以下说明:
oracle dba专家可以跟上如今日趋复杂的系统环境要求。最好的dba们都在幕后工作,他们小心地维护着系统,使得系统可以每天都平稳地运转,并且防止意外灾难的发生,譬如数据库崩溃或者成小时地宕机。这项艰巨的任务需要对oracle数据库的结构和运行方式有着广泛泛深入的了解,并且有丰富的实战经验。最好的dba可以在取得最佳运行状态及防止他们公司停止运行的突发事件中找到平衡。oracle dba认证考试就是提供一个证明该人可以胜任oracle dba这一职务的认证。本认证考试设计了5门独立的考试,使你可以利用良好的知识获得一个专家认证。
三、如何参加考试?
ocp认证的所有考试也是通过prometric公司组织的,具体的考试事宜请访问它的官方网站:
目前ocp每门考试的费用为125美元。 四、如何准备考试?
1、oracle公司推荐的官方准备途径
一般来讲,oracle的考试内容比较多,并且考题也很细,对动手能力要求很强。因此,为了有足够的把握,一定要提前充分准备,而且一定要注重动手实践。在oracle官方网站上推荐的通过认证的途径如下,可以进行参考。
oracle大学:oracle大学提供的教师引导及基于技术的训练(instructor-led training and technology- based training)是准备ocp认证的最好方式,这些课程将为你打下需要通过ocp认证的知识基础。你可以查阅一下课程表来选择理想的准备方式,你当地的oracle大学可以在这方面给你一些最好的建议。你可以访问oracle的网站,获得更多的信息。
自己准备:实战经验是加深你对oracle考试内容理解的最好方式。oracle建议你将理论学习拓展,在实际工作或是练习中使用新学到的技巧和知识来自学。
考试内容检查表:使用考试内容检查表(test content checklist)来确定你必须准备的所有题目。oracle会不断地更新考试内容检查表,所以请访问oracle网站 ,下载最新的考试指南。
其它考试工具:模拟考试题及自我测试软件可以帮助你更好地准备ocp认证考试。oracle和自我测试软件公司(self test software)联合出品了一些高质量的考试软件以帮助考生更好地准备ocp认证考试,这些软件可以通过 oracle 网站 定购。
事实上,绝大部分的大陆同学都是通过参加培训班来准备考试的,它们不仅辅导通过考试的知识,而且其他信息包括如何报名,考场上如何应考,都可以得到辅导。以上oracle官方的介绍只是一般地对你进行一下有关备考的初级教育,事实上,正像我们前面说过的,作为一个庞大的数据库系统,要想掌握好oracle(更不要说完全掌握了——我甚至怀疑是否有人真正完全掌握过oracle),从任何角度而言都不是一件易事。除非你有足够的决心和耐心,准备将oracle当作你的职业之路并致力于数据库技术的研究,你才有可能真正了解这个庞杂系统的精髓。以下的一些论述将有助于你对oracle有一个初步的了解。 2、oracle数据库技术基本知识
(1)oracle数据库涵盖了数据库技术的方方面面。
尽管关系型数据库从原理上来讲并不是很难,有一些数据库知识的人掌握这些原理并不会花很大的气力,而且,一般的关系型数据库软件,譬如 sql server,用起来并不复杂,但oracle绝对与众不同。作为有史以来最成功的关系型数据库软件,oracle的实现方式和管理维护手段非常丰富,它涉及到很多方面的细节技术。单从任何一个侧面来理解它,是难观其全貌的。要想真的精通它,没有两三年功夫是不行的。单是oracle的技术文档,就足够淹没你的! 具体说来,oracle技术包括以下几个主要方面:oracle系统结构和原理、oracle数据库的安装和配置、oracle数据库的管理、oracle的数据备份与恢复技术、oracle的性能调整、oracle的新产品特性(java支持、应用服务器、时间空间系列、文本服务等)、oracle的并行服务器技术、oracle的数据仓库技术、oracle的对象类型和对象一关系模型等技术……
毫不夸张地说,以上任何一个部分单独拿出来都是很大的题目!
(2)oracle技术发展快,技术的关联性大。
尽管oracle只是一个数据库系统,但在实际应用中,你不可能只面对数据库本身。譬如,你在做oracle数据库的网络管理,你将不可避免地遇到如何与网络通讯、防火墙的技术兼容的问题。同理,你在做其它方面的工作,也肯定有方方面面的技术关联问题需要解决。而且更要命的是,这些技术(包括oracle本身)发展速度都非常快,这就使得跟上它们的发展成为一件十分费劲的事情。
不过幸运的是,我们并不需要同时了解oracle的所有方面,oracle提供了很多应用方向,我们可以按照偏好,选择其中的一个方向,集中时间和精力,努力在这个方向做到有所成就还不是一件很难的事情。由于oracle目前已是世界上最主要的数据库供应商和第二大软件公司,oracle的数据库技术已经被广泛应用于各个领域,因而市场上对oracle人才的需求量是相当之大,获得ocp认证不愁找不到工作。而以后我们可以在工作中学以致用,再努力地钻研oracle数据库及相关技术。
3、入门者如何起步?
说了这么多,想必您可能已经有些心动,那么,面对oracle这样一个庞然大物,你也许会觉得无从下手。为此,我们有一些建议:
(1)找一本有关数据库原理的书,掌握关系数据库的基本原理——如果你没有学过这样的课程的话。
(2)阅读参考书并结合上机操作,掌握sql的一般原理及基本用法。
(3)至少买一本oracle入门级的参考书,并找到一台安装了oracle的某个版本(oracle7.3以上,最好是 oracle 8)计算机,建立起上机学习环境。
其中第三点尤其重要,因为没有实践经验,想通过oracle认证只是痴人说梦。或者如果你的预算比较充分,你可以选择参加培训。在选择培训班的时候一定要选择oracle授权的培训班,这样培训的质量才有保证,同时,在报名考试的时候还可以享受一定的折扣。
与其他很多考试不同,ocp并没有真正意义上的参考书,你要做的就是在上机中不断熟悉oracle的各种应用,书只是用来查阅和参考的。因为从根本上来讲,oracle数据库是一门实践性很强的技术,而oracle认证主要考的是动手能力。因此,没有实践经验,而只靠背学习资料是根本无法通过oracle认证考试的。以下是市面上常见的一些书,在此列出,希望能对大家有一些帮助。
初级的:《轻松掌握sql结构化查询语言》,《轻松掌握oracle数据库开发》,《oracle开发指南》,《oracle初学者指南》,《oracle8 pl/sql程序设计》。
高级的;《oracle服务器技术精粹》,《oracle8/8i开发使用手册》,《oracle8份与恢复手册》,《oracle8性能优化与管理手册》。 五、获得ocp认证的好处
在oracle的官方同站上,oracle公司详细列举了获得ocp认证的种种好处,虽然有自卖自夸之嫌,但总的来说还是很有道理的。大家不妨跟我们一起看看。
总的来说,it业对专家的要求很高,职业竞争压力很大。无论是新进入这个行业的人,还是此行业中的老手,都需要知道他们的那些技术背景能真正吸引到雇主的眼光。同时,雇主们也需要一个标准帮助他们挑选出那些技术上真正过硬的雇员。ocp认证就能够帮助it业界建立起面向特定职位的选择标准。ocp认证是一个有价值的、业界承认的标准,这个标准可以证明持证者的知识和能力水平。
oracle认证对技术专家的好处:ocp认证可以给你一个鲜明的优势。ocp认证可以表明你对某一职位及相关的oracle产品有着深刻的理解。成为一个ocp认证专家可以帮助你被更多的雇主注意到,并且增加你获得it业最具挑战性机遇的机会。ocp认证专家们证实了ocp认证的价值:97%的 ocp认为他们获益于ocp认证;89%的ocp认为获得认证后,他们在oracle专家的职位上更具信心;96%的ocp认为他们会建议职业学校(professional college,普遍存在于美国的一种职业教育方式)开相应的课程。
oracle认证对it雇主的好处:ocp认证同时可以帮助it业的人事经理在应聘者中挑选出符合挑战性职位的员工。对于那些每年把员工送去培训的公司,认证可以保证他们在培训上的钱没有白花--他们的员工获得了对于深入理解和必要的知识。公司也可以把认证和员工的职业发展联合起来,这样可以增强员工的忠诚度及他们在职业岗位上的表现。同时,雇用获得认证的专家可以直接提高公司的实力,国际数据公司(international data corporation)的一项研究显示了这一点。这项研究指出获得认证的专家比那些没有通过认证的平均每人每天多处理40%的支持电话;雇用认证专家的公司比那些没有雇用的公司宕机的时间少49%;对大多数公司的调查显示,在不到9个月内,认证专家为他们节约的费用就超过了他们送专家去培训并获得认证的费用。

想学oracle,应该做哪些准备呢

不知道怎么给,邮件估计也发不了,600多M呢~~
首先要有数据库基础知识、包括数据库基本原理及应用。
推荐你看王珊、萨师煊的《数据库系统概论》
然后要有个电脑、安装某一版本的Oracle,比如说10g
推荐你一本书《Oracle10g数据库管理应用与开发》
剩下的就是多练习、上机练习。

想成为一个oracle dba,需要学习哪些知识?

基础的增删改查知识,以及高级的数据库维护,事务回滚等等操作。
先考OCP认证吧,该学的你都会学
10年吧,慢慢学。。
ORACLE产品首先是要熟悉的;
体系结构;
存储结构;
SQL语句要熟练,能看懂SQL/PL编程,最好能使用SQL/PL;
备份与恢复;
双机与容灾;
用户与权限管理;
安全审计;
最好懂Linux或者Unix操作系统(因为80%以上的Oracle都装在Linux或Unix上);
有小型机的知识更佳。

阅读更多 >>>  网络营销方案怎么学好知识

网站数据信息

"学oracle需要什么基础,如要学习Oracle 是不是先要学习SQL ??"浏览人数已经达到21次,如你需要查询该站的相关权重信息,可以点击进入"Chinaz数据" 查询。更多网站价值评估因素如:学oracle需要什么基础,如要学习Oracle 是不是先要学习SQL ??的访问速度、搜索引擎收录以及索引量、用户体验等。 要评估一个站的价值,最主要还是需要根据您自身的需求,如网站IP、PV、跳出率等!