《SQL數(shù)據(jù)庫管理》PPT課件.ppt
《《SQL數(shù)據(jù)庫管理》PPT課件.ppt》由會員分享,可在線閱讀,更多相關(guān)《《SQL數(shù)據(jù)庫管理》PPT課件.ppt(75頁珍藏版)》請在裝配圖網(wǎng)上搜索。
第3章SQLServer數(shù)據(jù)庫管理與使用,3.1數(shù)據(jù)庫管理基本概念3.2數(shù)據(jù)庫基本操作3.3數(shù)據(jù)表管理3.4索引管理3.5視圖管理3.6小結(jié),學(xué)習(xí)目標,了解數(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)系運算:對表的操作;包括投影/選擇/連接等。,屬性名/字段名,屬性值/字段值,元組/記錄,主鍵,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ù)的存儲、檢索、安全性和完整性的的邏輯成分的集合;數(shù)據(jù)對象:組成邏輯數(shù)據(jù)庫的成分;包括表、數(shù)據(jù)類型、視圖、索引、約束、默認值、存儲過程、觸發(fā)器等;,表3-1SQLServer數(shù)據(jù)庫對象,3.1數(shù)據(jù)庫管理基本概念,3.1數(shù)據(jù)庫管理基本概念,物理數(shù)據(jù)庫:數(shù)據(jù)庫的物理存儲結(jié)構(gòu);含義:討論數(shù)據(jù)庫文件如何在磁盤上存儲;組成:三種類型文件;主數(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ù)庫備份信息等;,3.1數(shù)據(jù)庫管理基本概念,數(shù)據(jù)庫類型:兩種類型數(shù)據(jù)庫;用戶數(shù)據(jù)庫:由用戶創(chuàng)建,用于存儲用戶信息的數(shù)據(jù)庫。系統(tǒng)提供部分樣本數(shù)據(jù)庫pubs和Northwind;,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ù)庫右擊→新建數(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)建完成;,維護內(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→所有任務(wù)?→還原數(shù)據(jù)庫…,2.維護數(shù)據(jù)庫,刪除數(shù)據(jù)庫:右擊BJTX→刪除,3.3數(shù)據(jù)表管理,1.SQLServer的數(shù)據(jù)類型2.創(chuàng)建數(shù)據(jù)表3.管理數(shù)據(jù)表,1.SQLServer數(shù)據(jù)類型,作用:決定數(shù)據(jù)表中各列數(shù)據(jù)的取值范圍和存儲格式;三個概念:精度:數(shù)值數(shù)據(jù)中所存儲的十進制數(shù)據(jù)的位數(shù);小數(shù)位數(shù):數(shù)值數(shù)據(jù)小數(shù)點右邊數(shù)字位數(shù)最大值;長度:存儲數(shù)據(jù)所用字節(jié)數(shù);基本數(shù)據(jù)類型:整型、浮點型、字符型、日期時間型、文本型、圖像型等;,1.SQLServer數(shù)據(jù)類型,整型:作用:存儲整數(shù),可以直接進行數(shù)據(jù)運算;,1.SQLServer數(shù)據(jù)類型,浮點類型:作用:存儲十進制小數(shù),SQLServer采用只舍不入如的方式進行存儲;,1.SQLServer數(shù)據(jù)類型,字符類型:組成:ASCII、Unicode碼字符集;類型:定長字符型、變長字符型和文本型;,1.SQLServer數(shù)據(jù)類型,日期和時間類型:作用:存儲日期和時間;,1.SQLServer數(shù)據(jù)類型,文本和圖形類型:文本型:存儲大量文本數(shù)據(jù);圖形型:存儲照片、目錄圖片或圖畫;,1.SQLServer數(shù)據(jù)類型,貨幣類型:用于存儲貨幣數(shù)據(jù);輸入時前面加貨幣符號;,1.SQLServer數(shù)據(jù)類型,位數(shù)據(jù)類型:用于邏輯變量的運算;輸入0被看作0,其它數(shù)據(jù)為1;,1.SQLServer數(shù)據(jù)類型,二進制數(shù)據(jù)類型:用于存儲圖像等數(shù)據(jù);輸入二進制常量,需在常量前面加一個0 x;,1.SQLServer數(shù)據(jù)類型,特殊數(shù)據(jù)類型:時間戳類型:自動記錄時間,用于在表中記錄數(shù)據(jù)修改的時間;唯一標示符數(shù)據(jù)類型:它是SQLServer根據(jù)計算機網(wǎng)卡地址和CPU時鐘產(chǎn)生的全局唯一標識代碼;游標數(shù)據(jù)類型:用于創(chuàng)建游標變量,或定義存儲過程的輸出參數(shù);,2.創(chuàng)建數(shù)據(jù)表,SQLServer數(shù)據(jù)表要求:一個表最多可定義1024列,即1024個字段;同一表中,不允許有相同的字段;準備工作:定義表結(jié)構(gòu)及約束屬性;字段名:列名,表內(nèi)唯一,符合標示符規(guī)則;數(shù)據(jù)類型長度允許空描述默認值,2.創(chuàng)建數(shù)據(jù)表,舉例:建立學(xué)生基本信息表student表結(jié)構(gòu):,2.創(chuàng)建數(shù)據(jù)表,創(chuàng)建XS表:打開表設(shè)計器右擊BJTX→新建?→表…,2.創(chuàng)建數(shù)據(jù)表,保存表:建立表結(jié)構(gòu)→關(guān)閉表設(shè)計器窗口→輸入表名XS,2.創(chuàng)建數(shù)據(jù)表,輸入數(shù)據(jù):打開記錄輸入窗口;找到表XS右擊→打開表?→返回所有行,3.管理數(shù)據(jù)表,數(shù)據(jù)表修改操作:更改表名:右擊表名→重命名更改表結(jié)構(gòu):刪除列增加列修改已有列的屬性,3.管理數(shù)據(jù)表,更改表結(jié)構(gòu):舉例:增加“身份證號”和“電話”字段,刪除“分數(shù)”字段;操作:右擊XS→設(shè)計表,3.管理數(shù)據(jù)表,添加記錄:打開記錄輸入窗口;找到表XS右擊→打開表?→返回所有行增加:“李君”記錄;,3.管理數(shù)據(jù)表,修改記錄:打開記錄輸入窗口;找到表XS右擊→打開表?→返回所有行修改:“李梅”和“張三”電話;,3.管理數(shù)據(jù)表,查看記錄:右擊XS表→打開表?→返回所有行/返回首行,3.管理數(shù)據(jù)表,刪除記錄:右擊記錄→刪除,3.管理數(shù)據(jù)表,刪除數(shù)據(jù)表:數(shù)據(jù)庫→表→右擊XS表→刪除,3.4索引管理,1.索引概述2.索引的分類3.索引的操作,1.索引概述,索引的概念:索引是一種特殊的數(shù)據(jù)庫對象,與表有密切關(guān)系;索引是以表列為基礎(chǔ)建立的數(shù)據(jù)庫對象,它保存著表中排序的索引列,并且記錄了索引列在數(shù)據(jù)表中的物理存儲位置,實現(xiàn)了表中數(shù)據(jù)的邏輯排序。索引的意義索引在數(shù)據(jù)庫中的作用與目錄在書籍中的作用類似,都用來提高查找信息的速度。,1.索引概述,使用索引的代價:索引需要占用數(shù)據(jù)表以外的物理存儲空間。創(chuàng)建索引和維護索引要花費一定的時間。當對表進行更新操作時,索引需要被重建,這樣降低了數(shù)據(jù)的維護速度。,1.索引概述,建立索引的原則:一般原則:主鍵列上一定要建立索引;外鍵列可以建索引;在經(jīng)常查詢的字段上最好建立索引;對于那些查詢中很少涉及的列、重復(fù)值比較多的列不要建索引;對于定義為text,Image和Bit數(shù)據(jù)類型的列上不要建立索引;,2.索引的分類,兩類:根據(jù)索引的存儲結(jié)構(gòu);聚集索引非聚集索引,2.索引的分類,聚集索引聚集索引是指表中數(shù)據(jù)行的物理存儲順序與索引順序完全相同。聚集索引由上下兩層組成,上層為索引頁,包含表中的索引頁面,用于數(shù)據(jù)檢索,下層為數(shù)據(jù)頁。,2.索引的分類,聚集索引示圖,2.索引的分類,非聚集索引非聚集索引不改變表中數(shù)據(jù)行的物理存儲位置,數(shù)據(jù)與索引分開存儲,通過索引帶有的指針與表中的數(shù)據(jù)發(fā)生聯(lián)系;,2.索引的分類,非聚集索引示圖,,,,,,,,,,,索引,數(shù)據(jù),3.索引的操作,索引的主要操作:企業(yè)管理器/向?qū)?命令;創(chuàng)建索引查詢索引更名索引刪除索引,3.索引的操作,創(chuàng)建/查詢索引:用企業(yè)管理器右擊數(shù)據(jù)表→所有任務(wù)→管理索引…:新建,3.索引的操作,編輯索引:右擊數(shù)據(jù)表表→所有任務(wù)→管理索引…:編輯,3.索引的操作,刪除索引:右擊數(shù)據(jù)表表→所有任務(wù)→管理索引…:編輯,3.5視圖管理,1.視圖概述2.使用向?qū)?chuàng)建視圖3.管理視圖4.使用視圖,1.視圖概述,基本表:基本表是獨立的表,在數(shù)據(jù)庫中直接創(chuàng)建的表;基本表中的數(shù)據(jù)(記錄)存放在磁盤上,*.mdf;視圖:一種數(shù)據(jù)對象;視圖是從一個或多個基本表中導(dǎo)出的表,是一個虛擬的表,內(nèi)容由查詢定義;視圖中不存放數(shù)據(jù)(記錄),記錄仍存在基本表中;視圖不能單獨存在;視圖中數(shù)據(jù)和基本表中數(shù)據(jù)同步變化;,1.視圖概述,視圖的作用:限制用戶只能訪問表內(nèi)特定的數(shù)據(jù);不用另建新表,就能訪問想要的數(shù)據(jù);不用經(jīng)過復(fù)雜的SELECT命令和表間join所生成的數(shù)據(jù)創(chuàng)建一個視圖,讓用戶直接處理視圖而不必掌握復(fù)雜的命令;為機密數(shù)據(jù)提供安全保障;視圖創(chuàng)建方法:使用向?qū)髽I(yè)管理器SQL語言,2.使用向?qū)?chuàng)建視圖,啟動向?qū)В浩髽I(yè)管理器→工具→向?qū)?shù)據(jù)庫→創(chuàng)建視圖向?qū)?2.使用向?qū)?chuàng)建視圖,選擇數(shù)據(jù)庫和對象:,2.使用向?qū)?chuàng)建視圖,選擇列(字段):,2.使用向?qū)?chuàng)建視圖,定義限制:,2.使用向?qū)?chuàng)建視圖,命名視圖:,2.使用向?qū)?chuàng)建視圖,完成:,3.管理視圖,修改視圖:設(shè)計視圖;刪除視圖刪除命名視圖:重命名,4.使用視圖,查看視圖數(shù)據(jù)視圖→打開視圖→返回所有行添加表數(shù)據(jù)視圖→打開視圖→返回所有行修改表數(shù)據(jù)視圖→打開視圖→返回所有行刪除表數(shù)據(jù)視圖→打開視圖→返回所有行,3.6小結(jié),數(shù)據(jù)類型:整型、浮點型、字符型、日期時間型、文本型、圖像型等;數(shù)據(jù)庫對象:表、索引、視圖、數(shù)據(jù)類型、表、約束、默認值、存儲過程、觸發(fā)器基本操作:對象?數(shù)據(jù)庫/表/索引/視圖創(chuàng)建管理使用,3.7練習(xí)題,單選題填空題論述題,1.單選題,在SQLServer中,不是對象的是___________。A.用戶B.數(shù)據(jù)C.表D.視圖建立索引的作用之一是___________。A.節(jié)省存儲空間B.便于管理C.提高查詢速度D.提高更新速度SQLServer主數(shù)據(jù)文件擴展名是___________。A.mdfB.ndfC.mdbD.ldfSQLServer日志文件擴展名是___________。A.mdfB.ndfC.mdbD.ldfSQLServer輔助數(shù)據(jù)文件擴展名是___________。A.mdfB.ndfC.mdbD.ldf,2.填空題,用來存儲數(shù)據(jù)庫數(shù)據(jù)的操作系統(tǒng)文件主要有兩類:___________和日志文件。用來存儲數(shù)據(jù)庫數(shù)據(jù)的操作系統(tǒng)文件主要有兩類:數(shù)據(jù)庫和____________。索引包括兩類,___________和聚集索引SQLServer輔助數(shù)據(jù)文件擴展名是_________。SQLServer日志文件擴展名是___________。,3.簡述題,SQLServer有哪些類型的文件,擴展名是什么?他們的作用?簡述視圖的作用。簡述索引的作用。,實驗二實驗內(nèi)容及目的,創(chuàng)建學(xué)生數(shù)據(jù)庫:student在學(xué)生數(shù)據(jù)庫建表:學(xué)生基本情況表:學(xué)生成績表:學(xué)號/姓名/語文/數(shù)學(xué)/英語/總分輸入記錄:每個表至少輸入10條記錄;要求記錄要符合現(xiàn)實意義;向各表中插入一條記錄,再刪除各表中的第5條記錄;,- 1.請仔細閱讀文檔,確保文檔完整性,對于不預(yù)覽、不比對內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請點此認領(lǐng)!既往收益都歸您。
下載文檔到電腦,查找使用更方便
14.9 積分
下載 |
- 配套講稿:
如PPT文件的首頁顯示word圖標,表示該PPT已包含配套word講稿。雙擊word圖標可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計者僅對作品中獨創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- SQL數(shù)據(jù)庫管理 SQL 數(shù)據(jù)庫 管理 PPT 課件
鏈接地址:http://www.3dchina-expo.com/p-11499279.html