中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Oracle專題1之Oracle概述、Oracle數據庫的體系結構以及常用命令

發布時間:2020-07-15 19:16:31 來源:網絡 閱讀:1248 作者:糖醋白糖 欄目:關系型數據庫

1、Oracle概述

-  Oracle Database,簡稱為Oracle。是美國ORACLE(甲骨文)公司的一款對象關系型的數據庫管理系統(ORDBMS)。目前在數據庫市場上占有主要份額。

-  Oracle的發展史:1977年埃里森和兩個朋友,成立RSI公司;1979年的夏季,RSI發布了Oracle第二版;1983年,發布Oracle第三版,并在1983年改名為Oracle公司(含義是“一切智慧的源泉”);1986年,成為世界第四大軟件公司;1992年6月,Oracle發布第7版;1997年,Oracle發布第8版;2001年6月,Oracle發布了Oracle 9i;2003年9月,Oracle發布了Oracle 10g;2007年7月11日,Oracle發布了Oracle 11g;2013年,Oracle 12c發布。(注:本系列專題使用的是Oracle 11g。)


-  為什么要學習Oracle?

-  性能優越,大型數據庫中的典范;是對象關系型的數據庫管理系統(ORDBMS);應用廣泛,在管理信息方面,企業數據處理,因特網以及電子商務等領域使用非常廣泛。

-  在數據安全性和數據完整性控制方面性能優越;跨操作系統,跨硬件平臺的數據互操作能力;支持多用戶,大事務量的事務處理;可移植性好。

 

-  Oracle 11g的安裝教程不贅述,詳細參看https://jingyan.baidu.com/article/363872eccfb9266e4aa16f5d.html網頁  

-  Oracle 11g的卸載:首先找到目錄app\Administrator\product\11.2.0\dbhome_1\deinstall,單擊deinstall.bat(會打開一個命令行窗口),然后按照命令行的提示一步步進行。

Oracle專題1之Oracle概述、Oracle數據庫的體系結構以及常用命令



2、Oracle數據庫的體系結構

-  平常所說的Oracle或者Oracle數據庫指的是Oracle數據庫管理系統。它由兩部分構成,即Oracle Server由一個Oracle實例和一個Oracle數據庫組成。(Oracle Server = Oracle Instance + Oracle Database。)

對于初次接觸Oracle數據庫的人來講,很容易混淆的兩個概念即是Oracle實例和Oracle數據庫。


a、Oracles數據庫

-  相關的操作系統文件(即存儲在計算機硬盤上的文件)集合(包括控制文件、數據文件、聯機日志文件、參數文件、密碼文件等),這些文件組織在一起,成為一個邏輯整體,即為Oracle數據庫。

Oracle專題1之Oracle概述、Oracle數據庫的體系結構以及常用命令

-  數據庫是用來存儲數據的集合,Oracle用它來存儲和管理相關的信息。

-  Oracle數據庫必須要與內存中的實例合作,才能對外提供數據管理服務。


b、Oracle實例

-  內存結構(SGA、PGA)和一系列后臺進程(Background Process),兩者合起來稱之為一個Oracle實例。即:Oracle Instance = SGA、PGA + Background Process。

-  Oracle內存結構:包含系統全局區(SGA)和程序全局區(PGA)。即Oracle Memory Strutures = SGA + PGA。(SGA由服務器和后臺進程共享;PGA包含單個后臺進程的數據和控制信息,與幾個進程共享的SGA正相反,PGA是只被一個進程使用的區域,PGA在創建進程時分配在終止進程時回收,即由服務器進程產生。)

Oracle專題1之Oracle概述、Oracle數據庫的體系結構以及常用命令

-  SGA:系統全局區SGA,SGA = 數據緩沖區 + 重做日志緩沖區 + 共享池 + 大池 + Java池 + 流池。系統全局區是動態的,由參數SGA_MAX_SIZE決定。

-  數據緩沖區(Database buffer cache):存儲從數據文件中獲取的數據塊的鏡像。大小由db_cache_size決定。

-  重做日志緩沖區(Redo log buffer):對數據庫的任何修改都按照順序被記錄在該緩沖,然后由LGWR進程將它寫入磁盤中,大小由LOG_BUFFER決定。

-  共享池(Shared pool):是SGA中最關鍵的內存片段,共享池主要由庫緩存(共享SQL區和PL/SQL區)和數據字典緩存組成,它的作用是存放頻繁使用的sql,在有限的容量中,數據庫系統根據一定的算法決定何時釋放共享池中的sql。庫緩存中大小由shared_pool_size決定。

-  數據字典緩存:存儲數據庫中的數據文件、表、索引、列、用戶和其他數據對象的定義和權限信息,大小由shared_pool_size決定,不能單獨指定。

-  大池(Large pool):是一個可選的區域,用于一些大型的進程如Oracle的備份恢復操作、IO服務器進程等。

-  Java池:該程序緩沖區就是為Java程序保留的。如果不用Java程序沒有必要改變該緩沖區的默認大小。

