當前位置:首頁 » 編程語言 » oracle11gsql開發指南
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

oracle11gsql開發指南

發布時間: 2022-07-12 03:29:33

A. 學習sql有什麼好書。書中必須全面詳細講解sql語句,最好有一些經典的的例子。

《sql sever入門經典》系列

B. oracle 11g 安裝和使用

oracle 11g可以使用內置sysdba用戶來登錄,然後為sys和system用戶設置密碼,步驟如下:

1、打開運行窗口。

C. oracle 資料庫開發需要學習哪些書籍

是問想看什麼書籍嗎?
如果說學習的話,這個永無止境的,首先要懂得資料庫基礎知識,比如範式啊、開發流程啊、數據字典和數據流啊。
我推薦你一本書,叫《oracle database 9i/10g/11g 編程藝術》,由著名oracle專家thomas kyte編寫的權威之作,十分推薦。這個是第二版,前一版叫9i/10g編程藝術,也是經典之作。
價格是109,亞馬遜打折價格好像是71元左右。淘寶也有,不過推薦使用亞馬遜買書。
——————————————————————————————————-
樓下這位同學說的,sql開發指南,鄙人讀過,現在由11g的版本,和10g還是有些區別,主要是一些函數不太一樣了,可以當做一本手冊來用,也適合新手入門,同意樓下的觀點,推薦下。

D. Oracle 11g的PLSQL部分

·結果集緩存(Result Set Caching)
這一特性能大大提高很多程序的性能。在一些MIS系統或者OLAP系統中,需要使用到很多select count(*)這樣的查詢。在之前,我們如果要提高這樣的查詢的性能,可能需要使用物化視圖或者查詢重寫的技術。在11g,我們就只需要加一個 /*+result_cache*/的提示就可以將結果集緩存住,這樣就能大大提高查詢性能。當然,在這種情況下,我們可能還要關心另外一個問題:完整性。因為在oracle中是通過一致性讀來保證數據的完整性的。而顯然,在這種新特性下,為提高性能,是從緩存中的結果集中讀取數據,而不會從回滾段中讀取數據的。關於這個問題,答案是完全能保證完整性。因為結果集是被獨立緩存的,在查詢期間,任何其他DML語句都不會影響結果集中的內容,因而可以保證數據的完整性。
·對象依賴性改進
在11g之前,如果有函數或者視圖依賴於某張表,一旦這張表發生結構變化,無論是否涉及到函數或視圖所依賴的屬性,都會使函數或視圖變為invalid。在11g中,對這種情況進行了調整:如果表改變的屬性與相關的函數或視圖無關,則相關對象狀態不會發生變化。
·正則表達式的改進
在10g中,引入了正則表達式。這一特性大大方便了開發人員。11g,oracle再次對這一特性進行了改進。其中,增加了一個名為regexp_count的函數。另外,其他的正則表達式函數也得到了改進。
·新SQL語法 =>
我們在調用某一函數時,可以通過=>來為特定的函數參數指定數據。而在11g中,這一語法也同樣可以出現在sql語句中了。例如,你可以寫這樣的語句:
select f(x=>6) from al;
·對TCP包(utl_tcp、utl_smtp…)支持FGAC(Fine Grained Access Control)安全控制
·增加了只讀表(read-only table)
在以前,我們是通過觸發器或者約束來實現對表的只讀控制。11g中不需要這么麻煩了,可以直接指定表為只讀表。
·觸發器執行效率提高了
·內部單元內聯(Intra-Unit inlining)
在C語言中,你可以通過內聯函數(inline)或者宏實現使某些小的、被頻繁調用的函數內聯,編譯後,調用內聯函數的部分會編譯成內聯函數的函數體,因而提高函數效率。在11g的plsql中,也同樣可以實現這樣的內聯函數了。
·設置觸發器順序
可能在一張表上存在多個觸發器。在11g中,你可以指定它們的觸發順序,而不必擔心順序混亂導致數據混亂。
·混合觸發器(compound trigger)
這是11g中新出現的一種觸發器。她可以讓你在同一觸發器中同時具有申明部分、before過程部分、after each row過程部分和after過程部分。
·創建無效觸發器(Disabled Trigger)
11g中,開發人員可以可以閑創建一個invalid觸發器,需要時再編譯她。
·在非DML語句中使用序列(sequence)
在之前版本,如果要將sequence的值賦給變數,需要通過類似以下語句實現:
select seq_x.next_val into v_x from al;
在11g中,不需要這么麻煩了,下面語句就可以實現:
v_x := seq_x.next_val;
·PLSQL_Warning
11g中。可以通過設置PLSQL_Warning=enable all,如果在when others沒有錯誤爆出就發警告信息。
·PLSQL的可繼承性
可以在oracle對象類型中通過super(和java中類似)關鍵字來實現繼承性。
·編譯速度提高
因為不再使用外部C編譯器了,因此編譯速度提高了。
·改進了DBMS_SQL包
其中的改進之一就是DBMS_SQL可以接收大於32k的CLOB了。另外還能支持用戶自定義類型和bulk操作。
·增加了continue關鍵字
在PLSQL的循環語句中可以使用continue關鍵字了(功能和其他高級語言中的continue關鍵字相同)。
·新的PLSQL數據類型——simple_integer
這是一個比pls_integer效率更高的整數數據類型。

