第二章-Oracle概述_第1頁
第二章-Oracle概述_第2頁
第二章-Oracle概述_第3頁
第二章-Oracle概述_第4頁
第二章-Oracle概述_第5頁
已閱讀5頁,還剩26頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、Oracle概述本章目標了解Oracle12c數(shù)據(jù)庫的新功能。 掌握Oracle的安裝和卸載方法。 掌握客戶端的使用方法。 掌握使用SQL Developer創(chuàng)建和刪除數(shù)據(jù)庫的方法。2Oracle數(shù)據(jù)庫簡介Oracle數(shù)據(jù)庫(Oracle Database)又名Oracle RDBMS(Relational Database Management System)或簡稱Oracle是美國甲骨文公司的一款關(guān)系數(shù)據(jù)庫管理系統(tǒng)。Oracle數(shù)據(jù)庫系統(tǒng)是目前世界上最流行的關(guān)系數(shù)據(jù)庫管理系統(tǒng)之一。3Oracle數(shù)據(jù)庫簡介Oracle數(shù)據(jù)庫系統(tǒng)特點完整的數(shù)據(jù)管理功能: 數(shù)據(jù)的大量性數(shù)據(jù)的保存的持久性數(shù)據(jù)的共

2、享性數(shù)據(jù)的可靠性完備關(guān)系的產(chǎn)品:信息準則-關(guān)系型DBMS的所有信息都應(yīng)在邏輯上用一種方法,即表中的值顯式地表示;保證訪問的準則視圖更新準則-只要形成視圖的表中的數(shù)據(jù)變化了,相應(yīng)的視圖中的數(shù)據(jù)同時變化數(shù)據(jù)物理性和邏輯性獨立準則4Oracle數(shù)據(jù)庫簡介Oracle數(shù)據(jù)庫系統(tǒng)特點分布式處理功能:Oracle數(shù)據(jù)庫自第5版起就提供了分布式處理能力,到第7版就有比較完善的分布式數(shù)據(jù)庫功能了,一個Oracle分布式數(shù)據(jù)庫由Oracle rdbms、sql*Net、SQL*CONNECT和其他非Oracle的關(guān)系型產(chǎn)品構(gòu)成??梢浦残設(shè)racle數(shù)據(jù)庫有很好的跨平臺性能,可以在Windows、Linux等多個

3、操作系統(tǒng)平臺上使用。5Oracle數(shù)據(jù)庫簡介Oracle 12c的新功能增強PL/SQL的性能采用類似在匿名塊中定義過程的方式,可以通過WITH語句在SQL中定義一個函數(shù),提高SQL調(diào)用的性能。改善Defaults:包括序列作為默認值;自增列;當(dāng)明確插入NULL時指定默認值; 增加了多種數(shù)據(jù)類型長度: VARCHAR2、NVARCHAR2和RAW類型的長度達到32K。添加對TOP N的語句處理:在SELECT語句中使用“FETCH next N rows”或者“OFFSET”,可以指定前N條或前百分之多少的記錄。 6Oracle數(shù)據(jù)庫簡介Oracle 12c的新功能行模式匹配:在行間進行匹配判

4、斷并進行計算,實現(xiàn)類似分析函數(shù)的功能。在SQL中新的模式匹配語句是 “MATCH_RECOGNIZE”。分區(qū)優(yōu)化:多個分區(qū)同時操作、異步全局索引維護、部分本地和全局索引。數(shù)據(jù)優(yōu)化:新增了ILM(數(shù)據(jù)生命周期管理)功能,添加了“數(shù)據(jù)庫熱圖”(Database heat map)。Oracle Pluggable Database:Oracle PDB體系結(jié)構(gòu)由一個容器數(shù)據(jù)庫(CDB)和多個可組裝式數(shù)據(jù)庫(PDB)構(gòu)成,PDB包含獨立的系統(tǒng)表空間和SYSAUX表空間等。7 Oracle安裝和卸載下載Oracle12c R1 for Microsoft Windows (x64)從Oracle官網(wǎng)下

5、載Oracle12C R1數(shù)據(jù)庫軟件:winx64_12102_database_1of2.zipwinx64_12102_database_2of2.zip解壓winx64_12102_database_1of2.zip到指定文件夾下如:database;解壓winx64_12102_database_2of2.zip到databasestageComponents下。8Oracle安裝和卸載Oracle安裝過程運行setup.exe配置安全更新選擇安裝選項創(chuàng)建和配置數(shù)據(jù)庫 僅安裝數(shù)據(jù)庫軟件升級現(xiàn)有數(shù)據(jù)庫 選擇安裝的系統(tǒng)類型:桌面或服務(wù)器指定Oracle主目錄用戶典型安裝與配置檢查安裝環(huán)境安

