oracle資料庫入門

2023-01-03 09:03:05 字數 4307 閱讀 9764

很多剛剛接觸oracle資料庫的初學者總是感覺oracle很難學,無從下手,漸漸的感覺對oracle很排斥,有的朋友找了本oracle是書也是一點也看不懂,或者看了前面幾章,還是不知道怎麼用。其實,從筆者的親身經歷來說,oracle入門很簡單,使用oracle的基本功能也是一件非常簡單的事情。但是想要做到oracle dba的程度,確實不是一件簡單、容易的事情。

本小節就和您一起分享一下如何入門?如何快速的熟悉oracle的基本功能,從「做」上入手,直接讓您使用oracle資料庫。這個過程可以分為以下幾步曲:

1、 安裝oracle資料庫軟體。

2、 建立表空間、使用者、給使用者賦許可權。

3、 使用plsql工具連線oracle資料庫、使用oracle的基本功能。

這三個步驟總共做估計一下午的時間都不需要,但是卻能讓乙個從來沒見過oracle資料庫的朋友一下子懂得如何使用oracle資料庫。回頭再去看oracle的這些基本概念的時候,就會覺得這些都是自己做過的,感覺非常的輕鬆。

從下一小節開始,我們將一步步實現上面的三個小步驟。

從oracle10g開始,oracle的安裝完全成為了傻瓜式安裝,相比於任何資料庫都要簡單。光光從這一點來看,就足以使很多使用者對選擇、使用oracle資料庫充滿了信心。

下面,就oracle 10g版本在win7上安裝作詳細的介紹。

如果您是初學者,那麼您不需要了解安裝過程**現的選項,oracle預設的選擇對於我們來說就是最佳的選擇,我們只要成功的安裝了oracle資料庫軟體,我們熟練掌握oracle資料庫就成功了一半。本過程我們將成功安裝oracle伺服器端(包含了客戶端的功能),以及新建乙個orcl的例項。

關於例項的概念,您可以從網上查詢一下,也可以聽我簡單的比喻一下。假如房間堆滿了放糖果的箱子,如果每個箱子是乙個資料庫的話,那麼這個房間就可以看成乙個例項。當然,可以有多個房間放糖果,也就是說乙個電腦上可以有多個例項。

言歸正傳,下面,我們開始oracle的安裝介紹。

1、 以前版本的oracle安裝,對於中文的支援性不太好,安裝檔案如果放在有中文或者有空格路徑的目錄下時,安裝過程就會出現問題。現在的這個10g的版本,筆者也沒有具體測試過,如何您有興趣,您可以測試一下,然後告訴我。此處,我建議各們朋友把oracle的安裝檔案放在d盤根目錄下。

2、 雙擊彈出如下介面,在該介面中,不要認為出現「未找到……」等字眼就害怕,事實上是沒有關係的。oracle會找到可以啟動安裝的地方的。此時,我們稍等片刻,它會自己彈出安裝介面的,看第3步,它出現了。

圖表 1

3、 此介面才是oracle真正的安裝介面,也是oracle唯一需要配置的地方,配置什麼呢?您的資料庫的密碼,如上面比喻,oracle進入房間需要密碼,開啟糖果的箱子也需要密碼。在資料庫口令右邊輸入框中輸入資料庫的密碼:

sa,確認密碼:sa,這個地方的密碼您可以暫時的認為是開啟房間門的密碼。密碼您可以隨便設定,為了方便記憶,您可以和我一樣,簡單設定為sa。

對於oracle主目錄位置,建議您不用修改,oracle一般會自動為您找到最適合安裝的地方,也就是磁碟空間最大的盤。安裝型別:企業版多好,功能最強大。

全域性資料庫名:預設orcl就行,這個就是例項,就是我們放糖果的房間。好了,現在,您可以點選「下一步」了。

圖表 2

4、 準備幾秒

圖表 3

5、 然後會彈出檢查安裝環境的介面。如果此處出現沒有檢查成功的狀態,請自己不成功的地方點選一下,使該項狀態也顯示為成功。點選下一步。

圖表 4

6、 然後會彈出檢查安裝環境的介面。如果此處出現沒有檢查成功的狀態,請自己不成功的地方點選一下,使該項狀態也顯示為成功。點選下一步。

圖表 5

7、 oracle資料庫會配置一些環境。如果彈出一些防火牆阻止的功能的話,就允許。

圖表 6

8、 點選安裝按鈕。等待較長一段時間……直到下面的介面。

圖表 7

9、 點選確定,完成安裝。

千里之行,始於足下。好的開始是成功的一半。如果安裝過程還有不理解的地方,您真的不用理解,真的。。。因為。。。下一節,我們要開始建立資料庫環境了。

