久久99精品久久久久久琪琪,久久人人爽人人爽人人片亞洲,熟妇人妻无码中文字幕,亚洲精品无码久久久久久久

ORACLE學習心得

時間:2019-05-12 14:46:08下載本文作者:會員上傳
簡介:寫寫幫文庫小編為你整理了多篇相關的《ORACLE學習心得》,但愿對你工作學習有幫助,當然你在寫寫幫文庫還可以找到更多《ORACLE學習心得》。

第一篇:ORACLE學習心得

Oracle RAC 學習心得

1.概念

RAC,全稱real application clusters,譯為“實時應用集群”,是Oracle新版數據庫中采用的一項新技術,是高可用性的一種,也是Oracle數據庫支持網格計算環境的核心技術。

在Oracle9i之前,RAC的名稱是OPS(Oracle parallel Server)。RAC 與 OPS 之間的一個較大區別是,RAC采用了Cache Fusion(高速緩存合并)技術。在 OPS 中,節點間的數據請求需要先將數據寫入磁盤,然后發出請求的節點才可以讀取該數據。使用Cache fusion時,RAC的各個節點的數據緩沖區通過高速、低延遲的內部網絡進行數據塊的傳輸。

2.優缺點

優點:

Oracle RAC主要支持Oracle9i、10g、11g版本,可以支持24 x 7 有效的數據庫應用系統,在低成本服務器上構建高可用性數據庫系統,并且自由部署應用,無需修改代碼。在Oracle RAC環境下,Oracle集成提供了集群軟件和存儲管理軟件,為用戶降低了應用成本。當應用規模需要擴充時,用戶可以按需擴展系統,以保證系統的性能。

(1)多節點負載均衡;

(2)提供高可用:故障容錯和無縫切換功能,將硬件和軟件錯誤造成的影響最小化;

(3)通過并行執行技術提高事務響應時間----通常用于數據分析系統;

(4)通過橫向擴展提高每秒交易數和連接數----通常對于聯機事務系統;

(5)節約硬件成本,可以用多個廉價PC服務器代替昂貴的小型機或大型機,同時節約相應維護成本;(6)可擴展性好,可以方便添加刪除節點,擴展硬件資源。缺點:(1)相對單機,管理更復雜,要求更高;

(2)在系統規劃設計較差時性能甚至不如單節點;(3)可能會增加軟件成本(如果使用高配置的pc服務器,Oracle一般按照CPU個數收費)。

3.Rac 特點

每一個節點的linstance都有自己的SGA

每一個節點的linstance都有自己的background process 每一個節點的linstance都有自己的redo logs 每一個節點的linstance都有自己的undo表空間

所有節點都共享一份datafiles和controlfiles 4.Rac 組件

邏輯結構上看,每一個參加集群的節點有一個獨立的instance,這些instance訪問同一個數據庫。節點之間通過集群軟件的通訊層(communication layer)來進行通訊。同時為了減少IO的消耗,存在了一個全局緩存服務,因此每一個數據庫的instance,都保留了一份相同的數據庫cachel

5.UNDO和REDO讀書筆記

1)redo是什么?oracle的redo是如何工作的

redo是重做日志文件,是oracle數據庫的日志文件.oracle的重做日志有兩種:在線重做日志以及歸檔重做日志。

在線重做日志:主要用于由于數據庫主機掉電等原因導致實例失敗,此時oracle采用在線重做日志在數據庫啟動時將數據庫恢復到斷電之前的時間點上。

歸檔重做日志:主要用于介質失敗,比如:磁盤受損。此時需要使用對磁盤上的數據備份的歸擋重做日志文件將該磁盤上的數據恢復到該歸檔文件數據所在的時間點上,然后再使用在線重做日志文件將適合的時間點上。

歸檔重做日志文件實質是被添滿的舊的在線重做日志的副本。歸檔重做日志文件是數據庫的歷史數據。

在線重做日志在每個數據庫中至少有兩個重做日志組,每個日志組中至少有一個重做日志文件,這些在線重做日志組是循環使用的,當日志組1被寫到最后時,然后自動切換到日志組2;當日志組2也被寫滿時,再切換到日志組1。

2)undo是什么?oracle的undo是如何工作的

undo與redo相反,redo是恢復數據,用于在事務失敗時重放事務,undo是撤消一條語句或者一組語句的作用。undo是存儲在數據庫內部的段或者表空間中(undo如果是手動管理,則使用undo段來管理;如果undo使用AUM管理UNDO,則undo使用表空間來自動管理)。

