Oracle數(shù)據(jù)庫概述
Oracle公司是全球最大的數(shù)據(jù)庫軟件供應(yīng)商,它的數(shù)據(jù)庫產(chǎn)品Oracle系列,占全球數(shù)據(jù)庫裝機量的47%左右,主要有Oracle9i、Oracle10g、Oracle11g
對象關(guān)系型的數(shù)據(jù)庫管理系統(tǒng) (ORDBMS)
在管理信息系統(tǒng)、企業(yè)數(shù)據(jù)處理、因特網(wǎng)及電子商務(wù)等領(lǐng)域使用非常廣泛
在數(shù)據(jù)安全性與數(shù)據(jù)完整性控制方面性能優(yōu)越
跨操作系統(tǒng)、跨硬件平臺的數(shù)據(jù)互操作能力
優(yōu)點:
1、支持多用戶、大事務(wù)量的事務(wù)處理
2、數(shù)據(jù)安全性和完整性控制
3、支持分布式數(shù)據(jù)處理
4、可移植性
Oracle11g的啟動和關(guān)閉
Oracle的啟動和關(guān)閉都可以從管理工具 -> 服務(wù)中來操作。
和Oracle相關(guān)的2個主要服務(wù)是:
OracleServiceORCL
OracleOraDb11g_home1TNSListener
停止2個主要服務(wù)即可關(guān)閉數(shù)據(jù)庫
Windows 中的 Oracle 服務(wù)
OracleHOME_NAMETNSListener
該服務(wù)啟動數(shù)據(jù)庫服務(wù)器的監(jiān)聽器,監(jiān)聽器接受來自客戶端應(yīng)用程序的連接請求
若監(jiān)聽器未啟動,則客戶端將無法連接到數(shù)據(jù)庫服務(wù)器
OracleServiceSID
該服務(wù)啟動系統(tǒng)標(biāo)識符為SID的數(shù)據(jù)庫實例,其中 SID 是在安裝 Oracle 時輸入的數(shù)據(jù)庫名稱
OracleHOME_NAMEAgent
Oracle企業(yè)管理器組件智能代理服務(wù),此智能代理用于執(zhí)行作業(yè)和監(jiān)控 Oracle 服務(wù)或?qū)ο蟮男阅?/p>
在使用Oracle管理服務(wù)器網(wǎng)絡(luò)的環(huán)境中必須啟動此服務(wù)
OracleHOME_NAMEHTTPServer
該服務(wù)用于啟動Oracle HTTP服務(wù)器,它提供文檔信息、基于Web的企業(yè)管理器和iSQL*Plus等服務(wù)
OracleHOME_NAMEManagementServer
該服務(wù)啟動Oracle管理服務(wù)器,它用于維護管理控制臺對各個被管理服務(wù)器節(jié)點之間的集中的、智能的和分布式的控制
Oracle的常用命令
SQL> set pagesize 200;--設(shè)置每頁顯示數(shù)據(jù)數(shù)目200
SQL> set linesize 50;--設(shè)置列長度50
SQL>show errors;--顯示錯誤信息
SQL>show user;--顯示當(dāng)前用戶
SQL>set serverout on;--控制臺輸出打開
SQL>spool c:/aa.txt;--打開緩沖
SQL>spool off;--關(guān)閉緩沖
SQL>start c:/sunxf.sql;--執(zhí)行外部sql
刪除Oracle
1、控制面板->管理工具->服務(wù) 停止所有Oracle服務(wù)。
2、使用程序中的Universal Installer卸載所有Oracle產(chǎn)品。
3、運行regedit,選擇HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE,按del鍵刪除這個入口。
4、運行regedit,選擇HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Servic es,滾動這個列表,刪除所有Oracle入口
5、從桌面上、STARTUP(啟動)組、程序菜單中,刪除所有有關(guān)Oracle的組和圖標(biāo)
6、重新啟動計算機,重起后才能完全刪除Oracle所在目錄
7、刪除與Oracle有關(guān)的文件,選擇Oracle所在的缺省目錄C:\Oracle,刪除這個入口目錄及所有子目錄.
本章小結(jié)
Oracle服務(wù)器由Oracle數(shù)據(jù)庫和Oracle實例組成,能夠熟練配置數(shù)據(jù)庫實例并且啟動實例
熟悉Oracle常用工具:SQL*PLUS、企業(yè)管理器、SQL Developer、PLSQL Developer
數(shù)據(jù)庫可以被多種編程語言訪問