在進行oracle這些介紹之前,先給大家介紹乙個好工具:pl\sqldev,平常大家都簡稱:pl\sql。

有的人可能對objectbrowser比較熟悉一點兒,當然,蘿蔔白菜,各有所愛,不能奪大家所愛。從網上**此軟體後進行安裝,此工具有什麼用呢?

此工具的功能是強大的。

我們這裡先用到的是執行指令碼的功能。我們上一節中已經安裝好oracle資料庫軟體,軟體會自己配置好乙個例項和乙個監聽,這裡,我們就省去很多介紹簡單但是卻難以理解的東西。因為您現在不需要了解這些東西。

1、直接用pl\sql登陸system使用者。執行pl\sql程式。

2、登陸後,我們新建乙個可以寫sql指令碼的視窗,新建——sql視窗,如下操作:

3、把下面語句拷貝到sql視窗中,旁邊的解釋就不用拷貝了,拷貝也沒有關係,因為加了「--」後,它是不會執行的。

create tablespace school

datafile 'f:\orcl\' size 100m autoextend on next 10m maxsize unlimited

permanent

default storage(initial 64k minextents 1 maxextents 2147483645)

minimum extent 64k

logging

online

/--新建乙個表空間,名字叫school,表空間就是放資料庫的物理檔案。

--檔案的位置在f:\orcl\大小為100m,如果資料庫檔案超過這個大小,每次自--動擴充套件10m。

--無限擴充套件。

--下面的您可以不管理解。

create user student identified by aa default tablespace school temporary tablespace temp profile default

/--建立乙個使用者,名稱叫:student,密碼為:aa,預設表空間在school中,臨時表空間在temp

--下。指定預設表空間您可以認為就是放資料的,指定臨時表空間就是放一些索引等資訊的。

grant dba to student with admin option

/--把dba許可權賦給使用者,with admin option就是說讓該使用者也能把此許可權賦給其他使用者。

grant select any dictionary to student with admin option

/--賦權:檢索任意資料字典。

grant select any sequence to student with admin option

/--賦權:檢索任意序列。

grant select any table to student with admin option

/--賦權:檢索任意表。

grant select any transaction to student with admin option

/--賦權:檢索任意事務。

grant unlimited tablespace to student with admin option

/--賦權:無限表空間。

拷貝完後,點選下面的按鈕:執行按鈕。

4、重新登陸,我們現在可以用我們自己建立的使用者登陸了。在oracle中,乙個使用者,你就當成乙個資料庫就行了。

登陸使用者後,這就是您的資料庫了,左側的列表顯示了所有的物件,您隨便操作吧。下一節我們建一張表,並且插入幾條資料試試。

本小節,我們詳細介紹一下如何用plsql工具建立物件。

1、登陸系統。使用者名稱:student,密碼:aa

2、開啟乙個sql視窗。如下:

3、在sql視窗中寫乙個建表指令碼,如下:

--建立了一張表,包含了三個字段。

create table grade

(gradeid number primary key,

name varchar2(20),

location varchar2(30)

)/--建立了乙個序列。

create sequence seq_grade increment by 1 start with 1 nomaxvalue nocycle nocache ;

/--建立乙個觸發器。

create or replace trigger tri_grade before

insert on grade for each row

begin

select seq_ into from dual;

end;

/4、上面指令碼拷貝到sql視窗後,點選執行按鈕。建立的grade表採用觸發器實現主鍵自增。

5、關於對資料庫的操作,您慢慢研究plsql工具吧。。。

Oracle資料庫知識總結

ad1.執行乙個sql指令碼檔案 sql start file name sql file name 我們可以將多條sql語句儲存在乙個文字檔案中,這樣當要執行這個檔案中的所有的sql語句時,用上面的任一命令即可,這類似於dos中的批處理。4.將顯示的內容輸出到指定檔案 sql spool file...

關於ORACLE資料庫索引

許娟萍1999.03.22 一 索引 索引不是執行oracle所必需的,但它能夠加快查詢速度。當執行同樣的查詢時,若有利用索引,oracle首先在索引中查詢,由於索引是按大小排列的,因此能很快找到查詢結果。乙個表的單個索引最多可以包含16個列。索引太多的代價是降低插入新行的速度 每做一次insert...

ORACLE資料庫學習總結

資料庫學習總結 marlon 目錄一 oracle 簡介 1 二 oracle 簡單查詢 2 三 oracle標量函式和算數運算 5 四 oracle 多表查詢 9 五 oracle 列函式和分組 10 六 oracle 子查詢 12 七 oracle 表的更新操作 13 八 oracle 表與檢視...