oracle資料庫使用
Ⅰ oracle鏁版嵁搴撳叆闂ㄦ暀紼
oracle鏄鍧楃粨鏋勮璦錛宱racle紼嬪簭鍒掑垎鎴愬嚑涓閮ㄥ垎錛屽苟鍦ㄦ瘡涓閮ㄥ垎涓鍐欏叆閫昏緫浠g爜鍧楋紝姣忎釜鍧楃敱涓変釜瀛愰儴鍒嗙粍鎴愩
澹版槑閮ㄥ垎錛氭ら儴鍒嗘槸浠ュ叧閿瀛桪ECLARE寮澶淬傝繖鏄涓涓鍙閫夐儴鍒嗭紝騫跺畾涔変簡紼嬪簭涓瑕佷嬌鐢ㄧ殑鎵鏈夊彉閲忥紝娓告爣錛屽瓙紼嬪簭鍜屽叾浠栧厓緔犮
鍙鎵ц屽懡浠ら儴鍒嗭細姝ら儴鍒嗗寘鍚鍦ㄥ叧閿瀛桞EGIN鍜孍ND涔嬮棿錛岃繖鏄涓涓寮哄埗鎬ч儴鍒嗐傜敱紼嬪簭鐨勫彲鎵ц宱racle璇鍙ョ粍鎴愩傚簲璇ユ湁鑷沖皯涓涓鍙鎵ц屼唬鐮佽岋紝鍙浠ュ彧鏄涓涓狽ULL鍛戒護錛岃〃紺轟笉鎵ц屼換浣曟搷浣溿
寮傚父澶勭悊閮ㄥ垎 錛氭ら儴鍒嗕互鍏抽敭瀛桬XCEPTION寮澶淬傝繖鏄涓涓鍙閫夐儴鍒嗭紝鍖呭惈澶勭悊紼嬪簭涓閿欒鐨勫紓甯搞
姣忎釜oracle璇鍙ヤ互鍒嗗彿(;)緇撳熬銆備嬌鐢˙EGIN鍜孍ND鍙浠ュ皢oracle鍧楀祵濂楀湪鍏朵粬oracle鍧椾腑銆備互涓嬫槸Poracle鍧楃殑鍩烘湰緇撴瀯銆
oracle鍙橀噺鐨勫悕縐扮敱鍙閫夌殑瀛楁瘝錛屾暟瀛楋紝緹庡厓($)絎﹀彿錛屼笅鍒掔嚎鍜屾暟瀛楃﹀彿緇勬垚錛屼笉鑳借秴榪30涓瀛楃︺ 榛樿ゆ儏鍐典笅錛屽彉閲忓悕涓嶅尯鍒嗗ぇ灝忓啓銆備笉鑳藉皢淇濈暀鐨刼racle鍏抽敭瀛楃敤浣滃彉閲忓悕縐般
oracle緙栫▼璇璦鍏佽稿畾涔夊悇縐嶇被鍨嬬殑鍙橀噺錛屽傦細鏃ユ湡鏃墮棿鏁版嵁綾誨瀷錛岃板綍錛岄泦鍚堢瓑錛屾垜浠灝嗗湪鍚庨潰鐨勭珷鑺備腑浠嬬粛銆 鍦ㄦ湰絝犱腑浠呭︿範鍩烘湰鐨勫彉閲忕被鍨嬨
Ⅱ oracle資料庫索引種類,分別什麼情況下使用
1.
b-tree索引
Oracle資料庫中最常見的索引類型是b-tree索引,也就是B-樹索引,以其同名的計算科學結構命名。CREATE
INDEX語句時,默認就是在創建b-tree索引。沒有特別規定可用於任何情況。
2.
點陣圖索引(bitmap
index)
點陣圖索引特定於該列只有幾個枚舉值的情況,比如性別欄位,標示欄位比如只有0和1的情況。
3.
基於函數的索引
比如經常對某個欄位做查詢的時候是帶函數操作的,那麼此時建一個函數索引就有價值了。
4.
分區索引和全局索引
這2個是用於分區表的時候。前者是分區內索引,後者是全表索引
5.
反向索引(REVERSE)
這個索引不常見,但是特定情況特別有效,比如一個varchar(5)位欄位(員工編號)含值
(10001,10002,10033,10005,10016..)
這種情況默認索引分布過於密集,不能利用好伺服器的並行
但是反向之後10001,20001,33001,50001,61001就有了一個很好的分布,能高效的利用好並行運算。
6.HASH索引
HASH索引可能是訪問資料庫中數據的最快方法,但它也有自身的缺點。集群鍵上不同值的數目必須在創建HASH集群之前就要知道。需要在創建HASH集群的時候指定這個值。使用HASH索引必須要使用HASH集群。
Ⅲ Oracle資料庫怎麼使用
Oracle資料庫:
驅動程序包名:ojdbc14.jar
驅動類的名字:oracle.jdbc.driver.OracleDriver
JDBC URL:jdbc:oracle:thin:@dbip:port:databasename
說明:驅動程序包名有可能會變
JDBC URL中黑色字體部分必須原封不動的保留,為該驅動識別的URL格式。紅色字體部分需要根據資料庫的安裝情況填寫。其中各個部分含義如下:
dbip –為資料庫伺服器的IP地址,如果是本地可寫:localhost或127.0.0.1。
port –為資料庫的監聽埠,需要看安裝時的配置,預設為1521。
databasename –為資料庫的SID,通常為全局資料庫的名字。
舉例如果要訪問本地的資料庫allandb,埠1521,那麼URL寫法如下:
jdbc:oracle:thin:@localhost:1521:allandb 下載地址如下:
http://www.oracle.com/technology/software/tech/java/sqlj_jdbc/index.html
Ⅳ 濡備綍鍦∣racle鏁版嵁搴撲腑浣跨敤Java瀛樺偍榪囩▼
銆銆鏈鏂囦互Oracle涓轟緥 浠嬬粛涓涓媕ava瀛樺偍榪囩▼鐨勫叿浣撶敤娉
銆銆
銆銆
銆銆 涓 濡備綍鍒涘緩java瀛樺偍榪囩▼錛
銆銆閫氬父鏈変笁縐嶆柟娉曟潵鍒涘緩java瀛樺偍榪囩▼
銆銆
銆銆 浣跨敤Oracle鐨剆ql璇鍙ユ潵鍒涘緩
銆銆
銆銆e g 浣跨敤create or replace and pile java source named as
銆銆鍚庤竟璺熶笂java婧愮▼搴 瑕佹眰綾葷殑鏂規硶蹇呴』鏄痯ublic static鐨 鎵嶈兘鐢ㄤ簬瀛樺偍榪囩▼
銆銆
銆銆SQL> create or replace and pile java source named javademo
銆銆 as
銆銆 import java sql *;
銆銆 public class JavaDemo
銆銆 {
銆銆 public static void main(String[] argv)
銆銆 {
銆銆 System out println( hello java demo );
銆銆 }
銆銆 }
銆銆 /
銆銆
銆銆Java 宸插壋寤
銆銆
銆銆SQL> show errors java source javademo
銆銆娌℃湁閿欒
銆銆
銆銆SQL> create or replace procere javademo
銆銆 as
銆銆 language java name JavaDemo main(java lang String[]) ;
銆銆 /
銆銆
銆銆榪囩▼宸插壋寤
銆銆
銆銆SQL> set serveroutput on
銆銆SQL> call javademo ();
銆銆
銆銆璋冪敤瀹屾垚
銆銆
銆銆SQL> call dbms_java set_output( );
銆銆
銆銆璋冪敤瀹屾垚
銆銆
銆銆SQL> call javademo ();
銆銆hello java demo
銆銆
銆銆璋冪敤瀹屾垚
銆銆
銆銆SQL> call javademo ();
銆銆hello java demo
銆銆璋冪敤瀹屾垚
銆銆 浣跨敤澶栭儴class鏂囦歡鏉ヨ呰澆鍒涘緩
銆銆e g 榪欓噷鏃㈢劧鐢ㄥ埌浜嗗栭儴鏂囦歡 蹇呯劧瑕佸皢class鏂囦歡鏀懼埌oracle Server鐨勬煇涓鐩褰曚笅杈
銆銆
銆銆public class OracleJavaProc
銆銆{
銆銆public static void main(String[] argv)
銆銆{
銆銆System out println( It s a Java Oracle procere );
銆銆}
銆銆}
銆銆
銆銆
銆銆SQL> grant create any directory to scott;
銆銆
銆銆鎺堟潈鎴愬姛
銆銆
銆銆SQL> conn scott/tiger@iihero oracledb
銆銆宸茶繛鎺
銆銆SQL> create or replace directory test_dir as d:oracle ;
銆銆
銆銆鐩褰曞凡鍒涘緩
銆銆
銆銆SQL> create or replace java class using bfile(test_dir OracleJavaProc CLASS )
銆銆 /
銆銆
銆銆Java 宸插壋寤
銆銆
銆銆SQL> create or replace procere testjavaproc as language java name OracleJavaProc main(java lang String[]) ;
銆銆 /
銆銆
銆銆榪囩▼宸插壋寤
銆銆
銆銆SQL> call testjavaproc();
銆銆
銆銆璋冪敤瀹屾垚
銆銆
銆銆SQL> execute testjavaproc;
銆銆
銆銆PL/SQL 榪囩▼宸叉垚鍔熷畬鎴
銆銆
銆銆SQL> set serveroutput on size
銆銆SQL> call dbms_java set_output( );
銆銆
銆銆璋冪敤瀹屾垚
銆銆
銆銆SQL> execute testjavaproc;
lishixin/Article/program/Oracle/201311/17720
Ⅳ oracle資料庫的常見命令
1、su – oracle 不是必需,適合於沒有DBA密碼時使用,可以不用密碼來進入sqlplus界面
2、sqlplus /nolog 或sqlplus system/manager 或./sqlplus system/manager@ora9i
3、SQL>connect / as sysdba ;(as sysoper)或connect internal/oracle AS SYSDBA (scott/tiger)conn sys/change_on_install as sysdba
4、SQL>startup; 啟動資料庫實例
5、 查看當前的所有資料庫: select * from v$database
(5)oracle資料庫使用擴展閱讀:
ORACLE資料庫系統是美國ORACLE公司(甲骨文)提供的以分布式資料庫為核心的一組軟體產品,是目前最流行的客戶/伺服器(CLIENT/SERVER)或B/S體系結構的資料庫之一。
oracle資料庫邏輯結構
它由至少一個表空間和資料庫模式對象組成。這里,模式是對象的集合,而模式對象是直接引用資料庫數據的邏輯結構。
模式對象包括這樣一些結構:表、視圖、序列、存儲過程、同義詞、索引、簇和資料庫鏈等。邏輯存儲結構包括表空間、段和范圍,用於描述怎樣使用資料庫的物理空間。
文件結構
資料庫的物理存儲結構是由一些多種物理文件組成,主要有數據文件、控制文件、重做日誌文件、歸檔日誌文件、參數文件、口令文件、警告文件等。
Ⅵ oracle資料庫創建後怎樣使用嗎
Oracle創建與使用一般分下面幾步:
1、創建資料庫;
2、創建表空間,配置存放數據文件的目錄;創建用戶和數據表時需要用到表空間,最好創建單獨的表空間;
3、創建用戶,以後在程序中連接資料庫時需要用到用戶,系統用戶如sys/system一般用於管理資料庫;創建用戶時需要選擇表空間;
4、創建數據表,根據業務設計數據表和表間關系;創建數據表時需要選擇用戶和表空間;
5、建議安裝資料庫開發工具,本人用的是PL/SQL Developer,方便簡潔,用於編寫觸發器、存儲過程、sql語句等。
對於初學者,還是建議找一本oracle基礎書籍看一看。
Ⅶ oracle資料庫連接怎麼使用
操作步驟如下:
1、請先保證oracle可以正常運行。
2、打開Eclipse,找到逗Window地--逗Show View地--逗Other...地
3、在彈出的新窗口中,打開文件夾逗Data Management地找到逗Data Source Explorer地,並單擊逗OK地。
4、這時候,Eclipse主界面下方會多出一個逗Data Source Explorer地標簽欄,在其中逗Database Connections地文件夾圖標上單擊右鍵,選中逗New...地。
5、出現新窗口,找到自己正在使用的資料庫"Oracle",自行起個名字,在此起了"cityinfo"這個名字。然後單擊逗Next>地
6、出現如下窗口時,請單擊右上方圖中所示的符號(位置),注意此步驟。
7、緊接上步,在新的對話框中,找到所使用的oracle版本,建議選用Oracle Thin Driver。
8、找到JAR List,若大家使用的是oracle11,請將其中的ojdbc14給remove掉,否則,Eclipse會不停提示出錯。
9、按著上一步remove掉ojdbc14後,請導入目前正使用的oracle的驅動包,這里用的是oracle11,因此,需要導入ojdbc6,這一驅動包在oracle安裝文件中就有。
10、進入properties標簽欄,輸入自己所建資料庫相關內容,這里在oracle中建的用戶名是逗cityinfo地。這一步各自的信息可能不同,請自行決定。然後單擊逗OK地。
11、上步點擊逗OK地後,會返回前一個窗口,這時,Eclipse會提示要求輸入"user name"用戶名,就是大家所建立的資料庫的名稱,不是任意起的名字。輸入後,可單擊下方的"Test Connection",當提示逗Ping Successed!地時,表示Eclipse和oracle連接成功。然後單擊逗Finish地完成配置。
12、此時,要做的工作就是在Eclipse中,用視圖顯示出所建資料庫中的各表。回到Eclipse主界面,找到如下圖所示位置,在"tables"中,任意表點擊右鍵,選擇逗Data地--"Sample Contents"。
13、出現新的標簽欄SQL Results,裡面顯示的就是資料庫中所存的表的信息。