




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