十年網(wǎng)站開發(fā)經(jīng)驗 + 多家企業(yè)客戶 + 靠譜的建站團隊
量身定制 + 運營維護+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
首先,學(xué)些ORACLE之前,你最好確認(rèn)一下,對于數(shù)據(jù)庫的基礎(chǔ)知識是否掌握,如果還沒有,那么我建議你先學(xué)數(shù)據(jù)庫的基礎(chǔ)知識,然后再對ORACLE進行重點的學(xué)習(xí)。
目前成都創(chuàng)新互聯(lián)公司已為近千家的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)站空間、網(wǎng)站托管維護、企業(yè)網(wǎng)站設(shè)計、吉安網(wǎng)站維護等服務(wù),公司將堅持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。
其次,oracle也是數(shù)據(jù)庫的一種,所以,所有的數(shù)據(jù)庫應(yīng)該有的功能它都有,有了數(shù)據(jù)庫的基礎(chǔ)知識后,學(xué)習(xí)oracle是比較簡單的(我是說對于一般的編程人員),特別的,多比較多個不同數(shù)據(jù)庫的異同,這樣可以很快的指導(dǎo)他們的用處,而且也方便記憶。
對于,oracle特有的函數(shù)、功能等,如果需要ORACLE深入編程,那肯定是要學(xué)習(xí)的。
還有,君欲善琪七必先利其器,對ORACLE的學(xué)習(xí)過程中,一定要掌握一兩種數(shù)據(jù)庫客戶端軟件,在開發(fā)過程中,如果連客戶端軟件都不會用,那必然浪費你很多時間去熟悉軟件。
懂SQL 數(shù)據(jù)庫,應(yīng)該對SQL語言比較熟悉了。學(xué)習(xí)Oracle的話,首先應(yīng)該熟悉Oracle的體系結(jié)構(gòu)(內(nèi)存結(jié)構(gòu)、進程結(jié)構(gòu)、存儲結(jié)構(gòu)),這是Oracle與SQL Server之類差別比較大的地方,而且是非常重要的基礎(chǔ)。
ORACLE性能調(diào)優(yōu)經(jīng)驗談
1、Windows服務(wù):方便地啟動Oracle服務(wù)
2、Oracle數(shù)據(jù)庫自動啟動失靈
3、數(shù)據(jù)庫中關(guān)于null排序的問題
4、ORACLE 亂碼問題的解決
5、解決Oracle中Exp/Imp大量數(shù)據(jù)處理問題
6、優(yōu)化,提高速度
7、Oracle9i 的查詢優(yōu)化
如果考慮認(rèn)證課程的話,可以先看看OCA、OCP等相關(guān)認(rèn)證內(nèi)容,它的英文教材還是不錯的,畢竟是原廠的東西,權(quán)威性肯定是最好的
甲骨文(珠海)授權(quán)學(xué)習(xí)中心,有專業(yè)的原廠培訓(xùn)
考慮培訓(xùn)的話,加qq:2472432447
這是一位大師的講oracle時的第一節(jié)課的課件,專門講如何學(xué)習(xí)oracle
一、目前學(xué)習(xí)Oracle的兩派人--------1.只是操作,2.學(xué)習(xí)理論深入了解
二、Oracle的重要性
三、學(xué)習(xí)前提
學(xué)習(xí)Oracle的前提是:熟悉Linux操作系統(tǒng)、Unix操作系統(tǒng)、存儲、帶庫。主要是管理和操作系統(tǒng)原理
四、學(xué)習(xí)方法
1、sql、pl/sql(網(wǎng)上有很多的視頻,可以做一個簡單的入手,然后看幾本書,多做實驗)
作為oracle的基本功,需要大家對sql和plsql非常的熟悉。特別是sql里面的多表連接、子查詢、各種新版本的函數(shù),以及plsql里面的所有語法。建議大家拿出足夠的時間來研究這兩塊。不要認(rèn)為這是開發(fā)人員的工作,他也是DBA的重要工作,而且對DBA的要求更高,你不但能看懂,還要能夠找出問題。學(xué)些這方面知識的要點就是:多練、多思考,多測試。
2、Oracle管理(體系結(jié)構(gòu))(這一塊一定要聽課,而且是要聽“大師”的課、多討論)
這是Oracle的難點,Orcle技術(shù)博大精深,主要的難點就集中在這里面。包括Oracle的存儲管理、對象管理、內(nèi)存和進程、undo管理、初始化參數(shù)、數(shù)據(jù)字典視圖、安全、latch和lock、權(quán)限和角色、資源調(diào)度、閃回、日志原理等。
學(xué)習(xí)這一塊知識的時候,一個重點是:要知道原理和“根”,知道表面的東西沒有任何意義。
知道原理以后,通過實驗去證明,將原理總結(jié)出來。
這一塊學(xué)習(xí)的好還是不好,直接決定了以后的一個備份恢復(fù)、優(yōu)化、排錯。
這一塊雖然是研究管理,但是更加注重原理和體系結(jié)構(gòu)的分析和解剖。
應(yīng)該叫做“深入剖析Oracle體系結(jié)構(gòu)”,多深都需要。
在這一部分的學(xué)習(xí)中,已經(jīng)學(xué)習(xí)了很多優(yōu)化的內(nèi)容,在學(xué)習(xí)任何一個知識點的時候,我們都離不開對性能的分析。
3、備份恢復(fù)(聽聽課、看幾本書,多做做實驗、多討論)
有了第二部分的鋪墊,這一章的學(xué)習(xí)相對有意思,前提是我們對Oracle的日志原理研究得較深,對oracle的內(nèi)存和進程研究得較深。策劃一個完美和正確的備份計劃和實施方案(具體要分析出原理),實施備份;對各種損壞進行恢復(fù)(還是要能夠夠分析出原理);另外可以做一些高難度的恢復(fù)實驗(還是老話、要能夠分析出原理)。
4、優(yōu)化(單實例優(yōu)化)(還是要聽課,最好聽一些專題性的,深入講解的專家課,還是要看一些經(jīng)典的書籍,特別是英文書)
這一塊完全是第一部分和第二部分的一個結(jié)合。這一塊的學(xué)習(xí)沒有最深,只有更深,學(xué)習(xí)方法和第二部分類似。
首先需要大家掌握一些Oracle的優(yōu)化方面的基礎(chǔ)知識,例如深入分析索引原理、分區(qū)、等待事件、時間統(tǒng)計模型、動態(tài)性能視圖、操作系統(tǒng)的一些性能優(yōu)化和查看命令,例如:top、iostat、vmstat、sar、pmap、prstat、filemon、nmon、svmon等。
最關(guān)鍵的還是要做三件事情:Oracle的動態(tài)性能視圖、Oracle的報告(trace、statspack、awr、addm、ash)、執(zhí)行計劃;對這三塊要熟悉和分析出來。這個部分的分析和動手實驗很重要。
5、RAC(可以聽聽課,有了前面的基礎(chǔ)以后,基本上自己就能看懂書了,因此,可以看書,也可以聽一些專題課)
現(xiàn)在RAC的使用越來越多,學(xué)習(xí)RAC的重點還是:基礎(chǔ)原理+RAC優(yōu)化。
RAC系統(tǒng)的優(yōu)化分為兩個步驟:RAC系統(tǒng)優(yōu)化和單實例優(yōu)化;根據(jù)RAC的基礎(chǔ)原理,能夠設(shè)計高性能的RAC系統(tǒng),能夠分析RAC性能問題。對RAC的動態(tài)性能視圖、等待事件、報告,能夠看懂和分析。
6、GC、DG、Stream、Gold Gate等
對于這些工具和組件,我們熟悉其體系結(jié)構(gòu),原理,一些監(jiān)控性能的工具等。
學(xué)習(xí)這些部分的幾個點:熟悉體系結(jié)構(gòu)、原理;搭建;監(jiān)控(包括故障和性能);排錯和優(yōu)化。
7、SQL優(yōu)化(看一本經(jīng)典的英文書籍、多做實驗、多實踐、多分析)
為什么單獨的拿出來呢?因為這部分需要持之以恒的進行研究和實驗,而且工作中幾乎是每天都要做的事情。
目前這方面,有一些比較經(jīng)典的中文書,值得大家去看看。
8、PL/SQL深度學(xué)習(xí)
在這部分學(xué)習(xí)的時候,就要時時刻刻注意性能,主要是注意測試。
9、綜合性項目實戰(zhàn):
模擬環(huán)境:
規(guī)劃、搭建、測試、管理、排錯、優(yōu)化、分析
實戰(zhàn)環(huán)境:
同上
看來樓主對數(shù)據(jù)庫不太了解。
首先ORACLE是目前最流行的數(shù)據(jù)庫
PL/SQL ----- 因為ORACLE不好操作,所以提供了第三方程序,PL/SQL
SQL語句----- 任何數(shù)據(jù)庫都要用到SQL語句。
SQL*PLUS 命令 -----就是指在PL/SQL中的SQL語句,它跟平常的SQL差不了多少。