1. 程式人生 > >Oracle雲資料庫初體驗 之一

Oracle雲資料庫初體驗 之一

關於Oracle雲資料庫(Oracle Cloud Database)的一些體驗和分享,也可以參考以下連結:

Oracle公司在2012年OOW大會上,強勢的確立了公司的雲戰略方向,也隨之開放了Oracle Database Cloud平臺。該平臺的首頁地址為:

在這個首頁上,你可以找到Oracle雲資料庫的試用連結:

OracleCloudTry.png

Oracle雲資料庫目前按照儲存空間方式收費,分為5GB、20GB、50GB三種,分別收取175$,900$,2000$的月服務費,資料庫版本選用了11gR2,由於技術限制,目前只支援 1 個 Schema的授權方式。將來如果升級到Oracle Database 12c,將可以支援使用者模式,Pluggable Database將為雲端計算提供極大的便利。

OracleDatabaseCloudPrice.png

目前Oracle雲資料庫開放30天的試用版本,支援1GB儲存,6GB的資料傳輸流量。

申請註冊Oracle資料庫雲,需要首先申請一個OTN賬戶,然後提供基本資訊,提供信用卡號,注意Oracle並不會收取費用,信用卡僅用於驗證身份。
OracleCloudDatabaseTryReq.png

申請到獲得批准,一般需要3~5個工作日,一旦你收到如下Greeting郵件,恭喜你,你的申請獲得了審批:

OracleCloudGreetings.png

然後郵件會接踵而至,我相信Larry Ellision 是學習了喬幫主的一套,以下是我的訂單:

OracleCloudOrder.png

登陸啟用之後,可以看到自己的服務資訊,資料庫資訊等,隨之可以建立應用與釋出公開訪問:

OracleDatabaseCloudUser.png

Oracle Cloud Database - 雲資料庫需要依託應用才能夠發揮出作用,所以在申請雲資料庫之後,Oracle提供了Application Express開發環境,通過這個開發環境,使用者可以構建應用併發布出去,對外提供服務。

所以,Oracle的雲資料庫和其他Oracle雲應用的區別就在於:

1.資料庫是視覺化和自我可管理的

2.應用是自行部署和開發的

不過目前Oracle提供的線上開發環境就只有Application Express。

登陸後Oracle Database Cloud環境後,可以開啟開發環境,其中提供了非常友好的"SQL Workshop"介面,用於訪問資料庫:

OracleApplicationExpress.png

SQL WorkShop的介面非常友好,可以直接通過SQL語句訪問資料庫內容,或者查看錶結構等資訊:

OracleSQLWorkshop.png

Express 內部集成了Team開發功能,具備里程碑、Bugs協作等團隊協作功能:

OracleTeamDevelopment.png

Express 內建了示範樣例,通過一個訂單銷售系統,示範應用開發和釋出模式,整體風格非常清爽:

OracleSampleApplicationCloud.png

從目前開放的Oracle Cloud Database看來,實際上只是一個整合的Oracle Application Express開發環境。進一步的功能有待於Oracle的繼續演進。

Oracle雲資料庫申請成功之後,同時會開通兩個sftp賬戶,可以用於上傳和下載程式檔案或資料。在使用者管理頁面需要初始化使用者密碼,應用的遠端SQL Developer連線,需要在OAE(Oracle  Application Express)進行使用者建立。

完成這些工作之後,你將可以像使用一個本地資料庫一樣使用這個雲端的Oracle資料庫。

以下是一些核心步驟的操作示範。

CloudIdentityConsole.png

登陸之後,在Identity Console處進入使用者管理,可以通過Reset方式修改使用者口令,這裡兩個sftp使用者的口令必須要更改才能使用:

ResetUserPassword.png

此外,應用的訪問使用者需要通過Express的管理頁面進行使用者建立:

ExpressUserCreate.png

使用者組可以選擇SQL Developer組,這個使用者就可以用於遠端的連線訪問:

SQLDeveloperGroup.png

接下來就可以使用已經具備的資訊,進行連線配置,在SQL Developer最新的3.2版本中,通過"Cloud Connection"功能可以建立雲資料庫連線。

名稱使用你獲得的資料庫標識名稱,使用者名稱為Express中建立的,URL使用你的apex連線串:

SQLDeveloperSetting.png

然後就可以啟動連線,SQL Developer就像連線一個本地資料庫一樣,連通了雲端的Oracle資料庫:

SQLDeveloperConnect.png