1、oracle数据库简介
1.ORACLE數(shù)據(jù)庫簡(jiǎn)介
數(shù)據(jù)庫指的是存儲(chǔ)和管理數(shù)據(jù)的倉庫,是一種文件集合(包括數(shù)據(jù)文件、臨時(shí)文件、日志文件和控制文件),我們一般所說的數(shù)據(jù)庫指的是數(shù)據(jù)庫管理系統(tǒng),一種用于操作數(shù)據(jù)庫的軟件,簡(jiǎn)稱DBMS。ORACLE數(shù)據(jù)庫是一種網(wǎng)絡(luò)上的數(shù)據(jù)庫,支持多用戶,支持服務(wù)器/客戶端部署。ORACLE服務(wù)器由ORACLE數(shù)據(jù)庫和ORACLE實(shí)例兩部分組成,實(shí)例指的是操作數(shù)據(jù)庫的一些進(jìn)程。通常一個(gè)ORACLE實(shí)例只能打開一個(gè)數(shù)據(jù)庫,但RAC情況除外,在集群RAC情況下,共享數(shù)據(jù)庫文件時(shí),一個(gè)數(shù)據(jù)庫是可以被多個(gè)實(shí)例同時(shí)使用的。安裝ORACLE之后,可以根據(jù)目錄結(jié)構(gòu)xxx/pfile/yyy.ora,判斷實(shí)例名是xxx,數(shù)據(jù)庫名是yyy。在操作ORACLE的過程中,一般操作邏輯是:啟動(dòng)數(shù)據(jù)庫服務(wù)實(shí)例、掛接數(shù)據(jù)庫、打開數(shù)據(jù)庫、關(guān)閉數(shù)據(jù)庫、卸載數(shù)據(jù)庫、關(guān)閉實(shí)例。
2.ORACLE數(shù)據(jù)庫安裝和卸載
安裝的話,直接去官網(wǎng),按著提示操作即可,網(wǎng)址如下:https://www.oracle.com/,有的一些問題直接去OTN
Oracle客戶端:
win32_11gR2_client.zip
Oracle服務(wù)器端:
win32_11gR2_database_1of2.zip
win32_11gR2_database_2of2.zip
2.1 卸載(windows下)
關(guān)于ORACLE卸載的問題,一致困擾著一部分人,因?yàn)樗偸切遁d不干凈,最終只能重裝系統(tǒng),所以這里說一下卸載的步驟
1)服務(wù)中,停止所有ORACLE服務(wù);
2)找到開始/程序/Oracle/OraHome81/Oracle Installation Products/Universal Installer,單擊“卸載產(chǎn)品”-“全部展開”,選中除“OraDb11g_home1”外的全部目錄,刪除。
3)運(yùn)行regedit,選擇HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE,按del鍵刪除這個(gè)入口。
4)運(yùn)行regedit,選擇HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services,滾動(dòng)這個(gè)列表,刪除所有Oracle入口(以oracle或OraWeb開頭的鍵)。
5)運(yùn)行refedit,
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application,刪除所有Oracle入口。
6)刪除HKEY_CLASSES_ROOT目錄下所有以O(shè)ra、Oracle、Orcl或EnumOra為前綴的鍵。
7)刪除
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder\Start Menu\Programs中所有以oracle開頭的鍵。
8)刪除HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI中除Microsoft ODBC for Oracle注冊(cè)表鍵以外的所有含有Oracle的鍵。
9)我的電腦-->屬性-->高級(jí)-->環(huán)境變量,刪除環(huán)境變量CLASSPATH和PATH中有關(guān)Oracle的設(shè)定。
10)從桌面上、STARTUP(啟動(dòng))組、程序菜單中,刪除所有有關(guān)Oracle的組和圖標(biāo)。
11)刪除所有與Oracle相關(guān)的目錄(如果刪不掉,重啟計(jì)算機(jī)后再刪就可以了)包括:
??? 1.C:\Program file\Oracle目錄。
??? 2.ORACLE_BASE目錄(oracle的安裝目錄)。
??? 3.C:\WINDOWS\system32\config\systemprofile\Oracle目錄。
? ?4.C:\Users\Administrator\Oracle或C:\Documents and
Settings\Administrator\Oracle目錄。
??? 5.C:\WINDOWS下刪除以下文件ORACLE.INI、oradim73.INI、oradim80.INI、oraodbc.ini等等。
??? 6.C:\WINDOWS下的WIN.INI文件中若有[ORACLE]的標(biāo)記段,刪除該段。
12)如有必要,刪除所有Oracle相關(guān)的ODBC的DSN
13)到事件查看器中,刪除Oracle相關(guān)的日志 說明: 如果有個(gè)別DLL文件無法刪除的情況,則不用理會(huì),重新啟動(dòng),開始新的安裝,安裝時(shí),選擇一個(gè)新的目錄,則,安裝完畢并重新啟動(dòng)后,老的目錄及文件就可以刪除掉了。
3.DBMS文件介紹
*.dbf:數(shù)據(jù)文件(Data file)
log*.dbf/*.log:日志文件(redo log file)
ctrl*.ctl:控制文件(control file)
init*.ora:配置文件,不可以直接操作日志文件,使用實(shí)例去操作
4.ORACLE默認(rèn)的服務(wù)
OracleDBConsoleorcl:Oracle數(shù)據(jù)庫控制臺(tái)服務(wù),orcl是Oracle的實(shí)例標(biāo)識(shí),默認(rèn)的實(shí)例為orcl
OracleJobSchedulerORCL:主管Oracle中計(jì)劃任務(wù)的服務(wù)
OracleOraDb10g_home1iSQL*Plus:連接ORACLE客戶端的服務(wù)
OracleOraDb10g_home1TNSListener:數(shù)據(jù)庫監(jiān)聽服務(wù)
OracleServiceORCL:數(shù)據(jù)庫服務(wù)
5.默認(rèn)用戶和操作工具
5.1 默認(rèn)用戶
Oracle安裝之后,有三個(gè)默認(rèn)的用戶,sys、system、scott,其中sys是超管賬戶,數(shù)據(jù)庫中所有數(shù)據(jù)字典表和視圖都存儲(chǔ)在SYS模式中,SYS用戶主要用來維護(hù)系統(tǒng)信息和管理實(shí)例;SYSTEM是默認(rèn)的系統(tǒng)管理員,該用戶擁有ORACLE管理工具使用的內(nèi)部表和試圖,通常通過SYSTEM用戶管理數(shù)據(jù)庫用戶、權(quán)限和存儲(chǔ)等,system用戶沒有備份和回復(fù)數(shù)據(jù)的權(quán)限;SCOTT是一個(gè)普通用戶。
5.2 操作工具
Oracle啟動(dòng)的默認(rèn)端口是1521,一般操作oracle的工具有三個(gè)
SQL :結(jié)構(gòu)化查詢語言,可以實(shí)現(xiàn)各種數(shù)據(jù)庫操作
PL/SQL:是oracle在sql語言上進(jìn)行過程性擴(kuò)展后形成的程序設(shè)計(jì)語言,增加了流程控制,聲明變量等,面向過程,經(jīng)常使用pl/sql語言并編寫存儲(chǔ)過程,函數(shù)和觸發(fā)器。
SQL*PLUS:一個(gè)命令行的數(shù)據(jù)庫管理工具,是oracle數(shù)據(jù)庫sql語句的主要運(yùn)行環(huán)境,是用戶和服務(wù)器之間的主要接口,用戶可以通過他使用sql語句和pl/sql程序交互式的訪問數(shù)據(jù)庫。
6.ORACLE的啟動(dòng)和關(guān)閉
使用ORACLE數(shù)據(jù)庫的一般順序是:啟動(dòng)數(shù)據(jù)庫服務(wù)實(shí)例、掛接數(shù)據(jù)庫、打開數(shù)據(jù)庫、關(guān)閉數(shù)據(jù)庫、卸載數(shù)據(jù)庫、關(guān)閉實(shí)例。為了能進(jìn)行以上操作,oracle的監(jiān)聽必須首先啟動(dòng),這樣,才有機(jī)會(huì)連接到oracle服務(wù)器端。通過如下命令進(jìn)行:lsnrctl start,一般情況下啟動(dòng)數(shù)據(jù)庫服務(wù)時(shí)可以同時(shí)啟動(dòng)相關(guān)實(shí)例,但也可以設(shè)置啟動(dòng)oracle時(shí),不啟動(dòng)任何指定實(shí)例,這樣oracle的啟動(dòng)速度相當(dāng)快;用/nolog方式,進(jìn)入sqlplus,輸入 sqlplus /nolog ,然后回車,則進(jìn)入sqlplus環(huán)境;輸入命令 connect sys as sysdba 回車后,提示輸入口令,直接回車,則以sysdba的角色連接到oracle的空閑實(shí)例;輸入命令 startup nomount 回車,則啟動(dòng)了xxx實(shí)例,由set oracle_sid=xxx設(shè)置;輸入命令 alter database mount 回車,則將相應(yīng)的數(shù)據(jù)庫掛接到xxx實(shí)例;輸入命令 alter database open 回車,則打開了相應(yīng)數(shù)據(jù)庫;輸入命令 shutdown,則關(guān)閉數(shù)據(jù)庫、卸載數(shù)據(jù)庫、關(guān)閉實(shí)例。
| 關(guān)閉監(jiān)聽器:lsnrctl stop 連接上oracle:sqlplus / as sysdba 關(guān)閉數(shù)據(jù)庫:shutdown immediate; 開啟數(shù)據(jù)庫:startup; 退出sqlplus:exit; 開啟監(jiān)聽器:lsnrctl start 退出sqlplus:exit |
總結(jié)
以上是生活随笔為你收集整理的1、oracle数据库简介的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 微信聊天记录在电脑哪个文件夹微信聊天记录
- 下一篇: 这些CAD制图初学入门问题你遇到过吗?C