當前位置:首頁 » 操作系統 » oracle資料庫案例

oracle資料庫案例

發布時間: 2024-07-29 02:32:54

① 如何安裝oracle12c資料庫實例

1、准備
1.1 下載 Oracle 12c 安裝程序
1.2 解壓下載好的兩個壓縮文件
將兩個壓縮包解壓到同一個目錄下,即「database」,然後單擊解壓目錄下的「setup.exe」文件:

2、安裝過程
2.1、雙擊」setup.exe」進行安裝
軟體會載入並初步校驗系統是否可以達到了資料庫安裝的最低配置,如果達到要求,就會直接載入程序並進行下一步的安裝;

2.2 在出現的「配置安全更新」窗口中
取消「我希望通過My Oracle Support接受安全更新」,單擊「下一步」:

2.3 安裝時請連接網路
當然這里選擇跳過更新就可以了,點擊「下一步」:

2.4 在「安裝選項」窗口中
選擇「創建和配置資料庫」,單擊「下一步」:

2.5 根據介紹選擇」桌面類」還是」伺服器類」
選擇」伺服器類」可以進行高級的配置,我這里選擇」桌面類」,單擊」下一步「:

2.6 創建oracle管理用戶
這步是其他版本沒有的,這個的作用就可以更安全的管理orcl,主要是防止登錄win系統勿刪了oracle文件,這里選擇第二個」創建新windows用戶「,輸入用戶名和口令,專門管理oracle文件的,單擊」下一步「:

注意: 如果選擇第一個或則第三個,就會出現這樣的情況,導致不能往下進行了:

2.7、在「典型安裝」窗口中
選擇Oracle的基目錄,選擇「企業版」和「默認值」並輸入統一的密碼為:Oracle12c,單擊「下一步」:
注意:Oracle為了安全起見,要求密碼強度比較高,你輸入的密碼Oracle認為不能復制,我試過了,即使簡單的數字字母組合Oracle也認為是不符合).Oracle建議的標准密碼組合為:小寫字母+數字+大寫字母,這回就合格了,當然字元長度還必須保持著Oracle 12c資料庫要求的范圍之內。
2.8 在上一步設置好了後,將進行檢查
在「執行先決條件檢查」窗口中,單擊「下一步」:

2.9 在上一步檢查沒有問題後
會生成安裝設置概要信息,可以保持這些設置到本地,方便以後查閱,在這步確認後,單擊」安裝」,資料庫通過這些配置將進行整個的安裝過程:
注意:
在安裝過程中,最好將殺毒軟體,安全衛士什麼的都強行關閉,安裝成功後重啟電腦就可以了.

2.10 在安裝過程中
這里是一個漫長的等待過程,切勿不小心關閉了程序,或者斷電,電腦重啟,可以看下我本機安裝時,安裝過程的狀態:

2.11 安裝到創建資料庫實例時
「Database Configuration Assistant」界面,特別的長時間等待,大約半個鍾頭,需耐心等待:

2.12、資料庫實例安裝成功後,會彈出口令管理,進入口令管理:
選擇「口令管理」,查看並修改以下用戶:
(1)普通管理員:SYSTEM(密碼:Manager123)
(2)超級管理員:SYS(密碼:Change_on_install123)
修改完成後,單擊「確定」。 這里的口令也是需要符合oracle口令規范的,參考前面設置資料庫實例口令設置方式。

2.13、安裝完成
會出現如下界面,單擊「關閉」即可。
3、服務設置
racle完成安裝後,會在系統中進行服務的注冊,在注冊的這些服務中有以下兩個服務必須啟動,否則Oracle將無法正常使用:

(1)OracleOraDB12Home1TNSListener:表示監聽服務,如果客戶端要想連接到資料庫,此服務必須打開。在程序開發中該服務也要起作用。
(2)OracleServiceORCL:表示資料庫的主服務,命名規則:OracleService資料庫名稱。此服務必須打開,否則Oracle根本無法使用。

② oracle怎麼創建資料庫實例

