




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、,主講 韓順平,玩轉(zhuǎn)oracle 10g實戰(zhàn)教程,主講:韓順平,email:,主講 韓順平,玩轉(zhuǎn)oracle 10g實戰(zhàn)教程,oracle 第1講,0.引言 1.為什么要學(xué)習(xí)oracle 2.oracle的安裝,啟動及卸載 3.介紹oracle及oracle公司的背景 4.oracle開發(fā)工具介紹 5.sql*plus的常用命令 6.oracle用戶的管理,主講 韓順平,玩轉(zhuǎn)oracle 10g實戰(zhàn)教程,學(xué)習(xí)目標,1.學(xué)會安裝/啟動/卸載oracle 2.使用sql*plus工具 3.掌握oracle用戶管理 4.學(xué)會在oracle中編寫簡單的select語句,學(xué)習(xí)目標,主講 韓順平,引言 一
2、個問題,玩轉(zhuǎn)oracle 10g實戰(zhàn)教程,淘寶網(wǎng),天涯網(wǎng),校友網(wǎng).都有各自的功能,那么當 我們關(guān)閉系統(tǒng)的時候,下次再訪問這些網(wǎng)站時,為什 么他們各自的信息還存在? 再比如c/s的軟件,比如網(wǎng)游、qq、他們又是怎樣保存數(shù)據(jù)的? a.游戲積分 b.qq聊天記錄.,主講 韓順平,引言 解決之道,玩轉(zhuǎn)oracle 10g實戰(zhàn)教程, 解決之道-文件、數(shù)據(jù)庫 我們剛學(xué)習(xí)過文件,大家可能回答用文件就可以保存數(shù)據(jù)嘛! 沒有錯,可以如果用文件保存數(shù)據(jù)存在幾個缺點: (1)文件的安全性問題 (2)文件不利于查詢和對數(shù)據(jù)的管理 (3)文件不利于存放海量數(shù)據(jù) (4)文件在程序中控制不方便,主講 韓順平,引言 解決之道
3、,玩轉(zhuǎn)oracle 10g實戰(zhàn)教程, 解決之道-文件、數(shù)據(jù)庫 為了解決上述問題,專家們設(shè)計出更加利于管理數(shù)據(jù)的東東-數(shù)據(jù)庫(本質(zhì)就是一個軟件),它能更有效的管理數(shù)據(jù)。數(shù)據(jù)庫是衡量一個程序員水平的重要指標。 舉一個生活化的案例說明 如果說 圖書館是保存書籍的,那么數(shù)據(jù)庫就 是保存數(shù)據(jù)的。,概述:目前主流數(shù)據(jù)庫包括 微軟:sql server 和 access 瑞典MySQL:AB公司 mysql ibm公司:db2 美國Sybase公司: Sybase ibm公司: informix 美國oracle公司: oracle 簡單對上面六種主流數(shù)據(jù)庫做一個對比。作圖,主講 韓順平,玩轉(zhuǎn)oracle
4、10g實戰(zhàn)教程,為什么選擇oracle 性能優(yōu)越,概述:從目前軟件公司對數(shù)據(jù)庫的需求看,oralce程序員的需求量是最 大的,這里有一些數(shù)據(jù)大家可以看看。,主講 韓順平,玩轉(zhuǎn)oracle 10g實戰(zhàn)教程,為什么選擇oracle 需求量大,概述:通過oracle ocm認證參加工作的人, 一般月薪或年薪是多少? 我們看看別人怎么說? oracle的認證考試簡單介紹。,主講 韓順平,玩轉(zhuǎn)oracle 10g實戰(zhàn)教程,為什么選擇oracle 待遇好,主講 韓順平,玩轉(zhuǎn)oracle 10g實戰(zhàn)教程,oracle的安裝,系統(tǒng)要求 操作系統(tǒng)最好為windows server 內(nèi)存最好在256M以上 硬盤空
5、間需要2G以上,oracle的具體安裝、啟動我這里給大家演示一下。,主講 韓順平,玩轉(zhuǎn)oracle 10g實戰(zhàn)教程,數(shù)據(jù)庫服務(wù)器、數(shù)據(jù)庫和表的關(guān)系,Oracle,DB實例,DB實例,數(shù)據(jù)庫對象,數(shù)據(jù)庫對象,數(shù)據(jù)庫對象,Client,所謂安裝數(shù)據(jù)庫服務(wù)器,只是在機器上裝了一個數(shù)據(jù)庫管理程序,這個管理程序可以管理多個數(shù)據(jù)庫,一般開發(fā)人員會針對每一個應(yīng)用創(chuàng)建一個數(shù)據(jù)庫。 為保存應(yīng)用中實體的數(shù)據(jù),一般會在數(shù)據(jù)庫創(chuàng)建多個表,以保存程序中實體的數(shù)據(jù)。 數(shù)據(jù)庫服務(wù)器、數(shù)據(jù)庫和表的關(guān)系如圖所示:,主講 韓順平,玩轉(zhuǎn)oracle 10g實戰(zhàn)教程,oracle的卸載,1.停止所有與ORACLE相關(guān)的服務(wù)。 2.
6、使用OUI(Oracle Universal Installer)卸載Oracle軟件。 “開始”-“程序”-“Oracle-OraDb110g_home1|Oracle installation product|Universal installer. 3.刪除注冊表內(nèi)容。運行regedit命令,刪除下面內(nèi)容:HKEY_LOCAL_MACHINE|SOFTWARE|ORACLE注冊表鍵,刪除此鍵。 HKEY_LOCAL_MACHINE|SYSTEM|CurrentControlSet|Services,刪除Services鍵下所有以oracle為首的鍵。 HKEY_LOCAL_MACHINE
7、|SYSTEM|CurrentControlSet|Services|Eventlog|Application, 刪除此鍵下所有以oracle為首的鍵。 HKEY_CLASSES_ROOT,刪除此鍵下所有以O(shè)ra,Oracle,Orcl,EnumOra 為前綴的鍵。 HKEY_CURRENT_USER|Software| Microsoft|Windows|CurrentVersion|Explorer|MenuOrder|Start Menu|Programs, 刪除此鍵下所有以oracle為首的鍵。 HKEY_LOCAL_MACHINE|SOFTWARE|ODBC|ODBCINST.INI
8、注冊表鍵,刪除了Microsoft ODBC FOR ORACLE注冊表鍵以外的所有有Oracle字樣的鍵值。 HKEY_LOCAL_MACHINE|SYSTEM|CurrentControlSet|Services,刪除以O(shè)racle或OraWeb為前綴的鍵。 4. 刪除環(huán)境變量。 刪除環(huán)境變量CLASSPATH,PATH中含有Oracle字樣的值。 5.最后在文件系統(tǒng)內(nèi)刪除ORACLE相關(guān)的文件及目錄:刪除系統(tǒng)盤符:Progrm FilesOracle目錄;刪除ORACLE_BASE目錄。 我無法刪除D:oracle目錄,重新啟動機器之后才刪除。,神喻 代神說話的人 甲骨文 暗示 公司預(yù)作
9、霸主的決心 地位 全球第一大數(shù)據(jù)庫廠商 全球第二大獨立軟件供應(yīng)商,主講 韓順平,玩轉(zhuǎn)oracle 10g實戰(zhàn)教程,oracle公司介紹 oracle的含義,主講 韓順平,玩轉(zhuǎn)oracle 10g實戰(zhàn)教程,oracle公司介紹 公司發(fā)展與現(xiàn)狀, 1970年 數(shù)據(jù)庫起家 1980年 ORACLE6版本 1990年 ORACLE7版本,多元化產(chǎn)品,以數(shù)據(jù)庫為優(yōu)先發(fā)展方向 1995年 ORACLE8版本 1999年 ORACLE8i版本 2001年 ORACLE9i release1 2002年 ORACLE9i release2 2003年 ORACLE10g版本 2007年 ORACLE11g版本
10、, 2009年,甲骨文以每股9.5美元的價格收購Sun,交易總價值約為74億美元。,主講 韓順平,玩轉(zhuǎn)oracle 10g實戰(zhàn)教程,oracle 10g 比oracle 9i增加了什么? 簡要說: 10g支持網(wǎng)格(Grid),支持自動管理(Automatic Management)。 詳細說: 10g的g是“Grid”縮寫,支持網(wǎng)格計算,即,多臺結(jié)點服務(wù)器利用高速網(wǎng)絡(luò)組成一個虛擬的高性能服務(wù)器,負載在整個網(wǎng)格中均衡 (Load Balance),按需增點,避免單點故障(Single Point of Faliure)。 安裝容易,安裝工作量比9i減少了一半。 新增基于瀏覽器的企業(yè)管理器(Ent
11、erprise Manager)。,oracle公司介紹 公司發(fā)展與現(xiàn)狀,主講 韓順平,玩轉(zhuǎn)oracle 10g實戰(zhàn)教程,oracle公司介紹 Larry Ellisin, 財富榜前30名之內(nèi) 與蓋茨可以相比 ORACLE的建立者和發(fā)展者 IT風云人物,主講 韓順平,玩轉(zhuǎn)oracle 10g實戰(zhàn)教程,oracle公司介紹 產(chǎn)品線,* 數(shù)據(jù)庫服務(wù)器:2007年最新版本11G * 應(yīng)用服務(wù)器: Oracle Application Server * 開發(fā)工具:Oracle JDeveloper,Oracle Designer,Oracle Developer,等等 * 應(yīng)用軟件(主要競爭對手:德國
12、SAP公司。) * 企業(yè)資源計劃(ERP)軟件。 * 客戶關(guān)系管理 (CRM)軟件。 * 人力資源管理軟件(HCM)。,主講 韓順平,玩轉(zhuǎn)oracle 10g實戰(zhàn)教程,oracle管理工具的介紹(1),sql*plus是oracle自帶的工具軟件,主要用于執(zhí)行sql語句,plsql塊. 如何使用: 1)在開始-程序-oracle oradb_home10g-application development-sql*plus 2)在運行欄中輸入: sqlplusw即可,主講 韓順平,玩轉(zhuǎn)oracle 10g實戰(zhàn)教程,oracle管理工具的介紹(2),概述: sqlplus 是 dos下操作orac
13、le的工具,其功能和sql*plus相似. 1)在運行欄中輸入 sqlplus 2)找到該可執(zhí)行文件sqlplus.exe, 在oracle主目錄ora10gbinsqlplus.exe ,鼠標雙擊即可,主講 韓順平,玩轉(zhuǎn)oracle 10g實戰(zhàn)教程,oracle管理工具的介紹(3),概述: pl/sql developer 屬于第三方軟件,主要用于開發(fā),測試,優(yōu)化 oracle pl/sql 的存儲過程比如: 觸發(fā)器,此軟件oracle不帶,需要單獨安裝。,主講 韓順平,玩轉(zhuǎn)oracle 10g實戰(zhàn)教程,oracle管理工具的介紹(4), Enterprise manager console
14、(企業(yè)管理器) oracle 10g是通過web管理的 一般默認端口是5500, 也有1158的。 訪問url(請一定保證oracle服務(wù)啟動了): http:/ip:1158 (也可能是5500)/em http:/機器名:端口/em,主講 韓順平,玩轉(zhuǎn)oracle 10g實戰(zhàn)教程,sql*plus常用命令, 連接命令 (1)connect 用法: conn 用戶名/密碼網(wǎng)絡(luò)服務(wù)名 as sysdba/sysoper 當用特權(quán)用戶身份連接時,必須帶上 as sysdba 或是 as sysoper (2)disconnect 說明:該命令用來斷開與當前數(shù)據(jù)庫的連接 (3)password 說
15、明:該命令用于修改用戶的密碼.如果要想修改其它用戶的密碼,需要用sys/system登陸. (4)show user 說明:顯示當前用戶名 (5)exit 說明:該命令會斷開與數(shù)據(jù)庫的連接,同時會退出sql*plus,主講 韓順平,玩轉(zhuǎn)oracle 10g實戰(zhàn)教程,sql*plus常用命令, 交互式命令 (1) identified by 表明該用戶shunping 將用數(shù)據(jù)庫方式驗證 default tablespace users /用戶的表空間在users上 temporary tablespace temp /用戶shunping的臨時表健在temp 空間 quota 3m on us
16、ers /表明用戶shunping 建立的數(shù)據(jù)對象(表,索引,視圖,pl/sql塊.)最大只能是3m 剛剛創(chuàng)建的用戶是沒有任何權(quán)限的,因此,需要dba給該用戶授權(quán). sqlgrant connect to shunping 如果你希望該用戶建表沒有空間的限制 sqlgrand resource to shunping 如果你希望該用戶成為dba sqlgrant dba to shunping,主講 韓順平,玩轉(zhuǎn)oracle 10g實戰(zhàn)教程,oracle用戶管理, 刪除用戶 概述:一般以dba的身份去刪除某個用戶,如果用其它用戶去刪除用戶則需要具有 drop user的權(quán)限。 比如 drop
17、user 用戶名 【cascade】,主講 韓順平,玩轉(zhuǎn)oracle 10g實戰(zhàn)教程,oracle用戶管理, 用戶管理的綜合案例 概述:創(chuàng)建的新用戶是沒有任何權(quán)限的,甚至連登錄的數(shù)據(jù)庫的權(quán)限都沒有,需要為其指定相應(yīng)的權(quán)限。給一個用戶賦權(quán)限使用命令grant,回收權(quán)限使用命令 revoke。 基本語法: grant 權(quán)限/角色 to 用戶 為了給講清楚用戶的管理,這里我給大家舉一個案例。 創(chuàng)建 xiaoming,并賦予 connect 和 resource 回收權(quán)限,主講 韓順平,玩轉(zhuǎn)oracle 10g實戰(zhàn)教程,oracle用戶管理, 使用profile管理用戶口令 概述:profile是口令
18、限制,資源限制的命令集合,當建立數(shù)據(jù)時,oracle會自動建立名稱為default的profile,當建立用戶沒有指定profile選項,那oracle就會將default分配給用戶。 (1)帳戶鎖定 概述: 指定該帳戶(用戶)登陸時最多可以輸入密碼的次數(shù),也可以指定用戶鎖定的時間(天)一般用dba的身份去執(zhí)行該命令 例子:指定scott這個用戶最多只能嘗試3次登陸,鎖定時間為2天,讓我們看看怎么實現(xiàn)。 創(chuàng)建profile文件 sql create profile lock_account limit failed_login_attempts 3 password_lock_time 2;
19、sqlalter user tea profile lock_account;,主講 韓順平,玩轉(zhuǎn)oracle 10g實戰(zhàn)教程,oracle用戶管理,2)給帳戶(用戶)解鎖 sql alter user tea account unlock; (3)終止口令 為了讓用戶定期修改密碼可以使用終止口令的指令來完成,同樣這個命令也需要dba身份來操作. 例子:給前面創(chuàng)建的用戶tea創(chuàng)建一個profile文件,要求該用戶每隔10天要修改自家的登陸密碼,寬限期為2天??纯丛趺醋? sql create profile myprofile limit password_life_time 10 passw
20、ord_grace_time 2; sqlalter user tea profile myprofile,主講 韓順平,玩轉(zhuǎn)oracle 10g實戰(zhàn)教程,oracle用戶管理, 口令歷史 概述:如果希望用戶在修改密碼時,不能使用以前使用過的密碼,可使用口令歷史,這樣oracle就會將口令修改的信息存放到數(shù)據(jù)字典中,這樣當用戶修改密碼時,oracle就會對新舊密碼進行比較,當發(fā)現(xiàn)新舊密碼一樣時,就提示用戶重新輸入密碼。 例子: 1)建立profile sql create profile password_history limit password_life_time 10 password
21、_grace_time 2 password_reuse_time 10 password_reuse_time /指定口令可重用時間即10天后就需要修改 2)分配給某個用戶. sqlalter user tea profile myprofile,主講 韓順平,玩轉(zhuǎn)oracle 10g實戰(zhàn)教程,oracle用戶管理, 刪除profile 概述:當不需要某個profile文件時,可以刪除該文件. sql drop profile profile文件名,主講 韓順平,玩轉(zhuǎn)oracle 10g實戰(zhàn)教程,oracle數(shù)據(jù)庫啟動流程,oracle也可以通過命令行的方式啟動,我們看看具體是怎樣操作。 o
22、racle啟動流程-windows下 1)lsnrctl start (啟動監(jiān)聽) 2)oradim startup sid 數(shù)據(jù)庫實例名 oracle啟動流程-linux下 1)lsnctl start(啟動監(jiān)聽) 2)sqlplus sys/change_on_install as sysdba (以sysdba身份登錄,在oracle10g后可以這樣寫) sqlplus /nolog conn sys/change_on_install as sysdba 3)startup,主講 韓順平,玩轉(zhuǎn)oracle 10g實戰(zhàn)教程,oracle登錄認證方式, oracle登錄認證方式-windows下 概述:oracle登錄認證在windows下和linux下是不完全相同的,這里我們先說說windows下oracle的登錄認證方式. 操作系統(tǒng)認證 如果當前用戶屬于本地操作系統(tǒng)的ora_dba組(對于Windows操作系統(tǒng)而言),即可通過操作系統(tǒng)認證。 oracle數(shù)據(jù)庫驗證(密碼文件驗證) 對
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 合同內(nèi)容保密協(xié)議
- 三農(nóng)經(jīng)濟園區(qū)發(fā)展規(guī)劃與實施方案
- 公司年度預(yù)算分析報告
- 企業(yè)安全生產(chǎn)活動《安全知識競賽》
- 土建清工承包合同
- 2025年昌都貨運從業(yè)資格證考試題及答案
- 認知1建筑工程測量概述
- 三農(nóng)家庭農(nóng)場經(jīng)營管理辦法
- 2025年甘肅貨運上崗證考試題庫答案
- 普通購銷合同
- 地連墻鋼筋籠吊裝安全施工T及T吊裝驗算及設(shè)備選定
- 委托辦理報廢汽車協(xié)議書
- 蘇教版(SJ)《四年級下冊數(shù)學(xué)》補充習(xí)題
- 體育足球籃球排球體操教案
- 保管錢財協(xié)議書的范本
- 湖北省武漢市二月調(diào)考讀后續(xù)寫解析+課件
- GB/T 9364.8-2023小型熔斷器第8部分:帶有特殊過電流保護的熔斷電阻器
- 小學(xué)三年級數(shù)學(xué)脫式計算200題(2023年整理)
- 安全培訓(xùn)提升安全意識
- 如何上好一堂主題班會課課件
- 公安人口管理
評論
0/150
提交評論