資料庫實例是程序,是位於使用者和作業系統之間的一層資料管理軟體,是存取資料庫的通道;使用者對資料庫中的資料做任何的操作,包括資料定義、資料查詢、資料維護、資料庫運作控制等等都是在資料庫實例下進行的,應用程式只有透過資料庫實例才能和資料庫打交道。
本教學作業系統:Windows10系統、mysql 8.0版本、Dell G3電腦。
1、資料庫(Database)
實體作業系統文件或磁碟資料區塊的集合
例如資料文件,索引文件,結構文件。
並非所有的資料庫系統都是基於檔案的,也有直接把資料寫入資料儲存的形式。
2、資料庫執行個體(Database Instance)
實例指的就是作業系統中一系列的行程、以及為這些行程所分配的記憶體區塊。
資料庫實例是程序,是位於使用者和作業系統之間的一層資料管理軟體。
資料庫執行個體是存取資料庫的通道。使用者對資料庫中的資料做任何的操作,包括資料定義、資料查詢、資料維護、資料庫運行控制等等都是在資料庫實例下進行的,應用程式只有透過資料庫實例才能和資料庫打交道。
通常來說一個資料庫實例對應一個資料庫。
資料庫是用來長久儲存資料的,而我們大家都知道記憶體只能暫時儲存,磁碟等才能真正儲存資料.
那資料庫會放那裡呢?肯定是存放在磁碟上,其實資料庫就是磁碟上的一個檔案。
從上面我們得出結論:資料庫==磁碟上的檔案.
既然資料庫可以看成磁碟上檔案,我們怎麼使用資料庫呢?
##如果說我們可以直接使用資料庫,那就等價與直接使用磁碟上的檔案.我們知道這樣的一個常識:必須把磁碟上的檔案讀入記憶體才能使用.這就與我們以前所知道的一個常識相違背了.那正確的流程是不是應該這樣呢?把磁碟上文件先讀入內存,然後再使用呢.對了,這個才是使用資料庫的正確流程.資料庫如何讀入記憶體呢?這個時候,就是我們要介紹的instance(實例)了.實例就是記憶體結構和一組後台程序.實際上,正常的資料庫讀入記憶體的過程是,由實例中一組後台程序從磁碟上將資料檔讀入到實例的記憶體中,然後經過在記憶體中對資料的操作再從實例的記憶體中經過一組後台程序寫到資料庫中.那實例相對與資料庫而言,應該就是資料庫的運作環境(隨不準確但也很貼切).以上是資料庫實例是指什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!