怎樣成長為一個真正的Oracle DBA

 oracle的體系太龐大了,對於初學者來說,難免會有些無從下手的感覺,什麼都想學,結果什麼都學不好,所以把學習經驗共用一下,希望讓剛剛入門的人對oracle有一個總體的認識,少走一些彎路  一、定位  oracle分兩大塊,一塊是開發,一塊是管理。開發主要是寫寫預存程序、觸發器什麼的,還有就是用Oracle的Develop工具做form。有點類似於程式員,需要有較強的邏輯思維和創造能力,個人覺得會比較辛苦,是青春飯J;管理則需要對oracle資料庫的原理有深刻的認識,有全域操縱的能力和緊密的思

oracle用戶端與伺服器端串連的配置

  1.D:/oracle/ora81/network/ADMIN   路徑下有tnsnames.ora檔案,  在其中加入類似如下代碼:OSAKALINUX =  (DESCRIPTION =    (ADDRESS_LIST =      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.160.10.239)(PORT = 1521))    )    (CONNECT_DATA =      (SERVICE_NAME = orcl)    ) 

Oracle命令 外部結合

oracle 外部結合命令 :理解(+)最重要的一點是,(+)總是放在資訊匱乏的一邊,這一邊的記錄會作為空白值顯示。舉例說明:先預覽下我們將結合的兩個表:EMPLOYEE_CHECK 和 EMPLOYE_CHECK_TMP 。@_1表EMPLOYEE_CHECK :SQL> SELECT * FROM EMPLOYEE_CHECK; EMP_ID EMP_NAME EMP_ST_ADDR EMP_ZIP EMP_ADDR

ORACLE命令 CUBE

基本命令:GROUP BY CUBE(欄位列表);CUBE命令根據欄位列表,產生不同的排列組合,並根據每一種組合結果,產生統計匯總。比如:GROUP BY CUBE( city, job, age );排列組合的結果如示:1)city,job,age2)city, job3)city4)job, age 5)age 6)city , age 7) job 所以就有7種排列組合。2)根據每一種排列組合,產生不同的統計匯總,如下: 1) group by cube(city, job ,age );

Oracle物化視圖(實體視圖)

 物化視圖有很多方面和索引很相似:使用物化視圖的目的是為了提高查詢效能;物化視圖對應用透明,增加和刪除物化視圖不會影響應用程式中SQL語句的正確性和有效性;物化視圖需要佔用儲存空間;當基表發生變化時,物化視圖也應當重新整理。 建立方式(Build Methods):包括BUILD IMMEDIATE和BUILD DEFERRED兩種。BUILD IMMEDIATE是在建立物化視圖的時候就產生資料,而BUILD DEFERRED則在建立時不產生資料,以後根據需要在產生資料。預設為BUILD

ORACLE分區表的使用和管理

文章目錄 定界分割表列表分區表雜湊分割表組合分區表合并父分割 合并子分區 1建立和使用分區表Oracle分區表分為四類:定界分割表;列表分區表;雜湊分割表;組合分區表定界分割表建立一個按欄位資料定界分割的表,分區置於指定的不同資料表空間中 範例程式碼:--為各個分區準備獨立的資料表空間create tablespace test_space01 datafile‘d:/tbs01.dbf’ size 50m create

Oracle不得不知道的問題

一個資料表空間只能屬於一個資料庫每個資料庫至少有一個控制檔案(建議3個並分別存在不同的磁碟上)每個資料庫至少有一個資料表空間(System資料表空間)每個資料庫至少兩個聯機記錄檔(redoLog檔案)一個資料檔案只能屬於一個資料表空間一個資料檔案一旦加入到一個資料表空間中就不能被移除,也不能加入到其他資料表空間中建立新的資料表空間需要建立新的資料檔案資料檔案被Oracle格式化為Oracle塊,且塊的大小在建立資料庫是指定,以後不能更改單一一個事務不能跨越多個復原段索引表不含ROWID一個Ora

Oracle內建函數之字元函數

