oracle數(shù)據(jù)庫入門(培訓課件_第1頁
oracle數(shù)據(jù)庫入門(培訓課件_第2頁
oracle數(shù)據(jù)庫入門(培訓課件_第3頁
oracle數(shù)據(jù)庫入門(培訓課件_第4頁
oracle數(shù)據(jù)庫入門(培訓課件_第5頁
已閱讀5頁,還剩63頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、ORACLE 數(shù)據(jù)庫入門,培訓目錄,一、數(shù)據(jù)庫簡介 當前主流數(shù)據(jù)庫及其簡介 關(guān)系數(shù)據(jù)庫介紹 二、ORACLE數(shù)據(jù)庫介紹 體系結(jié)構(gòu) 數(shù)據(jù)存儲結(jié)構(gòu) 啟動和關(guān)閉 用戶管理 備份和恢復(fù) 三、ORACLE常用的開發(fā)工具 SQLPLUS PL/SQL TOAD PDM / ERWin,培訓目錄,一、數(shù)據(jù)庫簡介 當前主流數(shù)據(jù)庫及其簡介 關(guān)系數(shù)據(jù)庫介紹 二、ORACLE數(shù)據(jù)庫介紹 體系結(jié)構(gòu) 數(shù)據(jù)存儲結(jié)構(gòu) 啟動和關(guān)閉 用戶管理 備份和恢復(fù) 三、ORACLE常用的開發(fā)工具 SQLPLUS PL/SQL TOAD PDM / ERWin,數(shù)據(jù)庫簡介當前主流數(shù)據(jù)庫及其簡介,ORACLE SQL SERVER Mysq

2、l,培訓目錄,一、數(shù)據(jù)庫簡介 當前主流數(shù)據(jù)庫及其簡介 關(guān)系數(shù)據(jù)庫介紹 二、ORACLE數(shù)據(jù)庫介紹 體系結(jié)構(gòu) 數(shù)據(jù)存儲結(jié)構(gòu) 啟動和關(guān)閉 用戶管理 備份和恢復(fù) 三、ORACLE常用的開發(fā)工具 SQLPLUS PL/SQL TOAD PDM / ERWin,關(guān)系數(shù)據(jù)庫元素 實體和聯(lián)系 鍵(key) 數(shù)據(jù)完整性 SQL語言,關(guān)系數(shù)據(jù)庫簡介關(guān)系數(shù)據(jù)庫概念,關(guān)系數(shù)據(jù)庫簡介關(guān)系數(shù)據(jù)庫概念關(guān)系數(shù)據(jù)庫元素,實體(Entity):客觀存在的并可相互區(qū)分的“事物” 實體通常成為表,表由行和列組成,每一行描述實體的一個示例,每一列描述實體的一個特征 實體在邏輯數(shù)據(jù)庫設(shè)計時被確定 聯(lián)系(Relation):實體之間存在

3、的對應(yīng)或連接關(guān)系 一對一關(guān)系(1:1):表中的一行與相關(guān)表中的零行或多行相關(guān) 一對多關(guān)系(1:n):表中的一行與相關(guān)表中的零行或多行相關(guān) 多對多關(guān)系(n:m):表中的多行與相關(guān)表中的零行或多行相關(guān) 聯(lián)系的實現(xiàn):在關(guān)系數(shù)據(jù)庫設(shè)計中,聯(lián)系通常利用邏輯鍵來實現(xiàn),關(guān)系數(shù)據(jù)庫簡介關(guān)系數(shù)據(jù)庫概念實體和聯(lián)系,主鍵 超鍵(Super Key):在一個關(guān)系中能唯一表示元組的屬性集 侯選鍵( Candidate Key):一個屬性集能唯一標識元組而又不含多余的屬性 主鍵(Primary Key):被選用的侯選鍵 外鍵 公共鍵(Common Key):兩個關(guān)系中具有相容(或相同)的屬性或?qū)傩越M 外鍵(Foreign

4、 Key):如果公共鍵是其中一個關(guān)系的主鍵,那么這個公共鍵在另一個關(guān)系中稱為外鍵 組合鍵 組合鍵(Composit Key):由兩個或兩個以上屬性(列)組成的鍵,關(guān)系數(shù)據(jù)庫簡介關(guān)系數(shù)據(jù)庫概念鍵(KEY,實體完整性 關(guān)系中的元組在組成主鍵的屬性上不能有空值,也不能有重復(fù)值,否則就不能起到唯一標識元組的作用 域完整性 關(guān)系中的屬性取值的正確性限制,包括數(shù)據(jù)類型、精度、取值范圍、是否允許空值等 參照完整性 反映了實體之間存在的某種約束條件。要求外鍵的值不允許參照不存在的主鍵的值,它使主鍵和外鍵之間的值保持一致或相容,來維護數(shù)據(jù)庫數(shù)據(jù)的一致性或相容性 業(yè)務(wù)規(guī)則 一般包括數(shù)據(jù)完整性、參照完整性、遵循組織

5、的任一其他需求,以便保證業(yè)務(wù)的正確運行,關(guān)系數(shù)據(jù)庫簡介關(guān)系數(shù)據(jù)庫概念數(shù)據(jù)完整性(Data Intergrity,數(shù)據(jù)操縱語言(DML) SELECT DELETE INSERT UPDATE 數(shù)據(jù)定義語言(DDL) CREATE 定義數(shù)據(jù)庫實體結(jié)構(gòu) ALTER 修改數(shù)據(jù)庫實體結(jié)構(gòu) DROP 刪除數(shù)據(jù)庫實體 GRANT/REVOKE數(shù)據(jù)庫對象的權(quán)限管理 數(shù)據(jù)控制語言(DCL) COMMIT/ROLLBACK SAVEPOINT,關(guān)系數(shù)據(jù)庫簡介 SQL 語言(Structure Query Language,培訓目錄,一、數(shù)據(jù)庫簡介 當前主流數(shù)據(jù)庫及其簡介 關(guān)系數(shù)據(jù)庫介紹 二、ORACLE數(shù)據(jù)庫介

6、紹 體系結(jié)構(gòu) 數(shù)據(jù)存儲結(jié)構(gòu) 啟動和關(guān)閉 用戶管理 備份和恢復(fù) 三、ORACLE常用的開發(fā)工具 SQLPLUS PL/SQL TOAD PDM / ERWin,datafiles redo log files control files parameter file 數(shù)據(jù)文件 日志文件 控制文件 參數(shù)文件,ORACLE數(shù)據(jù)庫介紹 體系結(jié)構(gòu) 物理結(jié)構(gòu),data files,redo log files,control file,parameter iles,.dbf,.log,Initorasid.ora,.ctl,ORACLE數(shù)據(jù)庫介紹 體系結(jié)構(gòu) 物理結(jié)構(gòu)圖,DBWR,LGWR,CKPT,SMO

7、N,PMON,instance,SGA,Data buffer,Redo Log buffer,Library cache,Data dictionary cache,Shared pool,Control files,Control files,Control files,data files,Control files,Redo log files,ALTER file,Parameter file,Password file,User Process,Server Process,PGA,Background process,ARCH,Archived log files,占OS內(nèi)存的6

8、0-70%,大小可由參數(shù)文件內(nèi)參數(shù)計算 shared pool(共享池), database buffer cache(數(shù)據(jù)緩沖區(qū)), redo log buffer(重做日志緩沖區(qū)) (如以下圖所示) SGA=share_pool_size+db_block_size*db_block_buffers +log_buffers,ORACLE數(shù)據(jù)庫介紹 體系結(jié)構(gòu) 內(nèi)存結(jié)構(gòu)(SGA,shared_pool,database_buffer_cache,redo_log buffer,instance=SGA+background process 實例 = 內(nèi)存分配 + 一組后臺進程,ORACLE數(shù)

9、據(jù)庫介紹 體系結(jié)構(gòu) 實例(INSTANCE,SGA,background process,SGA,background process,SGA,background process,Oracle是多用戶、多任務(wù)、可分布式管理的數(shù)據(jù)庫,同時可有很多個用戶對數(shù)據(jù)庫操作,ORACLE數(shù)據(jù)庫介紹 體系結(jié)構(gòu) 連接(session,oracle,user,user,user,session,事務(wù)是一組修改動作的集合 Eg:1、 insert DDL (數(shù)據(jù)定義語句) delete 例如:create,alter,drop,commit 等 commit 每兩個DDL語句間是一個transaction2、

10、update DML (數(shù)據(jù)控制語句) rollback 例如:Insert,Delete,Update,ORACLE數(shù)據(jù)庫介紹 體系結(jié)構(gòu) 事務(wù)(transaction,首先必須有一臺主機或數(shù)據(jù)庫服務(wù)器運行一個ORACLE INSTANCE 工作站運行一個應(yīng)用,它試圖通過適當?shù)腟QL*NET驅(qū)動同服務(wù)器取得聯(lián)系 如果該服務(wù)器也正在運行適當?shù)腟QL*NET驅(qū)動。服務(wù)器檢測到應(yīng)用的連接請求,開始為此用戶進程創(chuàng)建一個專用的服務(wù)器進程 客戶端的用戶執(zhí)行一個SQL語句并提交此進程 服務(wù)器進程收到此SQL語句,并開始檢驗在ORACLE的共享池中是否存在同樣的SQL語句。如果在共享池中發(fā)現(xiàn)該SQL語句,服務(wù)

11、器進程開始檢驗該用戶是否對請求的數(shù)據(jù)有操作的權(quán)限,然后使用在共享池中的SQL語句去執(zhí)行該語句。如果該SQL語句在共享池中不存在,就為此語句分配一個新的共享池區(qū)以便它能夠被解析、執(zhí)行,ORACLE數(shù)據(jù)庫介紹 體系結(jié)構(gòu) 事務(wù)處理過程,服務(wù)器進程從實際的數(shù)據(jù)文件或共享池中取回必須的數(shù)據(jù) 服務(wù)器進程在在共享池中修改數(shù)據(jù)。在上述所作的生效之后,DBWR后臺進程把修改后的數(shù)據(jù)塊永久的寫入硬盤。在此事務(wù)提交成功之后,LGWR進程立即把此事務(wù)記錄到在線的redo log file 如果此事務(wù)成功,服務(wù)器進程通過網(wǎng)絡(luò)返回一個成功的信息給應(yīng)用程序。如果該事務(wù)不成功,將返回一個適當?shù)男畔?在上述的事務(wù)過程中,其余的

12、后臺進程同樣在運行,等待著條件符合而被觸發(fā)。此外,數(shù)據(jù)庫服務(wù)器還管理著其他用戶的事務(wù),并且在不同事務(wù)之間提供數(shù)據(jù)一致性,防止不同事務(wù)對相同數(shù)據(jù)操作,ORACLE數(shù)據(jù)庫介紹 體系結(jié)構(gòu) 事務(wù)處理過程(續(xù),后臺進程主要包含PMON,LCLN,RECO,SMON,DBWR,LGWR,CKPT,ARCH,主要的功能如下: PMON 做程序的清潔工作,處理一些不正常退出的事件 SMON 做系統(tǒng)的清潔工作,執(zhí)行系統(tǒng)出錯后自動恢復(fù)工作 LKN Oracle系統(tǒng)表級或行級加鎖的進程 RECO 恢復(fù)進程 DBWR 數(shù)據(jù)寫進程 LGWR 日志文件寫的進程 CKPT 檢測點 ARCH 歸檔方式備份進程,ORACLE數(shù)

13、據(jù)庫介紹 體系結(jié)構(gòu) 后臺進程,培訓目錄,一、數(shù)據(jù)庫簡介 當前主流數(shù)據(jù)庫及其簡介 關(guān)系數(shù)據(jù)庫介紹 二、ORACLE數(shù)據(jù)庫介紹 體系結(jié)構(gòu) 數(shù)據(jù)存儲結(jié)構(gòu) 啟動和關(guān)閉 用戶管理 備份和恢復(fù) 三、ORACLE常用的開發(fā)工具 SQLPLUS PL/SQL TOAD PDM / ERWin,block 數(shù)據(jù)塊:默認8K, 最小的I-O單位,伴隨database產(chǎn)生而產(chǎn)生,不可變 extent 一組連續(xù)的數(shù)據(jù)塊:是用戶所能分配存儲的最小單位 segment 段:有共同結(jié)構(gòu)的一個或幾個區(qū)域( extent) tablespace 表空間:一組物理數(shù)據(jù)的邏輯組合,(象邏輯間數(shù)據(jù)倉庫) file 文件:屬于某個表空

14、間的物理文件 database 數(shù)據(jù)庫:一組表空間所構(gòu)成的邏輯的可共享的數(shù)據(jù)。 備注:系統(tǒng)管理員能在SQLDBA狀態(tài),查看視圖dba-extents、dba-segments、dba-tablespace、dba-data-files查看所有的extent、segment、tablespace和datafile,ORACLE數(shù)據(jù)庫介紹數(shù)據(jù)存儲結(jié)構(gòu) 存儲結(jié)構(gòu)單位,ORACLE數(shù)據(jù)庫介紹數(shù)據(jù)存儲結(jié)構(gòu) BLOCK結(jié)構(gòu),block 結(jié)構(gòu),存儲的最小單位BLOCK結(jié)構(gòu),common and variable公用的變長標題 header 塊地址,段類型 85-100bytes Table director

15、y 表目錄,簇中的表信息,用于簇表段 Row directory 行目錄,塊中的行信息 Free space 未用空間,用于insert updata Row data 行數(shù)據(jù),存儲數(shù)據(jù)、索引,pctfree 20%左右 它們是互相消漲的 pctused 40%左右 Inittrans 在單一塊中最初活動的交易事務(wù)數(shù) Maxtrans 在單一塊中最大交易事務(wù)數(shù),可以控制block空間使用的幾個參數(shù)如下,ORACLE數(shù)據(jù)庫介紹 數(shù)據(jù)存儲結(jié)構(gòu) BLOCK空間參數(shù),Pctfree,低,高,1、可把塊填 得較滿 2、如果重組數(shù)據(jù),代價較高 3、易引起行遷移,1、剩下多的空間給以后修改用 2、需更多的塊

16、存數(shù)據(jù) 3、減少行鏈和重組數(shù)據(jù)的代價,ORACLE數(shù)據(jù)庫介紹 數(shù)據(jù)存儲結(jié)構(gòu) BLOCK空間參數(shù),Pctused,低,高,1、使重組數(shù)據(jù)時,代價較低。 2、增加了未用的空間數(shù),1、增加空間使用率 2、但使重組數(shù)據(jù)時,代價較高,ORACLE數(shù)據(jù)庫介紹 數(shù)據(jù)存儲結(jié)構(gòu) BLOCK空間參數(shù),Database,Tablespace,Segment,Extent,Oracle Block,O/S Block,Data file,Logical,Physical,ORACLE數(shù)據(jù)庫介紹 數(shù)據(jù)存儲結(jié)構(gòu) 邏輯和物理結(jié)構(gòu),行鏈,1 block,2 block,當要存儲的數(shù)據(jù)無法在一個數(shù)據(jù)塊中存放時,需分配兩個或多個

17、數(shù)據(jù)塊,標志這幾個data block連接關(guān)系的存儲信息,ORACLE數(shù)據(jù)庫介紹 數(shù)據(jù)存儲結(jié)構(gòu) 行鏈,行鏈,1 block,2 block,當一個data block中的某部分數(shù)據(jù)經(jīng)修改后增漲太快,無法繼續(xù)放在本數(shù)據(jù)塊中,從需把它搬遷到另一個data block,以優(yōu)化存儲結(jié)構(gòu),標志這個data block遷移的存儲信息稱為行遷移,ORACLE數(shù)據(jù)庫介紹 數(shù)據(jù)存儲結(jié)構(gòu) 行遷移,initial 最初分配的空間數(shù) next 下一步分配的空間數(shù) maxextents 最大分配的extent數(shù) minextents 最小分配的extnet數(shù),所有重做日志回滾段 的存儲結(jié)構(gòu),必須成對地分配extent

18、pctincrease 增長率,指數(shù)級增長, optimal 盡量設(shè)小,或為0(缺省為空,僅用于回滾段) freelist,ORACLE數(shù)據(jù)庫介紹 數(shù)據(jù)存儲結(jié)構(gòu) 決定extent的參數(shù),1、在對象級的存儲參數(shù)設(shè)置值覆蓋表空間級的設(shè)置 2、未在對象級設(shè)置存儲參數(shù),由表空間級數(shù)設(shè)置決定 3、未在表空間級設(shè)置存儲參數(shù),由Oracle數(shù)據(jù)庫級參數(shù) 設(shè)置決定 4、若存儲參數(shù)改變后,新的選項只針對未分配的extents 有效,ORACLE數(shù)據(jù)庫介紹 數(shù)據(jù)存儲結(jié)構(gòu) 存儲參數(shù)的設(shè)定規(guī)則,data 數(shù)據(jù)段 存儲對象 object(table,view,indexsequence.) index 索引段 temp

19、orary 臨時段 用做(join,group by,order by sorting操作) rollback 回滾段 用于記錄修改前后信息,mine tent為2, increace為0 bootstrap 啟動段 存儲數(shù)據(jù)字典系統(tǒng)信息不能讀寫,放在 系統(tǒng)表空間內(nèi),約占40幾個block,ORACLE數(shù)據(jù)庫介紹 數(shù)據(jù)存儲結(jié)構(gòu) SEGMENT分類,data segment中可能有十種不同類型的存儲對象,1)table 表 (2)view 實體,實為一個select語句 (3)Index 索引,一個表不多于3個 (4)cluster 簇 (5)sequence 序列 (6)synonym 用于定

20、義遠程數(shù)據(jù)庫同義詞,實現(xiàn)分式數(shù)據(jù)庫管理透明 (7)snapsot 快照 (8)stored procedure(function)存儲過程或函數(shù) (9)package 程序包 (10)db trigger 數(shù)據(jù)觸發(fā)器,處理updata,delete,insert中可能出現(xiàn)的問題,ORACLE數(shù)據(jù)庫介紹 數(shù)據(jù)存儲結(jié)構(gòu) 存儲對象,table存儲是按行格式進行的,1,2,3,5,4,6,. .,1、rowoverhead 行頭 2、row piece 列數(shù) 3、cluster key 不一定有 4、rowid 行的唯一標記(有行鏈時,記錄 其它block的rowid) 5、length 6、valu

21、e,ORACLE數(shù)據(jù)庫介紹 數(shù)據(jù)存儲結(jié)構(gòu) 表存儲,當字段值為null時,length為0,無6字value部分,所以某 字段常為空,應(yīng)放table最后;盡量不設(shè)為null的字段,rowid: xxxxxxxx . x x x x. xxxx 塊物理地址 該row在塊中的行號 塊所屬的文件號,ORACLE數(shù)據(jù)庫介紹 數(shù)據(jù)存儲結(jié)構(gòu) 表存儲,表空間 tablespace,system,RBS,nosystem,把system表空間單獨放在一個硬盤上,把system表空間單獨放在一個硬盤上,做成一組鏡像(如下附圖,tools,users temp application data applicatio

22、n index,分開存放 減少爭用,ORACLE數(shù)據(jù)庫介紹 數(shù)據(jù)存儲結(jié)構(gòu) 表空間,rollback,1,2,附圖,ORACLE數(shù)據(jù)庫介紹 數(shù)據(jù)存儲結(jié)構(gòu) 表空間,培訓目錄,一、數(shù)據(jù)庫簡介 當前主流數(shù)據(jù)庫及其簡介 關(guān)系數(shù)據(jù)庫介紹 二、ORACLE數(shù)據(jù)庫介紹 體系結(jié)構(gòu) 數(shù)據(jù)存儲結(jié)構(gòu) 啟動和關(guān)閉 用戶管理 備份和恢復(fù) 三、ORACLE常用的開發(fā)工具 SQLPLUS PL/SQL TOAD PDM / ERWin,1)、啟動 %svrmgrl 或 sqlplus / nolog 喚醒 SVRMGRL數(shù)據(jù)庫管理 SVRMGRL connect internal 或 connect / as sysdba

23、以系統(tǒng)管理員身份登錄。SVRMGRL startup啟動instance連上數(shù)據(jù)庫打開數(shù)據(jù)庫(2)、關(guān)閉%svrmgrl. (V7.3.2.0以上) 喚醒SVRMGRL狀態(tài)SVRMGRLconnect internal;SVRMGRLshutdown,ORACLE數(shù)據(jù)庫介紹 啟動和關(guān)閉,shutdown,open,讀參數(shù)文件initorasid.ora,開機,關(guān)機,讀控制文件,讀所有文件,未連上數(shù)據(jù)庫 僅啟動instances,nomount,mount,連上數(shù)據(jù)庫,但未打開,ORACLE數(shù)據(jù)庫介紹 啟動和關(guān)閉過程圖,如果不小心物理上刪除了一Oracle的數(shù)據(jù)文件,比如說,某應(yīng)用表空間所對應(yīng)數(shù)

24、據(jù)文件“adc.dbf” 。 Oracle讀控制文件時,和打開數(shù)據(jù)庫時所面對的參數(shù)不一致,Oracle數(shù)據(jù)庫將啟動不了,解決這種問題的方法是把其對應(yīng)的表空間先卸下,再刪除,以保證控制文件描述和物理上存在文件一致。%svrmgrlSVRMGRconnect internalSVRMGRstartup mountSVRMGRalter database datafile /directory/abc.dbf offline;SVRMGRalter database open;SVRMGRdrop tablespace abc,ORACLE數(shù)據(jù)庫介紹 啟動時錯誤處理舉例,培訓目錄,一、數(shù)據(jù)庫簡介 當

25、前主流數(shù)據(jù)庫及其簡介 關(guān)系數(shù)據(jù)庫介紹 二、ORACLE數(shù)據(jù)庫介紹 體系結(jié)構(gòu) 數(shù)據(jù)存儲結(jié)構(gòu) 啟動和關(guān)閉 用戶管理 備份和恢復(fù) 三、ORACLE常用的開發(fā)工具 SQLPLUS PL/SQL TOAD PDM / ERWin,1)賦于合法的用戶或和密碼,SVRMGLCREATE USER username IDENTIFIED BY userpassword DEFAULT TABLESPACE tablespace1 TEMPORARY TABLESPACE tablespace2,QUOTA n K ON tablespace1; M UNLIMITED,空間限額,ORACLE數(shù)據(jù)庫介紹 用戶管

26、理,2)授于用戶連接Oracle數(shù)據(jù)庫的權(quán)限,SVRMGLgrant connect to,username with grant option; rolename,privelege,ORACLE數(shù)據(jù)庫介紹 用戶管理,常用的幾個角色role (權(quán)限的集合,connect 連上Oracle,做最基本操作 resource 具有程序開發(fā)最基本的權(quán)限 dba 數(shù)據(jù)庫管理員所有權(quán)限 exp-full-database 可把數(shù)據(jù)庫整個備份輸出的 權(quán)限 imp-full-datsabase 可把數(shù)據(jù)庫整個備份恢復(fù)輸 入的權(quán)限,ORACLE數(shù)據(jù)庫介紹 用戶管理,3)alter user ; (4)drop

27、 user cascade; (5)revoke role from user,ORACLE數(shù)據(jù)庫介紹 用戶管理,ORACLE數(shù)據(jù)庫介紹 權(quán)限管理,權(quán)限的分類,system privilege 針對整個系統(tǒng)操作的權(quán)限 object privilege 針對整個具體object操作 的權(quán)限,可查看,dba-sys-privs, dba-tab-privs;視圖 dba-col-privs,ORACLE數(shù)據(jù)庫介紹 權(quán)限管理,培訓目錄,一、數(shù)據(jù)庫簡介 當前主流數(shù)據(jù)庫及其簡介 關(guān)系數(shù)據(jù)庫介紹 二、ORACLE數(shù)據(jù)庫介紹 體系結(jié)構(gòu) 數(shù)據(jù)存儲結(jié)構(gòu) 啟動和關(guān)閉 用戶管理 備份和恢復(fù) 三、ORACLE常用的開

28、發(fā)工具 SQLPLUS PL/SQL TOAD PDM / ERWin,1)邏輯備份 用Export/Import 實用工具 (2)物理備份 操作系統(tǒng)下的備份,1、備份分類,歸檔方式 不關(guān)閉database狀態(tài) 不歸檔方式 關(guān)閉database后,把 物理文件進行備份 (cp tar,ORACLE數(shù)據(jù)庫介紹 備份和恢復(fù),2、SVRMGRarchive log list 看當前數(shù)據(jù)庫歸檔方式,3、exp/imp,級別,table 表級 user 用戶級 database 數(shù)據(jù)庫級,incretype,Complete incremental cumulative 累計改過數(shù)據(jù)(上次cum;或co

29、mplete 后改過的所有數(shù)據(jù),ORACLE數(shù)據(jù)庫介紹 備份和恢復(fù),1)create table (2)insert data (3)create index (4)create triggers,constraints,Imp命令完成的步驟,4、備份和恢復(fù)策略 邏輯備份僅能恢復(fù)到上次的備份點 物理備份中的不歸檔備份可恢復(fù)到上次備份點 物理備份中的歸檔備份恢復(fù)到failure的前一刻,ORACLE數(shù)據(jù)庫介紹 備份和恢復(fù),培訓目錄,一、數(shù)據(jù)庫簡介 當前主流數(shù)據(jù)庫及其簡介 關(guān)系數(shù)據(jù)庫介紹 二、ORACLE數(shù)據(jù)庫介紹 體系結(jié)構(gòu) 數(shù)據(jù)存儲結(jié)構(gòu) 啟動和關(guān)閉 用戶管理 備份和恢復(fù) 三、ORACLE常用的開

30、發(fā)工具 SQLPLUS PL/SQL TOAD PDM / ERWin SQL LOADER,TNS是Transparent Network Substrate(透明網(wǎng)絡(luò)層) 的縮寫 如何配置TNS使CLIENT同SERVER建立聯(lián)系? 服務(wù)器上監(jiān)聽進程與listener.ora文件? 客戶機上tnsnames.ora文件? 如何配置BDE使DELPHI同ORACLE建立聯(lián)系,ORACLE數(shù)據(jù)庫介紹 常用工具SQL*NET配置,listener.ora,LISTENER=(ADDRESS_LIST=(ADDRESS= (PROTOCOL=TCP) (HOST=192.168.0.2) (POR

31、T=1521) ) ) SID_LIST_LISTENER= (SID_LIST= (SID_DESC= (SID_NAME=coco) (ORACLE_HOME=/oracle/app/oracle/product/9.0.2) ),ORACLE數(shù)據(jù)庫介紹 常用工具SQL*NET配置,tnsnames.ora,local = (description= (address= (protocol=tcp) (host=192.168.0.2) (port=1521) ) (connect_data= (sid=coco) ),ORACLE數(shù)據(jù)庫介紹 常用工具SQL*NET配置,SET(設(shè)置當前的

32、SQL*PLUS的系統(tǒng)環(huán)境): ECHO,HEADING,SERVEROUPUT,TIMING,TIME,LONG,LINESIZE,ARRAYSIZE,AUTOCOMMIT,COPYCOMMIT,PAUSE SHOW(顯示當前的系統(tǒng)環(huán)境): USER SAVE存儲當前的內(nèi)容到某一文件: SAVE 文件名 GET讀取某一文件的內(nèi)容: GET 文件名 RUN和/ (運行當前的文件或某一特定的文件): RUN 可運行當前緩沖區(qū)中的內(nèi)容也可運行某一特定的文件。 CONN連接某一用戶: CONN username/passwordalias,ORACLE數(shù)據(jù)庫介紹 常用工具SQL*PLUS常用命令,DISC從某一連接中退出: DISC COLUMN格式化某一列的顯示格式: COLUMN COLUMN_NAME FORMAT AXXX DESC查看某一對象的描述: DESC OBJECT_NAME EDIT編輯當前緩沖區(qū)中的內(nèi)容或某一特定的文件: EDIT 或ED LIST顯示當前緩沖區(qū)中的內(nèi)容: LIST或L SPOOL把運行結(jié)果重定向: SP

溫馨提示

  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論