語言程序設計資料:Oracle使用入門_第1頁
語言程序設計資料:Oracle使用入門_第2頁
語言程序設計資料:Oracle使用入門_第3頁
語言程序設計資料:Oracle使用入門_第4頁
語言程序設計資料:Oracle使用入門_第5頁
已閱讀5頁,還剩22頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領

文檔簡介

1、課程目標: 了解Oracle基本結(jié)構(gòu)及原理 熟悉Oracle基本操作(怎么創(chuàng)建數(shù)據(jù)庫,表空間,用戶及分配權(quán)限) 客戶端如何連接Oracle服務器(三種方式:界面,命令連接,及PL/SQL工具連接) 培訓對象 軟件研發(fā)人員(程序員,測試人員,實施 ),Oracle基礎知識,1.1 什么是ORACLE ORACLE,即甲骨文公司,成立于1977年,總部位于美國加州 Redwood shore,全球第二大軟件公司,也是全球最大的信息管理軟件及服務供應商,最早進入中國的跨國軟件巨頭。 甲骨文公司主要的產(chǎn)品目前分為以下幾大類: * 服務器(服務器)及工具(主要競爭對手:IBM、微軟) * 應用服務器:

2、Oracle Application Server * 開發(fā)工具:Oracle JDeveloper,Oracle Designer,Oracle Developer,等 * 企業(yè)資源計劃(ERP)軟件。已有10年以上的歷史。2005年,并購了開發(fā)企業(yè)軟件的仁科軟件公司(PeopleSoft)以增強在這方面的競爭力。 * 客戶關系管理(CRM)軟件。自1998年開始研發(fā)這種軟件。2005年,并購了開發(fā)客戶關系管理軟件的希柏軟件公司(Siebel)。,1. Oracle概述,Oracle與Sql Server 比較,操作平臺開放性 Oracle能在所有主流平臺上運行(包括 windows)。完全

3、支持所有的工業(yè)標準。采用完全開放策略??梢允箍蛻暨x擇最適合的解決方案。對開發(fā)商全力支持 .而SQL Server卻只能在Windows上運行了,這個就顯得比較單調(diào)了. 安全性 SQL server 沒有獲得任何安全證書 , Oracle 獲得最高認證級別的ISO標準認證 性能方面 Sql多用戶時性能不佳,Oracle性能最高, 保持開放平臺下的TPC-D和TPC-C的世界記錄 簡易性 SQL Server明顯要比Orcale操作簡單,全圖形界面,實施價格便宜等特點。Oracle的界面基本是基于Java的,大部分的工具是Dos界面的 Oracle則有著可靠安全性,在處理海量數(shù)據(jù)性能方面比SQL

4、Server快上百倍,但其價格在實施中卻比SQL Server它高很多倍。,1.2 Oracle數(shù)據(jù)庫 Oracle數(shù)據(jù)庫的邏輯體系包括服務器和客戶端: Oracle 服務器是一個關系數(shù)據(jù)庫管理系統(tǒng)(實際的數(shù)據(jù)庫) Oracle客戶端即為數(shù)據(jù)庫用戶操作端,由應用、工具、PL/SQL等組成,用戶操作數(shù)據(jù)庫時,必須連接到實際的數(shù)據(jù)庫。 一服務器Oracle數(shù)據(jù)庫的存儲結(jié)構(gòu): 段(Segment):是表空間中一個指定類型的邏輯存儲結(jié)構(gòu),它由一個或多個范圍組成,段將占用并增長存儲空間。 其中包括: 數(shù)據(jù)段:用來存放表數(shù)據(jù); 索引段:用來存放表索引; 臨時段:用來存放中間結(jié)果; 回滾段:用于出現(xiàn)異常時,