注意:在undo并不是物理的恢復到執行語句之前或者事務之前的樣子,只是邏輯的恢復到原來的樣子,所有修改只是邏輯的取消,但是數據結構和數據塊在回滾之后也大不相同。原因是在多用戶系統中,有很多事務是并發進行的,當一個事務修改一個數據并且被回滾,但是該數據在該用戶對該數據做過修改之后也有被其他用戶修改,這個時候如果是對該事務修改的數據塊回滾到原來數據的物理樣子,就有可能將后來的事務所做的修改給覆蓋掉。所以回滾不是一個簡單的物理的恢復,而是邏輯恢復。

3)undo和redo是如何協作工作的

4)

6.

第二篇:oracle學習心得

一、SQL SERVER的理解

SQL SERVER服務器就像一棟大樓,大樓里的機房就像服務器的數據庫,機房里的電腦如同數據庫里的表

1、登錄用戶可以登錄服務器——可以進大樓

2、登錄用戶成為數據庫用戶才能進指定的數據庫——進入大樓的人給了某個機房的鑰匙

才能進入機房

3、登錄用戶有權限使用表——進入機房的人有電腦的密碼才能使用電腦

二、ORACLE的理解

ORACLE服務器(全局數據庫)就像一個商場,商場的每一家公司是表空間,公司的業務是表

1、數據庫由多個表空間組成——商場里有多家公司組成2、表空間由段組成——公司要有自己的經營業務,可以只有一個業務,就是一個表空

間中只有一個段,可以有多個業務,就是一個表空間有多個段

3、段由區組成——單個業務的細分類別。例如有家公司經營三個業務,賣書,賣家電,賣衣服,則每個業務就是一個段。而每個業務又有細分,比如賣書的話要進行分類了。計算機區,人文區,小說區等,每一區都要放上書架存放書籍,則書架就是oracle塊,存放數據的三、數據庫,表空間,用戶(指定默認表空間),表統統由管理員管理

四、在OEM中管理數據庫的步驟

1、創建

1)存儲——表空間——創建表空間(TOMSPACE)(類似于在SQL中創建數據庫,通常可以省略,使用默認表空間為USERS,臨時表空間為TEMP)

2)首先展開安全性——創建新用戶(TOM,指定表空間)(類似于在SQL中指定

數據庫用戶)

3)創建表——指定方案(用戶)和表空間(列名不要帶<>)

4)設置約束

5)輸入信息:方案——用戶名——表——右擊——查看 /編輯目錄…

2、修改

1)方案——用戶名——表

2)修改表結構,添加約束

3、刪除: 右擊表——移去

五、注意事項

1、剛創建的用戶不會出現在方案中,只有創建了一個表指定方案和表空間,該用戶的方案名就會出現在方案中,此時就可以方便為該方案創建其他表

1)新創建的用戶能在SQLPLUS中登錄,為什么不能在企業管理器中登錄呢?

解答:需要授予 SELECT ANY DIRECTORY權限才能正常登錄企業管理器,但沒有其他權限

2)可以對創建的用戶在安全性中賦予角色權限,如DBA,則該用戶就是數據庫管理

3)SYS用戶主要用來維護系統信息和管理實例,只能以SYSOPER或SYSDBA角

色登錄

4)安裝oracle的用戶自動為ora-dba權限,自動是sys用戶,所以在登錄時不需要

用戶名和密碼,只要選中以sysdba登錄。其他用戶登錄計算機系統,在使用oracle

時就是正常登錄狀態了。

2、向表中添加日期數據:時間格式為DD-MM-YYYY怎么修改呢?如何插入時間數

1)先在SQLPLUS中SELECT SYSDATE FROM DUAL;就知道日期的格式

2)alter session set NLS_DATE_FORMAT='YYYY-MM-DD';修改當前輸入格式

3)oracle中的默認格式是:‘dd-mm-yyyy’ ;修改語句:alter session set

nls_date_format='yyyy-mm-dd';修改后輸入和顯示都為指定格式,缺點是只對當前會話起作用

假如你是要永久修改的話,改注冊表:

regedit->hkey_local_machine->oracle->homeo->

NLS_DATE_FORMAT值YYYY-MM-DD(經驗證不管用)

默認日期:50年之前是當前世紀,50年之后是之前世紀,31-12月-49代表2049年01-1月-50 代表1950年

4)由于在表編輯器中to_date函數的格式是dd-mon-yyyy,輸入時為如下格式13-6

月-1983(代碼編輯時一樣,世紀可以省略,代表當前世紀)

5)to_char通常用于查詢語句; to_date通常用于增刪改語句

6)兩個’代表一個’

六、代碼編輯器

1、SQL PLUS2、SQL PLUS WORKSHEET3、isqlplus

設置列寬:set linesize 50;