E. Oracle11g資料庫系統設計、開發、管理與應用的前 言

本書主要內容
本書共有19章,分4個部分,其中第1、2章屬於基礎篇,主要介紹資料庫設計方面的內容;第3~11章屬於開發篇,主要介紹Oracle資料庫的開發;第12~15章屬於管理篇,主要介紹Oracle 11g資料庫的管理;第16~19章屬於應用篇,主要介紹Oracle 11g資料庫應用系統的開發知識。各個章節的具體內容安排如下:
篇名 章 名 主 要 內 容
基礎篇 第1章 資料庫技術基礎 介紹了資料庫技術的基本概念、數據模型、E-R模型、資料庫的規范化和高級資料庫技術
第2章 進入Oracle世界 介紹了Oracle產品的發展變遷、Oracle 11g的新特性、體系結構、安裝過程、基本組件和Oracle服務的啟動、關閉
開發篇 第3章 SQL語言與PL/SQL 介紹了SQL和PL/SQL的基本知識,以及PL/SQL運算符、控制結構和常用函數
第4章 資料庫 介紹了資料庫和資料庫實例的基本知識、創建資料庫、修改資料庫、刪除資料庫和管理表空間的操作
第5章 數據表、約束和數據記錄 介紹了管理數據表、資料庫完整性的約束實現、數據記錄操作、管理序列、管理同義詞和管理評注等操作
第6章 數據查詢 介紹了查詢的基本語法、簡單查詢、連接查詢、子查詢和聯合查詢等操作
第7章 索引 介紹了索引的基本知識、管理索引和管理聚集等操作
第8章 視圖 介紹了視圖的基本知識、管理視圖和使用視圖等操作
第9章 存儲過程、函數和包 介紹了存儲過程的基本知識、管理存儲過程、嵌套存儲過程、管理函數和管理包等操作
第10章 觸發器 介紹了觸發器的基本知識、管理觸發器和使用觸發器的操作
第11章 游標、事務和鎖 介紹了游標的基礎知識和基本操作、事務和鎖的基本知識
續表
篇名 章 名 主 要 內 容
管理篇 第12章 Oracle 11g企業管理器 介紹了OEM的基本環境和使用OEM監視Oracle 11g環境、管理資料庫、管理部署和管理作業系統等操作
第13章 資料庫安全性 介紹了資料庫安全性基本知識、管理用戶、管理角色、授權和資料庫審計等操作
第14章 備份與恢復 介紹了資料庫備份、恢復、數據導入、導出等操作
第15章 Oracle配置和管理工具 介紹了Oracle 11g配置和管理工具概況、配置和管理網路服務、配置本地規則和安裝、配置客戶端等操作
應用篇 第16章 Java訪問Oracle資料庫 介紹了JDBC的基本結構、ODBC連接資料庫、JDBC連接資料庫和訪問資料庫等操作
第17章 .NET訪問Oracle資料庫 介紹了ADO.NET模型、綁定連接資料庫、ODBC連接資料庫、手動連接資料庫和調用存儲過程等操作
第18章 開發J2EE應用 介紹了J2EE開發和部署環境、開發JSP程序、開發Servlet和開發EJB等內容
第19章 Oracle XML DB 介紹了Oracle XML DB的基本體系結構、XML模式、二進制XML表和XQuery查詢等內容
本書特點
(1)本書內容根據資料庫開發的一般特點進行講解,內容通俗易懂。
(2)結合實際開發案例的大量例題,使讀者可以直觀感受Oracle 11g的內容。
(3)對每種Oracle技術均通過GUI方式和命令方式進行講解,既方便初學者快速入門,也方便對Oracle有一定了解的讀者更上一層樓。
本書既適合高職高專、本科院校或計算機培訓機構作為Oracle資料庫課程的教材或參考用書,也可以作為計算機愛好者和資料庫管理員的參考用書。
本書由來自湖南鐵道職業技術學院的希賽顧問團顧問馮向科(國家認證軟體設計師、系統分析師)和鄧瑩擔任主編。
由於作者水平有限,書中的錯誤和不妥之處在所難免,敬請讀者批評指正。有關本書的反饋和咨詢,讀者可以發送郵件至(請見擴展閱讀),也可以從(請見擴展閱讀)免費下載書中所用到的軟體、工具和源代碼。
編 者
2009年3月

F. 請問誰有Oracle Database 11g SQL開發指南的電子檔

《oracle database 10g 開發指南》
有這本書嗎?
《oracle database 10g SQL 開發指南》吧

G. oracle 11g sql開發指南適合初學者么