5、恢復事務。,Oracle術(shù)語說明,Oracle術(shù)語說明,2.1 數(shù)據(jù)庫名 數(shù)據(jù)庫名就是一個數(shù)據(jù)庫的標識,就像人的身份證號一樣。他用參數(shù)DB_NAME表示,如果一臺機器上裝了多全數(shù)據(jù)庫,那么每一個數(shù)據(jù)庫都有一個數(shù)據(jù)庫名。在數(shù)據(jù)庫安裝或創(chuàng)建完成之后,參數(shù)DB_NAME被寫入?yún)?shù)文件之中。格式如下: DB_NAME=myorcl 在創(chuàng)建數(shù)據(jù)庫時就應考慮好數(shù)據(jù)庫名,并且在創(chuàng)建完數(shù)據(jù)庫之后,數(shù)據(jù)庫名不宜修改,即使要修改也會很麻煩。因為,數(shù)據(jù)庫名還被寫入控制文件中,控制文件是以二進制型式存儲的,用戶無法修改控制文件的內(nèi)容。,表空間,一個Oracle數(shù)據(jù)庫由一個或多個邏輯存儲單元表空間構(gòu)成,表空間存儲著數(shù)據(jù)

6、庫中所有的數(shù)據(jù); 除了普通表空間外,Oracle還有幾種特殊的表空間。系統(tǒng)表空間(SYSTEM表空間)、UNDO表空間(回滾表空間)、臨時表空間(TEMP表空間)。 系統(tǒng)表空間中除了保存數(shù)據(jù)字典外還保存所有的存儲過程、函數(shù)、包、觸發(fā)器和對象。 UNDO表空間用于保存被DML語句影響的記錄的原始狀態(tài),以便在事務失敗的時候可以進行回滾。 USER表空間 TOOLS表空間,3.1.2 演示 演示如何創(chuàng)建數(shù)據(jù)庫:名為ZDORDB 演示如何創(chuàng)建表空間。 表空間名字分別為test和temptest。 建立用戶userlele屬于test表空間,演示如何創(chuàng)建數(shù)據(jù)庫和表空間,服務器登陸界面,服務器登陸成功后的

7、界面,表空間的創(chuàng)建,創(chuàng)建用戶界面-1,創(chuàng)建用戶界面-2,創(chuàng)建用戶界面3,3.3 連接ORACLE 3.3.1 如何配置ORACLE客戶端 如果Oracle服務器在另外一臺主機,你要連接到數(shù)據(jù)庫服務器。那么需要做的事情就是: 在自己的機器安裝ORACLE客戶端。 配置ORACLE連接:演示 a.選擇” Configuration and Migration Tools”-” Net Configuration Assistant”,客戶端如何連接服務器數(shù)據(jù)庫,客戶端如何連接服務器數(shù)據(jù)庫,b.選擇”本地網(wǎng)絡服務名配置”,c.添加一個配置-選擇被訪問的Oracle服務器版本,填寫服務名,d.選擇協(xié)議

8、,e.填寫主機名,f.下一步,選擇“是,進行測試”,如果測試報告連接不成功,g.選擇“更改登錄”,輸入正確的用戶名和密碼(scott/tiger),連接測試成功!配置完成,3.3.2 連接ORACLE的幾種手段 配置了ORACLE的連接之后,可以使用各種客戶端工具連接遠程服務器。ORACLE提供了SQL*PLUSE來管理和操作數(shù)據(jù)庫,SQL*PLUSy使用有命令行和圖形兩類途徑。 1.CMD sqlplus /nolog conn scottzdoracle 注:scott是用戶名,zdoracle服務名 請輸入口令: 已連接。,命令連接服務器,2.SQL PLUS,主機字符串:服務名,PL/SQL與SQL語法比較,PL/SQL:PL/SQL(process languange)是ORACLE的過程化語言,包括一整套的數(shù)據(jù)類型、條件結(jié)構(gòu)、循環(huán)結(jié)構(gòu)和異常處理結(jié)構(gòu),PL/SQL可以執(zhí)行SQL語句,SQL語句中也可以使用PL/SQL函數(shù)。 Transact-SQL:(又稱T-SQL),是在Microsoft SQL

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論