七、與SQL2000中的查詢分析器不同,SQL plus worksheet執行所有語句,不單單執行選中語句

八、編輯——清除;可以清除查詢結果

九、查看環境變量:select * from v$nls_parameters;

十、示例用戶

1)scott/tigernormal登錄

2)hr : 需要解鎖和重設密碼(alter user hr account unlock;)

十一、查看和更改oracle http占用端口號,D:ora9ApacheApacheconf下,httpd.conf和httpd.conf.default中將80修改,然后重新啟動HTTP服務 加個字符串

六、工具的使用

1、net manager: 配置服務主機名和監聽主機名

2、net configuration assistant:配置監聽程序,本地服務名配置等

/*****************************************************************************/ oracle小知識點

1、數據操作時,字段區分大小寫

2、Oracle兩種認證模式:(1)操作系統認證(2)文件口令認證。

初始化參數的文件目錄為D:oracle_programdatabase3、sqlplus中使用 help index查看幫助信息目錄,? 命令:查看某個命令的詳細用法

連接數據庫后才能使用

5、當代碼中使用函數時,函數中固定的關鍵字必須寫正確,當放在字符串中的時候,編譯沒有錯誤,運行時才會出現錯誤,通常是SQL遞歸錯誤

第三篇:oracle學習心得

Oracle學習心得

轉眼之間學習oracle差不多已經半年了,從開始的不了解,到現在熟悉oracle的基本使用和操作。Oracle的體系太龐大了,對于初學者來說,難免有些無從下手的感覺,好多地方不知道從何開始,有哪些注意事項,結果都是不能學好這門技術。,但是經過老師的帶領總體上也打開了學習的大門,可以自己去學習,少走了很多的彎路。

學習一門技術首先從態度開始,如果你想學好這門技術,你首先要端正態度,要發自 內心的去想學好這門技術,不要以開始就懈怠,要從嚴要求自己,一心一意的投入到學習當中,不要害怕學習中會遇到的困難。即使學習中遇到了困難和問題也不要害怕,不要放棄,要學會自己去解決問題,這樣才能從學習中收獲經驗教訓,是自己的水平提高。如果放棄了,你就會害怕遇到困難,不去積極的努力,又何嘗去提高自己呢!

解決問題的途徑和發法有很多種。作為一個新一代的大學生,首先要學會自己解決問題,我們可以去圖書館去查閱資料,尋找在學習中遇到的困難,找到解決方法,另外,我們還可以去網上搜集資料,現在網絡技術十分發達,很多問題我們都可以在網上找到答案的,而且網上還有很多有學問的人,他們專業技術十分優秀,我們可以請教他們,往往會有意想不到的結果的。現在我們在學校里閥門有著優越的學習環境,有著優秀的教師資源,上課時我們遇到學習中的困難,我們可以去請教老師。老師有著扎實的基本功底,他們總是非常熱情的該給我們去講解我們遇到的困難,幫助我們去學習、去提高。老師在課堂上會認真的講解我們在學習中要注意的事項,以及這門技術的只是點,幫助我們系統的學習oracle這門技術。我們不能總是聽講,而是要去實踐。以前總是說實踐才是檢驗真理的唯一標準。我們要自己動手去做,課上講,當堂練習,課下復習,這些都是學好一門技術的根本。

就像學習Java一樣,以前沒有認真聽老師的講解,現在自學起來,總是感覺有些吃力,好多不懂的地方也沒有人可以請教的。所以在開始學習這沒技術時,我就暗下決心要認真聽講,挺好老師講的每一個知識點,雖然這門學科知識選修的,但是還要努力學的,因為Oracle這門技術在很多方面都有很多重要應用,尤其是在以后的工作中。Oracle數據庫是一門非常重要的實踐課程,所以聽完課后,一定要多抽出時間來去聯系,只有在不斷的實踐過程中,才能夠深刻的了解它的原理和方法。所以學好Oracle,不斷的抽時間練習吧!因為,有工作經驗的DBA和沒有工作經驗的學院主要區別就在于兩者的熟練度不一樣,只要你的熟練度足夠,你也可以與工作幾年工作經驗的人一腳高下!

說了一大堆主要說的有以下幾點:

1.在上課時老師講的一些經驗教訓要細心的領會 2.課后練習也要深入,保持著一種深入研究的心態 3.做事情要認真,不要把問題相當然

4.遇到問題要學會用多種方法解決,上網查,去各種有關的社區論壇去與大家交流學習

5.培養自己的團隊合作精神處理好與大家的關系,因為oracle經常需要一個團隊來開發一個項目的

6.最重要的的一點就是刻苦用功是學習不變的法寶

第四篇:ORACLE數據庫學習心得

ORACLE數據庫結課論文