-  PGA:是為每個用戶進程連接ORACLE數據庫保留的內存。進程創建時分配,進程結束時釋放,只能被一個進程使用。PGA包括以下幾個結構:排序區、游標狀態區、會話信息區、堆棧區。由參數pga_aggregate_target決定。


-  后臺進程:PMON --> 程序監控進程,SMON -->系統監控進程,DBWR --> 數據庫寫進程,CKPT --> 檢查點進程。

-  PMON(程序監控進程):清除失效的用戶進程,釋放用戶進程所用的資源。如PMON將回滾為提交的工作,釋放鎖,釋放分配給失敗進程的SGA資源。

-  SMON(系統監控進程):檢查數據庫的一致性,當啟動失敗時完成災難恢復等。

-  DBWR(數據庫寫進程):負責將修改過的數據塊從數據庫緩沖區高速緩存寫入磁盤上的數據文件中。

-  CKPT(檢查點進程):DBWR/LGWR的工作原理,造成了數據文件,日志文件,控制文件的不一致,CKPT進程負責同步數據文件、日志文件和控制文件,更新數據文件/控制文件的頭信息等。


c、Oracle實例與Oracle數據庫的關系

-  一個實例能夠裝載以及打開一個數據庫。

-  一個數據庫能夠被多個實例裝載并打開。

-  實例與數據庫的關系是一對一或者是多對一的關系。

Oracle專題1之Oracle概述、Oracle數據庫的體系結構以及常用命令



3、Oracle中的常用命令


a、了解Oracle的7個服務的含義

-  Oracle ORCL VSS Writer Service:Oracle卷映射拷貝寫入服務,VSS(Volumne Shadow Copy Service)能夠讓存儲設備(比如磁盤、陣列等)創建高保真的時間點映像,即映射拷貝(shadow copy)。(非必須啟動)

-  OracleDBConsoleorcl:Oracle數據庫控制臺服務,orcl是Oracle的實例標識,默認的實例為orcl。oracle健康檢查專家塞姆說,在運行Enterprise Manager(企業管理器OEM)的時候,需要啟動這個服務。(非必須啟動)

-  OracleJobSchedulerORCL:Oracle作業調度(定時器)服務,ORCL是Oracle實例標識。(非必須啟動)

-  OracleMTSRecoveryService:服務端控制。oracle健康檢查專家塞姆說,該服務允許數據庫充當一個微軟事務服務器MTS,COM/COM+對象和分布式環境下的事務的資源管理器。(非必須啟動)

-  OracleOraDb11g_home1ClrAgent:Oracle數據庫.NET擴展服務的一部分。(非必須啟動)

-  OracleOraDb11g_home1TNSListener:監聽器服務,服務只有在數據庫需要遠程訪問的時候才需要。(非必須啟動)

-  OracleServiceORCL:數據庫服務(數據庫實例),是Oracle核心服務。該服務是數據庫啟動的基礎,只有該服務啟動,Oracle數據庫才能夠正常啟動。(必須啟動)


b、ORACLE工具的使用

-  四種方式:SQL命令行方式(用Oracle中自帶的SQLPlus)、瀏覽器方式,基于WEB的企業管理器EM、Sql Developer、PLSQL Developer工具。

-  瀏覽器方式,基于WEB的企業管理器EM的使用:找到Oracle企業管理(Oracle Enterprise Manager)控制臺URL地址,將其復制到瀏覽器中:(需要注意的是有些瀏覽器不能使用次功能)。地址可以在\app\Administrator\product\11.2.0\dbhome_1\install目錄中的readme.txt文件中查找。

Oracle專題1之Oracle概述、Oracle數據庫的體系結構以及常用命令

Oracle專題1之Oracle概述、Oracle數據庫的體系結構以及常用命令


c、Oracle中常用的SQL Plus命令

-  Connect:切換連接用戶,簡寫形式為conn。

-  Show user:顯示當前登錄的用戶。

-  Host <dos命令>:執行操作系統命令。

-  Spool:導出記錄到文本中。

-  Clear screen:清屏。

-  Start d:\test.sql:執行文件系統中的SQL語句(注:start命令等同于@,即:@d:\test.sql)

-  Desc:顯示表結構。

-  Show error:顯示錯誤信息。

-  EXIT:退出。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

临海市| 当阳市| 金门县| 涿州市| 高清| 温宿县| 抚宁县| 北川| 左权县| 综艺| 凯里市| 铜梁县| 寿宁县| 甘德县| 鹤山市| 彩票| 淮北市| 都江堰市| 璧山县| 巴东县| 广昌县| 青龙| 洪洞县| 钟祥市| 浦北县| 墨玉县| 广西| 乌拉特中旗| 仁布县| 美姑县| 石河子市| 稷山县| 裕民县| 贺兰县| 民乐县| 惠州市| 卢氏县| 惠水县| 江北区| 宁海县| 洛扎县|