本文目錄一覽:
- 1、進程,實例與數據庫有什麼關係
- 2、sql server實例和數據庫的區別是什麼?
- 3、什麼是數據庫實例 和數據庫用戶有什麼關係
- 4、數據庫與實例的關係
- 5、簡述Oracle數據庫中實例和數據庫的概念以及它們之間的關係?
進程,實例與數據庫有什麼關係
實例由稱為系統全局區(SGA)的共享內存以及若干後台進程組成。生存期就是它在內存中存在的時間。數據庫是由磁盤上的物理文件組成,可以永久存在。實例與數據庫可以是多對一的關係。在打開數據庫的時候,nomount階段就是創建並啟動實例,即根據初…
sql server實例和數據庫的區別是什麼?
一個數據庫中包含存儲真正數據的多個表結構,而一個實例包含多個數據庫,一台服務器(硬件)可以包含多個實例。
每個實例是一個SQL Server安裝的組件(或數據庫引擎的程序,工具和相關程序)。每個用戶數據庫(和表)通過編寫代碼,使用的工具,複製/恢復現有數據庫而創建。當安裝SQL Server程序時,可以通過命名在一台機器上安裝不同的實例。例如,你可以有SQL2005,SQL2008,SQL2012作為SQL Server獨立的命名實例。也可以用相同的版本安裝成不同的實例,如SQL2005DW(用於數據倉庫),SQL2005_PAY(工資單),SQL2005_ERP等等。
可以有一個(並且唯一)被稱為默認實例的實例,在同一台機器上所有其他實例必須有一個名稱(16個字符)。
該程序之間(SQL Server數據庫引擎)互相競爭機器資源,所以你必須了解和管理每個實例將如何競爭,否則它們會機器運行變慢甚至停止。
可能更常見的是一個實例中存在多個數據庫。每個實例都有」系統「數據庫(MASTER,MODEL,RESOURCES,MSDB,TEMPDB),然後您可以在該實例中創建自己的用戶數據庫。
在管理服務器資源方面,你可以管理每個實例需要多少內存和CPU。但是對於一個實例中的數據庫,卻不能這樣做。
可以在實例或數據庫兩個層級上應用安全和訪問限制。雖然有時業務可能更偏向將高度敏感/涉及安全的數據作為一個單獨的實例(如薪資數據庫),以避免任何危險。
當連接到一個數據庫,必須同時提供實例名稱和數據庫名稱。
什麼是數據庫實例 和數據庫用戶有什麼關係
用戶是對能操作數據庫的某人的授權,有用戶名和密碼才能登錄數據庫,好比你有家門鑰匙才能回家一樣;實例簡單說就是舉個實際的例子給你,你可以在以後的學習過程中比照這些例子來使用。
數據庫與實例的關係
一個服務器上可以安裝多個實例,這是正確的。在安裝的時候不指定實例名,選擇默認實例的話,那默認的實例就是MSSQLSERVER,在安裝過程中下圖選擇默認實例還是自定義實例:
安裝實例後還想繼續安裝另一個實例,只需要繼續單擊安裝文件SETUP.EXE,在上面的界面選擇命名實例,換一個名字即可。
當然一個服務器除了可以安裝SQL 2005的多個實例外,還可以安裝不同版本的SQL Server,在服務器上可以同時安裝SQL 2000,2005,2008,2008r2,2012等等(不會衝突)。至於安裝過程中出現各種錯誤,並不能否定不能同時安裝這些版本,只能說明是你的系統或者你安裝時候各種配置沒有到位。
也就是說如果服務器內存足夠大,可以安裝SQL Server的多個版本的多個實例。
簡述Oracle數據庫中實例和數據庫的概念以及它們之間的關係?
實例
就是管理相關庫的內存結構的名字(由SGA、PGA、服務器進程、用戶進程、後台進程等組成)
數據庫
就是實際的磁盤上的文件(數據文件、日誌文件、控制文件等),負責保存數據,但由對應的實例來操作它的數據
其實,在我們傳統的概念里,數據庫是一個統稱的名字,在Oracle中,你可以把「數據庫」理解成一個大概念,也要把它理解成一個小概念
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/303380.html