關於資料庫有幾個庫的,一點筆記

2021-07-09 05:29:47 字數 824 閱讀 1352

今天和 乙個高中同學閒聊,得到一點關於資料庫的東西,趕緊記錄下來,以備不時之需。

同學說,他有個同學是學資料庫運維的,最近去面試,然後面試官問, 資料庫 有幾個 ?作用是什麼 ?為什麼 要用資料庫?

我一聽發現我也不會,而且的而且,我也還去外面培訓過資料庫呢

1、master資料庫

master資料庫記錄了sqlserver所有的伺服器級系統資訊,所有的註冊帳戶和密碼,以及所有的系統設定資訊,還記錄了所有使用者定義資料庫的儲存位置和初始化資訊。

2、tempdb資料庫

tempdb記錄了所有的臨時表、臨時資料和臨時建立的儲存過程。tempdb資料庫是乙個全域性資源,沒有專門的許可權限制,允許所有可以連上sqlserver伺服器的使用者使用。

在tempdb資料庫存放的所有資料資訊都是臨時的。每當連線斷開時,所有的臨時表和臨時儲存過程都將自動丟棄。每次系統啟動時sqlserver都會根據model資料庫重新建立tempdb資料庫。

3、model資料庫

model資料庫是使用者建立新資料庫的模板,它包含了將複製到每個使用者資料庫中去的系統表。每當建立資料庫的語句create database執行時,伺服器總是通過複製model資料庫來建立新資料庫的前面部分,新資料庫的後面部分被初始化成空白的資料頁,以供使用者存放資料。

4、msdb資料庫

msdb資料庫主要被sqlserver agent用來進行複製、作業排程以及管理報警等活動。該資料庫常被用來通過排程任務排除故障。

5、說明:在具體應用中可以在企業管理器裡將這四個系統資料庫隱藏起來,可以避免使用者誤操作,也可以起到讓使用者知道作業系統資料庫帶來的後果

以後如果用到了,還有什麼體會會再記錄下來的。

關於new的一點筆記

必須delete用new建立物件的那個位址。而樓主pa getpointa 這樣其實已經改變了原來的那個new出來的位址,這時候delete就可能有問題了 如果getpointa返回的也是同一種型別的指標,且該指標也是被new出來的話,那麼delete pa這句話本身也不會出錯。否則,就錯了 另外,...

關於Binder的一點筆記

這個方法是用來將服務端的binder物件轉換成客戶端所需的aidl介面型別物件,這種轉換時區分程序的,那麼如何區分呢?咱們先做乙個實驗,建立乙個service,在乙個activity中繫結它,然後再將service設定為與activity同一程序和不再同一程序兩種情況,並列印出serviceconn...

關於git的一點筆記

很早的時候註冊了github,然後搞了一些自己寫的 上去,逐漸學會了使用git,但是目前也僅僅是乙個很淺的初級,覺得有必要記錄一下呵呵。1 在github上面建立乙個倉庫 2 git clone dddddd dir 轉殖到本地 3 git add 新增檔案到working memory 4 git...