第一章 Oracle 11g 資料庫系統 (2018.3.16)

來源:互聯網
上載者:User

標籤:連結   mnt   後台   out   過程   多對一   發送   dep   整合   

一個Oracle資料庫伺服器包括:

1、  儲存oracle資料的物理資料庫,即儲存oracle資料庫資料的一系列物理檔案,包含控制檔案、資料檔案、記錄檔和其他檔案。

2、  Oracle執行個體:這是物理資料庫和使用者之間的一個中介層,用來分配記憶體,運行各種後台進程,這些分配的記憶體區和後台進程統稱為oracle執行個體。

 

執行個體不是資料庫,資料庫主要是指用於儲存資料的物理結構,總是實際存在的。而執行個體是由作業系統的記憶體結構和一系列進程組成的,可以對執行個體進行啟動和關閉。

一台電腦上可以建立多個oracle資料庫,但要使用這些資料庫,就需要建立多個執行個體,因此oracle系統要求每個執行個體要使用SID進行區分,即在建立資料庫時要指定SID。SID是執行個體的標識。 執行個體和資料的關係是一對一或多對一的關係, 多對一的架構成為叢集(RAC, oracle Real application clusters)

PL/SQL語句不區分大小寫,每一條語句以分號進行結尾。

PL/SQL和SQL兩種語句分別使用了兩種不同的引擎進行處理, 而PL/SQL引擎可以整合在伺服器或用戶端, 當此引擎整合在用戶端時,如果PL/SQL包含了對伺服器端預存程序的調用,那麼仍然需要發送到服務端進行處理,也就是說,SQL和儲存調用的PL/SQL必須由伺服器端進行處理。

當使用SQL時,可以以分號結束或者斷行符號後使用“/”結束。

當使用PL/SQL時,一定要以DECLARE或BEGIN來標識語句的開始,內部的單條語句都已分號結束,同時整個語句塊結束後要用”/”來標識結束,並發送。

如下PL/SQL語句塊:

declare         mnttime date;begin         select sysdate into mnttime from dual;         dbms_output.put_line(‘time is:‘||mnttime);    -- set serveroutput on/off 開啟或關閉屏顯         dbms_output.put_line(‘ok, im fine‘);end;/

可以將語句儲存到檔案,然後是用那個”@  /path/filename.sql” 調用。

替換變數:

SELECT  empno, ename FROM emp WHERE deptno=&部門編號;

如果替換變數為數值列提供資料,則可以直接飲用;如果為字元類型或日期類型提供資料,則需要在SQL語句中將替換變數用單引號引起來。

SELECT  &empno, ename FROM emp WHERE ename=’&ENAME’;

使用雙&&則是全域替換變數,當前SQL*PLUS環境下通用。

 

語句:

啟用被鎖定的賬戶:

ALTER USER tom ACCOUNT UNLOCK;

連結資料庫:

CONNECT tom/tom123;  --預設使用ORACLE_SID變數指定的SID

CONNECT tom/[email protected]; 手動指定要連結的SID

 

第一章 Oracle 11g 資料庫系統 (2018.3.16)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.