Oracle數(shù)據(jù)庫(kù)應(yīng)用技術(shù)_第1頁(yè)
Oracle數(shù)據(jù)庫(kù)應(yīng)用技術(shù)_第2頁(yè)
Oracle數(shù)據(jù)庫(kù)應(yīng)用技術(shù)_第3頁(yè)
Oracle數(shù)據(jù)庫(kù)應(yīng)用技術(shù)_第4頁(yè)
Oracle數(shù)據(jù)庫(kù)應(yīng)用技術(shù)_第5頁(yè)
已閱讀5頁(yè),還剩40頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

Oracle數(shù)據(jù)庫(kù)應(yīng)用技術(shù)PartISQL基礎(chǔ)PartIIPL/SQL編程PartIIIOracle數(shù)據(jù)庫(kù)管理課程要求考查課平時(shí)成績(jī)30%,出勤10%,期末上機(jī)測(cè)試60%無故曠課3次,無成績(jī)第一部分SQL基礎(chǔ)Oracle數(shù)據(jù)庫(kù)概述簡(jiǎn)單SQL語(yǔ)句SQL中的函數(shù)多表連接和子查詢數(shù)據(jù)操縱數(shù)據(jù)庫(kù)對(duì)象1Oracle數(shù)據(jù)庫(kù)概述本章要點(diǎn):介紹數(shù)據(jù)庫(kù)管理系統(tǒng)的基本概念介紹Oracle公司和Oracle的主要產(chǎn)品了解Oracle數(shù)據(jù)庫(kù)的主要開發(fā)工具和管理工具

Oracle數(shù)據(jù)庫(kù)基本常用術(shù)語(yǔ)

Oracle數(shù)據(jù)庫(kù)的安裝1.1

數(shù)據(jù)庫(kù)管理系統(tǒng)概述數(shù)據(jù)庫(kù)就是用戶存放數(shù)據(jù)、訪問數(shù)據(jù)、操作數(shù)據(jù)的存儲(chǔ)倉(cāng)庫(kù)數(shù)據(jù)庫(kù)管理系統(tǒng)(DatabaseManagementSystem,DBMS)就是管理一個(gè)數(shù)據(jù)庫(kù)的軟件。DBMS是所有數(shù)據(jù)的知識(shí)庫(kù),并對(duì)數(shù)據(jù)的存儲(chǔ)、安全、一致性、并發(fā)操作、恢復(fù)和訪問負(fù)責(zé)。DBMS有一個(gè)數(shù)據(jù)詞典(有時(shí)被稱為系統(tǒng)目錄),用于貯存它擁有的每個(gè)事物的相關(guān)信息,例如名字、結(jié)構(gòu)、位置和類型,這種關(guān)于數(shù)據(jù)的數(shù)據(jù)也被稱為元數(shù)據(jù)(metadata)數(shù)據(jù)庫(kù)的發(fā)展

手工管理階段文件管理階段數(shù)據(jù)管理階段

數(shù)據(jù)庫(kù)的類型

網(wǎng)狀型數(shù)據(jù)庫(kù)--圖(數(shù)據(jù)結(jié)構(gòu))

層次型數(shù)據(jù)庫(kù)--樹

關(guān)系型數(shù)據(jù)庫(kù)

--二維表格關(guān)系型數(shù)據(jù)庫(kù)的組成多個(gè)表數(shù)據(jù)之間存在著關(guān)系在這些表上的數(shù)據(jù)操作依賴于關(guān)系關(guān)系用來描述多個(gè)表之間的數(shù)據(jù)依存,包括了一對(duì)一、一對(duì)多、多對(duì)多的關(guān)系這些關(guān)系在Oracle數(shù)據(jù)庫(kù)中表現(xiàn)為主鍵、外鍵這些約束條件RDBMS就是一個(gè)建立在這些關(guān)系模型基礎(chǔ)上的Oracle從7.3的版本就完全支持關(guān)系型數(shù)據(jù)庫(kù)1.2Oracle公司和Oracle的產(chǎn)品Oracle公司簡(jiǎn)介