oracle手動創建資料庫步驟如下所示:
1.編寫初始化參數文件
2.設置操作系統環境變數
3.創建實例
4.以管理員身份連接資料庫
5.啟動實例
6.create database 創建資料庫
7.運行數據字典腳本
8.Oracle的網路配置 (客戶端連接到服務端)
初始化參數文件
從%ORACLE_HOME%\admin\sample\pfile從復制initsmpl.ora文件,並黏貼到$ORACLE_HOME%\database目錄下,改名為init<sid>假設改為initzhouyt.ora.(init為文本文件)
對initzhouyt.ora內容進行修改
新增參數
* instance_name=zhouyt
* db_domain=h.e.cn
修改參數
* db_name=zhouyt
* db_block_size=8192(8kM)
* remote_login_passwordfile=exclusive
操作系統環境變數
設置操作系統環境變數oracle_sid指向資料庫實例的名稱
set oracle_sid=zhouyt
該命令在window dos窗口下只對當前有效,當關閉窗口則失效,想要一直有效,則需要在系統環境變數中修改
創建實例
實用工具oradim使用
在DOS窗口輸入命令 oradim -new -sid zhouyt -intpwd sys123(sys的密碼,sys是管理員) -startmode auto
sid是Oracle在操作系統中的「身份證號碼」
管理員身份連接資料庫
sqlplus實用工具登錄資料庫
在DOS命令輸入sqlplus/nolog 只是登錄狀態
以資料庫管理員身份連接資料庫
在上面的基礎上輸入命令 connect sys/sys123 as sysdba
因為以 資料庫管理員身份 登錄可以 安裝資料庫
啟動實例
將文本初始化參數文件pfile轉化為二進制初始化參數文件spfile
因為資料庫啟動需要找到配置文件,默認尋找二進制文件,也可以手動啟動文本文件,那這一步就不需要了
輸入命令 create spfile from pfile; (將會報錯,因為文本文件比較老相對於Oracle 10g), 這個時候我們需要修改配置文件initzhouyt.ora
這個時候在%ORACLE_HOME%\database文件下會生成SPFILEZHOUYT.ora文件
以nomount形式啟動實例
命令 startup nomount,將會出現錯誤,當我們按照提示修改文本文件以後,如果我們還是按照startup nomount來啟動的話,我們要生成相應的二進制文件來覆蓋舊的二進制文件
並注釋%seed_control%
create databae 創建資料庫
創建資料庫腳本
三個文件
控制文件
數據文件
重做日誌文件
create database zhouyt
datafile
'C:\oracle\proct\10.2.0\db_2\zhouyt\system_01.dbf' size 100m
Autoextend on next 10m maxsize unlimited
sysaux datafile
'C:\oracle\proct\10.2.0\db_2\zhouyt\systemaux_01.dbf' size 60m
Autoextend on next 10m maxsize unlimited
logfile
group 1 ('C:\oracle\proct\10.2.0\db_2\zhouyt\log_1_01.rdo') size 10m,
group 2 ('C:\oracle\proct\10.2.0\db_2\zhouyt\log_2_01.rdo') size 10m
character set zhs16gbk;
需要確保目錄文件"db_2\zhouyt"存在
生成兩個數據文件和兩個重做日誌文件,那麼控制文件呢?
運行數據字典腳本
__資料庫創建後,系統會生成兩個管理員用戶sys和system
運行3個數據字典腳本
catalog.sql 創建系統常用的數據字典視圖和同義詞 (sys登錄);
catproc.sql 建立PL/SQL功能的使用環境,還創建幾個PL/SQL包用於擴展RDBMS功能 (sys登錄);
pupbld.sql 使用SQL*PLUS環境時需要 (system登錄)
在命令行輸入@ 加腳本文件的絕對路徑
第二個腳本過程和第一個一樣
執行第三個腳本需要切換到system用戶
connect system/manager
@ C:\oracle\proct\10.2.0\db_2\sqlplus\admin\pupbld.sql
創建scott模式
@ C:\oracle\proct\10.2.0\db_2\RDBMS\ADMIN\scott.sql

③ 如何配置oracle11g資料庫實例

1
按住鍵盤上Windows鍵,打開開始菜單,找到Database Configuration Assitant並打開

2
打開資料庫配置助手Database Configuration Assitant,單擊「下一步」;
步驟1:選擇「創建資料庫」,單擊「下一步」

3
步驟2:選擇「一般用途或事務處理」,單擊「下一步」;
步驟3:設置資料庫的名稱和實例名,兩者可設置相同,也可以不同,單擊「下一步」

4
步驟4:管理選項配置,不勾選配置Enterprise Manager,單擊「下一步」;
步驟5:資料庫身份證明,可以為不同的賬戶分別設置不同的管理口令,也可以為所有賬戶設置同一口令,單擊「下一步」

5
步驟6:資料庫文件所在位置,默認存儲類型:文件系統,存儲位置:使用模版中的資料庫文件位置,也可以自己指定存儲路徑,單擊「下一步」;
步驟7:恢復配置,指定快速恢復區

6
步驟8:資料庫內容,根據需要,選擇是否添加示例方案,單擊「下一步」;
步驟9:初始化參數,設置內存、字元集等,單擊「下一步」

7
步驟10:資料庫存儲,控制文件、數據文件、重做日誌文件位置設置,單擊「下一步」;
步驟11 :創建選項,創建資料庫,生成腳本,單擊「完成」,開始創建資料庫

