今天和 乙個高中同學閒聊,得到一點關於資料庫的東西,趕緊記錄下來,以備不時之需。
同學說,他有個同學是學資料庫運維的,最近去面試,然後面試官問, 資料庫 有幾個 ?作用是什麼 ?為什麼 要用資料庫?
我一聽發現我也不會,而且的而且,我也還去外面培訓過資料庫呢
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...