資源描述:
《《SQL數(shù)據(jù)庫管理》PPT課件.ppt》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、第3章SQLServer數(shù)據(jù)庫管理與使用3.1數(shù)據(jù)庫管理基本概念3.2數(shù)據(jù)庫基本操作3.3數(shù)據(jù)表管理3.4索引管理3.5視圖管理3.6小結(jié)學(xué)習目標了解數(shù)據(jù)庫管理的對象理解數(shù)據(jù)庫、關(guān)系圖、表的結(jié)構(gòu)和內(nèi)容、視圖、存儲過程、用戶和角色等對象掌握數(shù)據(jù)庫的建立和刪除表的建立、刪除與修改3.1數(shù)據(jù)庫管理基本概念數(shù)據(jù)庫DB:是指有組織的、可共享的存儲于存儲介質(zhì)的一組相關(guān)數(shù)據(jù)的集合;主要特點:數(shù)據(jù)的結(jié)構(gòu)化數(shù)據(jù)的共享數(shù)據(jù)的冗余度低數(shù)據(jù)的獨立性和完整性3.1數(shù)據(jù)庫管理基本概念數(shù)據(jù)模型:關(guān)系模型結(jié)構(gòu):二維表,由行和列組成;關(guān)系運算:對表的操作;包括投影/選擇/連接等。屬性名/字段名屬性值/字
2、段值學(xué)號姓名性別專業(yè)出生日期20050101陳琳女國際貿(mào)易01/01/8820050102李蘭蘭女國際貿(mào)易02/06/8920050103孫陽亮男國際貿(mào)易02/08/8920050201吳云芳女服裝設(shè)計02/06/8820050202關(guān)溫丹女服裝設(shè)計02/06/9020050203秦春霞女服裝設(shè)計05/06/89元組/記錄主鍵3.1數(shù)據(jù)庫管理基本概念數(shù)據(jù)庫的存儲結(jié)構(gòu):邏輯數(shù)據(jù)庫:從用戶的觀點,用戶可視部分;物理數(shù)據(jù)庫:管理員的觀點,文件組成部分;3.1數(shù)據(jù)庫管理基本概念邏輯數(shù)據(jù)庫:數(shù)據(jù)庫的邏輯存儲結(jié)構(gòu);含義:是一個存放數(shù)據(jù)和支持這些數(shù)據(jù)的存儲、檢索、安全性和完整性的的邏
3、輯成分的集合;數(shù)據(jù)對象:組成邏輯數(shù)據(jù)庫的成分;包括表、數(shù)據(jù)類型、視圖、索引、約束、默認值、存儲過程、觸發(fā)器等;數(shù)據(jù)對象說明表行和列構(gòu)成的集合,用來存儲數(shù)據(jù)數(shù)據(jù)類型定義列或變量類型視圖由表或其它視圖導(dǎo)出的虛擬表(數(shù)據(jù)集)索引為數(shù)據(jù)快速檢索提供支持約束用于為表中的列定義完整性的規(guī)則默認值為列提供默認值存儲過程存放服務(wù)器的預(yù)先編譯好的一組T-SQL語句觸發(fā)器特殊的存儲過程,用戶表中數(shù)據(jù)改變時,該存儲過程被自動執(zhí)行表3-1SQLServer數(shù)據(jù)庫對象3.1數(shù)據(jù)庫管理基本概念3.1數(shù)據(jù)庫管理基本概念物理數(shù)據(jù)庫:數(shù)據(jù)庫的物理存儲結(jié)構(gòu);含義:討論數(shù)據(jù)庫文件如何在磁盤上存儲;組成:三種
4、類型文件;主數(shù)據(jù)文件:primarydatafile,*·mdf;存儲數(shù)據(jù)庫的數(shù)據(jù)和數(shù)據(jù)庫的啟動信息;每個數(shù)據(jù)庫有且只有一個主文件;輔助數(shù)據(jù)文件:Secondarydatafiles,*·ndf,存儲數(shù)據(jù)庫的數(shù)據(jù),可擴展存儲空間;一個主數(shù)據(jù)文件可有多個輔助數(shù)據(jù)文件;日志文件:logdatabasefile,*·ldf;用于保存恢復(fù)數(shù)據(jù)庫所需的事務(wù)日志信息,每個數(shù)據(jù)庫至少有一個日志文件;3.1數(shù)據(jù)庫管理基本概念數(shù)據(jù)庫類型:兩種類型數(shù)據(jù)庫;系統(tǒng)數(shù)據(jù)庫:存儲SQLServer系統(tǒng)的系統(tǒng)級信息,如數(shù)據(jù)庫信息、帳戶登陸信息、數(shù)據(jù)庫文件信息和數(shù)據(jù)庫備份信息等;名稱功能Master用
5、戶登陸信息、設(shè)置初始化信息、其他數(shù)據(jù)庫及用戶數(shù)據(jù)庫信息。Model樣板數(shù)據(jù)庫,當用戶創(chuàng)一個新的數(shù)據(jù)庫,SQLServer便會復(fù)制到Model并作為創(chuàng)建新數(shù)據(jù)庫的基礎(chǔ)。Msdb記錄與SQLServerAgent相關(guān)的數(shù)據(jù)庫,包含作業(yè)、報警、操作員和調(diào)度等信息。tempdb臨時數(shù)據(jù)庫,用來存儲SQLServer執(zhí)行查詢、排序、創(chuàng)建游標等處理時所產(chǎn)生的中間數(shù)據(jù)和結(jié)果。3.1數(shù)據(jù)庫管理基本概念數(shù)據(jù)庫類型:兩種類型數(shù)據(jù)庫;用戶數(shù)據(jù)庫:由用戶創(chuàng)建,用于存儲用戶信息的數(shù)據(jù)庫。系統(tǒng)提供部分樣本數(shù)據(jù)庫pubs和Northwind;名稱功能pubs存儲有關(guān)圖書出版的實際數(shù)據(jù)的樣本數(shù)據(jù)庫,供
6、用戶模仿、學(xué)習參考使用。Northwind存儲有關(guān)貿(mào)易公司的實際數(shù)據(jù)的樣本數(shù)據(jù)庫,供用戶模仿、學(xué)習參考使用。用戶數(shù)據(jù)庫用戶依據(jù)數(shù)據(jù)庫設(shè)計方法自行設(shè)計的專門用于某一領(lǐng)域的數(shù)據(jù)庫。3.2數(shù)據(jù)庫基本操作1.創(chuàng)建數(shù)據(jù)庫2.維護數(shù)據(jù)庫3.刪除數(shù)據(jù)庫4.使用數(shù)據(jù)庫1.創(chuàng)建數(shù)據(jù)庫數(shù)據(jù)庫創(chuàng)建方法:界面創(chuàng)建:企業(yè)管理器和向?qū)В╓izard)命令創(chuàng)建:T-SQL語句創(chuàng)建內(nèi)容:數(shù)據(jù)庫名稱所有者數(shù)據(jù)庫大小存儲數(shù)據(jù)庫的文件位置注意事項:數(shù)據(jù)庫權(quán)限默認授予sysadmin和dbcreator;創(chuàng)建數(shù)據(jù)庫用戶為數(shù)據(jù)庫所有者;用企業(yè)管理器創(chuàng)建數(shù)據(jù)庫BJTX舉例創(chuàng)建數(shù)據(jù)庫步驟啟動企業(yè)管理器:數(shù)據(jù)庫右擊→
7、新建數(shù)據(jù)庫…創(chuàng)建數(shù)據(jù)庫步驟輸入數(shù)據(jù)庫名稱:常規(guī)→BJTX創(chuàng)建數(shù)據(jù)庫步驟指定數(shù)據(jù)庫文件大小:數(shù)據(jù)文件(BJTX_Data);創(chuàng)建數(shù)據(jù)庫步驟指定日志文件大小:事物日志(BJTX_log);創(chuàng)建數(shù)據(jù)庫步驟數(shù)據(jù)庫BJTX創(chuàng)建完成;新創(chuàng)建數(shù)據(jù)庫包含對象維護內(nèi)容:主數(shù)據(jù)文件和主日志文件名不能修改;查看修改數(shù)據(jù)庫信息備份數(shù)據(jù)庫還原數(shù)據(jù)庫刪除數(shù)據(jù)庫2.維護數(shù)據(jù)庫2.維護數(shù)據(jù)庫查看修改數(shù)據(jù)庫信息:右擊BJTX→屬性常規(guī)數(shù)據(jù)文件事物日志文件組選項權(quán)限2.維護數(shù)據(jù)庫備份數(shù)據(jù)庫:右擊BJTX→所有任務(wù)?→備份數(shù)據(jù)庫…2.維護數(shù)據(jù)庫還原數(shù)據(jù)庫:右擊BJTX→所有任