6、裝9Oracle安裝和卸載選擇“口令管理”,配置管理員口令以下用戶普通管理員:SYSTEM超級管理員:SYS口令也是需要符合Oracle口令規(guī)范(要求:大、小寫字母+數(shù)字的組合,長度不小于8)。10Oracle安裝和卸載Oracle安裝完成后,會在windows系統(tǒng)中注冊服務(wù)。主要有以下2個服務(wù):OracleOraDB12Home1TNSListener:表示監(jiān)聽服務(wù),如果客戶端要想連接到數(shù)據(jù)庫,此服務(wù)必須啟動。OracleServiceORCL:表示數(shù)據(jù)庫的主服務(wù),命名規(guī)則:OracleService數(shù)據(jù)庫名稱。此服務(wù)必須啟動,否則Oracle根本無法使用。11Oracle安裝和卸載卸載運行

7、Oracle的卸載工具。Oracle提供了卸載工具deinstall.bat來卸載一個獨立的Oracle數(shù)據(jù)庫安裝,它位于在Oracle_HOME deinstall文件夾中。根據(jù)提示提供有關(guān)服務(wù)器的信息, 卸載工具會停止Oracle軟件運行,并刪除操作系統(tǒng)上針對Oracle主目錄的Oracle軟件和配置文件。刪除Oracle相關(guān)注冊信息。HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServices,刪除該路徑下的所有以O(shè)racle開始的服務(wù)名稱,這個鍵是標識Oracle 在windows下注冊的各種服務(wù)。HKEY_LOCAL_MACHINESOFTWAR

8、EOracle,刪除該Oracle目錄,該目錄下注冊著Oracle數(shù)據(jù)庫的軟件安裝信息。HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesEventlogApplication,刪除注冊表的以O(shè)racle開頭的所有項目。12Oracle的客戶端Oracle的客戶端工具有:SQL*plus、Oracle SQL DeveloperWeb版的企業(yè)管理器EM Database Express(地址:https:/localhost:5500/em)。13Oracle的客戶端SQL*plus Oracle的命令行方式的客戶端可以執(zhí)行的三種命令:SQL語句

9、PL/SQL語句SQL*plus語句14Oracle的客戶端SQL*plus 實例1:啟動SQL*plus,并以system用戶的身份連接Oracle數(shù)據(jù)庫在“開始”菜單中的“Oracle-OraDB12Home1”文件夾下,單擊“SQL Plus”。在“請輸入用戶名:”的提示下,輸入:system/manager as sysdba。實例2:創(chuàng)建用戶語法:CREATE USER C#用戶名 IDENTIFIED BY 用戶口令示例:Create user C#testorcuser indentify by root15Oracle的客戶端 Oracle SQL Developer工具Ora

10、cle SQL Developer 是一個免費的集成開發(fā)環(huán)境,簡化了傳統(tǒng)部署和云部署中 Oracle 數(shù)據(jù)庫的開發(fā)和管理。主要功能:創(chuàng)建連接瀏覽對象創(chuàng)建對象修改對象查詢和更新數(shù)據(jù)導(dǎo)出數(shù)據(jù)和 DDL 以及導(dǎo)入數(shù)據(jù)模式復(fù)制和比較過程命令編輯 PL/SQL運行和調(diào)試 PL/SQL運行和創(chuàng)建報表16Oracle的客戶端 Oracle SQL Developer工具17Oracle的客戶端 Oracle SQL Developer工具在主界面的左側(cè)的連接管理窗口中,可以實現(xiàn)如下功能:創(chuàng)建和測試連接:針對多個數(shù)據(jù)庫、針對多種模式存儲經(jīng)常使用的連接導(dǎo)入和導(dǎo)出連接存儲口令或在連接時提示18Oracle的客戶端

11、 Oracle SQL Developer工具瀏覽對象基于樹的對象瀏覽器,將對象按類型分組。對于每個對象類型,可以應(yīng)用篩選器來限制顯示。包括:表、視圖、索引、程序包、過程、函數(shù)、觸發(fā)器、類型、序列、同義詞等等。特定于每個對象類型的選項卡式詳細信息顯示在窗口的右邊。19Oracle的客戶端 Oracle SQL Developer工具創(chuàng)建對象為每個支持的對象類型創(chuàng)建對話框,并支持外部表、索引編排表、臨時表和分區(qū)表等。20Oracle的客戶端 Oracle SQL Developer工具修改對象大多數(shù)對象都具有一般編輯對話框,并且可以通過右鍵單擊調(diào)用上下文菜單來進行特定修改。21Oracle的客戶