一個好的程序,必然聯系著一個龐大的數據庫網路...今年我們學習了 oracle數據庫這門課程,起初的我,對這個字眼是要多陌生有多陌生,后來上課的時候聽一會老師講課,偶爾再跟上上機課,漸漸的學會了不少東西,但我感覺,我學到的仍是一些皮毛而已,懷著疑惑和求知的心態,我在網上搜索了關于 oracle數據庫的一些知識。

1.ORACLE的特點: 可移植性 ORACLE采用C語言開發而成,故產品與硬件和操作系統具有很強的獨立性。從大型機到微機上都可運行ORACLE的產品。可在UNIX、DOS、Windows等操作系統上運行。可兼容性 由于采用了國際標準的數據查詢語言SQL,與IBM的SQL/DS、DB2等均兼容。并提供讀取其它數據庫文件的間接方法。

可聯結性 對于不同通信協議,不同機型及不同操作系統組成的網絡也可以運行ORAˉCLE數據庫產品。

2.ORACLE的總體結構

(1)ORACLE的文件結構 一個ORACLE數據庫系統包括以下5類文件:ORACLE RDBMS的代碼文件。

數據文件 一個數據庫可有一個或多個數據文件,每個數據文件可以存有一個或多個表、視圖、索引等信息。

日志文件 須有兩個或兩個以上,用來記錄所有數據庫的變化,用于數據庫的恢復。控制文件 可以有備份,采用多個備份控制文件是為了防止控制文件的損壞。參數文件 含有數據庫例程起時所需的配置參數。

(2)ORACLE的內存結構 一個ORACLE例程擁有一個系統全程區(SGA)和一組程序全程區(PGA)。

SGA(System Global Area)包括數據庫緩沖區、日志緩沖區及共享區域。

PGA(Program Global Area)是每一個Server進程有一個。一個Server進程起動時,就為其分配一個PGA區,以存放數據及控制信息。

(3)ORACLE的進程結構ORACLE包括三類進程: ①用戶進程 用來執行用戶應用程序的。

②服務進程 處理與之相連的一組用戶進程的請求。

③后臺進程 ORACLE為每一個數據庫例程創建一組后臺進程,它為所有的用戶進程服務,其中包括: DBWR(Database Writer)進程,負責把已修改的數據塊從數據庫緩沖區寫到數據庫中。LGWR(Log Writer)進程,負責把日志從SGA中的緩沖區中寫到日志文件中。

SMON(System Moniter)進程,該進程有規律地掃描SAG進程信息,注銷失敗的數據庫例程,回收不再使用的內存空間。PMON(Process Moniter)進程,當一用戶進程異常結束時,該進程負責恢復未完成的事務,注銷失敗的用戶進程,釋放用戶進程占用的資源。ARCH(ARCHIVER)進程。每當聯機日志文件寫滿時,該進程將其拷貝到歸檔存儲設備上。另外還包括分布式DB中事務恢復進程RECO和對服務進程與用戶進程進行匹配的Dnnn進程等。

3.ORACLE的邏輯結構

構成ORACLE的數據庫的邏輯結構包括:(1)表空間

(2)5種類型的段(segment)

①數據段;②索引段;③回滾(rollbock)段;④臨時段;⑤自舉(bootstrap)段。

段的分配單位叫范圍(Extent)

表空間(Tablespace)一個數據庫劃分成的若干邏輯部分稱為表空間。一個數據庫可以有一個或多個表空間,初始的表空間命名為SYSTEM,每一個邏輯表空間對應于一個或多個物理文件。DBA使用表空間做以下工作: 控制數據庫對象,如表、索引和臨時段的空間分配。為數據庫用戶設置空間配額。

利用個別表空間的在線或離線,控制數據的可用性。后備或恢復數據。

通過分配空間,以改進性能。

在每個數據庫中都存在SYSTEM表空間,它在建立數據庫時自動建立。在該表空間中,包含數據庫的數據字典,其中存儲全部數據庫對象的名字和位置。SYSTEM表空間總是在線的,像其它表空間一樣,可以通過增加新的數據庫文件來擴大。一個表空間可包含許多表和索引。但一個表和索引不能跨越表空間,可跨越組成表空間的文件。在DB的打開的情況下,DBA利用ALTER TABLESPACE語句,可以實施表空間的在線或離線。SYSTEM表空間必須在線。表空間離線有下列原因: 一般為了使部分數據庫不能使用,而允許正常存取數據庫其余部分。執行表空間離線備份。

一個離線的表空間,不能被應用用戶讀或編輯。