④ Oracle資料庫實例及其相關概念

完整的Oracle資料庫通常由兩部分組成 Oracle資料庫實例和資料庫

)資料庫是一系列物理文件的集合(數據文件 控制文件 聯機日誌 參數文件等)

)Oracle資料庫實例則是一組Oracle後台進程/線程以及在伺服器分配的共享內存區

在啟動Oracle資料庫伺服器時 實際上是在伺服器的內存中創建一個Oracle實例(即在伺服器內存中分配共享內存並創建相關的後台內存) 然後由這個Oracle資料庫實例來訪問和控制磁碟中的數據文件 Oracle有一個很大的內存快 成為全局區(SGA)

一 資料庫 表空間 數據文件

資料庫

資料庫是數據集合 Oracle是一種資料庫管理系統 是一種關系型的資料庫管理系統

通常情況了我們稱的 資料庫 並不僅指物理的數據集合 他包含物理數據 資料庫管理系統 也即物理數據 內存 操作系統進程的組合體

資料庫的數據存儲在表中 數據的關系由列來定義 即通常我們講的欄位 每個列都有一個列名 數據以行(我們通常稱為記錄)的方式存儲在表中 表之間可以相互關聯 以上就是關系模型資料庫的一個最簡單的描述

當然 Oracle也是提供對面象對象型的結構資料庫的最強大支持 對象既可以與其它對象建立關系 也可以包含其它對象 關於OO型資料庫 以後利用專門的篇幅來討論 一般情況下我們的討論都基於關系模型

表空間 文件

無論關系結構還是OO結構 Oracle資料庫都將其數據存儲在文件中 資料庫結構提供對數據文件的邏輯映射 允許不同類型的數據分開存儲 這些邏輯劃分稱作表空間

表空間(tablespace)是資料庫的邏輯劃分 每個資料庫至少有一個表空間(稱作SYSTEM表空間) 為了便於管理和提高運行效率 可以使用一些附加表空間來劃分用戶和應用程序 例如 USER表空間供一般用戶使用 RBS表空間供回滾段使用 一個表空間只能屬於一個資料庫

每個表空間由同一磁碟上的一個或多個文件組成 這些文件叫數據文件(datafile) 一個數據文件只能屬於一個表空間 在Oracle 以後 數據文件創建可以改變大小 創建新的表空間需要創建新的數據文件 數據文件一旦加入到表空間中 就不能從這個表空間中移走 也不能與其它表空間發生聯系

如果資料庫存儲在多個表空間中 可以將它們各自的數據文件存放在不同磁碟上來對其進行物理分割 在規劃和協調資料庫I/O請求的方法中 上述的數據分割是一種很重要的方法

Oracle資料庫的存儲結構分為邏輯存儲結構和物理存儲結構

)邏輯存儲結構 用於描述Oracle內部組織和管理數據的方式

)物理存儲結構 用於描述Oracle外部即操作系統中組織和管理數據的方式

二 Oracle資料庫實例

為了訪問資料庫中的數據 Oracle使用一組所有用戶共享的後台進程 此外 還有一些存儲結構(統稱為System Gloabl Area 即SGA) 用來存儲最近從資料庫查詢的數據 數據塊緩存區和SQL共享池(Shared SQL Pool)是SGA的最大部分 一般佔SGA內存的 %以上 通過減少對數據文件的I/O次數 這些存儲區域可以改善資料庫的性能

Oracle資料庫實例(instance)也稱作伺服器(server) 是用來訪問資料庫文件集的存儲結構及後台進程的集合 一個資料庫可以被多個實例訪問(這是Oracle並行伺服器選項)

lishixin/Article/program/Oracle/201311/17362

熱點內容
批量上傳圖片控制項 發布:2024-11-25 19:27:12 瀏覽:765
黑馬java就業班 發布:2024-11-25 19:10:54 瀏覽:714
我的世界國外小游戲伺服器 發布:2024-11-25 18:52:12 瀏覽:646
傳奇是要什麼配置的手機 發布:2024-11-25 18:43:34 瀏覽:949
榮耀v6如何設置程序安裝密碼 發布:2024-11-25 18:43:25 瀏覽:556
C語言讀盤 發布:2024-11-25 18:41:55 瀏覽:573
我的世界伺服器被破壞了怎麼恢復 發布:2024-11-25 18:27:57 瀏覽:330
日常電瓶叉車配置有哪些 發布:2024-11-25 18:21:17 瀏覽:362
java的二分查找 發布:2024-11-25 18:21:11 瀏覽:24
買帕薩特選哪個配置 發布:2024-11-25 18:17:23 瀏覽:225