《SQL數(shù)據(jù)庫管理》PPT課件.ppt
《《SQL數(shù)據(jù)庫管理》PPT課件.ppt》由會員分享,可在線閱讀,更多相關《《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小結,學習目標,了解數(shù)據(jù)庫管理的對象理解數(shù)據(jù)庫、關系圖、表的結構和內容、視圖、存儲過程、用戶和角色等對象掌握數(shù)據(jù)庫的建立和刪除表的建立、刪除與修改,3.1數(shù)據(jù)庫管理基本概念,數(shù)據(jù)庫DB:是指有組織的、可共享的存儲于存儲介質的一組相關數(shù)據(jù)的集合;主要特點:數(shù)據(jù)的結構化數(shù)據(jù)的共享數(shù)據(jù)的冗余度低數(shù)據(jù)的獨立性和完整性,3.1數(shù)據(jù)庫管理基本概念,數(shù)據(jù)模型:關系模型結構:二維表,由行和列組成;關系運算:對表的操作;包括投影/選擇/連接等。,屬性名/字段名,屬性值/字段值,元組/記錄,主鍵,3.1數(shù)據(jù)庫管理基本概念,數(shù)據(jù)庫的存儲結構:邏輯數(shù)據(jù)庫:從用戶的觀點,用戶可視部分;物理數(shù)據(jù)庫:管理員的觀點,文件組成部分;,3.1數(shù)據(jù)庫管理基本概念,邏輯數(shù)據(jù)庫:數(shù)據(jù)庫的邏輯存儲結構;含義:是一個存放數(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ù)庫的物理存儲結構;含義:討論數(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;用于保存恢復數(shù)據(jù)庫所需的事務日志信息,每個數(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è)管理器和向導(Wizard)命令創(chuàng)建:T-SQL語句創(chuàng)建內容:數(shù)據(jù)庫名稱所有者數(shù)據(jù)庫大小存儲數(shù)據(jù)庫的文件位置注意事項:數(shù)據(jù)庫權限默認授予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)建完成;,維護內容:主數(shù)據(jù)文件和主日志文件名不能修改;查看修改數(shù)據(jù)庫信息備份數(shù)據(jù)庫還原數(shù)據(jù)庫刪除數(shù)據(jù)庫,2.維護數(shù)據(jù)庫,2.維護數(shù)據(jù)庫,查看修改數(shù)據(jù)庫信息:右擊BJTX→屬性常規(guī)數(shù)據(jù)文件事物日志文件組選項權限,2.維護數(shù)據(jù)庫,備份數(shù)據(jù)庫:右擊BJTX→所有任務?→備份數(shù)據(jù)庫…,2.維護數(shù)據(jù)庫,還原數(shù)據(jù)庫:右擊BJTX→所有任務?→還原數(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時鐘產生的全局唯一標識代碼;游標數(shù)據(jù)類型:用于創(chuàng)建游標變量,或定義存儲過程的輸出參數(shù);,2.創(chuàng)建數(shù)據(jù)表,SQLServer數(shù)據(jù)表要求:一個表最多可定義1024列,即1024個字段;同一表中,不允許有相同的字段;準備工作:定義表結構及約束屬性;字段名:列名,表內唯一,符合標示符規(guī)則;數(shù)據(jù)類型長度允許空描述默認值,2.創(chuàng)建數(shù)據(jù)表,舉例:建立學生基本信息表student表結構:,2.創(chuàng)建數(shù)據(jù)表,創(chuàng)建XS表:打開表設計器右擊BJTX→新建?→表…,2.創(chuàng)建數(shù)據(jù)表,保存表:建立表結構→關閉表設計器窗口→輸入表名XS,2.創(chuàng)建數(shù)據(jù)表,輸入數(shù)據(jù):打開記錄輸入窗口;找到表XS右擊→打開表?→返回所有行,3.管理數(shù)據(jù)表,數(shù)據(jù)表修改操作:更改表名:右擊表名→重命名更改表結構:刪除列增加列修改已有列的屬性,3.管理數(shù)據(jù)表,更改表結構:舉例:增加“身份證號”和“電話”字段,刪除“分數(shù)”字段;操作:右擊XS→設計表,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ù)庫對象,與表有密切關系;索引是以表列為基礎建立的數(shù)據(jù)庫對象,它保存著表中排序的索引列,并且記錄了索引列在數(shù)據(jù)表中的物理存儲位置,實現(xiàn)了表中數(shù)據(jù)的邏輯排序。索引的意義索引在數(shù)據(jù)庫中的作用與目錄在書籍中的作用類似,都用來提高查找信息的速度。,1.索引概述,使用索引的代價:索引需要占用數(shù)據(jù)表以外的物理存儲空間。創(chuàng)建索引和維護索引要花費一定的時間。當對表進行更新操作時,索引需要被重建,這樣降低了數(shù)據(jù)的維護速度。,1.索引概述,建立索引的原則:一般原則:主鍵列上一定要建立索引;外鍵列可以建索引;在經(jīng)常查詢的字段上最好建立索引;對于那些查詢中很少涉及的列、重復值比較多的列不要建索引;對于定義為text,Image和Bit數(shù)據(jù)類型的列上不要建立索引;,2.索引的分類,兩類:根據(jù)索引的存儲結構;聚集索引非聚集索引,2.索引的分類,聚集索引聚集索引是指表中數(shù)據(jù)行的物理存儲順序與索引順序完全相同。聚集索引由上下兩層組成,上層為索引頁,包含表中的索引頁面,用于數(shù)據(jù)檢索,下層為數(shù)據(jù)頁。,2.索引的分類,聚集索引示圖,2.索引的分類,非聚集索引非聚集索引不改變表中數(shù)據(jù)行的物理存儲位置,數(shù)據(jù)與索引分開存儲,通過索引帶有的指針與表中的數(shù)據(jù)發(fā)生聯(lián)系;,2.索引的分類,非聚集索引示圖,,,,,,,,,,,索引,數(shù)據(jù),3.索引的操作,索引的主要操作:企業(yè)管理器/向導/命令;創(chuàng)建索引查詢索引更名索引刪除索引,3.索引的操作,創(chuàng)建/查詢索引:用企業(yè)管理器右擊數(shù)據(jù)表→所有任務→管理索引…:新建,3.索引的操作,編輯索引:右擊數(shù)據(jù)表表→所有任務→管理索引…:編輯,3.索引的操作,刪除索引:右擊數(shù)據(jù)表表→所有任務→管理索引…:編輯,3.5視圖管理,1.視圖概述2.使用向導創(chuàng)建視圖3.管理視圖4.使用視圖,1.視圖概述,基本表:基本表是獨立的表,在數(shù)據(jù)庫中直接創(chuàng)建的表;基本表中的數(shù)據(jù)(記錄)存放在磁盤上,*.mdf;視圖:一種數(shù)據(jù)對象;視圖是從一個或多個基本表中導出的表,是一個虛擬的表,內容由查詢定義;視圖中不存放數(shù)據(jù)(記錄),記錄仍存在基本表中;視圖不能單獨存在;視圖中數(shù)據(jù)和基本表中數(shù)據(jù)同步變化;,1.視圖概述,視圖的作用:限制用戶只能訪問表內特定的數(shù)據(jù);不用另建新表,就能訪問想要的數(shù)據(jù);不用經(jīng)過復雜的SELECT命令和表間join所生成的數(shù)據(jù)創(chuàng)建一個視圖,讓用戶直接處理視圖而不必掌握復雜的命令;為機密數(shù)據(jù)提供安全保障;視圖創(chuàng)建方法:使用向導企業(yè)管理器SQL語言,2.使用向導創(chuàng)建視圖,啟動向導:企業(yè)管理器→工具→向導數(shù)據(jù)庫→創(chuàng)建視圖向導,2.使用向導創(chuàng)建視圖,選擇數(shù)據(jù)庫和對象:,2.使用向導創(chuàng)建視圖,選擇列(字段):,2.使用向導創(chuàng)建視圖,定義限制:,2.使用向導創(chuàng)建視圖,命名視圖:,2.使用向導創(chuàng)建視圖,完成:,3.管理視圖,修改視圖:設計視圖;刪除視圖刪除命名視圖:重命名,4.使用視圖,查看視圖數(shù)據(jù)視圖→打開視圖→返回所有行添加表數(shù)據(jù)視圖→打開視圖→返回所有行修改表數(shù)據(jù)視圖→打開視圖→返回所有行刪除表數(shù)據(jù)視圖→打開視圖→返回所有行,3.6小結,數(shù)據(jù)類型:整型、浮點型、字符型、日期時間型、文本型、圖像型等;數(shù)據(jù)庫對象:表、索引、視圖、數(shù)據(jù)類型、表、約束、默認值、存儲過程、觸發(fā)器基本操作:對象?數(shù)據(jù)庫/表/索引/視圖創(chuàng)建管理使用,3.7練習題,單選題填空題論述題,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有哪些類型的文件,擴展名是什么?他們的作用?簡述視圖的作用。簡述索引的作用。,實驗二實驗內容及目的,創(chuàng)建學生數(shù)據(jù)庫:student在學生數(shù)據(jù)庫建表:學生基本情況表:學生成績表:學號/姓名/語文/數(shù)學/英語/總分輸入記錄:每個表至少輸入10條記錄;要求記錄要符合現(xiàn)實意義;向各表中插入一條記錄,再刪除各表中的第5條記錄;,- 配套講稿:
如PPT文件的首頁顯示word圖標,表示該PPT已包含配套word講稿。雙擊word圖標可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設計者僅對作品中獨創(chuàng)性部分享有著作權。
- 關 鍵 詞:
- SQL數(shù)據(jù)庫管理 SQL 數(shù)據(jù)庫 管理 PPT 課件
裝配圖網(wǎng)所有資源均是用戶自行上傳分享,僅供網(wǎng)友學習交流,未經(jīng)上傳用戶書面授權,請勿作他用。
相關資源
更多
正為您匹配相似的精品文檔
相關搜索
鏈接地址:http://m.italysoccerbets.com/p-11499279.html