資料庫的重要性:資料庫不會就不能做成一個軟體。
資料庫的作用:是為軟體提供長期儲存資料的服務。
資料庫:可以大量的,長時間的,安全的儲存資料。
資料庫發展史
萌芽階段——檔案系統
使用磁盤檔案來存儲資料
初級階段——第一代資料庫
出現了網狀模型,層次模型的資料庫
中級階段——第二代資料庫
關系型資料庫和結構化查詢語言
進階階段——新一代資料庫
"關系-對象"型資料庫
常見的資料庫如下
Oracle 甲骨文 産品免費,服務收費 中大型公司 MSSqlServer 微軟資料庫 都要錢,個人,企業 中小型公司 Access 微軟資料庫 小型資料庫Office中一員 MySql 甲骨文 提供網站制作,免費 小型 DB2 IBM 操作複雜 中大型公司
資料庫管理軟體(Data Base Manage System)
基本操作:
1.打開資料庫
a.必須首先開啟資料庫服務(MSSQLSERVER)
正常打開服務:
1.win+r輸入services.msc打開<系統服務清單>
2.在<系統服務清單>中,鍵入sql定位到所有以sql開頭的服務區域,選中SQLServer(MSSQLSERVER)服務,右鍵啟動。
快捷打開服務:
win7:win+r輸入cmd<控制台>鍵入:net start mssqlserver指令,回車。
win8及以上:win+x選擇以管理者身份運作指令提示符輸入cmd<控制台>鍵入如上指令
注意:win8及以上首先需在面闆下方右鍵選擇工作列設定關閉如下按鈕:
關閉服務隻需将指令start改成stop即可
設定自動啟動(不推薦,拖延開機時間)
在系統服務清單中,選中服務,屬性,啟動類型選擇為,自動即可。
打開資料庫管理系統(Data Base Manage System)
在面試的過程中,經常詢問一個問題:資料庫管理系統和資料庫有差別嗎?
一個是工具,另一個是實體
2005版本
sqlwb:打開資料庫管理工具的指令
2008版本
ssms:打開資料庫管理工具的指令
2.登入操作
伺服器名稱 .[表示本機] ip位址[表示遠端伺服器] 身份驗證 SqlServer驗證[表示需要賬号密碼] Windows驗證不需要密碼因為是自己機子 登入名 Sa(Super Administrator)超級管理者 密碼 123[為什麼密碼明明隻有三位,記住密碼在登入時顯示一長串,這是為了掩蓋密碼長度[掩碼]]
密碼忘記:
選中安全型檔案夾->找到登入名檔案夾->展開->選中sa使用者->右鍵屬性->直接修改密碼,确定即可
DB:資料庫檔案(DataBase),資料是存在表中的,許多表堆在了一起就成了我們的資料庫。
DBA:這個是資料庫管理者,那麼DBA是個人還是軟體呢[在公司内有種崗位也是資料庫管理者隻是權限沒我們現在玩的這麼高,隻能對單個表修改的權限](Database Administrator)
DBMS:資料庫管理系統,資料庫是人還是軟體呢(Database Manage System)
sa:資料庫超級管理者使用者名(Super Administrator)
3.資料庫檔案的操作(建立,分離,删除,設定)
真正儲存資料的就是
這個金色的圓柱體
資料庫基本操作之一:建立資料庫檔案
選中資料庫檔案夾->右鍵->建立資料庫->填寫資料庫名稱->确定
資料庫基本操作之二:尋找資料庫所在路徑
選中資料庫->右鍵->屬性->檔案->複制路徑->粘貼到我的電腦中
為什麼資料庫檔案分為兩個
小結:建立一個資料庫,會得到兩個檔案,參考上面
資料庫的類型:
1.系統資料庫
Master:它記錄了SQLServer系統的所有系統資訊。這些系統資訊包括所有的登入資訊,系統設定資訊,SQL Server的初始化資訊和其他系統資料庫及使用者資料庫的相關資訊。
model 建立的所有資料庫的模闆
Msdb 代理服務資料庫,為其報警,任務排程和記錄操作員的操作提供存儲空間。
Tempdb 臨時資料庫,它為所有的臨時表,臨時存儲過程及其他臨時操作提供存儲空間。
2.使用者資料庫(我們自己建立的資料庫)
資料庫操作之三:移動資料庫
選中資料庫->右鍵->分離(前提,狀态=就緒)
分離并非删除,而是切斷資料庫管理工具和資料庫的關系
分離資料庫,必須保證資料和日志檔案同時移動
資料庫操作之四:附加資料庫
打開DBMS->選中資料庫檔案夾->右鍵->附加->找到要附加的主資料檔案->确定
注意:不能附加相同名字的資料庫檔案
資料庫操作之五:删除
選中要删除的資料庫->右鍵->删除->确定
資料庫操作之六:脫機,聯機
選中要脫機(聯機)的資料庫->右鍵->任務->脫機(聯機)->确定
注意:脫機後隻能複制資料庫檔案,不能剪切。不然聯機時會報錯。
基本屬性設定:
建立資料庫的時候:
初始大小 主資料檔案最小3MB,日志檔案最小1MB 自動增長 資料庫資料即将溢出,則會自動擴容 路徑 保持一緻 自動收縮 資料備援,資料庫日志檔案過于龐大的毛病,定期減減肥 設定自動收縮 選項,自動收縮。設定為true
自動增長的方式有兩種:
1.按照百分比增長
2.每次增長多少MB