可以增加數據文件擴大已有的表空間,也可增加新的表空間使數據庫容量增大,或分配空間給某個應用。使用ALFER TABLESPACE ADD FILE語句將另一個數據文件加入到已存在表空間中。使用CREATE TABLESPACE語句可建立一個新的表空間。段(segment)表空間中的全部數據存儲在以段劃分的數據庫空間中。一個段是分配給數據庫用于數據存儲的范圍的集合。數據可以是表、索引或RDBMS所需要的臨時數據。段是表空間的下一個邏輯存儲的級別。一個段不能跨越一個表空間,但可跨越表空間內的文件。一個數據庫最多需要五種段類型: 數據段 一個包含一個表(或聚集)的全部數據,一個表(或聚集)總有一個單個數據段。

索引段 一個索引段包含對一個表(或聚集)建立的一個索引的全部索引數據。一個表可以有一個、多個或者沒有索引段,取決于它所擁有的索引個數。一個聚集必須至少有一個索引段,即在聚集碼上建立聚集索引。

回滾段 每個DB有一個或多個回滾段。一個回滾段是DB的一部分,它記錄在某一情況下被撤消的動作。回滾段用于事務控制和恢復。

臨時段 在處理查詢時,ORACLE需要臨時工作空間,用于存儲語句處理的中間結果,這個區稱為臨時段。

自舉段 自舉段在SYSTEM表空間中,在數據庫建立時建立。它包括數據字典定義,在數據庫打開時裝入。

4.用戶數據庫對象

由用戶建立的對象駐留在表空間中,含有真正的數據。數據庫對象有表、視圖、聚集、索引、偽列和序號生成器。

(1)聚集(Cluster)聚集是存儲數據的一種可選擇的方法。聚集包括存儲在一起的一組表,它們共享公共列并經常一起使用。由于內容相關并且物理地存儲在一起,存取時間得到改進,存儲空間可以減少。聚集是一種優化措施。

