資料庫(database)和例項(instance)的區別

Oracle是一個廣泛應用於企業的關係型資料庫管理系統。它是由甲骨文公司開發的。Oracle系統至少由一個例項和一個數據庫組成。例項是與資料儲存進行通訊的程序的集合。資料庫是儲存檔案集合的實際儲存器。然而,術語Oracle資料庫是指整個Oracle資料庫系統(例項和資料庫)。正因為如此,對於初學者來說,術語資料庫和例項之間總是有些混淆。...

數據庫與實例

Oracle是一個廣泛應用於企業的關係型數據庫管理系統。它是由甲骨文公司開發的。Oracle系統至少由一個實例和一個數據庫組成。實例是與數據存儲進行通信的進程的集合。數據庫是保存文件集合的實際存儲器。然而,術語Oracle數據庫是指整個Oracle數據庫系統(實例和數據庫)。正因為如此,對於初學者來說,術語數據庫和實例之間總是有些混淆。

什麼是實例?

實例是運行在操作系統之上的進程的集合,以及與數據存儲交互的相關內存。實例是用戶和數據庫之間的接口。實例提供了能夠與客戶端通信和訪問數據庫的進程。這些進程是後臺進程,它們不足以在數據庫中維護ACID(原子性、一致性、隔離性和持久性)原則。因此,實例也很少使用其他組件,如內存緩存和緩衝區。更具體地說,實例由三部分組成。它們是SGA(系統全局區域)、PGA(程序全局區域)和後臺進程。SGA是一個臨時共享內存結構,它的生命週期從實例啟動到關閉。

數據庫

Oracle數據庫是指Oracle RDBMS的實際存儲。它由三個主要部分組成。它們是控制文件、重做文件和數據文件。數據庫中也可以有密碼文件。控制文件跟蹤所有數據文件和重做文件。它還可以通過跟蹤系統更改號(SCN)、時間戳和其他關鍵信息(如備份/恢復信息)來保持數據庫的完整性。數據文件保存實際數據。在創建數據庫時,至少會創建兩個數據文件。DBA(數據庫管理員)可以看到這些文件。可以對數據文件進行重命名、調整大小、添加、移動或刪除等文件操作。與重做日誌有關的信息,也叫做重做日誌。如果用戶需要重做對數據庫的全部或部分修改,則需要此信息。為了讓實例操作數據庫的數據,它應該首先打開它。一個實例只能打開一個數據庫。但是,數據庫可以由多個實例打開。

數據庫和實例有什麼區別?

  • 發表於 2020-10-24 21:57
  • 閱讀 ( 15 )
  • 分類:科技

你可能感興趣的文章

班(class)和例項變數(instance variables)的區別

...id和salary值,例如僱員.id, 員工工資等。 什麼是例項變數(instance variables)? 當類的每個例項都有自己的變數副本時,這些變數稱為例項變數。參考以下程式。 公辦職工{ 公共int id; 公共雙薪制; } 公開課考試{ 公共靜態void main(s...

  • 發佈於 2020-10-19 16:54
  • 閲讀 ( 45 )

資料庫(database)和資料倉庫(data warehouse)的區別

...詳細地看看它們以及它們之間的區別。 什麼是資料庫(a database)? 資料庫是儲存在計算機系統中的相關資料的集合。通常,資料庫是有組織的,它的資料是相關的。例如,一個學校資料庫將有多個表作為教師、學生和班級,其中...

  • 發佈於 2020-10-23 10:28
  • 閲讀 ( 36 )

檔案系統(filesystem)和資料庫(database)的區別

...性威脅和缺乏安全性等嚴重問題的攻擊。 什麼是資料庫(database)? 資料庫在其體系結構中可能包含不同級別的抽象。通常,三個層次:外部、概念和內部組成了資料庫體系結構。外部級別定義使用者如何檢視資料。一個數據庫可...

  • 發佈於 2020-10-29 23:31
  • 閲讀 ( 40 )

如何在excel中使用vlookup

...我們先看看能不能弄清楚: VLOOKUP retrieves information from a database/list based on a supplied instance of the unique identifier. 在上面的示例中,您可以將VLOOKUP函式**到另一個帶有專案程式碼的電子表格中,它將返回原始列表中描述的相應專案的...

  • 發佈於 2021-04-09 23:37
  • 閲讀 ( 38 )

如何將sql資料庫備份到網路共享

...:Program FilesMicrosoft SQL ServerMSSQL.1MSSQLBackupSqlCmd -E -Q “Backup Database MyDB To Disk=’%LocalFolder%MyDB.bak'”XCopy “%LocalFolder%MyDB.bak” “\192.168.16.55BackupDatabases” /Z /VDEL “%LocalFolder%MyDB.bak” 此指令碼執行以下操作(逐行): 將變數設定為...

  • 發佈於 2021-04-13 10:39
  • 閲讀 ( 51 )

為您的網路設定lan喚醒控制面板

...ent”/>–> <!– Use this connection string for using the local database with SQLExpress –> <add name=”WakeOnLanConnectionString” connectionString=”Data Source=.SQLExpress;Integrated Security=True;AttachDBFilename=|DataDirectory|WakeOnLan.mdf;User Instance=true”/> </...

  • 發佈於 2021-04-13 12:18
  • 閲讀 ( 56 )

oracle 9i(oracle 9i)和oracle 10g(oracle 10g)的區別

...調oracle10g支援網格計算。以下是它的一些特點: 新建drop database和alter database begin backup語法。Oracle 10g Data Guard Broker和RAC支援重做日誌傳輸。SQL應用功能和正規表示式支援。支援HTML資料庫。用於儲存物件的回收站和新建purge命令。...

  • 發佈於 2021-06-23 15:36
  • 閲讀 ( 42 )

架構(schema)和資料庫(database)的區別

架構與資料庫? 資料庫可以描述為通常儲存在計算機系統中的結構化資料的集合。資料庫的結構是透過在資料庫模型的幫助下對資料進行適當的組織而得到的。術語“模式”是指“平面或形狀”,可以定義為用於建模或建立邏...

  • 發佈於 2021-06-23 18:51
  • 閲讀 ( 46 )

符合邏輯的(logical)和物理資料庫模型(physical database model)的區別

邏輯與物理資料庫模型 需要邏輯和物理資料庫模型,以便直觀地呈現針對特定業務需求提出的資料庫。這些模型有助於顯示業務需求和資料庫物件之間的關聯。為了準確、完整地收集資料庫的所有需求,這是必要的。資料建模...

  • 發佈於 2021-06-23 22:15
  • 閲讀 ( 48 )

參加(join)和內部連線(inner join)的區別

...anner as communication is all about data tran**ission. To do this, we have databases such as MS Access, SQL Server, Oracle, etc to store and retrieve our data for our day-to-day purposes. Have you ever tried a database? It is not that tough to handle a DB – even you can try it! All you need are sy...

  • 發佈於 2021-06-24 03:08
  • 閲讀 ( 56 )