『壹』 什麼是資料庫,什麼是資料庫實例
資料庫實例由各種高速緩沖池以及後台進程組成。
資料庫是數據以某中方式組織起來的數據集合,物理存儲為資料庫文件,資料庫實例負責維護,訪問這些數據。
打個比方:
在文本中有一些數據(資料庫文件)需要計算,就要寫一個程序(後台進程),計算這些數據,如果計算中有中間結果,就需要把數據的中間結果放到內存中的一個區域中(高速緩沖池),然後再取出這些中間結果計算。
當然這只是打個比方,實際資料庫實例要處理的東西要多得多。
『貳』 「命名的資料庫實例」指的是什麼
所謂的「實例」,就是一個 SQL Server 資料庫引擎
一個 資料庫引擎 下面,又可以建立 多個資料庫
例如我的計算機,SQL Server 實例的名字是 SQLEXPRESS
這個實例下面,有好幾個資料庫。
為什麼要命名。就是我機器上,很有可能安裝了 SQL Server 2005, 又安裝了 SQL Server 2008。 2個伺服器, 需要不同的名字來區分。
對於 網路請求來說
如果我要訪問一個 SQL 資料庫
必須提供 機器名 + 實例的名字,才能訪問
例如:
C:\Documents and Settings\wzq>sqlcmd -S "localhost\SQLEXPRESS"
1> use stock
2> go
已將資料庫上下文更改為 'Stock'。
『叄』 資料庫實例
問這個問題說明你對資料庫的概念還不太了解,這是最基本的概念。
資料庫是什麼?資料庫是一個邏輯上的概念,簡單的說就是相互關聯的一會數據。而對應到實際的物理概念上,就是磁碟上的一個或者一堆文件,里邊包含著數據。但是光有數據不行,資料庫有很多功能,比如可以接受用戶連接,給用戶提供數據,這樣就需要有「程序」。所以說關閉狀態的資料庫,就是磁碟上的程序文件,加上數據文件。
想要使用資料庫,就要把它打開,讓上邊說的「程序」運行起來。實例就是指計算機內存中處於運行狀態的資料庫程序,以及為這些程序分配的一些內存空間。實例是位於內存中的,只在資料庫處於運行狀態時才存在。實例負責實現給用戶提供網路連接、讀寫數據文件等等各種功能。
不同的資料庫產品有些不同,Oracle中一個實例只能連接一個邏輯上的「資料庫」,甚至是不同機器上運行著的不同實例同時連接一個資料庫(RAC)。SQL Server和My SQL中的「實例」則比較獨立,可以隨時打開或者關閉某一個資料庫。
『肆』 什麼是資料庫實例
簡單的理解,就是資料庫伺服器。資料庫要放在伺服器上,不同的伺服器就是不同的實例,實例可以在不同的機器上,也可以在相同的機器上,在相同的機器上時,實例名不能相同。MSSQL有默認實例,就是機器名。如果再安裝第二個資料庫實例,一台機器上有兩個資料庫伺服器,必須給它起個名字。
一個實例上有不同的資料庫,MSSQL的示例資料庫是放在一個具體的實例(伺服器上)的。但可以放在不同的實例上,可以連接伺服器進行數據的更新操作。
『伍』 什麼是資料庫實例
多個 SQL Server 實例 ,Microsoft SQL Server 2000 支持在同一台計算機上同時運行多個 SQL Server 資料庫引擎實例。每個 SQL Server 資料庫引擎實例各有一套不為其它實例共享的系統及用戶資料庫。 有兩種類型的 SQL Server 實例:1)默認實例 默認實例僅由運行該實例的計算機的名稱唯一標識,它沒有單獨的實例名。如果應用程序在請求連接 SQL Server 時只指定了計算機名,則 SQL Server 客戶端組件將嘗試連接這台計算機上的資料庫引擎默認實例。2)命名實例 除默認實例外,所有資料庫引擎實例都由安裝該實例的過程中指定的實例名標識。應用程序必須提供准備連接的計算機的名稱和命名實例的實例名。計算機名和實例名以格式computer_name\instance_name指定。 一台計算機上可以運行多個命名實例 所謂「SQL實例」,實際上就是SQL伺服器引擎,每個SQL Server資料庫引擎實例各有一套不為其他實例共享的系統及用戶資料庫。 在一台計算機上,可以安裝多個SQL SERVER,每個SQL SERVER就可以理解為是一個實例。實例又分為「默認實例」和「命名實例」,如果在一台計算機上安裝第一個SQL Server,命名設置保持默認的話,那這個實例就是默認實例。 一台計算機上最多隻有一個默認實例,也可以沒有默認實例,默認實例名與計算機名相同。 所以說,默認實例的名稱是與計算機名相同,而不是稱為local,但一般情況下,如果要訪問本機上的默認SQL伺服器實例,使用計算機名、(local)、localhost、127.0.0.1、. 、本機IP地址,都可以達到相同的目的。