(甲骨文)全球最大的數(shù)據(jù)庫(kù)廠商全球第二大軟件供應(yīng)商?第三?在超過145國(guó)家設(shè)有分公司,員工人數(shù)超過4萬/zh-cn/甲骨文公司?Oracle走在技技術(shù)的的前列列19792009技術(shù)領(lǐng)先2009Oracle11g第二版版2007Oracle11g2003Oracle10g--g代表Grid,網(wǎng)格2002Oracle9iRelease22001Oracle9iRelease11998第一個(gè)Internet數(shù)據(jù)庫(kù)Oracle8i-i代表Internet,全方位支持持java1997第一個(gè)對(duì)象象-關(guān)系型數(shù)據(jù)據(jù)庫(kù)產(chǎn)品Oracle81996提出以網(wǎng)絡(luò)絡(luò)為中心的的NCA體系結(jié)構(gòu)1996第一個(gè)與數(shù)數(shù)據(jù)庫(kù)結(jié)合合的WEBServer1996第一個(gè)全能能服務(wù)器產(chǎn)產(chǎn)品1994第一個(gè)多媒媒體數(shù)據(jù)庫(kù)庫(kù)服務(wù)器1994第一個(gè)全面面并行數(shù)據(jù)據(jù)庫(kù)1993第一套跨平平臺(tái)的GUI工具集1991第一個(gè)支持持MPP的關(guān)系數(shù)據(jù)據(jù)庫(kù)1991第一個(gè)并行行服務(wù)器數(shù)數(shù)據(jù)庫(kù)1990第一套Client/Server的應(yīng)用軟件件1989第一個(gè)支持持OLTP的關(guān)系數(shù)據(jù)據(jù)庫(kù)1988第一套基于于Unix關(guān)系數(shù)據(jù)庫(kù)庫(kù)的財(cái)務(wù)務(wù)應(yīng)用軟件件1987第一套集成成Case和4GL的工具集1986第一個(gè)Client/Server數(shù)據(jù)庫(kù)1984第一套可移移植的開發(fā)發(fā)工具集1983第一個(gè)可移移植的數(shù)據(jù)據(jù)庫(kù)--C預(yù)言書寫寫1979第一個(gè)商品品化SQL數(shù)據(jù)庫(kù)Oracle在中國(guó)Oracle提供完整的的解決方案案培訓(xùn)顧問咨詢電子商務(wù)應(yīng)用互聯(lián)網(wǎng)計(jì)算平臺(tái)應(yīng)用開發(fā)工具主要產(chǎn)品((服務(wù)器))數(shù)據(jù)庫(kù)Oracle數(shù)據(jù)庫(kù)服務(wù)務(wù)器:2009年Oracle11g第二版以前版本::Oracle7.3oracle8oracle8ioracle9ioracle10g應(yīng)用服務(wù)器器:OracleWebLogicApplicationServer,ias9i開發(fā)工具包包IDSPL/SQLDeveloperTOADSQLDeveloperOracleJDeveloper,OracleDesigner/2008-09/122050095460217_2.htmlOracleOracle數(shù)據(jù)庫(kù)Oracle開發(fā)包InternetOracle應(yīng)用服務(wù)務(wù)器管理企業(yè)數(shù)據(jù)據(jù)運(yùn)行企業(yè)各種種應(yīng)用開發(fā)工具包9iOracle產(chǎn)品(應(yīng)用軟軟件)Oracle數(shù)據(jù)庫(kù)的特點(diǎn)點(diǎn)支持大數(shù)據(jù)庫(kù)庫(kù)、多用戶的的高性能的事事務(wù)處理Oracle遵守?cái)?shù)據(jù)存取取語(yǔ)言、操作作系統(tǒng)、用戶戶接口和網(wǎng)絡(luò)絡(luò)通信協(xié)議的的工業(yè)標(biāo)準(zhǔn)實(shí)施安全性控控制和完整性性控制支持分布式數(shù)數(shù)據(jù)庫(kù)和分布布處理具有可可移植植性、、可兼兼容性性和可可連接接性全球化化、跨跨平臺(tái)臺(tái)的數(shù)數(shù)據(jù)庫(kù)庫(kù)1.3Oracle數(shù)據(jù)庫(kù)庫(kù)的主主要開開發(fā)工工具和和管理理工具具Oracle數(shù)據(jù)庫(kù)庫(kù)的主主要開開發(fā)工工具和和管理理工具具開發(fā)工工具::Sql*plus,Pro*C,SqlJ,form,report,jdeveloper管理工工具::Sql*plus,OEM,Sql*loader,exp/imp,orapwd圖形化化的管管理工工具--Oracle的企企業(yè)業(yè)管管理理器器OracleEnterpriseManager企業(yè)業(yè)管管理理器器OEM的功功能能為DBAs提供供了了集集中中的的系系統(tǒng)統(tǒng)管管理理控控制制臺(tái)臺(tái)是管管理理、、診診斷斷以以及及調(diào)調(diào)優(yōu)優(yōu)數(shù)數(shù)據(jù)據(jù)庫(kù)庫(kù)的的工工具具可以以從從客客戶戶端端管管理理多多個(gè)個(gè)網(wǎng)網(wǎng)絡(luò)絡(luò)節(jié)節(jié)點(diǎn)點(diǎn)和和服服務(wù)務(wù)可以以共共享享管管理理任任務(wù)務(wù)提供供了了管管理理并并行行服服務(wù)務(wù)器器、、復(fù)復(fù)制制數(shù)數(shù)據(jù)據(jù)庫(kù)庫(kù)等等多多種種管管理理工工具具OEM的兩兩種種運(yùn)運(yùn)行行方方式式獨(dú)立立運(yùn)運(yùn)行行((Standalone)基于于OMS(OracleManagementServer)的的OEMOracleEnterpriseManager:架構(gòu)構(gòu)Oracle

serverOracle

serverOracle

serverOracleManagementServerAgentAgentConsoleRepository樸素但強(qiáng)強(qiáng)大的工工具--SQL*PLUSSQL*PLUS的基本功功能運(yùn)行Sql語(yǔ)句的環(huán)環(huán)境可以用于于查詢、、操作數(shù)數(shù)據(jù)庫(kù)的的數(shù)據(jù)也可以用用于管理理數(shù)據(jù)庫(kù)庫(kù)基本特點(diǎn)點(diǎn):Oracle獨(dú)有的運(yùn)運(yùn)行環(huán)境境有自己的的一套Sqlplus命令在各個(gè)平平臺(tái)都可可以運(yùn)行行Sqlplus命令與sql語(yǔ)句不一一樣提供了標(biāo)標(biāo)準(zhǔn)SQL擴(kuò)充命令令的支持持1.4Oracle數(shù)據(jù)庫(kù)的的安裝與與配置安裝需求求為了創(chuàng)建建安裝Oracle數(shù)據(jù)庫(kù),必須滿足足下面的的條件:操作系統(tǒng)統(tǒng)權(quán)限數(shù)據(jù)庫(kù)權(quán)權(quán)限足夠的磁磁盤空間間足夠的內(nèi)內(nèi)存空間間安裝前前的準(zhǔn)準(zhǔn)備工工作創(chuàng)建有有權(quán)限限的操操作系系統(tǒng)用用戶和和組設(shè)置環(huán)環(huán)境變變量創(chuàng)建安安裝需需要的的目錄錄執(zhí)行安安裝文文件開開始安安裝需要的的操作作系統(tǒng)統(tǒng)用戶戶和組組UNIX環(huán)境((相對(duì)復(fù)復(fù)雜,,但使使用)需要?jiǎng)?chuàng)建一個(gè)個(gè)Oracle用戶和一個(gè)DBA組,并且Oracle用戶屬于這個(gè)個(gè)組Windows環(huán)境不需要?jiǎng)?chuàng)建用用戶和組,使用在administrator組的用戶安裝裝數(shù)據(jù)庫(kù)需要的環(huán)境變變量ORACLE_BASEORACLE_HOMEORACLE_SIDORA_NLS33PATHLD_LIBRARY_PATH注意:Windows環(huán)境下,這些環(huán)境變量量的設(shè)置是可可選的,如果不設(shè),數(shù)據(jù)庫(kù)會(huì)在安安裝和創(chuàng)建時(shí)時(shí)自動(dòng)在注冊(cè)冊(cè)表中創(chuàng)建和和設(shè)置創(chuàng)建安裝需要要的目錄UNIX:創(chuàng)建目錄結(jié)構(gòu)構(gòu),例如:/oracle/product/版本號(hào)將對(duì)這個(gè)目錄錄的訪問權(quán)限限完全授予Oracle用戶Windows:不需要?jiǎng)?chuàng)建,,windows平臺(tái)上,在安安裝的時(shí)候會(huì)會(huì)自動(dòng)創(chuàng)建所所需要的目錄錄安裝Oracle數(shù)據(jù)庫(kù)軟件UNIX在命令行下運(yùn)運(yùn)行./runInstallerWindows運(yùn)行安裝目錄錄中的setup.exe文件安裝數(shù)據(jù)庫(kù)的的主要步驟選擇安裝的產(chǎn)產(chǎn)品選擇安裝的類類型選擇數(shù)據(jù)庫(kù)配配置類型輸入全局?jǐn)?shù)據(jù)據(jù)庫(kù)名稱和SID設(shè)置數(shù)據(jù)文件件存放目錄選擇數(shù)據(jù)庫(kù)字字符集設(shè)置網(wǎng)絡(luò)配置置創(chuàng)建數(shù)據(jù)庫(kù)如果從硬盤安安裝,則oracle的安裝路徑中中不能出現(xiàn)中中文,比如::d:\oracle數(shù)據(jù)庫(kù)\setup.exeOracle安裝1.5Oracle數(shù)據(jù)庫(kù)的一些些基本概念數(shù)據(jù)庫(kù)對(duì)象:表約束條件視圖索引序列同義詞存儲(chǔ)過程函數(shù)觸發(fā)器包Oracle數(shù)據(jù)庫(kù)的一些些基本概念數(shù)據(jù)庫(kù)安全::用戶方案權(quán)限角色配額Oracle數(shù)據(jù)庫(kù)的一些些基本概念數(shù)據(jù)庫(kù)文件與與存儲(chǔ):數(shù)據(jù)文件表空間控制文件重做日志文件件初始化參數(shù)文文件Oracle數(shù)據(jù)庫(kù)的一些些基本概念數(shù)據(jù)庫(kù)網(wǎng)絡(luò)訪訪問:數(shù)據(jù)庫(kù)名實(shí)例名服務(wù)名連接字符串服務(wù)命名監(jiān)聽器Oracle系統(tǒng)如何組織織文件和數(shù)據(jù)據(jù)??一個(gè)數(shù)據(jù)庫(kù)可可以包含多種種模式。模式的概念念模式是一系系列邏輯數(shù)數(shù)據(jù)結(jié)構(gòu)或或?qū)ο蟮募?。Oracle中通過模式式的概念來來組織維護(hù)護(hù)表、視圖圖、索引等等數(shù)據(jù)庫(kù)對(duì)對(duì)象。模式和數(shù)據(jù)據(jù)庫(kù)用戶是是一一對(duì)應(yīng)應(yīng)的關(guān)系::一個(gè)模式只只能被一個(gè)個(gè)數(shù)據(jù)庫(kù)用用戶所擁有有,并且模模式的名稱稱與這個(gè)用用戶的名稱稱相同。每一個(gè)用戶戶都擁有一一個(gè)唯一的的模式,在在默認(rèn)情況況下,用戶戶所創(chuàng)建的的所有對(duì)象象都保存在在自己的模模式中。注意:在其他一一些關(guān)系數(shù)數(shù)據(jù)庫(kù)系統(tǒng)統(tǒng)中,模式式與用戶是是兩個(gè)截然然不同的概概念,不存存在一一對(duì)對(duì)應(yīng)的關(guān)系系。選擇和切換換模式舉例:1、進(jìn)入“SCOTT”模式SQL>CONNECTSCOTT/TIGER連接成功后后用戶將處處于SCOTT模式中2、切換到模模式“SYSTEM”模式SQL>CONNECTSYSTEM/ORACLESQL>SELECT*FROMscott.emp本章小結(jié)本章主要介介紹了數(shù)據(jù)據(jù)庫(kù)管理

溫馨提示

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

評(píng)論

0/150

提交評(píng)論