聚集對性能的改進,依賴于數據的分布和SQL操作的內容。特別是使用聚集對連接非常有利。可以明顯地提高連接的速度。建立聚集命令的基本格式: SQL>CREATE CLUSTER〈聚集名〉(列定義[,…]);利用聚集建立表命令基本格式: SQL>CREATE TABLE〈新表名〉(列定義[,…]CLUSTER〈聚集名〉(聚集列);在聚集碼上必須建立一個聚集索引,對于每一數據塊上每個聚集碼值有一索引項。這個索引必須在DML語句對聚集表操作前建立。建立索引的語句是:CREATE INDEX索引名ON CLUSTER聚集名;(2)序號生成器 序號(SEQUENCE)生成器為表中的單列或多列生成順序號。利用序號可自動地生成唯一主碼。使用SQL語句定義序號,給出一些信息(如序號名、是升序或降序、每個序號間的間隔和其它信息)。所有序號存儲在數據字典表中。

所有序號定義存儲在數據字典的SEQUENCE表中。用戶可以通過字典視圖

USER-SE-QUENCES、ALL-SEQUENCES

和DBA-SEQUENCES查詢和存取。建立序號生成器的語句是: CREATE SEQUENCE序號生成器名 其它選項。

一旦序號生成器S被定義。可用S.Currval來引用S序號生成器的當前值。用S.nextval產生下一個新的序號并加以引用。

(3)偽列 偽列的行為像表的一列,但不真正存在于表中,在查詢時可引用偽列,但偽列不能插入、刪除或修改。

5.數據字典

數據字典ORACLE RDBMS最重要的部分之一。數據字典含有一組系統定義的表,只能讀,是關于數據庫的引用指南。它可提供以下信息:ORACLE用戶的用戶名;每個用戶被授予的權限和角色;實體的名字和定義;完整性約束 為數據庫實體分配的空間;通用的數據庫結構;審計信息;觸發子程序等的存儲。數據字典是以表和視圖構成的,像其它數據庫數據一樣,可用SQL語言查詢數據字典。

數據字典在DB建立時建立。每當DB進入操作,數據字典就由ORACLE RDBMS負責修改。數據庫建立時有兩個默認DBA用戶:SYS、SYSTEM。SYS持有基本表中的數據。數據字典包含一組基表和相關的視圖,可分為以下幾類: 類

描 述

DBA-××× 只有DBA可存取的視圖,給出數據庫中定義的任何實體的信息

USER-××× 對任何用戶可用的視圖,給出他們自己的實體的信息

ALL-×××

對任何用戶可用的視圖,給出用戶可存取的所有實體的信息

其中×××代表表名或視圖名

下面列出的是一些常用的表或視圖的名稱。(1)DTAB 描述了組或數據字典的所有表。(2)TAB 用戶建的所有基本表、視圖和同義詞。(3)COL 用戶創建基本表的所有列的信息。

(4)SYNONYMS 用戶可存取的同義名詞、專用名和公用名。(5)CATALOG 用戶可存取的表、視圖、同義詞、序列。(6)CONSTRAINTS 用戶可存取的約束。(7)INDEXES 用戶可存取的表和聚集的序列。(8)OBJECTS 用戶可存取的對象。(9)TABLES 用戶可存取的表。(10)USERS 查看當前全部用戶。(11)VIEWS 查看用戶可存取的視圖。

(12)SYSTABAUTH 用戶對數據對象的使用權限。可以用SQL>SELECT*FROM〈字典表名或視圖名〉WHERE〈條件〉來讀取有關信息。

可以用SQL>DESCRIBE〈表名〉來查看表的結構定義。但是數據庫字典的結構不可改。用DESCRIBE命令還可以查看視圖及過程的定義。

6.ORACLE的SQL、PL/SQL與SQL*PLUS 作為ORACLE數據庫核心的SQL語言是ANSI和ISO的標準SQL的擴充。用來存儲、檢索和維護數據庫中的信息,并控制對數據庫的存取事務。由于RDBMS執行SQL語句時,是一次只執行一條語句,它是非過程化的。這就使得單條的SQL語句使用方便,功能強大。用戶只需說明操作目的,不必關心具體操作的實現方法。

但在實際數據庫應用開發中,往往要依據前一步對數據庫操作的結果或上一個事務提交的情況來確定下一步的操作。故ORACLE推出了一種PL/SQL工具,它擴充了SQL語句,使之具有可進行過程化編程的能力,如循環、分支功能。PL/SQL可支持變量和常量的使用。例如在SELECT查詢語句的where子句中可以使用變量來書寫條件表達式。SQL*PLUS是ORACLE用來存儲、查詢、操縱、控制和報告數據庫中信息的一個交互式工具。它是一種集編輯、調試、運行于一體的開發環境。在SQL*PLUS的這種運行環境下,既可以使用SQL命令、PL/SQL語句、及SQL*PLUS自己提供的命令,又可以運行由上述三類命令(或語句)編輯而成的命令文件。SQL*PLUS提供的附加命令主要用來編輯、運行上述三類命令及命令文件和對查詢結果進行格式化輸出等功能。

7.數據庫系統的管理

ORACLE作為一個大型的數據系統,通常包含很多用戶的數據。在應用開發過程中,有許許多多的各類人員進行開發和應用。所以必須要求有人對數據庫系統進行臨時管理,并進行數據的備份等工作。這種人被稱為數據庫管理員(Data Base Administrator)。他們必須理解數據庫系統管理,清楚數據庫包含的數據內容、運行狀況等。

一般說來,DBA不是指具體的人,而是指對數據庫可以行使DBA特權的用戶。DBA具有如下責任:(1)ORACLE服務器和客戶工作站軟件的安裝和升級;(2)創建基本的數據庫存儲結構(表空間);(3)創建基本的數據庫客體(表、視圖、索引);(4)修改數據庫結構;(5)給用戶授權,維護系統安全;(6)控制和管理用戶對數據庫的訪問;(7)監視和優化數據庫的性能;(8)計算數據庫信息的后備和恢復;(9)后備和恢復數據庫;(10)構造ORACLE服務器,如創建數據庫鏈、客體同義詞等。而應用開發人員須完成:(1)應用程序設計;(2)應用的數據庫結構設計和修改;(3)為DBA提供必要的信息;(4)完成應用程序的開發。

看了許多關于ORACLE的知識論壇,總算是對ORACLE有個整體的認識,不僅僅是拘泥于課堂上學習的知識而已,雖然自己對ORACLE學習并不是多么的透徹,但是總歸多接觸點新的東西總是好的。

這一個學期,也是臨近畢業的時候了,很感謝賈老師的嚴格要求,讓我在學習上有了很大的進步,同時也改掉了一些惰性,能積極的投入到學習中去了,不懂就大膽的問同學,請學習好的同學幫助講解,最后,真心的祝福賈老師工作順利,身體健康!

第五篇:oracle學習心得

一、定位

oracle分兩大塊,一塊是開發,一塊是管理。開發主要是寫寫存儲過程、觸發器什么的,還有就是用Oracle的Develop工具做form。有點類似于程序員,需要有較強的邏輯思維和創造能力,個人覺得會比較辛苦,是青春飯J;管理則需要對oracle數據庫的原理有深刻的認識,有全局操縱的能力和緊密的思維,責任較大,因為一個小的失誤就會down掉整個數據庫,相對前者來說,后者更看重經驗。

因為數據庫管理的責任重大,很少公司愿意請一個剛剛接觸oracle的人去管理數據庫。對于剛剛畢業的年輕人來說,可以先選擇做開發,有一定經驗后轉型,去做數據庫的管理。當然,這個還是要看人個的實際情況來定。

二、學習方法

我的方法很簡單,就是:看書、思考、寫筆記、做實驗、再思考、再寫筆記

看完理論的東西,自己靜下心來想想,多問自己幾個為什么,然后把所學和所想的知識點做個筆記;在想不通或有疑問的時候,就做做實驗,想想怎么會這樣,同樣的,把實驗的結果記下來。思考和做實驗是為了深入的了解這個知識點。而做筆記的過程,也是理清自己思路的過程。

學習的過程是使一個問題由模糊到清晰,再由清晰到模糊的過程。而每次的改變都代表著你又學到了一個新的知識點。

學習的過程也是從點到線,從線到網,從網到面的過程。當點變成線的時候,你會有總豁然開朗的感覺。當網到面的時候,你就是高手了

很多網友,特別是初學的人,一碰到問題就拿到論壇上來問,在問前,你有沒有查過書,自己有沒有研究過,有沒有搜索一下論壇?這就叫思維惰性,沒有鉆研的學習態度,不管學什么東西,都不會成功的。

三、oracle的體系

oracle的體系很龐大,要學習它,首先要了解oracle的框架。在這里,簡要的講一下oracle的架構,讓初學者對oracle有一個整體的認識。

1、物理結構(由控制文件、數據文件、重做日志文件、參數文件、歸檔文件、密碼文件組成)

控制文件:包含維護和驗證數據庫完整性的必要信息、例如,控制文件用于識別數據文件和重做日志文件,一個數據庫至少需要一個控制文件

數據文件:存儲數據的文件

重做日志文件:含對數據庫所做的更改記錄,這樣萬一出現故障可以啟用數據恢復。一個數據庫至少需要兩個重做日志文件

參數文件:定義Oracle 例程的特性,例如它包含調整SGA 中一些內存結構大小的參數

歸檔文件:是重做日志文件的脫機副本,這些副本可能對于從介質失敗中進行恢復很必要。

密碼文件:認證哪些用戶有權限啟動和關閉Oracle例程

2、邏輯結構(表空間、段、區、塊)表空間:是數據庫中的基本邏輯結構,一系列數據文件的集合。段:是對象在數據庫中占用的空間

區:是為數據一次性預留的一個較大的存儲空間

塊:ORACLE最基本的存儲單位,在建立數據庫的時候指定

3、內存分配(SGA和PGA)

SGA:是用于存儲數據庫信息的內存區,該信息為數據庫進程所共享。它包含Oracle 服務器的數據和控制信息, 它是在Oracle 服務器所駐留的計算機的實際內存中得以分配,如果實際內存不夠再往虛擬內存中寫。

PGA:包含單個服務器進程或單個后臺進程的數據和控制信息,與幾個進程共享的SGA 正相反PGA 是只被一個進程使用的區域,PGA 在創建進程時分配在終止進程時回收

4、后臺進程(數據寫進程、日志寫進程、系統監控、進程監控、檢查點進程、歸檔進程、服務進程、用戶進程)

數據寫進程:負責將更改的數據從數據庫緩沖區高速緩存寫入數據文件

日志寫進程:將重做日志緩沖區中的更改寫入在線重做日志文件

系統監控:檢查數據庫的一致性如有必要還會在數據庫打開時啟動數據庫的恢復進程監控:負責在一個Oracle 進程失敗時清理資源

檢查點進程:負責在每當緩沖區高速緩存中的更改永久地記錄在數據庫中時,更新控制文件和數據文件中的數據庫狀態信息。

歸檔進程:在每次日志切換時把已滿的日志組進行備份或歸檔

服務進程:用戶進程服務。

用戶進程:在客戶端,負責將用戶的SQL 語句傳遞給服務進程,并從服務器段拿回查詢數據。

5、oracle例程:Oracle 例程由SGA 內存結構和用于管理數據庫的后臺進程組成。例程一次只能打開和使用一個數據庫。

6、SCN(System Change Number):系統改變號,一個由系統內部維護的序列號。當系統需要更新的時候自動增加,他是系統中維持數據的一致性和順序恢復的重要標志。

四、深入學習

管理:可以考OCP證書,對oracle先有一個系統的學習,然后看Oracle Concepts、oracle online document,對oracle的原理會有更深入的了解,同時可以開始進行一些專題的研究如:RMAN、RAS、STATSPACT、DATAGUARD、TUNING、BACKUP&RECOVER等等。

開發:對于想做Oracle開發的,在了解完Oracle基本的體系結構之后,可以重點關注PL/SQL及Oracle的開發工具這一部分。PL/SQL主要是包括怎么寫SQL語句,怎么使用Oracle本身的函數,怎么寫存儲過程、存儲函數、觸發器等。Oracle的開發工具主要就是Oracle自己的Developer Suite(Oracle Forms Developer and Reports Developer這些),學會如何熟練使用這些工具。

資料引用:

下載ORACLE學習心得word格式文檔
下載ORACLE學習心得.doc
將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
點此處下載文檔

文檔為doc格式


聲明:本文內容由互聯網用戶自發貢獻自行上傳,本網站不擁有所有權,未作人工編輯處理,也不承擔相關法律責任。如果您發現有涉嫌版權的內容,歡迎發送郵件至:645879355@qq.com 進行舉報,并提供相關證據,工作人員會在5個工作日內聯系你,一經查實,本站將立刻刪除涉嫌侵權內容。

相關范文推薦

    Oracle APEX 學習心得

    APEX 簡介 這一部分主要使讀者熟悉 APEX 的基本概念、環境和使用。本部分介紹了APEX 主要特性,三個組件(應用程序構建器、SQL 工作室、實用工具)和四類用戶。本部分回答了以下......

    學習心得(安裝liunx和oracle)

    學習心得 ——安裝linux與oracle 一.安裝linux 1)安裝虛擬機 在windows下安裝虛擬機軟件,本次安裝為VMware? Workstation 7.0.0 build-203739版本。2)新建虛擬機1.打開VM軟件,新......

    oracle語法大全

    第一篇 基本操作 --解鎖用戶 alter user 用戶 account unlock; --鎖定用戶 alter user 用戶 account lock; alter user scott account unlock; --創建一個用戶yc 密碼為a......

    oracle常用語句

    Oracel 中常使用的語法(部分)Oracel 中常使用的語法 2、顯示當前連接用戶 :SQL> show user 3、查看系統擁有哪些用戶 :SQL> select * from all_users; 4、新建用戶并授權:SQL>......

    oracle畢業論文

    目 錄 摘要 ...........................................................................................................................................................

    ORACLE講稿

    一.ORACLE管理器和目錄介紹 二、如何配置一個連接和偵聽(連接配置文件、偵聽文件位置) 三、數據庫安裝需注意的參數 字符集 內存 會話數 PFILE,SPFILE 自己在客戶端配置到數據......

    Oracle經驗集錦

    1.刪除表空間 DROP TABLESPACE TableSpaceName [INCLUDING CONTENTS [AND DATAFILES]] 2.刪除用戶 DROP USER User_Name CASCADE 3.刪除表的注意事項 在刪除一個表中的全部......

    Oracle實驗報告

    Oracle數據庫實驗報告 實驗一:Oracle 10g安裝卸載及相關工具配置 一、實驗目標: 安裝Oracle 10g,了解OEM,通過DBCA安裝數據庫,通過DBCA刪除數據庫,sqldeveloper連接數據庫,卸載orac......