Oracle字元函數說明:字元函數輸入值為字元類型,傳回值為字元類型或數字類型,可以在sql語句中直接使用,也可以在pl/sql塊中使用。1、ASCII(n)函數  描述: 返回字串的ascii碼(當輸入為字串時返回第一個字元的ascii碼)Examples:select ascii(‘A’) “test”,ascii(‘我們’) “test1” from dual;2、CHR(n)函數  描述: 返回對應的ascii碼的字元(n必須為數字類型)Examples:select ascii(549

Oracle轉義符— escape

SQL> select * from test;ID------------------------------------------------------------c_zhangzhangsanccccccSQL> select id from test where id like 'c_%' escape '';ID------------------------------------------------------------c_zhangSQL>

oracle nvl函數

select * from ylfwzb.doubt_info a where a.dxlx = '2' and a.dxid = '90990' and a.gzid = '1000000000000001' and a.jbfl= nvl('',a.jbfl);16條select * from ylfwzb.doubt_info a where a.dxlx = '2' and a.dxid = '90990' and a.gzid = '10000000000000

ORACLE 10.2.0.1g FOR LINUX在FEDORA CORE 7下的安裝

 ORACLE 10.2.0.1g FOR LINUX在FEDORA CORE 7下的安裝一、系統資源需求(這些都是廢話了,現在配置的應該都能達到此要求吧!!呵呵)1、至少1G實體記憶體,硬碟空間足夠大就行了,(以下幾點可以跳過不用看了)2、1024-2048 需1.5倍的SWAP空間3、2048-8192 需1倍的SWAP空間4、8192- 需0.75倍的SWAP空間5、至少400 MB /tmp 臨時目錄空間6、oracle軟體需要1.5 GB 到 3.5 GB 磁碟空間7、預設資料庫需要1

ORACLE 入門系列(2)

 很久沒有使用oracle了,今晚要驗證一個sql,就啟動oracle竟然服務啟動不了,寒!之前因為每次開機就自動啟動oracle服務很耗機器,就改為手動啟動oracle,沒想到有現在的情況。 遇到問題只好自己來解決了,看看oracle開機記錄,日誌在哪裡呢?很久不用忘了,寒! 還好最後找到了 oracle安裝路徑/product/10.2.0/db_1/network/log/listener.log 看到以下錯誤:以 pid=5108 開始監聽:

Oracle中執行個體(Instance)和資料庫(database)的區別

好多人學了很長時間的資料庫了,但執行個體(常式)和資料庫經常搞昏.這個可能是學院教育的後遺症吧.  

ORACLE+10G+win7下載地址

 由於ORACLE並沒有FOR WIN7的版本,必須下載for vista_w2k8這個版本,將oralce 10G的安裝鏡像解壓都硬碟,然後修改安裝目錄下的rehost.xml和oraparam.ini兩個檔案。 :http://download.oracle.com/otn/nt/oracle10g/10203/10203_vista_w2k8_x86_production_db.ziphttp://download.oracle.com/otn/nt/oracle10g/10203/102

[Oracle]Windows7下安裝Oracle10G

原文串連:http://hi.baidu.com/mythstar365/blog/item/dabb9d8075572c9bf703a675.html(系統版本 Windows 7 旗艦版)Windows 7真是讓人又愛又恨啊!本人電腦之前已安裝 SQL Server2005,安裝過程都沒什麼問題,很快搞定,可是裝一個Oracle10g卻花了我一個晚上的時間!不過總算安裝成功了!雖然還沒有正式開始使用,但是興奮之餘迫不及待要和大家分享一下經驗!首先要下載支援Vista版本的Oracle

實現ORACLE如何去除某些使用者的DROP許可權!

有時在進行項目開發過程中,由於一些誤操作會導致資料庫的表給誤刪除掉,為了避免這一情況的發生,如何嚴格控制某使用者不能對自己的庫進行DROP許可權,需要進行相關設定,由於預設connect的許可權也是具有drop自己使用者的表結構,通過product_user_profile只能限制sql*plus的操作,而不能限制其它第三方oracle串連工具,最有效方法就是通過在system使用者下建立觸發器來限制。具體如下:這個trigger建到了system使用者下,TEMP幾個使用者都無法Dop自己的對

如何卸載Oracle 10g

軟體環境: 1、Windows XP / 7 + Oracle 10g 2、Oracle安裝路徑為:d:\Oracle 實現方法: 1、開始->設定->控制台->管理工具->服務停止所有Oracle服務; 2、開始->程式->Oracle – OraDb10g_home1>Oracle Installation Products-> Universal Installer 卸裝所有Oracle產品,但Universal

Oracle Job 定時執行 預存程序

一:簡單測試job的建立過程案例: 1,先建立一張JOB_TEST表,欄位為a 日期格式SQL> create table JOB_TEST(a date);Table createdSQL> commit;Commit complete2,建立一個預存程序 bb 作用是往pig表中插入資料SQL> create or replace procedure JOB_PRO_TEST as  2  begin  3  insert into JOB_TEST

Oracle資料類型學習

資料類型(datatype)是列(column)或預存程序中的一個屬性。    Oracle支援的資料類型可以分為三個基本種類:字元資料類型、數字資料類型以及表示其它資料的資料類型。    字元資料類型    CHAR CHAR資料類型儲存固定長度的子符值。一個CHAR資料類型可以包括1到2000個字元。如果對CHAR沒有明確地說明長度,它的預設長度則設定為1.如果對某個CHAR類型變數賦值,其長度小於規定的長度,那麼Oracle自動用空格填充。   

How to lookup Oracle ORA-600 Internal Errors

The ORA-00600 (ORA-600) error is a generic internal error from Oracle, and you must look-up the numeric arguments to understand the nature of the internal error. A typical ORA-00600 error does not include descriptive text and might look like this,

總頁數: 1509 1 .... 422 423 424 425 426 .... 1509 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.