誰都是從初學者開始的,一開始做開發的話,要耐下性子,等2-3年就可以轉型了,或是DBA,或是做team leader,都不錯

H. oracle資料庫和oracle sql developer怎麼使用

方法/步驟

打開電腦,登錄系統,打開電腦開始菜單,找到SQL Developer應用程序,一般目錄如下:Oracle Oracle11g_home1-->應用程序開發-->SQL Developer。

點擊SQL Developer應用程序,第一次打開時,會提示配置java.exe,找到oracle安裝目錄下的java.exe程序即可。

配置好java路徑後,點擊ok,進入配置文件類型關聯配置,此處選擇SQL關聯即可,確定。

配置完成後,就進入了SQL Developer主界面,左側有連接的地方,滑鼠右鍵新建連接。此時會出來數據連接的一些配置信息,填上資料庫的一些信息即可。

配置完成後,不要忘記點保存。保存後,可以測試一些SQL Developer的配置是否成功,測試成功的話,說明SQL Developer配置時沒問題的。

下面在主界面左側剛才配置的數據源處,點擊數據源,就可以進行連接了,等待SQL Developer連接資料庫完成後,就可以看到SQL Developer工具查詢出來的資料庫信息了。好了,這樣就配置SQL Developer完成了,以後就可以使用此方法配置SQL Developer了。

舉手之勞,希望以上分享能幫助到大家。如果您覺得本經驗有幫助,請點擊本文正下方或本文右上角的「投票」或「分享」或「關注」給我支持和鼓勵,為了方便下次查看,您可以點擊「收藏」,還可以分享給好友。

I. oracle 11g 怎麼安裝和使用

Oracle11g是目前Oracle較新版本,除了傳統的資料庫服務外,也提供了界面友好的鏈接工具。考慮到Oracle數據的穩定和性能方面的優勢,在需要處理大量數據的系統中,可以考慮使用Oracle作為資料庫。
一:Oracle11g的安裝過程(Windows版本)很簡單,步驟為:
1. 首先從Oracle官方網站上下載Oracle11g資料庫,大約為1.7G。解壓後,setup.ext就可以開始安裝
2. 在安裝開始的時候,會要求填寫一些信息。需要注意兩項:
1)SID。這應該是安裝的資料庫的ServiceID,在資料庫安裝成功後,在Window的服務中會多一項OracleServiceSID的服務,這里的SID就是在安裝時填寫的字元串。因此在連接資料庫的時候都需要有SID信息,比如使用JDBC連接的時候。
2)密碼。這里的密碼是系統管理員的密碼(sys,sysdba)。
3. 接下來就可以按照界面提示安裝了,安裝過程中會檢查電腦配置,如果符合要求就可以繼續安裝。
4. 安裝結束後,會生成一個database config的界面,上面有安裝的資料庫的sid, port等信息。(可以把這個界面保存起來,防止以後忘記相關信息)
二:Oracle的連接
安裝完成後,就可以連接資料庫了,連接Oracle可以通過SQLPlus,SQLDeveloper,建議可以使用SQLDeveloper,因為它界面不錯。在程序->Oracle11g->應用開發程序 下面有SQLDeveloper,第一次啟動時,需要設置java.exe的路徑(SQLDeveloper應該是JAVA開發的),之後就可以看到連接界面了。接下來需要填寫連接信息,第一次連接時,必須先通過sysdba進行連接,所以要使用安裝時設置的密碼,其它信息如下:
1)需要選擇登錄身份為系統管理員 2)sid安裝時設置的sid值 3)埠號一般默認是1521
注意在連接的時候,需要確保在服務中的OracleServiceSID和OracleOraDb11g_home1TNSListener是打開的
填好上面的信息就可以登錄了。如果要創建自己的資料庫,需要下面幾個過程:
1.創建表空間,語句如下:
CREATE TABLESPACE SampleTableSpace
DATAFILE 'D:/app/Administrator/oradata/orcl/tableFile.dbf' size 8192M reuse
AUTOEXTEND ON NEXT 8192M MAXSIZE unlimited
EXTENT MANAGEMENT local;
2.創建一個用戶,並默認為SampleTableSpace表空間
CREATE USER SampleUser IDENTIFIED BY Password
DEFAULT TABLESPACE SampleTableSpace;
3.為用戶授權:
GRANT connect, resource TO SampleUser ;
注意,接下來的操作必須在SampleUser的連接中進行,步驟如下:
1.在SQLDeveloper中新建一個連接,並使用剛才創建的SampleUser信息進行登錄
2.接下來在SampleUser的連接中就可以使用sql進行各種操作,這些操作都會在SampleTableSpace中進行。
三: 數據導入導出
Oracle提供數據導入和導出功能.命令為imp/exp,可以在cmd下運行,它們可以將資料庫中的表或其它對象導出為.dmp文件,或者將dmp文件導入,具體使用方法可以google一下,應該比較好用。

上面是之前使用Oracle11g時的一些經驗,如果有不正確的地方,也請大家補充。