




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
電子商務(wù)數(shù)據(jù)庫應(yīng)用主講:張慶環(huán)《電子商商務(wù)數(shù)據(jù)據(jù)庫應(yīng)用用》課程簡(jiǎn)介介一、電子子商務(wù)職職業(yè)崗位位分析專業(yè)方向向:網(wǎng)站平臺(tái)臺(tái)技術(shù)、、網(wǎng)絡(luò)商商務(wù)運(yùn)作作主要職業(yè)業(yè)崗位::網(wǎng)站建設(shè)設(shè)人員、、網(wǎng)頁設(shè)設(shè)計(jì)人員員、網(wǎng)站站數(shù)據(jù)維維護(hù)人員員、網(wǎng)頁頁美工、、網(wǎng)頁內(nèi)內(nèi)容編輯輯、網(wǎng)絡(luò)絡(luò)營銷人人員、客客戶服務(wù)務(wù)人員和和電子商商務(wù)管理理人員等等要求學(xué)生生達(dá)到的的幾項(xiàng)專專業(yè)實(shí)踐踐技能::1、能勝勝任一般般的網(wǎng)頁頁設(shè)計(jì)及及電子商商務(wù)網(wǎng)站站建設(shè)工工作2、能對(duì)對(duì)電子商商務(wù)系統(tǒng)統(tǒng)進(jìn)行一一般的數(shù)數(shù)據(jù)管理理、應(yīng)用用與維護(hù)護(hù)3、具有有電子商商務(wù)網(wǎng)絡(luò)絡(luò)信息資資源的采采集、整整理和分分析能力力4、能運(yùn)運(yùn)用電子子商務(wù)的的相關(guān)知知識(shí)、利利用網(wǎng)絡(luò)絡(luò)進(jìn)行特特定的生生產(chǎn)和商商業(yè)活動(dòng)動(dòng)的能力力5、能參參與一些些電子商商務(wù)系統(tǒng)統(tǒng)總體方方案設(shè)計(jì)計(jì)和實(shí)施施工作《電子商商務(wù)數(shù)據(jù)據(jù)庫應(yīng)用用》課程簡(jiǎn)介介二、本課課程定位位職業(yè)崗位位中,網(wǎng)網(wǎng)站數(shù)據(jù)據(jù)維護(hù)人人員應(yīng)具具備對(duì)電電子商務(wù)務(wù)網(wǎng)站系系統(tǒng)進(jìn)行行一般的的數(shù)據(jù)管管理、應(yīng)應(yīng)用與維維護(hù)的能能力,《《電子子商務(wù)數(shù)數(shù)據(jù)庫應(yīng)應(yīng)用》課課程則是是針對(duì)這這種能力力的培養(yǎng)養(yǎng)而專門門設(shè)置的的主要課課程。《電子商商務(wù)數(shù)據(jù)據(jù)庫應(yīng)用用》課程程是電子子商務(wù)專專業(yè)開設(shè)設(shè)的專業(yè)業(yè)必修課課,涵蓋蓋了數(shù)據(jù)據(jù)庫基礎(chǔ)礎(chǔ)知識(shí)和和SQLServer數(shù)據(jù)據(jù)庫管理理系統(tǒng)這這兩個(gè)方方面內(nèi)容容。SQLServer具備大大型數(shù)據(jù)據(jù)庫系統(tǒng)統(tǒng)的特牲牲,可構(gòu)構(gòu)建各種種復(fù)雜的的數(shù)據(jù)庫庫,是目目前構(gòu)建建商務(wù)網(wǎng)網(wǎng)站使用用最多的的系統(tǒng)之之一。學(xué)學(xué)生經(jīng)過過系統(tǒng)學(xué)學(xué)習(xí),能能夠掌握握數(shù)據(jù)庫庫設(shè)計(jì)與與管理技技術(shù),為為勝任電電子商務(wù)務(wù)網(wǎng)站的的后臺(tái)數(shù)數(shù)據(jù)庫管管理與維維護(hù)工作作奠定堅(jiān)堅(jiān)實(shí)基礎(chǔ)礎(chǔ)。《電子商商務(wù)數(shù)據(jù)據(jù)庫應(yīng)用用》課程簡(jiǎn)介介《電子商商務(wù)數(shù)據(jù)據(jù)庫應(yīng)用用》是電電子商務(wù)務(wù)專業(yè)課課,基于于電子商商務(wù)數(shù)據(jù)據(jù)維護(hù)人人員崗位位需求,,通過本課課程的學(xué)學(xué)習(xí),應(yīng)應(yīng)能夠達(dá)達(dá)到如下下要求:1、根據(jù)據(jù)需求分分析情況況,能夠夠進(jìn)行概概要設(shè)計(jì)計(jì);2、能夠夠利用SQLSERVER,進(jìn)行行電子商商務(wù)網(wǎng)站站后臺(tái)數(shù)數(shù)據(jù)庫的的開發(fā);;3、能夠夠利用SQL語語句,對(duì)對(duì)電子商商務(wù)數(shù)據(jù)據(jù)庫進(jìn)行行查詢等等管理。。作為專科科層次的的學(xué)生,,特別是是高職院院校,在在教學(xué)中中應(yīng)著眼眼于知識(shí)識(shí)夠用、、會(huì)用的的原則。。因此,,在教學(xué)學(xué)中,我我們對(duì)內(nèi)內(nèi)容進(jìn)行行重新構(gòu)構(gòu)建,把把理論性性太強(qiáng)的的內(nèi)容刪刪減掉,,增加一一些在實(shí)實(shí)踐方面面應(yīng)用的的內(nèi)容,,使所學(xué)學(xué)知識(shí)能能夠直接接在實(shí)踐踐中加以以應(yīng)用。。《電子商商務(wù)數(shù)據(jù)據(jù)庫應(yīng)用用》課程簡(jiǎn)介介三、教學(xué)學(xué)方法::1、利用用計(jì)算機(jī)機(jī)進(jìn)行教教學(xué)。用計(jì)算機(jī)機(jī)進(jìn)行多多媒體教教學(xué),使使學(xué)生在在充分理理解知識(shí)識(shí)的基礎(chǔ)礎(chǔ)上,邊邊學(xué)邊練練,不僅僅掌握知知識(shí),而而且練就就技能。。2、利用用實(shí)例,,使學(xué)生生能夠理理解基本本原理。。在數(shù)據(jù)庫庫設(shè)計(jì)、、詳細(xì)設(shè)設(shè)計(jì)中貫貫穿兩個(gè)個(gè)大型綜綜合實(shí)例例(項(xiàng)目目),以以便學(xué)生生明白所所學(xué)部分分作用、、地位,,每個(gè)實(shí)實(shí)例(項(xiàng)項(xiàng)目)則則通過9個(gè)任務(wù)務(wù)的驅(qū)動(dòng)動(dòng)式教學(xué)學(xué)來逐步步完成..《電子商商務(wù)數(shù)據(jù)據(jù)庫應(yīng)用用》課程簡(jiǎn)介介四、教學(xué)學(xué)模式:任務(wù)驅(qū)動(dòng)動(dòng)教學(xué)模模式:在學(xué)習(xí)過過程中,,貫穿大大型綜合合實(shí)例((項(xiàng)目)),根據(jù)據(jù)實(shí)際工工作崗位位典型工工作任務(wù)務(wù)分析,,采用任任務(wù)驅(qū)動(dòng)動(dòng)教學(xué)模模式,即即提出各各課程單單元的任任務(wù),示示范引導(dǎo)導(dǎo)學(xué)生解解決問題題,講解解相關(guān)知知識(shí),最最后學(xué)生生自行操操作并完完成任務(wù)務(wù)。項(xiàng)目導(dǎo)向向教學(xué)模模式:在電子商商務(wù)數(shù)據(jù)據(jù)庫綜合合演練學(xué)學(xué)習(xí)時(shí),,采用項(xiàng)項(xiàng)目導(dǎo)向向教學(xué)模模式。針針對(duì)項(xiàng)目目,講解解數(shù)據(jù)庫庫設(shè)計(jì)的的步驟、、方法。。五、課程程單元及及學(xué)習(xí)情情境(任任務(wù))設(shè)設(shè)計(jì)課程單元元任任務(wù)務(wù)學(xué)學(xué)時(shí)時(shí)1電子子商務(wù)數(shù)數(shù)據(jù)庫系系統(tǒng)的組組建1..數(shù)據(jù)庫庫軟件的的安裝與與啟動(dòng)62數(shù)據(jù)據(jù)庫的創(chuàng)創(chuàng)建和管管理2..創(chuàng)建數(shù)數(shù)據(jù)庫83數(shù)據(jù)據(jù)表的創(chuàng)創(chuàng)建和管管理3..創(chuàng)建數(shù)數(shù)據(jù)表84數(shù)據(jù)據(jù)的基本本操作4.數(shù)數(shù)據(jù)的查查詢85SQLSERVER的的程序設(shè)設(shè)計(jì)5..Transact-SQL程序序的編制制86索索引視圖圖存儲(chǔ)過過程及觸觸發(fā)器的的應(yīng)用6.創(chuàng)創(chuàng)建索引引、視圖圖、存儲(chǔ)儲(chǔ)過程及及觸發(fā)器器147數(shù)據(jù)據(jù)庫的備備份與還還原7.數(shù)數(shù)據(jù)復(fù)制制與恢復(fù)復(fù)48SQLServer的的安全管管理8.SQLServer的的安全全管理49數(shù)據(jù)據(jù)完整性性的保證證9.錯(cuò)錯(cuò)誤的捕捕獲和處處理4項(xiàng)目綜合合實(shí)訓(xùn)30總學(xué)時(shí)::94任務(wù)1數(shù)數(shù)據(jù)庫庫軟件的的安裝與與啟動(dòng)
一、任務(wù)務(wù)目的1.學(xué)會(huì)會(huì)SQLServer服務(wù)務(wù)器的安安裝。2.學(xué)會(huì)會(huì)服務(wù)管管理器的的設(shè)置方方法。3.明確確企業(yè)管管理器的的基本使使用方法法。4.明確確查詢分分析器的的基本使使用方法法。5.明確確構(gòu)建電電子商務(wù)務(wù)數(shù)據(jù)庫庫系統(tǒng)的的關(guān)系型型數(shù)據(jù)庫庫設(shè)計(jì)原原則。二、知識(shí)識(shí)準(zhǔn)備1.掌握握SQLServer各種種版本安安裝的軟軟、硬件件要求及及安裝步步驟2.了解解SQLServer支持持的身份份驗(yàn)證模模式。3.了解解SQLServer各組組件的主主要功能能。4.掌握握服務(wù)管管理器的的設(shè)置方方法。5.了解解企業(yè)管管理器的的使用方方法6.了解解查詢分分析器中中執(zhí)行SQL語語句的方方法。7.掌握握關(guān)系型型數(shù)據(jù)庫庫三范式式設(shè)計(jì)原原則。對(duì)對(duì)數(shù)據(jù)庫庫、表和和數(shù)據(jù)庫庫對(duì)象有有一個(gè)基基本了解解。任務(wù)導(dǎo)引引單元元1電子商務(wù)務(wù)數(shù)據(jù)庫庫系統(tǒng)的的組建單元1電電子商務(wù)務(wù)數(shù)據(jù)庫系系統(tǒng)的組組建1.1數(shù)數(shù)據(jù)庫庫基礎(chǔ)知知識(shí)1.2關(guān)關(guān)系數(shù)數(shù)據(jù)庫1.3關(guān)關(guān)系數(shù)數(shù)據(jù)庫設(shè)設(shè)計(jì)1.4SQLServer2000的性性能與體體系結(jié)構(gòu)構(gòu)1.5SQLServer2000的安安裝1.6SQLServer2000的安安全性1.7Server2000服務(wù)器的的操作1.1數(shù)數(shù)據(jù)庫庫基礎(chǔ)知知識(shí)1.1..1信息息、數(shù)據(jù)據(jù)與數(shù)據(jù)據(jù)處理1.1..2數(shù)數(shù)據(jù)管理理技術(shù)的的發(fā)展1.1..3數(shù)據(jù)據(jù)庫、數(shù)數(shù)據(jù)庫管管理系統(tǒng)統(tǒng)、數(shù)據(jù)據(jù)庫系統(tǒng)統(tǒng)1.1..4數(shù)據(jù)據(jù)模型1.1..5數(shù)據(jù)據(jù)庫系統(tǒng)統(tǒng)的體系系結(jié)構(gòu)1.1..1信息息、數(shù)據(jù)據(jù)與數(shù)據(jù)據(jù)處理1.信信息(Information))指現(xiàn)實(shí)世世界事物物的存在在方式或或運(yùn)動(dòng)狀狀態(tài)的反反映。信息具有有可感知知、可存存儲(chǔ)、可可加工、、可傳遞遞和可再再生等自自然屬性性。信息也是是各行各各業(yè)不可可缺少的的資源,,這是它它的社會(huì)會(huì)屬性。。1.1..1信息息、數(shù)據(jù)據(jù)與數(shù)據(jù)據(jù)處理2.數(shù)據(jù)據(jù)(Data))與數(shù)據(jù)據(jù)解釋數(shù)據(jù)是描描述事物物的符號(hào)號(hào)記錄。。它有有多種表表現(xiàn)形式式,可以以是數(shù)字字,也可可以是文文字、圖圖形、聲聲音、語語言。。數(shù)據(jù)的形形式還不不能完全全表達(dá)其其內(nèi)容,,還需要要數(shù)據(jù)的的解釋,,所以數(shù)數(shù)據(jù)與數(shù)數(shù)據(jù)的解解釋是不不可分的的。例如:記記錄(張張三,男男,1987,,河北,,2006))是數(shù)據(jù)據(jù)。張三是一一名大學(xué)學(xué)生,男男,1987年年出生,,2006年入入學(xué)是對(duì)對(duì)數(shù)據(jù)的解解釋。?語義1.1..1信息息、數(shù)據(jù)據(jù)與數(shù)據(jù)據(jù)處理3.數(shù)據(jù)據(jù)處理指對(duì)各種種數(shù)據(jù)進(jìn)進(jìn)行收集集、存儲(chǔ)儲(chǔ)、加工工和傳播播的一系系列活動(dòng)動(dòng)的總和和。數(shù)據(jù)的管管理是指指對(duì)數(shù)據(jù)據(jù)進(jìn)行的的分類、、組織、、編碼、、存儲(chǔ)、、檢索和和維護(hù),,它是數(shù)數(shù)據(jù)處理理的中心心問題。。1.1..2數(shù)據(jù)據(jù)管理技技術(shù)的發(fā)發(fā)展數(shù)據(jù)管理三個(gè)階段的比較人工管理文件系統(tǒng)數(shù)據(jù)庫系統(tǒng)背景應(yīng)用領(lǐng)域科學(xué)計(jì)算數(shù)據(jù)處理大規(guī)模管理硬件背景只有紙帶、卡片、磁帶有了磁盤、磁鼓等直接存取設(shè)備大容量磁盤等軟件背景沒有操作系統(tǒng)和數(shù)據(jù)管理軟件有操作系統(tǒng),數(shù)據(jù)管理軟件數(shù)據(jù)庫管理系統(tǒng)處理方式批處理實(shí)時(shí)處理分布式處理特點(diǎn)數(shù)據(jù)組織形式不能長(zhǎng)期保存在計(jì)算機(jī)里以文件的形式長(zhǎng)期保存采用數(shù)據(jù)模型組織數(shù)據(jù)數(shù)據(jù)獨(dú)立性不獨(dú)立,數(shù)據(jù)與程序不可分割獨(dú)立性差數(shù)據(jù)獨(dú)立于程序數(shù)據(jù)共享程度不共享,數(shù)據(jù)冗余極大可以共享,數(shù)據(jù)大量冗余數(shù)據(jù)共享,冗余度低數(shù)據(jù)面向?qū)ο竺嫦驊?yīng)用,一個(gè)程序?qū)?yīng)一組數(shù)據(jù)面向應(yīng)用,一個(gè)數(shù)據(jù)文件可以被多個(gè)應(yīng)用程序使用面向系統(tǒng)數(shù)據(jù)管理應(yīng)用程序管理數(shù)據(jù)操作系統(tǒng)的文件管理數(shù)據(jù)DBMS管理數(shù)據(jù)數(shù)據(jù)結(jié)構(gòu)化無結(jié)構(gòu)整體無結(jié)構(gòu)整體結(jié)構(gòu)化1.1..3數(shù)據(jù)據(jù)庫、數(shù)數(shù)據(jù)庫管管理系統(tǒng)統(tǒng)、數(shù)據(jù)據(jù)庫系統(tǒng)統(tǒng)1.數(shù)據(jù)據(jù)庫:是長(zhǎng)期存存儲(chǔ)在計(jì)計(jì)算機(jī)內(nèi)內(nèi)的、有有組織的的、可共共享的數(shù)數(shù)據(jù)集合合。其特特點(diǎn)有::數(shù)據(jù)按一一定的數(shù)數(shù)據(jù)模型型組織、、描述和和存儲(chǔ)具有較小小的冗余余度具有較高高的數(shù)據(jù)據(jù)獨(dú)立性性和易擴(kuò)擴(kuò)充性為各種用用戶共享享1.1..3數(shù)據(jù)據(jù)庫、數(shù)數(shù)據(jù)庫管管理系統(tǒng)統(tǒng)、數(shù)據(jù)據(jù)庫系統(tǒng)統(tǒng)2.數(shù)據(jù)庫管管理系統(tǒng)統(tǒng):數(shù)據(jù)庫管管理系統(tǒng)統(tǒng)完成數(shù)數(shù)據(jù)的組組織、存存儲(chǔ)、維維護(hù)、獲獲取等任任務(wù),具具有如下下功能::數(shù)據(jù)定義義功能DBMS提供DLL對(duì)對(duì)數(shù)據(jù)庫庫中的對(duì)對(duì)象進(jìn)行行定義。。數(shù)據(jù)操縱縱功能DBMS提供DML操操縱數(shù)據(jù)據(jù)庫中的的數(shù)據(jù),,實(shí)現(xiàn)對(duì)對(duì)數(shù)據(jù)庫庫的基本本操作。。數(shù)據(jù)庫的的運(yùn)行管管理管理數(shù)據(jù)據(jù)庫的運(yùn)運(yùn)行和維維護(hù),以以保障數(shù)數(shù)據(jù)的安安全性、、完整性性、并發(fā)發(fā)性和故故障的系系統(tǒng)恢復(fù)復(fù)性。數(shù)據(jù)庫的的建立和和維護(hù)功功能完成初始始數(shù)據(jù)的的輸入、、轉(zhuǎn)換,,數(shù)據(jù)庫庫的轉(zhuǎn)儲(chǔ)儲(chǔ)、恢復(fù)復(fù),數(shù)據(jù)據(jù)庫的性性能監(jiān)視視和分析析等任務(wù)務(wù)。1.1..3數(shù)據(jù)據(jù)庫、數(shù)數(shù)據(jù)庫管管理系統(tǒng)統(tǒng)、數(shù)據(jù)據(jù)庫系統(tǒng)統(tǒng)3.數(shù)據(jù)據(jù)庫系統(tǒng)統(tǒng):數(shù)據(jù)庫系系統(tǒng)(DataBaseSystem,,簡(jiǎn)稱DBS))是采用用數(shù)據(jù)庫庫技術(shù)的的計(jì)算機(jī)機(jī)系統(tǒng)。。數(shù)據(jù)庫庫系統(tǒng)由由數(shù)據(jù)庫庫、數(shù)據(jù)據(jù)庫管理理系統(tǒng)及及開發(fā)工工具、數(shù)數(shù)據(jù)庫應(yīng)應(yīng)用程序序、數(shù)據(jù)據(jù)庫管理理員和用用戶組成成。數(shù)據(jù)庫操作系統(tǒng)數(shù)據(jù)庫管理系統(tǒng)應(yīng)用開發(fā)工具應(yīng)用系統(tǒng)用戶用戶數(shù)據(jù)庫管理員用戶應(yīng)用系統(tǒng)應(yīng)用系統(tǒng)開發(fā)工具數(shù)據(jù)庫管理系統(tǒng)操作系統(tǒng)硬件數(shù)據(jù)庫系系統(tǒng)示意意圖數(shù)據(jù)庫在在計(jì)算機(jī)中的地位位示意圖圖1.1..4數(shù)據(jù)據(jù)模型1.數(shù)據(jù)據(jù)模型::是現(xiàn)實(shí)世世界數(shù)據(jù)據(jù)特征的的抽象,,是現(xiàn)實(shí)實(shí)世界的的模擬。。1)數(shù)據(jù)據(jù)模型應(yīng)應(yīng)滿足三三方面要要求:一是能比比較真實(shí)實(shí)的模擬擬現(xiàn)實(shí)世世界;二是容易易為人所所理解;;三是便于于在計(jì)算算機(jī)中實(shí)實(shí)現(xiàn)。2)數(shù)據(jù)據(jù)模型分分為:概概念模型型和數(shù)據(jù)據(jù)模型概念模型型:是按按用戶的的觀點(diǎn)來來對(duì)數(shù)據(jù)據(jù)和信息息進(jìn)行抽抽象,主主要用于于數(shù)據(jù)庫庫設(shè)計(jì)。。數(shù)據(jù)模型型:它是是按計(jì)算算機(jī)的觀觀點(diǎn)建模模,主要要用于DBMS的實(shí)現(xiàn)現(xiàn)。1.1..4數(shù)據(jù)據(jù)模型2.信息息世界的的基本概概念1)實(shí)體體(Entity)::是指客客觀存在在并可以以相互區(qū)區(qū)別的事事物。實(shí)實(shí)體可以以是具體體的人、、事、物物,也可可以是抽抽象的概概念和聯(lián)聯(lián)系。2)屬性性(Attribute)::具有的的某一特特性稱為為實(shí)體的的屬性,,一個(gè)實(shí)實(shí)體有若若干個(gè)屬屬性來描描述。3)碼((Key):唯唯一標(biāo)識(shí)識(shí)實(shí)體的的屬性集集成為碼碼。4)域((Domain):屬屬性的取取值范圍圍稱為該該屬性的的域。5)實(shí)體體型(EntityType)::具有相相同屬性性的實(shí)體體成為同同型實(shí)體體,用實(shí)實(shí)體名及及其屬性性名的集集合來抽抽象和刻刻畫同類類實(shí)體,,稱為實(shí)實(shí)體型。。6)實(shí)體體集(EntitySet):同同型實(shí)體體的集合合稱為實(shí)實(shí)體集。。1.1..4數(shù)據(jù)據(jù)模型7)聯(lián)系系(Relationship)::在現(xiàn)實(shí)實(shí)世界中中,事物物內(nèi)部及及事物之之間是普普遍聯(lián)系系的,這這些聯(lián)系系在信息息世界中中表現(xiàn)為為實(shí)體型型內(nèi)部各各屬性之之間的聯(lián)聯(lián)系以及及實(shí)體型型之間的的聯(lián)系。。兩個(gè)實(shí)實(shí)體型之之間的聯(lián)聯(lián)系可以以分為三三類:①一對(duì)一一聯(lián)系((1:1)例如,如如果一個(gè)個(gè)商品只只賣給一一個(gè)顧客客,一個(gè)個(gè)顧客也也只能購購買一個(gè)個(gè)商品,,則商品品與顧客客之間具具有一對(duì)對(duì)一的聯(lián)聯(lián)系。②一對(duì)多多聯(lián)系((1:n)例如,一一個(gè)人可可以有多多個(gè)移動(dòng)動(dòng)電話號(hào)號(hào)碼,但但一個(gè)電電話號(hào)碼碼只能賣賣給一個(gè)個(gè)人。人人與移動(dòng)動(dòng)電話號(hào)號(hào)碼之間間的聯(lián)系系就是一一對(duì)多的的聯(lián)系。。③多對(duì)多多聯(lián)系((m:n)例如,一一門課程程同時(shí)可可以由若若干學(xué)生生選修,,而一個(gè)個(gè)學(xué)生同同時(shí)也可可以選修修若干門門課程,,課程與與學(xué)生之之間的聯(lián)聯(lián)系是多多對(duì)多的的聯(lián)系。。1.1..4數(shù)據(jù)據(jù)模型3.概概念模型型的表示示方法::實(shí)體—聯(lián)聯(lián)系方法法(Entity-Relationship)),該方方法用E-R圖圖來描述述現(xiàn)實(shí)世世界的概概念模型型。E-R圖圖提供了了表示實(shí)實(shí)體型、、屬性和和聯(lián)系的的方法::實(shí)體型::用矩形形表示,,矩形框框內(nèi)寫明明實(shí)體名名。屬性:用用橢圓表表示,橢橢圓內(nèi)寫寫明屬性性名,用用無向邊邊將屬性性與實(shí)體體連起來來。聯(lián)系:用用菱形表表示,菱菱形框內(nèi)內(nèi)寫明聯(lián)聯(lián)系名,,用無向向邊與有有關(guān)實(shí)體體連接起起來,同同時(shí)在無無向邊上上注明聯(lián)聯(lián)系類型型。需要要注意的的是,聯(lián)聯(lián)系也具具有屬性性,也要要用無向向邊與聯(lián)聯(lián)系連接接起來。。1.1..4數(shù)據(jù)據(jù)模型選課課程學(xué)生教材選用教材編號(hào)出版社教材名主編單價(jià)課程編號(hào)課程名學(xué)時(shí)數(shù)學(xué)分課程性質(zhì)課程成績(jī)出生年月入學(xué)時(shí)間班級(jí)姓名性別學(xué)號(hào)11nm學(xué)生選課課管理E-R圖圖1.1..4數(shù)據(jù)據(jù)模型4.常用的的結(jié)構(gòu)數(shù)數(shù)據(jù)模型型結(jié)構(gòu)數(shù)據(jù)據(jù)模型直直接描述述數(shù)據(jù)庫庫中數(shù)據(jù)據(jù)的邏輯輯結(jié)構(gòu),,它是用用于機(jī)器器世界的的第二次次抽象。。目前,,常用的的結(jié)構(gòu)數(shù)數(shù)據(jù)模型型有四種種,他們們是:層層次模型型(HierarchicalMode)、網(wǎng)網(wǎng)狀模模型(NetworkModel)、關(guān)關(guān)系模模型(RelationalModel)、面面向?qū)ο笙竽P?(ObjectOrientedModel),,其中關(guān)關(guān)系模型型是目前前最重要要的一種種數(shù)據(jù)模模型。。1.1..4數(shù)據(jù)據(jù)模型關(guān)系模型型:關(guān)系數(shù)據(jù)據(jù)庫系統(tǒng)統(tǒng)采用關(guān)關(guān)系模型型為數(shù)據(jù)據(jù)的組組織方式式,SQLServer2000數(shù)據(jù)據(jù)庫就是是基于關(guān)關(guān)系模型型建立的的。關(guān)系系模型具具有如下下優(yōu)點(diǎn)::關(guān)系模型型是建立立在嚴(yán)格格的數(shù)學(xué)學(xué)概念基基礎(chǔ)上。。關(guān)系模型型的概念念單一,,無論實(shí)實(shí)體還是是實(shí)體之之間的聯(lián)聯(lián)系都用用關(guān)系表表示,對(duì)對(duì)數(shù)據(jù)的的檢索結(jié)結(jié)果也是是關(guān)系。。關(guān)系模型型的存取取路徑對(duì)對(duì)用戶透透明。1.1..5數(shù)據(jù)據(jù)庫系統(tǒng)統(tǒng)的體系系結(jié)構(gòu)1.數(shù)據(jù)據(jù)庫的三三級(jí)模式式結(jié)構(gòu)數(shù)據(jù)庫庫內(nèi)模式模式外模式A外模式B應(yīng)用1模式/內(nèi)模式映象外模式/模式映象A外模式/模式映象B數(shù)據(jù)庫管理系統(tǒng)OS應(yīng)用2應(yīng)用3應(yīng)用4應(yīng)用5由數(shù)據(jù)庫管理員建立和維護(hù)1.1..5數(shù)據(jù)據(jù)庫系統(tǒng)統(tǒng)的體系系結(jié)構(gòu)(1)模模式:也也稱邏輯輯模式,,是數(shù)據(jù)據(jù)庫中全全體數(shù)據(jù)據(jù)的邏輯輯結(jié)構(gòu)和和特征的的描述,,也是所所有用戶戶的公共共數(shù)據(jù)視視圖。模模式是數(shù)數(shù)據(jù)庫數(shù)數(shù)據(jù)在邏邏輯上的的視圖。。一個(gè)數(shù)數(shù)據(jù)庫只只有一個(gè)個(gè)模式,,它既不不涉及存存儲(chǔ)細(xì)節(jié)節(jié),也不不涉及應(yīng)應(yīng)用程序序及程序序設(shè)計(jì)語語言。定定義模式式時(shí)不僅僅要定義義數(shù)據(jù)的的邏輯結(jié)結(jié)構(gòu),也也要定義義數(shù)據(jù)之之間的聯(lián)聯(lián)系,定定義與數(shù)數(shù)據(jù)有關(guān)關(guān)的安全全性、完完整性要要求。(2)外外模式::外模式式又稱子子模式或或用戶模模式,是是模式的的子集,,是數(shù)據(jù)據(jù)的局部部邏輯結(jié)結(jié)構(gòu),也也是數(shù)據(jù)據(jù)庫用戶戶看到的的數(shù)據(jù)視視圖。一一個(gè)數(shù)據(jù)據(jù)庫可以以有多個(gè)個(gè)外模式式,每一一個(gè)外模模式都是是為不同同的用戶戶建立的的數(shù)據(jù)視視圖。外外模式是是保證數(shù)數(shù)據(jù)庫安安全的一一個(gè)有力力措施,,每個(gè)用用戶只能能看到和和訪問所所對(duì)應(yīng)的的外模式式中的數(shù)數(shù)據(jù),數(shù)數(shù)據(jù)庫中中的其余余數(shù)據(jù)是是不可見見的。(3)內(nèi)內(nèi)模式::內(nèi)模模式也稱稱存儲(chǔ)模模式,是是數(shù)據(jù)在在數(shù)據(jù)庫庫中的內(nèi)內(nèi)部表示示,即數(shù)數(shù)據(jù)的物物理結(jié)構(gòu)構(gòu)和存儲(chǔ)儲(chǔ)方式描描述。一一個(gè)數(shù)據(jù)據(jù)庫只有有一個(gè)內(nèi)內(nèi)模式。。1.1..5數(shù)據(jù)據(jù)庫系統(tǒng)統(tǒng)的體系系結(jié)構(gòu)2.數(shù)據(jù)據(jù)庫的數(shù)數(shù)據(jù)獨(dú)立立性數(shù)據(jù)庫系系統(tǒng)的三三級(jí)模式式是對(duì)數(shù)數(shù)據(jù)的三三級(jí)抽象象,數(shù)據(jù)據(jù)庫管理理系統(tǒng)在在這三級(jí)級(jí)模式中中提供了了兩層映映象:外模式//模式映映象和模模式/內(nèi)內(nèi)模式映映象。(1)外外模式//模式映映象所謂外模模式/模模式映象象,就是是存在外外模式與與模式之之間的某某種對(duì)應(yīng)應(yīng)關(guān)系,,這些映映象定義義通常包包含在外外模式的的描述中中。當(dāng)模模式改變變時(shí),例例如增加加了一個(gè)個(gè)新表,,數(shù)據(jù)庫庫管理員員對(duì)各個(gè)個(gè)外模式式/模式式的映象象作相應(yīng)應(yīng)的修改改,而使使外模式式保持不不變,這這樣應(yīng)用用程序就就不用修修改,因因?yàn)閼?yīng)用用程序是是在外模模式上編編寫的,,所以保保證了數(shù)數(shù)據(jù)與程程序的邏邏輯獨(dú)立立性,簡(jiǎn)簡(jiǎn)稱數(shù)據(jù)據(jù)的邏輯輯獨(dú)立性性。(2)模模式/內(nèi)內(nèi)模式映映象所謂模式式/內(nèi)模模式映象象,就是是數(shù)據(jù)庫庫全局邏邏輯結(jié)構(gòu)構(gòu)與存儲(chǔ)儲(chǔ)結(jié)構(gòu)之之間的對(duì)對(duì)應(yīng)關(guān)系系,當(dāng)數(shù)數(shù)據(jù)庫的的內(nèi)模式式發(fā)生改改變時(shí),,例如,,存儲(chǔ)數(shù)數(shù)據(jù)庫的的硬件設(shè)設(shè)備或存存儲(chǔ)方法法發(fā)生改改變,由由于存在在模式//內(nèi)模式式映象,,使得數(shù)數(shù)據(jù)的邏邏輯結(jié)構(gòu)構(gòu)保持不不變,也也即模式式不變,,因此使使應(yīng)用程程序也不不變,保保證了數(shù)數(shù)據(jù)與程程序的物物理獨(dú)立立性,簡(jiǎn)簡(jiǎn)稱數(shù)據(jù)據(jù)的物理理獨(dú)立性性。1.2關(guān)關(guān)系數(shù)數(shù)據(jù)庫1.2..1關(guān)系系模型1.2..2關(guān)系系數(shù)據(jù)理理論1.2..1關(guān)系系模型1.關(guān)系系模型的的基本術(shù)術(shù)語(1)關(guān)關(guān)系模型型:用二二維表格格結(jié)構(gòu)來來表示實(shí)實(shí)體及實(shí)實(shí)體間聯(lián)聯(lián)系的模模型。(2)屬屬性和值值域:在在二維表表中的列列(字段段、數(shù)據(jù)據(jù)項(xiàng))稱稱為屬性性(Attribute),,列值稱稱為屬性性值,屬屬性值的的取值范范圍稱為為值域((Domain)。(3)關(guān)關(guān)系模式式:在二二維表格格中,行行定義((記錄的的型)稱稱為關(guān)系系模式((RelationSchema)。(4)元元組與關(guān)關(guān)系:在在二維表表中的行行(記錄錄的值)),稱為為元組((Tuple)),元組組的集合合稱為關(guān)關(guān)系。(5)關(guān)關(guān)鍵字或或碼:在在關(guān)系的的屬性中中,能夠夠用來唯唯一標(biāo)識(shí)識(shí)元組的的屬性((或?qū)傩孕越M合))稱為關(guān)關(guān)鍵字或或碼(Key))。關(guān)系系中的元元組由關(guān)關(guān)鍵字的的值來唯唯一確定定,并且且關(guān)鍵字字不能為為空。(6)候候選關(guān)鍵鍵字或候候選碼::如果一一個(gè)關(guān)系系中,存存在著多多個(gè)屬性性(或?qū)賹傩缘慕M組合)都都能用來來唯一標(biāo)標(biāo)識(shí)該關(guān)關(guān)系的元元組,這這些屬性性或?qū)傩孕缘慕M合合都稱為為該關(guān)系系的候選選關(guān)鍵字字或候選選碼(CandidateKey)。1.2..1關(guān)系系模型(7)主主關(guān)鍵字字或主碼碼:在一一個(gè)關(guān)系系中的若若干候選選碼中指指定為關(guān)關(guān)鍵字的的屬性((或?qū)傩孕越M合))稱為該該關(guān)系的的主關(guān)鍵鍵碼(PrimaryKey)或或主碼。。(8)非非主屬性性或非碼碼屬性::關(guān)系中中不組成成碼的屬屬性均為為非主屬屬性或非非碼屬性性(NonPrimaryAttribute)。。(9)外外部關(guān)鍵鍵字或外外鍵:當(dāng)當(dāng)關(guān)系中中的某個(gè)個(gè)屬性或或?qū)傩越M組合雖不不是該關(guān)關(guān)系的關(guān)關(guān)鍵字或或只是關(guān)關(guān)鍵字的的一部分分,但卻卻是另一一個(gè)關(guān)系系的關(guān)鍵鍵字時(shí),,稱該屬屬性或?qū)賹傩越M合合為這個(gè)個(gè)關(guān)系的的外部關(guān)關(guān)鍵字或或外鍵((ForeignKey))。(10))從表與與主表::是指以以外鍵相相關(guān)聯(lián)的的兩個(gè)表表,以外外鍵為主主鍵的表表稱為主主表,外外鍵所在在的表稱稱為從表表。例如如,學(xué)生生(學(xué)號(hào),姓名,,出生日日期,入入學(xué)時(shí)間間,系))與選選課(學(xué)號(hào),課課程號(hào),成績(jī)))兩個(gè)表表,對(duì)于于“選課課”表,,學(xué)號(hào)是是外鍵,,對(duì)于““學(xué)生””表,學(xué)學(xué)號(hào)是主主鍵。““學(xué)生””表為主主表,““選課””表為從從表。1.2..1關(guān)系系模型3.關(guān)系系操作關(guān)系操作作的特點(diǎn)點(diǎn)是集合合操作。。關(guān)系操作作的能力力有:選選擇操作作(Select)、、投影((Project)、、連接((Join)、、除(Divide))、并((Union))、交((Intersection)、差差(Difference))等查詢?cè)?Query)操作作和增加加(Insert)、、刪除((Delete)、修修改(Update))操作兩兩大部分分。1.2..1關(guān)系系模型4.關(guān)系系模型的的數(shù)據(jù)完完整性數(shù)據(jù)完整整性是指指關(guān)系模模型中數(shù)數(shù)據(jù)的正正確性與與一致性性。關(guān)系系模型允允許定義義三類完完整性約約束:實(shí)實(shí)體完整整性、參參照完整整性和用用戶自定定義的完完整性約約束。(1)實(shí)實(shí)體完完整性規(guī)規(guī)則(EntityIntegrityRule))這條規(guī)則則要求關(guān)關(guān)系中的的元組在在組成主主鍵的屬屬性上不不能為空空。例如如學(xué)生表表中的學(xué)學(xué)號(hào)屬性性不能為為空。(2)參參照完完整性規(guī)規(guī)則(ReferenceIntegrityRule))這條規(guī)則則要求不不能引用用不存在在的元組組。例如如在學(xué)生生選課表表中的學(xué)學(xué)號(hào)列不不能引用用學(xué)生表表中沒有有的學(xué)號(hào)號(hào)。(3)用用戶定定義的完完整性規(guī)規(guī)則用戶自定定義的完完整性規(guī)規(guī)則是應(yīng)應(yīng)用領(lǐng)域域需要遵遵守的約約束條件件,體現(xiàn)現(xiàn)了具體體應(yīng)用領(lǐng)領(lǐng)域的語語義約束束。1.2..2關(guān)系系數(shù)據(jù)庫庫中的基基本運(yùn)算算1、SQL(StructuredQueryLanguage)語言言SQL((StructuredQueryLanguage)語語言是關(guān)關(guān)系數(shù)據(jù)據(jù)庫的標(biāo)標(biāo)準(zhǔn)語言言,它提提供了數(shù)數(shù)據(jù)查詢?cè)儭?shù)據(jù)據(jù)定義和和數(shù)據(jù)控控制功能能。(1)SQL的數(shù)據(jù)據(jù)定義功功能(2)SQL的數(shù)據(jù)據(jù)查詢功功能(3)SQL的數(shù)據(jù)據(jù)更新功功能(4)SQL的訪問問控制功功能(5)SQL嵌入式式使用方方式1.2..2關(guān)系系數(shù)據(jù)庫庫中的基基本運(yùn)算算2.關(guān)系系數(shù)據(jù)庫庫中的基基本運(yùn)算算(1)選選擇從一個(gè)表表中找出出滿足指指定條件件的記錄錄行形成成一個(gè)新新表的操操作稱為為選擇。。選擇是是從行的的角度進(jìn)進(jìn)行運(yùn)算算得到新新的表,,新表的的關(guān)系模模式不變變,其記記錄是原原表的一一個(gè)子集集。(2)投投影從一個(gè)表表中找出出若干字字段形成成一個(gè)新新表的操操作稱為為投影。。投影是是從列的的角度進(jìn)進(jìn)行的運(yùn)運(yùn)算,通通過對(duì)表表中的字字段進(jìn)行行選擇或或重組,,得到新新的表。。新表的的關(guān)系模模式所包包含的字字段個(gè)數(shù)數(shù)一般比比原表少少,或者者字段的的排列順順序與原原表不同同,其內(nèi)內(nèi)容是原原表的一一個(gè)子集集。(3)連連接選擇和投投影都是是對(duì)單表表進(jìn)行的的運(yùn)算。。在通常常情況下下,需要要從兩個(gè)個(gè)表中選選擇滿足足條件的的記錄。。連接就就是這樣樣的運(yùn)算算方式,,它是將將兩個(gè)表表中的記記錄按一一定的條條件橫向向結(jié)合,,形成一一個(gè)新的的表。1.2..3關(guān)系系數(shù)據(jù)理理論1.問題題的提出出1)給給出一組組關(guān)系實(shí)實(shí)例:學(xué)生關(guān)系系:學(xué)生生(學(xué)號(hào)號(hào),姓名名,性別別,出生生日期,,入學(xué)時(shí)時(shí)間,系系)課程關(guān)系系:課程程(課程程號(hào),課課程名,,學(xué)時(shí)數(shù)數(shù))選課關(guān)系系:選課課(學(xué)號(hào)號(hào),課程程號(hào),成成績(jī))可能有以以下兩種種數(shù)據(jù)模模式:①只有一一個(gè)關(guān)系系模式::學(xué)生—選選課—課課程(學(xué)學(xué)號(hào),姓姓名,性性別,出出生日期期,入學(xué)學(xué)時(shí)間,,系,課程號(hào),,課程名名,學(xué)時(shí)時(shí)數(shù),成成績(jī))②用三個(gè)個(gè)關(guān)系模模式:學(xué)學(xué)生,課課程,選選課。1.2..3關(guān)系系數(shù)據(jù)理理論2)設(shè)計(jì)計(jì)方案比比較第一種設(shè)設(shè)計(jì)可能能有下述述問題::數(shù)據(jù)冗余余修改異常常插入異常常刪除異常常第二種設(shè)設(shè)計(jì)方案案不存在在上述問問題。數(shù)據(jù)冗余余消除了了,插入入、刪除除、修改改異常消消除了。。1.2..3關(guān)系系數(shù)據(jù)理理論2.數(shù)據(jù)據(jù)依賴函數(shù)依賴賴:設(shè)R(U))是屬性性集U上上的關(guān)系系模式,,X與Y是U的的子集,,若對(duì)于于R(U)的任任意一個(gè)個(gè)當(dāng)前值值r,如如果對(duì)r中的任任意兩個(gè)個(gè)元組t和s,,都有t[X]]≡s[[X],,就必有有t[Y]≡≡s[Y](即即若它們們?cè)赬上上的屬性性值相等等,在Y上的屬屬性值也也一定相相等),,則稱““X函數(shù)數(shù)決定Y”或““Y函數(shù)數(shù)依賴與與X”,,記作::X→Y,并稱稱X為決決定因素素。函數(shù)依賴賴的分類類:①平凡函函數(shù)依賴賴和非平平凡函數(shù)數(shù)依賴②完全函函數(shù)依賴賴和部分分函數(shù)依依賴③傳遞函函數(shù)依賴賴1.2..3關(guān)系系數(shù)據(jù)理理論3)多值值依賴::設(shè)R((U)是是屬性集集U上的的一個(gè)關(guān)關(guān)系模式式。X,,Y,Z是U的的一個(gè)子子集,并并且Z==U-X-Y。。當(dāng)且僅僅當(dāng)對(duì)R(U))的任一一關(guān)系r,給定定的一對(duì)對(duì)(x,,z)值值,有一一組Y的的值,這這組值僅僅僅決定定于x值值而與z的值無無關(guān),則則關(guān)系模模式R((U)中中多值依依賴X→→→Y成成立。例如下表表存在多多值依賴賴關(guān)系課程教師參考書物理?xiàng)罹缚灯胀ㄎ锢砦锢項(xiàng)罹缚滴锢砹?xí)題集物理王麗普通物理物理王麗物理習(xí)題集數(shù)學(xué)楊靖康數(shù)學(xué)分析數(shù)學(xué)楊靖康微分方程數(shù)學(xué)王麗數(shù)學(xué)分析數(shù)學(xué)王麗微分方程1.2..3關(guān)系系數(shù)據(jù)理理論3.關(guān)系系模式的的規(guī)范化化第一范式式:如果果關(guān)系模模式R的的每一個(gè)個(gè)屬性都都是不可可分解的的,則R為第一一范式的的模式,,記為::R∈1NF模模式。第二范式式:如果果關(guān)系模模式R是是第一范范式,且且每個(gè)非非碼屬性性都完全全函數(shù)依依賴于碼碼屬性,,則稱R為滿足足第二范范式的模模式,記記為:R∈2NF模式式。第三范式式:如果果關(guān)系模模式R是是第二范范式,且且沒有一一個(gè)非碼碼屬性是是傳遞函函數(shù)依賴賴于候選選碼屬性性,則稱稱R為滿滿足第三三范式的的模式,,記為::R∈3NF模模式。擴(kuò)充第三三范式::如果關(guān)關(guān)系模式式R是第第三范式式,且每每一個(gè)決決定因素素都包含含有碼,,則稱R為滿足足擴(kuò)充第第三范式式的模式式,記為為:R∈∈BCNF模式式。第四范式式:如果果關(guān)系模模式R是是第一范范式,且且每個(gè)非非平凡多多值依賴賴X→→→Y(Y∈X)),X都都含有碼碼,則稱稱R為滿滿足第四四范式的的模式,,記為::R∈4NF模模式。1.2..2關(guān)系系數(shù)據(jù)理理論4.關(guān)系系規(guī)范化化小結(jié)1NF↓2NF↓3NF↓BCNF↓4NF消除非主屬性對(duì)碼的部分函數(shù)依賴消除非主屬性對(duì)碼的傳遞函數(shù)依賴消除主屬性對(duì)碼的部分和傳遞函數(shù)依賴消除非平凡且非函數(shù)依賴的多值依賴1.3數(shù)數(shù)據(jù)庫庫設(shè)計(jì)1.3..1數(shù)據(jù)據(jù)庫設(shè)計(jì)計(jì)的任務(wù)務(wù)、內(nèi)容容與步驟驟1.3..2需求求分析1.3..3概念念結(jié)構(gòu)設(shè)設(shè)計(jì)1.3..4邏輯輯結(jié)構(gòu)設(shè)設(shè)計(jì)1.3.5數(shù)數(shù)據(jù)庫設(shè)設(shè)計(jì)案例例1.3..1數(shù)據(jù)據(jù)庫設(shè)計(jì)計(jì)的任務(wù)務(wù)、內(nèi)容容與步驟驟1.數(shù)據(jù)據(jù)庫設(shè)計(jì)計(jì)的任務(wù)務(wù)針對(duì)一個(gè)個(gè)給定的的應(yīng)用環(huán)環(huán)境,創(chuàng)創(chuàng)建一個(gè)個(gè)良好的的數(shù)據(jù)庫庫模式,,建立數(shù)數(shù)據(jù)庫及及其應(yīng)用用系統(tǒng),,使之能能有效的的收集、、存儲(chǔ)、、操作和和管理數(shù)數(shù)據(jù),滿滿足用戶戶的各種種需求。。2.數(shù)據(jù)據(jù)庫設(shè)計(jì)計(jì)的內(nèi)容容數(shù)據(jù)庫設(shè)設(shè)計(jì)的內(nèi)內(nèi)容主要要包括結(jié)結(jié)構(gòu)特性性設(shè)計(jì)和和行為特特性的設(shè)設(shè)計(jì)兩個(gè)個(gè)方面的的內(nèi)容。。1.3..1數(shù)據(jù)據(jù)庫設(shè)計(jì)計(jì)的任務(wù)務(wù)、內(nèi)容容與步驟驟3.數(shù)據(jù)據(jù)庫設(shè)計(jì)計(jì)的步驟驟:新奧爾良良法,將將數(shù)據(jù)庫庫的設(shè)計(jì)計(jì)分為如如下六個(gè)個(gè)階段::需求分分析階段段,概念念設(shè)計(jì)階階段,邏邏輯設(shè)計(jì)計(jì)階段,,物理設(shè)設(shè)計(jì)階段段,實(shí)施施階段,,運(yùn)行和和維護(hù)階階段。不滿意不滿意需求收集和分析概念設(shè)計(jì)邏輯設(shè)計(jì)物理設(shè)計(jì)實(shí)施階段運(yùn)行維護(hù)概念設(shè)計(jì)邏輯設(shè)計(jì)物理設(shè)計(jì)系統(tǒng)實(shí)施試運(yùn)行運(yùn)行和維護(hù)及轉(zhuǎn)換規(guī)則DBMS功能優(yōu)化方法DBMS的詳細(xì)功能書應(yīng)用需求(數(shù)據(jù),處理)1.3..2需求求分析1.需求求分析的的任務(wù)需求分析析的任務(wù)務(wù)是通過過詳細(xì)調(diào)調(diào)查現(xiàn)實(shí)實(shí)世界中中要處理理的對(duì)象象(組織織、部門門、企業(yè)業(yè))等,,在了解解現(xiàn)行系系統(tǒng)工作作情況,,確定新新系統(tǒng)功功能的過過程中,,收集支支持系統(tǒng)統(tǒng)運(yùn)行的的基礎(chǔ)數(shù)數(shù)據(jù)及其其處理方方法,明明確用戶戶的各種種需求。。調(diào)查的重重點(diǎn)是““數(shù)據(jù)””和“處處理”,,通過調(diào)調(diào)查、收收集與分分析,獲獲得用戶戶對(duì)數(shù)據(jù)據(jù)庫的如如下需求求:信息息需求、、處理要要求、安安全性與與完整性性要求。。1.3..2需求求分析2.需求求分析基基本步驟驟1)需求求的收集集:收集集數(shù)據(jù)及及其發(fā)生生時(shí)間、、頻率,,數(shù)據(jù)的的約束條條件、相相互聯(lián)系系等。2)需求求的分析析整理①數(shù)據(jù)流流程分析析,結(jié)果果描述產(chǎn)產(chǎn)生數(shù)據(jù)據(jù)流圖。。②數(shù)據(jù)分分析統(tǒng)計(jì)計(jì),對(duì)輸輸入、存存儲(chǔ)、輸輸出的數(shù)數(shù)據(jù)分別別進(jìn)行統(tǒng)統(tǒng)計(jì)。③分析數(shù)數(shù)據(jù)的各各種處理理功能,,產(chǎn)生系系統(tǒng)功能能結(jié)構(gòu)圖圖。1.3..2需求求分析3.階段段成果需求分析析階段成成果是系系統(tǒng)需求求說明書書,此說說明書主主要包括括數(shù)據(jù)流流圖、數(shù)數(shù)據(jù)字典典、各類類數(shù)據(jù)的的統(tǒng)計(jì)表表格、系系統(tǒng)功能能結(jié)構(gòu)圖圖和必要要的說明明。系統(tǒng)統(tǒng)需求說說明書將將作為數(shù)數(shù)據(jù)庫設(shè)設(shè)計(jì)的全全過程依依據(jù)的文文件。1.3..3概念念結(jié)構(gòu)設(shè)設(shè)計(jì)1.概念念設(shè)計(jì)的的策略和和步驟1)設(shè)計(jì)計(jì)概念結(jié)結(jié)構(gòu)的策策略有如如下幾種種:①自頂向向下②自底向向上③由里向向外④混合策策略1.3..3概念念結(jié)構(gòu)設(shè)設(shè)計(jì)2)常用用自底向向上策略略的設(shè)計(jì)計(jì)步驟①進(jìn)行局局部抽象象,設(shè)計(jì)計(jì)局部概概念。②將局部部概念模模式綜合合成全局局概念模模式③進(jìn)行評(píng)評(píng)審,改改造。1.3..3概念念結(jié)構(gòu)設(shè)設(shè)計(jì)2.采用用E-R方法的的數(shù)據(jù)庫庫概念設(shè)設(shè)計(jì)步驟驟1)設(shè)計(jì)計(jì)局部E-R模模型:在在設(shè)計(jì)E-R模模型的過過程中應(yīng)應(yīng)遵循這這樣一個(gè)個(gè)原則::現(xiàn)實(shí)世世界中的的事物能能作為屬屬性對(duì)待待的,盡盡量作為為屬性對(duì)對(duì)待。2)設(shè)計(jì)計(jì)全局E-R::一般采采用兩兩兩集成的的方法,,在集集成的過過程中,,要消除除屬性、、結(jié)構(gòu)、、命名三三類沖突突,實(shí)現(xiàn)現(xiàn)合理的的集成。。3)全局局E-R模型的的優(yōu)化::實(shí)現(xiàn)實(shí)實(shí)體個(gè)數(shù)數(shù)盡可能能少,實(shí)實(shí)體類型型所含屬屬性盡可可能少,,實(shí)體類類型間的的聯(lián)系無無冗余。。優(yōu)化方方法有::①合并并相關(guān)的的實(shí)體類類型②消消除冗余余屬性與與聯(lián)系1.3..4邏輯輯結(jié)構(gòu)設(shè)設(shè)計(jì)1.邏輯輯結(jié)構(gòu)設(shè)設(shè)計(jì)的步步驟①將概念念結(jié)構(gòu)向向一般的的關(guān)系模模型轉(zhuǎn)換換。②將轉(zhuǎn)換換來的關(guān)關(guān)系模型型向特定定的RDBMS支持的的數(shù)據(jù)模模型轉(zhuǎn)換換。③對(duì)數(shù)據(jù)據(jù)模型進(jìn)進(jìn)行優(yōu)化化。1.3..4邏輯輯結(jié)構(gòu)設(shè)設(shè)計(jì)2.E--R模型型向關(guān)系系數(shù)據(jù)庫庫的轉(zhuǎn)換換規(guī)則1)一個(gè)個(gè)實(shí)體型型轉(zhuǎn)換為為一個(gè)關(guān)關(guān)系模式式。2)一個(gè)個(gè)1:1聯(lián)系可可以轉(zhuǎn)換換為一個(gè)個(gè)獨(dú)立的的關(guān)系模模式,也也可以與與任意一一端對(duì)應(yīng)應(yīng)的關(guān)系系模式合合并。3)一個(gè)個(gè)1:n聯(lián)系系可以轉(zhuǎn)轉(zhuǎn)換為一一個(gè)獨(dú)立立的關(guān)系系模式,,也可以以與n段段對(duì)應(yīng)的的關(guān)系模模式合并并。4)一個(gè)個(gè)m:n聯(lián)系轉(zhuǎn)轉(zhuǎn)換為一一個(gè)關(guān)系系模式。。5)三個(gè)個(gè)以上實(shí)實(shí)體間的的一個(gè)多多元聯(lián)系系可以轉(zhuǎn)轉(zhuǎn)換為一一個(gè)關(guān)系系模式。。6)具有有相同碼碼的關(guān)系系模式可可以合并并。1.3..4邏輯輯結(jié)構(gòu)設(shè)設(shè)計(jì)3.關(guān)系系數(shù)據(jù)庫庫的邏輯輯設(shè)計(jì)關(guān)系數(shù)據(jù)據(jù)庫邏輯輯設(shè)計(jì)的的過程如如下:1)導(dǎo)出出初始的的關(guān)系模模式2)規(guī)范范化處理理3)模式式評(píng)價(jià)4)優(yōu)化化模式5)形成成邏輯設(shè)設(shè)計(jì)說明明書。。1.3..5數(shù)據(jù)據(jù)庫設(shè)計(jì)計(jì)案例1.學(xué)生生選課管管理數(shù)據(jù)據(jù)流圖2.學(xué)生生選課管管理E--R圖3.學(xué)生生選課管管理關(guān)系系模式注:詳細(xì)細(xì)內(nèi)容見見教材1.4SQLServer2000的性能能與體系系結(jié)構(gòu)1.4.1SQLServer2000的性能能1.?dāng)?shù)據(jù)據(jù)倉庫和和商業(yè)智智能服務(wù)務(wù)2.集成成的數(shù)據(jù)據(jù)管理3.支持持XML技術(shù)4..NETCompactFramework5.?dāng)?shù)據(jù)據(jù)庫對(duì)象象的系統(tǒng)統(tǒng)范圍1.4SQLServer2000的性能能與體系系結(jié)構(gòu)1.4.2SQLServer2000的體系系結(jié)構(gòu)1、C\\S結(jié)構(gòu)構(gòu)2、服務(wù)務(wù)器端是是安裝了了SQLServer2000服務(wù)器器組件的的計(jì)算機(jī)機(jī)。3、客戶戶端是安安裝了SQLNativeClient的計(jì)計(jì)算機(jī)服務(wù)器端客戶端客戶端客戶端客戶端網(wǎng)絡(luò)網(wǎng)絡(luò)網(wǎng)絡(luò)網(wǎng)絡(luò)C/S應(yīng)應(yīng)用模式式1.5SQLServer2000的安裝1.5..1安裝前的的準(zhǔn)備工工作1.5..2安裝SQLServer20001.5..1安裝前的的準(zhǔn)備工工作1.安裝裝SQLServer2000的硬件件要求(以32位為例例)硬件最低要求處理器(CPU)處理器主頻不低于:600MHz建議:1GHz或更高內(nèi)存(RAM)企業(yè)版:至少512MB,建議1GB或更高標(biāo)準(zhǔn)版:至少512MB,建議1GB或更高工作組版:至少512MB,建議1GB或更高開發(fā)版:至少512MB,建議1GB或更高簡(jiǎn)易版:至少192MB建議512MB或更高硬盤空間數(shù)據(jù)庫引擎和數(shù)據(jù)文件、復(fù)制以及全文搜索:150MB;AnalysisServices和數(shù)據(jù)文件:35KB;ReportingServices和報(bào)表管理器:40MB;NotificationServices引擎組件、客戶端組件和規(guī)則組件:5MB;IntegrationServices:9MB;客戶端組件:12MB;管理工具:70MB;開發(fā)工具:20MB;SQLServer聯(lián)機(jī)叢書和SQLServerMobile聯(lián)機(jī)叢書:15MB;示例和示例數(shù)據(jù)庫:390MB監(jiān)視器SQLServer圖形工具需要VGA或更高分辨率:分辨率至少為1,024x768像素。指點(diǎn)設(shè)備Microsoft鼠標(biāo)或兼容的指點(diǎn)設(shè)備。CE-ROM驅(qū)動(dòng)器通過CD或DVD媒體進(jìn)行安裝時(shí)需要相應(yīng)的CD或DVD驅(qū)動(dòng)器。1.5..1安裝前的的準(zhǔn)備工工作2.安裝裝SQLServer2000的軟件件(OS)要求求SQLServer2000版本或組件操作系統(tǒng)企業(yè)版Windows2000ServerSP4;Windows2000AdvancedServerSP4;Windows2000DatacenterEditionSP4;Windows2003ServerSP1和所有更高級(jí)的Windows操作系統(tǒng)。標(biāo)準(zhǔn)版Windows2000ProfessionalEditionSP4;Windows2000ServerSP4;Windows2000AdvancedServerSP4;Windows2000DatacenterEditionSP4;WindowsXPProfessionalEditionSP2;WindowsXPMediaEditionSP2;WindowsXPTabletEditionSP2;Windows2003ServerSP1和所有更高級(jí)的Windows操作系統(tǒng)。工作組版Windows2000ProfessionalEditionSP4;Windows2000ServerSP4;Windows2000AdvancedServerSP4;Windows2000DatacenterEditionSP4;WindowsXPProfessionalEditionSP2;WindowsXPMediaEditionSP2;WindowsXPTabletEditionSP2;Windows2003ServerSP1和所有更高級(jí)的Windows操作系統(tǒng)開發(fā)版Windows2000ProfessionalEditionSP4;Windows2000AdvancedServerSP4;Windows2000DatacenterEditionSP4;WindowsXPHomeEditionSP2;WindowsXPProfessionalEditionSP2;WindowsXPTabletEditionSP2;Windows2003ServerSP1和所有更高級(jí)的Windows操作系統(tǒng)簡(jiǎn)易版同工作組版1.5..1安裝前的的準(zhǔn)備工工作3.對(duì)網(wǎng)絡(luò)環(huán)環(huán)境的需需求要求網(wǎng)絡(luò)組件最低要求IE瀏覽器IE6.0SP1或更高版本,如果只安裝客戶端組件且不需要連接到要求加密的服務(wù)器,則InternetExplorer4.01SP2即可IIS安裝報(bào)表服務(wù)需要IIS5.0以上ASP.NET2.O報(bào)表服務(wù)需要ASP.NET1.5..2安裝SQLServer20001.采采用本地地計(jì)算機(jī)機(jī)即作為為服務(wù)器器又作為為客戶機(jī)機(jī)。2.兩兩個(gè)概念念因?yàn)橥灰慌_(tái)計(jì)算算機(jī)上可可以同時(shí)時(shí)運(yùn)行多多個(gè)SQLserver2000服務(wù)務(wù)器,,也可以以使不同同版本在在同一臺(tái)臺(tái)計(jì)算機(jī)機(jī)上運(yùn)行行而不受受干擾,,在此問問題上提提出了實(shí)實(shí)例的概概念:命命名實(shí)例例和默認(rèn)認(rèn)實(shí)例。。初次在在計(jì)算機(jī)機(jī)上安安裝SQLserver2000時(shí),,安裝程程序把安安裝默認(rèn)認(rèn)實(shí)例作作為默認(rèn)認(rèn)的選選項(xiàng),用用戶也可可以根據(jù)據(jù)需要將將安裝設(shè)設(shè)置為命命名實(shí)例例。3.安安裝過程程SQLServer2000的的安裝過過程與其其它MicrosoftWindows系列產(chǎn)產(chǎn)品類似似。我我們可根根據(jù)向?qū)?dǎo)提示,,選擇需需要的選選項(xiàng)一步步一步地地完成。。1.6SQLServer2000的安全性性SQLserver2000使使用兩層層安全機(jī)機(jī)制來確確認(rèn)用戶戶的有效效性-----即即身份驗(yàn)驗(yàn)證和權(quán)權(quán)限驗(yàn)證證兩個(gè)階階段。1.身份份驗(yàn)證模模式Windows認(rèn)證::用戶戶對(duì)SQLserver訪訪問的的控制由由Windows賬號(hào)號(hào)或用戶戶組完成成,當(dāng)進(jìn)進(jìn)行連接接時(shí),用用戶不需需要提供供SQLserver登登陸賬號(hào)號(hào)。SQLserver認(rèn)證::SQLserver管管理員必必須建立立SQLserver登登陸賬號(hào)號(hào)和口令令。當(dāng)用用戶要連連接到SQLserver時(shí),,必須同同時(shí)提供供SQLserver的的登陸賬賬號(hào)和口口令。混合認(rèn)證證模式::兩種模模式同時(shí)時(shí)工作,,用戶即即能使用用Windows2005認(rèn)證模模式又能能使用SQLServer認(rèn)證模模式連接接到SQLServer服服務(wù)器。。1.6SQLServer2000的安全性性2.權(quán)限限驗(yàn)證身份驗(yàn)證證成功,,連接到到SQLServer數(shù)據(jù)據(jù)庫后,,用戶必必須使用用特定的的用戶賬賬號(hào)才能能對(duì)數(shù)據(jù)據(jù)庫進(jìn)行行訪問。。SQLServer采取三三個(gè)步驟驟來確認(rèn)認(rèn)權(quán)限。。1)當(dāng)用用戶執(zhí)行行一項(xiàng)操操作時(shí),,例如用用戶執(zhí)行行了一條條插入一一條記錄錄的指令令,客戶戶端將用用戶T--SQL語句句發(fā)給SQLServer。2)當(dāng)SQLServer接收到到該命令令語句后后,立即即檢查該該用戶是是否有執(zhí)執(zhí)行這條條指令的的權(quán)限。。3)如果果用戶具具備這個(gè)個(gè)權(quán)限,,SQLServer將完完成相應(yīng)應(yīng)的操作作,如果果用戶沒沒有這個(gè)個(gè)權(quán)限,,SQLServer系統(tǒng)統(tǒng)將返回回一個(gè)錯(cuò)錯(cuò)誤給用用戶。1.7SQLSERVER2000服務(wù)器器的操作作1.7..1SQLServer的的程序序組1.7..2SQLServer服服務(wù)管理理1.7..3使用用SQLServerManagementStudio1.7..1SQLServer的的程序序組集成環(huán)境境,用于于訪問、、配置、、控制、、管理和和開發(fā)SQLServer的所所有組件件1.7..2SQLServer服務(wù)務(wù)管理1、SQLServer服務(wù)SQLServer服務(wù)是是SQLServer2005的數(shù)據(jù)據(jù)庫引擎擎,是SQLServer2005的的核心服服務(wù)。SQLServer服務(wù)務(wù)提供數(shù)數(shù)據(jù)管理理、事務(wù)務(wù)處理,,維護(hù)數(shù)數(shù)據(jù)的完完整和安安全性等等管理工工作。2、啟動(dòng)動(dòng)服務(wù)要使用SQLServer服務(wù),,必須先先啟動(dòng)服服務(wù)。啟啟動(dòng)服務(wù)務(wù)的方式式包括::設(shè)置服服務(wù)為““自動(dòng)””啟動(dòng)類類型、使使用SQLServerConfigurationManager工具、、使用SQLServerManagementStudio工具、、使用操操作系統(tǒng)統(tǒng)的“服服務(wù)”窗窗口等。1.7..3使用用SQLServerManagementStudio1.啟動(dòng)動(dòng)SQLServerManagementStudio1)在在“開始始”菜單單中,依依次執(zhí)行行“開始始”→““程序””→“MicrosoftSQLServer2005”→““SQLServerManagementStudio”命命令菜單單,打開開“連接接到服務(wù)務(wù)器”對(duì)對(duì)話框。。2)在““連接到到服務(wù)器器”對(duì)話話框中,,驗(yàn)證默默認(rèn)設(shè)置置,單擊擊“連接接”。2.ManagementStudio組組件介紹紹默認(rèn)情況況下,ManagementStudio中中將顯示示三個(gè)組組件窗口口。⑴“已注注冊(cè)的服服務(wù)器””組件窗窗口::在此添添加和刪刪除服務(wù)務(wù)器。⑵“對(duì)象象資源管管理器””組件窗窗口:對(duì)對(duì)象資源源管理器器是服務(wù)務(wù)器中所所有數(shù)據(jù)據(jù)庫對(duì)象象的樹視視圖。此此樹視圖圖可以包包括SQLServerDatabaseEngine、AnalysisServices、ReportingServices、、IntegrationServices和和SQLServerMobile的的數(shù)據(jù)庫庫。(3)““摘要””文檔窗窗口:文文檔窗口口是ManagementStudio界面中中的最大大部分,,它可以以是“查查詢編輯輯器”窗窗口,也也可以是是“瀏覽覽器”窗窗口。注意:如如果任何何組件窗窗口沒有有出現(xiàn),,均可通通過“視視圖”菜菜單添加加。1.7..3使用用SQLServerManagementStudio3.注冊(cè)冊(cè)服務(wù)器器(1)在在“已注注冊(cè)的服服務(wù)器””窗口中中右鍵單單擊“數(shù)數(shù)據(jù)庫引引擎”,,在彈出出的快捷捷菜單中中,選中中“新建建”→““服務(wù)器器注冊(cè)””命令,,打開““新建服服務(wù)器注注冊(cè)”對(duì)對(duì)話框。。(2)在在“服務(wù)務(wù)器名稱稱”文本本框中,,鍵入SQLServer實(shí)實(shí)例的名名稱。(3)在在“連接接到數(shù)據(jù)據(jù)庫”下下拉列表表框中選選擇注冊(cè)冊(cè)的服務(wù)務(wù)器默認(rèn)認(rèn)連接的的數(shù)據(jù)庫庫;在““網(wǎng)絡(luò)協(xié)協(xié)議”下下拉列表表框中選選擇使用用的網(wǎng)絡(luò)絡(luò)協(xié)議;;在“網(wǎng)網(wǎng)絡(luò)數(shù)據(jù)據(jù)包大小小”微調(diào)調(diào)框中設(shè)設(shè)置客戶戶機(jī)和服服務(wù)器網(wǎng)網(wǎng)絡(luò)數(shù)據(jù)據(jù)包的大大小;在在“連接接超時(shí)值值”微調(diào)調(diào)框中設(shè)設(shè)置客戶戶機(jī)的程程序在服服務(wù)器上上的執(zhí)行行超時(shí)時(shí)時(shí)間,如如果網(wǎng)速速慢的話話,可以以設(shè)置大大一些;;如果需需要對(duì)連連接過程程進(jìn)行加加密,可可以選中中“加密密連接””選項(xiàng)。。(4)測(cè)測(cè)試連接接成功后后,保存存,完成成服務(wù)器器注冊(cè)。。1.7..3使用用SQLServerManagementStudio4.對(duì)象象資源管管理器的的連接(1)在在“對(duì)象象資源管管理器””的工具具欄上,,單擊““連接””按鈕,,打開連連接類型型下拉菜菜單,從從中選擇擇“數(shù)據(jù)據(jù)庫引擎擎”,系系統(tǒng)將打打開“連連接到服服務(wù)器””對(duì)話框框。(2)在在“連接接到服務(wù)務(wù)器”對(duì)對(duì)話框中中,輸入入服務(wù)器器名稱,,選擇驗(yàn)驗(yàn)證方式式。(3)單單擊“連連接”按按鈕,即即可連接接到所選選的服務(wù)務(wù)器。1.7..3使用用SQLServerManagementStudio5.SQLServer服服務(wù)器的的配置通過查看看SQLServer屬屬性了解解SQLServer性能能或修改改SQLServer的配配置以提提高系統(tǒng)統(tǒng)的性能能。在““對(duì)象資資源管理理器”中中,選擇擇要配置置的服務(wù)務(wù)器名,,單擊右右鍵,在在彈出的的快捷菜菜單中執(zhí)執(zhí)行“屬屬性”命命令,彈彈出如圖圖2.30所示示的“服服務(wù)器屬屬性”窗窗口。用用戶可以以根據(jù)需需要,選選擇不同同的選項(xiàng)項(xiàng)卡標(biāo)簽簽,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 浙江省稽陽聯(lián)誼學(xué)校2025年4月高三聯(lián)考數(shù)學(xué)試卷(含答案)
- 《人生的意義在于奉獻(xiàn)》課件
- 《演講的藝術(shù)》課件
- 受彎構(gòu)件的其他構(gòu)造要求鋼筋混凝土結(jié)構(gòu)課件
- 短期合同續(xù)簽建議
- 鐵路班組管理S班組凝聚力訓(xùn)練課件
- 討論照明電路能否采用三相三線制供電方式不加零線會(huì)不會(huì)出現(xiàn)問
- 網(wǎng)格橋架安裝施工方案
- 鐵路客運(yùn)站車無線交互系統(tǒng)客運(yùn)管理部分課件
- 大學(xué)生職業(yè)規(guī)劃大賽《視覺傳達(dá)設(shè)計(jì)專業(yè)》生涯發(fā)展展示
- 任務(wù)三家庭清掃有工序(教學(xué)課件)二年級(jí)下冊(cè)勞動(dòng)技術(shù)(人美版)
- 電商訂單處理流程優(yōu)化計(jì)劃
- 建筑工程檢測(cè)行業(yè)市場(chǎng)現(xiàn)狀分析及未來三到五年發(fā)展趨勢(shì)報(bào)告
- 高爐水渣基礎(chǔ)知識(shí)
- 腫瘤標(biāo)志物的試題及答案
- 煙草行業(yè)網(wǎng)絡(luò)安全體系建設(shè)
- 2025年中考地理二輪復(fù)習(xí):中考地理常見易混易錯(cuò)知識(shí)點(diǎn)與練習(xí)題(含答案)
- 硫酸使用安全培訓(xùn)
- 政務(wù)服務(wù)窗口培訓(xùn)課件
- 2025年湖南湘潭高新集團(tuán)有限公司招聘筆試參考題庫含答案解析
- 2024年02月福建2024年興業(yè)銀行福州分行金融科技人才招考筆試歷年參考題庫附帶答案詳解
評(píng)論
0/150
提交評(píng)論