主站蜘蛛池模板: 精品久久久久久无码人妻| 免费天堂无码人妻成人av电影| 国精产品一区一区三区| 亚洲成av人片在线播放无码| 日日碰狠狠添天天爽超碰97| 东京热人妻中文无码| 欧美丰满熟妇xxxx性多毛| 在线a亚洲v天堂网2019无码| 三级日本高清完整版热播| 亚洲人成网站在线播放大全| 久久国产精品99国产精| 日本无遮挡真人祼交视频| 无码吃奶揉捏奶头高潮视频| 国产亚洲精品久久久久婷婷瑜伽| 思思99思思久久最新精品| 性暴力欧美猛交在线播放| 天天躁夜夜躁狠狠是什么心态| 国产成人亚洲综合无码dvd| 东京热无码一区二区三区分类视频| 无码专区aaaaaa免费视频| 天堂av无码av一区二区三区| 无码少妇一区二区| 亚洲欧美伊人久久综合一区二区| 无码熟妇人妻av在线电影| 亚洲国产午夜精品理论片妓女| 蜜桃少妇av久久久久久久| 精品乱码久久久久久久| 国产精品高清一区二区不卡片| 国产精品成人国产乱| 国产色婷婷五月精品综合在线| 少妇人妻大乳在线视频不卡| 狠狠色婷婷久久一区二区三区| 久久av免费这里有精品| 国产美女遭强高潮开双腿| 亚洲高清国产拍精品26u| 国产精品久久久久久久久鸭| 久久精品亚洲男人的天堂| 久久久久久人妻精品一区| 免费无码无遮挡裸体视频| 又硬又粗又大一区二区三区视频| 国产免费人成视频在线观看|