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