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