12、端 Oracle SQL Developer工具查詢和更新數(shù)據(jù)使用查詢創(chuàng)建器可以通過拖放操作快速創(chuàng)建 SQL 查詢、選擇表以及通過單擊鼠標選擇列。22創(chuàng)建和刪除數(shù)據(jù)庫Oracle數(shù)據(jù)庫提供了Database Configuration Assistant(以下簡稱DBCA)實用工具來創(chuàng)建新的數(shù)據(jù)庫,配置或刪除已存在的數(shù)據(jù)庫,該工具采用圖形界面,以向?qū)У姆绞教崾居脩粢徊揭徊絹硗瓿蓴?shù)據(jù)庫的創(chuàng)建、配置和刪除等操作。23創(chuàng)建和刪除數(shù)據(jù)庫創(chuàng)建數(shù)據(jù)庫有兩種方式:使用Database Configuration Assistant (DBCA)圖形化工具。使用CREATE DATABASE語句。建議使用DB

13、CA工具方式。24創(chuàng)建和刪除數(shù)據(jù)庫創(chuàng)建數(shù)據(jù)庫運行DBCA:單擊“開始”-“Oracle - OraDB12Home1”-“Database Configuration Assistant”或者在命令提示符下輸入:DBCA選擇“創(chuàng)建數(shù)據(jù)庫”選項,輸入?yún)?shù):25參數(shù) 說明全局數(shù)據(jù)庫名指定全局數(shù)據(jù)庫名。存儲類型將存儲類型選為“文件系統(tǒng)”或“Oracle 自動存儲管理 (Oracle ASM)”。 數(shù)據(jù)庫文件位置指定數(shù)據(jù)庫文件的位置 快速恢復(fù)區(qū)指定快速恢復(fù)區(qū)。管理口令指定數(shù)據(jù)庫的管理(例如SYS和SYSTEM賬戶)口令。輸入的口令應(yīng)當(dāng)符合 Oracle 建議的標準,即口令的長度至少應(yīng)為 8 個字符,并

14、且口令必須至少包含一個大寫字符, 一個小寫字符和一個數(shù)字。Oracle口令用戶“Oracle Home User”密碼 (僅限Microsoft Windows操作系統(tǒng))。如果在安裝過程中指定了一個非管理員,低權(quán)限的Windows用戶賬戶(作為Oracle Home User)來運行數(shù)據(jù)庫服務(wù),則會提示輸入該用戶賬戶的密碼。創(chuàng)建為容器數(shù)據(jù)庫如果要創(chuàng)建容器數(shù)據(jù)庫,請選擇此選項。啟用此選項將數(shù)據(jù)庫創(chuàng)建為多租戶容器數(shù)據(jù)庫(CDB),可以支持零個,一個或多個用戶創(chuàng)建的可插拔數(shù)據(jù)庫(PDB)。插接式數(shù)據(jù)庫名指定插接式數(shù)據(jù)庫名。 啟用數(shù)據(jù)庫合并此模式用于創(chuàng)建合并數(shù)據(jù)庫,可以將插接式數(shù)據(jù)庫與其相關(guān)聯(lián)。僅當(dāng)安裝的Oracle 主目錄已啟用數(shù)據(jù)庫合并選項時,才能使用此選項。可以在典型和高級模式下創(chuàng)建合并數(shù)據(jù)庫。 創(chuàng)建和刪除數(shù)據(jù)庫創(chuàng)建數(shù)據(jù)庫創(chuàng)建數(shù)據(jù)庫完成后,單擊“口令管理”,可以鎖定或解鎖數(shù)據(jù)庫賬戶,更改賬戶的默認口令。單擊“關(guān)閉”,完成數(shù)據(jù)庫的創(chuàng)建。26創(chuàng)建和刪除數(shù)據(jù)庫刪除數(shù)據(jù)庫注意:刪除數(shù)據(jù)庫將把數(shù)據(jù)庫的數(shù)據(jù)及其所有對象一并刪除,并且無法恢復(fù),請謹慎操作。運行Database Configuration Assistant(DBCA),選擇“刪除數(shù)據(jù)庫”選項27創(chuàng)建和刪除數(shù)據(jù)庫刪除數(shù)據(jù)庫在刪除數(shù)據(jù)庫列表,選擇要刪除的數(shù)據(jù)庫。如果用戶ID未經(jīng)過操作系統(tǒng)驗證,

溫馨提示

  • 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)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論