電子商務(wù)數(shù)據(jù)庫應(yīng)用_第1頁
電子商務(wù)數(shù)據(jù)庫應(yīng)用_第2頁
電子商務(wù)數(shù)據(jù)庫應(yīng)用_第3頁
電子商務(wù)數(shù)據(jù)庫應(yīng)用_第4頁
電子商務(wù)數(shù)據(jù)庫應(yīng)用_第5頁
已閱讀5頁,還剩70頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

電子商務(wù)數(shù)據(jù)庫應(yīng)用主講:張慶環(huán)《電子商務(wù)數(shù)據(jù)庫應(yīng)用》課程簡介一、電子商務(wù)職業(yè)崗位分析專業(yè)方向:網(wǎng)站平臺技術(shù)、網(wǎng)絡(luò)商務(wù)運(yùn)作主要職業(yè)崗位:網(wǎng)站建設(shè)人員、網(wǎng)頁設(shè)計(jì)人員、網(wǎng)站數(shù)據(jù)維護(hù)人員、網(wǎng)頁美工、網(wǎng)頁內(nèi)容編輯、網(wǎng)絡(luò)營銷人員、客戶服務(wù)人員和電子商務(wù)管理人員等

要求學(xué)生達(dá)到的幾項(xiàng)專業(yè)實(shí)踐技能:1、能勝任一般的網(wǎng)頁設(shè)計(jì)及電子商務(wù)網(wǎng)站建設(shè)工作2、能對電子商務(wù)系統(tǒng)進(jìn)行一般的數(shù)據(jù)管理、應(yīng)用與維護(hù)3、具有電子商務(wù)網(wǎng)絡(luò)信息資源的采集、整理和分析能力4、能運(yùn)用電子商務(wù)的相關(guān)知識、利用網(wǎng)絡(luò)進(jìn)行特定的生產(chǎn)和商業(yè)活動的能力5、能參與一些電子商務(wù)系統(tǒng)總體方案設(shè)計(jì)和實(shí)施工作《電子商務(wù)數(shù)據(jù)庫應(yīng)用》課程簡介

二、本課程定位職業(yè)崗位中,網(wǎng)站數(shù)據(jù)維護(hù)人員應(yīng)具備對電子商務(wù)網(wǎng)站系統(tǒng)進(jìn)行一般的數(shù)據(jù)管理、應(yīng)用與維護(hù)的能力,《電子商務(wù)數(shù)據(jù)庫應(yīng)用》課程則是針對這種能力的培養(yǎng)而專門設(shè)置的主要課程。《電子商務(wù)數(shù)據(jù)庫應(yīng)用》課程是電子商務(wù)專業(yè)開設(shè)的專業(yè)必修課,涵蓋了數(shù)據(jù)庫基礎(chǔ)知識和SQLServer數(shù)據(jù)庫管理系統(tǒng)這兩個方面內(nèi)容。SQLServer具備大型數(shù)據(jù)庫系統(tǒng)的特牲,可構(gòu)建各種復(fù)雜的數(shù)據(jù)庫,是目前構(gòu)建商務(wù)網(wǎng)站使用最多的系統(tǒng)之一。學(xué)生經(jīng)過系統(tǒng)學(xué)習(xí),能夠掌握數(shù)據(jù)庫設(shè)計(jì)與管理技術(shù),為勝任電子商務(wù)網(wǎng)站的后臺數(shù)據(jù)庫管理與維護(hù)工作奠定堅(jiān)實(shí)基礎(chǔ)。《電子商務(wù)數(shù)據(jù)庫應(yīng)用》課程簡介《電子商務(wù)數(shù)據(jù)庫應(yīng)用》是電子商務(wù)專業(yè)課,基于電子商務(wù)數(shù)據(jù)維護(hù)人員崗位需求,通過本課程的學(xué)習(xí),應(yīng)能夠達(dá)到如下要求:1、根據(jù)需求分析情況,能夠進(jìn)行概要設(shè)計(jì);2、能夠利用SQLSERVER,進(jìn)行電子商務(wù)網(wǎng)站后臺數(shù)據(jù)庫的開發(fā);3、能夠利用SQL語句,對電子商務(wù)數(shù)據(jù)庫進(jìn)行查詢等管理。作為??茖哟蔚膶W(xué)生,特別是高職院校,在教學(xué)中應(yīng)著眼于知識夠用、會用的原則。因此,在教學(xué)中,我們對內(nèi)容進(jìn)行重新構(gòu)建,把理論性太強(qiáng)的內(nèi)容刪減掉,增加一些在實(shí)踐方面應(yīng)用的內(nèi)容,使所學(xué)知識能夠直接在實(shí)踐中加以應(yīng)用。

《電子商務(wù)數(shù)據(jù)庫應(yīng)用》課程簡介三、教學(xué)方法:1、利用計(jì)算機(jī)進(jìn)行教學(xué)。用計(jì)算機(jī)進(jìn)行多媒體教學(xué),使學(xué)生在充分理解知識的基礎(chǔ)上,邊學(xué)邊練,不僅掌握知識,而且練就技能。2、利用實(shí)例,使學(xué)生能夠理解基本原理。在數(shù)據(jù)庫設(shè)計(jì)、詳細(xì)設(shè)計(jì)中貫穿兩個大型綜合實(shí)例(項(xiàng)目),以便學(xué)生明白所學(xué)部分作用、地位,每個實(shí)例(項(xiàng)目)則通過9個任務(wù)的驅(qū)動式教學(xué)來逐步完成.《電子商務(wù)數(shù)據(jù)庫應(yīng)用》課程簡介四、教學(xué)模式:

任務(wù)驅(qū)動教學(xué)模式:在學(xué)習(xí)過程中,貫穿大型綜合實(shí)例(項(xiàng)目),根據(jù)實(shí)際工作崗位典型工作任務(wù)分析,采用任務(wù)驅(qū)動教學(xué)模式,即提出各課程單元的任務(wù),示范引導(dǎo)學(xué)生解決問題,講解相關(guān)知識,最后學(xué)生自行操作并完成任務(wù)。

項(xiàng)目導(dǎo)向教學(xué)模式:在電子商務(wù)數(shù)據(jù)庫綜合演練學(xué)習(xí)時,采用項(xiàng)目導(dǎo)向教學(xué)模式。針對項(xiàng)目,講解數(shù)據(jù)庫設(shè)計(jì)的步驟、方法。五、課程單元及學(xué)習(xí)情境(任務(wù))設(shè)計(jì)課程單元任務(wù)學(xué)時1電子商務(wù)數(shù)據(jù)庫系統(tǒng)的組建1.數(shù)據(jù)庫軟件的安裝與啟動62數(shù)據(jù)庫的創(chuàng)建和管理2.創(chuàng)建數(shù)據(jù)庫83數(shù)據(jù)表的創(chuàng)建和管理3.創(chuàng)建數(shù)據(jù)表84數(shù)據(jù)的基本操作4.數(shù)據(jù)的查詢85SQLSERVER的程序設(shè)計(jì)5.Transact-SQL程序的編制86索引視圖存儲過程及觸發(fā)器的應(yīng)用6.創(chuàng)建索引、視圖、存儲過程及觸發(fā)器147數(shù)據(jù)庫的備份與還原7.數(shù)據(jù)復(fù)制與恢復(fù)48SQLServer的安全管理8.SQLServer的安全管理49數(shù)據(jù)完整性的保證9.錯誤的捕獲和處理4項(xiàng)目綜合實(shí)訓(xùn)30總學(xué)時:94

任務(wù)1

數(shù)據(jù)庫軟件的安裝與啟動

一、任務(wù)目的1.學(xué)會SQLServer服務(wù)器的安裝。2.學(xué)會服務(wù)管理器的設(shè)置方法。3.明確企業(yè)管理器的基本使用方法。4.明確查詢分析器的基本使用方法。5.明確構(gòu)建電子商務(wù)數(shù)據(jù)庫系統(tǒng)的關(guān)系型數(shù)據(jù)庫設(shè)計(jì)原則。二、知識準(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ì)原則。對數(shù)據(jù)庫、表和數(shù)據(jù)庫對象有一個基本了解。任務(wù)導(dǎo)引單元1電子商務(wù)數(shù)據(jù)庫系統(tǒng)的組建

單元1電子商務(wù)數(shù)據(jù)庫系統(tǒng)的組建

1.1數(shù)據(jù)庫基礎(chǔ)知識1.2關(guān)系數(shù)據(jù)庫1.3關(guān)系數(shù)據(jù)庫設(shè)計(jì)

1.4SQLServer2000的性能與體系結(jié)構(gòu)1.5SQLServer2000的安裝1.6SQLServer2000的安全性1.7Server2000服務(wù)器的操作1.1數(shù)數(shù)據(jù)據(jù)庫庫基基礎(chǔ)礎(chǔ)知知識識信信息息、、數(shù)數(shù)據(jù)據(jù)與與數(shù)數(shù)據(jù)據(jù)處處理理數(shù)數(shù)據(jù)據(jù)管管理理技技術(shù)術(shù)的的發(fā)發(fā)展展數(shù)數(shù)據(jù)據(jù)庫庫、、數(shù)數(shù)據(jù)據(jù)庫庫管管理理系系統(tǒng)統(tǒng)、、數(shù)數(shù)據(jù)據(jù)庫庫系系統(tǒng)統(tǒng)數(shù)數(shù)據(jù)據(jù)模模型型數(shù)數(shù)據(jù)據(jù)庫庫系系統(tǒng)統(tǒng)的的體體系系結(jié)結(jié)構(gòu)構(gòu)信信息息、、數(shù)數(shù)據(jù)據(jù)與與數(shù)數(shù)據(jù)據(jù)處處理理1.信信息息(Information))指現(xiàn)現(xiàn)實(shí)實(shí)世世界界事事物物的的存存在在方方式式或或運(yùn)運(yùn)動動狀狀態(tài)態(tài)的的反反映映。。信息息具具有有可可感感知知、、可可存存儲儲、、可可加加工工、、可可傳傳遞遞和和可可再再生生等等自自然然屬屬性性。。信息息也也是是各各行行各各業(yè)業(yè)不不可可缺缺少少的的資資源源,,這這是是它它的的社社會會屬屬性性。。信信息息、、數(shù)數(shù)據(jù)據(jù)與與數(shù)數(shù)據(jù)據(jù)處處理理2.數(shù)數(shù)據(jù)據(jù)(Data)與與數(shù)數(shù)據(jù)據(jù)解解釋釋數(shù)據(jù)據(jù)是是描描述述事事物物的的符符號號記記錄錄。。它它有有多多種種表表現(xiàn)現(xiàn)形形式式,,可可以以是是數(shù)數(shù)字字,,也也可可以以是是文文字字、、圖圖形形、、聲聲音音、、語語言言。。數(shù)據(jù)的的形式式還不不能完完全表表達(dá)其其內(nèi)容容,還還需要要數(shù)據(jù)據(jù)的解解釋,,所以以數(shù)據(jù)據(jù)與數(shù)數(shù)據(jù)的的解釋釋是不不可分分的。。例如::記錄錄(張張三,,男,,1987,河河北,,2006))是數(shù)數(shù)據(jù)。。張三是是一名名大學(xué)學(xué)生,,男,,1987年出出生,,2006年入入學(xué)是是對數(shù)據(jù)的的解釋釋。?語義1.1.1信息息、數(shù)數(shù)據(jù)與與數(shù)據(jù)據(jù)處理理3.數(shù)數(shù)據(jù)處處理指對各各種數(shù)數(shù)據(jù)進(jìn)進(jìn)行收收集、、存儲儲、加加工和和傳播播的一一系列列活動動的總總和。。數(shù)據(jù)的的管理理是指指對數(shù)數(shù)據(jù)進(jìn)進(jìn)行的的分類類、組組織、、編碼碼、存存儲、、檢索索和維維護(hù),,它是是數(shù)據(jù)據(jù)處理理的中中心問問題。。1.1.2數(shù)據(jù)據(jù)管理理技術(shù)術(shù)的發(fā)發(fā)展數(shù)據(jù)管理三個階段的比較人工管理文件系統(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í)時處理分布式處理特點(diǎn)數(shù)據(jù)組織形式不能長期保存在計(jì)算機(jī)里以文件的形式長期保存采用數(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)用,一個程序?qū)?yīng)一組數(shù)據(jù)面向應(yīng)用,一個數(shù)據(jù)文件可以被多個應(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ù)據(jù)據(jù)庫管管理系系統(tǒng)、、數(shù)據(jù)據(jù)庫系系統(tǒng)1.數(shù)數(shù)據(jù)庫庫:是長期期存儲儲在計(jì)計(jì)算機(jī)機(jī)內(nèi)的的、有有組織織的、、可共共享的的數(shù)據(jù)據(jù)集合合。其其特點(diǎn)點(diǎn)有::數(shù)據(jù)按按一定定的數(shù)數(shù)據(jù)模模型組組織、、描述述和存存儲具有較較小的的冗余余度具有較較高的的數(shù)據(jù)據(jù)獨(dú)立立性和和易擴(kuò)擴(kuò)充性性為各種種用戶戶共享享1.1.3數(shù)據(jù)據(jù)庫、、數(shù)據(jù)據(jù)庫管管理系系統(tǒng)、、數(shù)據(jù)據(jù)庫系系統(tǒng)2.數(shù)據(jù)庫庫管理理系統(tǒng)統(tǒng):數(shù)據(jù)庫庫管理理系統(tǒng)統(tǒng)完成成數(shù)據(jù)據(jù)的組組織、、存儲儲、維維護(hù)、、獲取取等任任務(wù),,具有有如下下功能能:數(shù)據(jù)定定義功功能DBMS提提供DLL對數(shù)數(shù)據(jù)庫庫中的的對象象進(jìn)行行定義義。數(shù)據(jù)操操縱功功能DBMS提提供DML操縱縱數(shù)據(jù)據(jù)庫中中的數(shù)數(shù)據(jù),,實(shí)現(xiàn)現(xiàn)對數(shù)數(shù)據(jù)庫庫的基基本操操作。。數(shù)據(jù)庫庫的運(yùn)運(yùn)行管管理管理數(shù)數(shù)據(jù)庫庫的運(yùn)運(yùn)行和和維護(hù)護(hù),以以保障障數(shù)據(jù)據(jù)的安安全性性、完完整性性、并并發(fā)性性和故故障的的系統(tǒng)統(tǒng)恢復(fù)復(fù)性。。數(shù)據(jù)庫庫的建建立和和維護(hù)護(hù)功能能完成初初始數(shù)數(shù)據(jù)的的輸入入、轉(zhuǎn)轉(zhuǎn)換,,數(shù)據(jù)據(jù)庫的的轉(zhuǎn)儲儲、恢恢復(fù),,數(shù)據(jù)據(jù)庫的的性能能監(jiān)視視和分分析等等任務(wù)務(wù)。1.1.3數(shù)據(jù)據(jù)庫、、數(shù)據(jù)據(jù)庫管管理系系統(tǒng)、、數(shù)據(jù)據(jù)庫系系統(tǒng)3.數(shù)數(shù)據(jù)庫庫系統(tǒng)統(tǒng)::數(shù)據(jù)庫庫系統(tǒng)統(tǒng)(DataBaseSystem,簡簡稱DBS)是是采用用數(shù)據(jù)據(jù)庫技技術(shù)的的計(jì)算算機(jī)系系統(tǒng)。。數(shù)據(jù)據(jù)庫系系統(tǒng)由由數(shù)據(jù)據(jù)庫、、數(shù)據(jù)據(jù)庫管管理系系統(tǒng)及及開發(fā)發(fā)工具具、數(shù)數(shù)據(jù)庫庫應(yīng)用用程序序、數(shù)數(shù)據(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)統(tǒng)示意意圖數(shù)據(jù)庫庫在計(jì)算機(jī)機(jī)中的地地位示示意圖圖1.1.4數(shù)據(jù)據(jù)模型型1.數(shù)數(shù)據(jù)模模型::是現(xiàn)實(shí)實(shí)世界界數(shù)據(jù)據(jù)特征征的抽抽象,,是現(xiàn)現(xiàn)實(shí)世世界的的模擬擬。1)數(shù)數(shù)據(jù)模模型應(yīng)應(yīng)滿足足三方方面要要求::一是能能比較較真實(shí)實(shí)的模模擬現(xiàn)現(xiàn)實(shí)世世界;;二是容容易為為人所所理解解;三是便便于在在計(jì)算算機(jī)中中實(shí)現(xiàn)現(xiàn)。2)數(shù)數(shù)據(jù)模模型分分為::概念念模型型和數(shù)數(shù)據(jù)模模型概念模模型::是按按用戶戶的觀觀點(diǎn)來來對數(shù)數(shù)據(jù)和和信息息進(jìn)行行抽象象,主主要用用于數(shù)數(shù)據(jù)庫庫設(shè)計(jì)計(jì)。數(shù)據(jù)模模型::它是是按計(jì)計(jì)算機(jī)機(jī)的觀觀點(diǎn)建建模,,主要要用于于DBMS的實(shí)實(shí)現(xiàn)。。1.1.4數(shù)據(jù)據(jù)模型型2.信信息世世界的的基本本概念念1)實(shí)實(shí)體(Entity)::是指指客觀觀存在在并可可以相相互區(qū)區(qū)別的的事物物。實(shí)實(shí)體可可以是是具體體的人人、事事、物物,也也可以以是抽抽象的的概念念和聯(lián)聯(lián)系。。2)屬屬性(Attribute):具具有的的某一一特性性稱為為實(shí)體體的屬屬性,,一個個實(shí)體體有若若干個個屬性性來描描述。。3)碼碼(Key)::唯一一標(biāo)識識實(shí)體體的屬屬性集集成為為碼。。4)域域(Domain):屬屬性的的取值值范圍圍稱為為該屬屬性的的域。。5)實(shí)實(shí)體型型(EntityType)::具有有相同同屬性性的實(shí)實(shí)體成成為同同型實(shí)實(shí)體,,用實(shí)實(shí)體名名及其其屬性性名的的集合合來抽抽象和和刻畫畫同類類實(shí)體體,稱稱為實(shí)實(shí)體型型。6)實(shí)實(shí)體集集(EntitySet):同同型實(shí)實(shí)體的的集合合稱為為實(shí)體體集。。1.1.4數(shù)據(jù)據(jù)模型型7)聯(lián)聯(lián)系(Relationship)::在現(xiàn)現(xiàn)實(shí)世世界中中,事事物內(nèi)內(nèi)部及及事物物之間間是普普遍聯(lián)聯(lián)系的的,這這些聯(lián)聯(lián)系在在信息息世界界中表表現(xiàn)為為實(shí)體體型內(nèi)內(nèi)部各各屬性性之間間的聯(lián)聯(lián)系以以及實(shí)實(shí)體型型之間間的聯(lián)聯(lián)系。。兩個個實(shí)體體型之之間的的聯(lián)系系可以以分為為三類類:①一對對一聯(lián)聯(lián)系(1:1)例如,,如果果一個個商品品只賣賣給一一個顧顧客,,一個個顧客客也只只能購購買一一個商商品,,則商商品與與顧客客之間間具有有一對對一的的聯(lián)系系。②一對對多聯(lián)聯(lián)系(1:n)例如,,一個個人可可以有有多個個移動動電話話號碼碼,但但一個個電話話號碼碼只能能賣給給一個個人。。人與與移動動電話話號碼碼之間間的聯(lián)聯(lián)系就就是一一對多多的聯(lián)聯(lián)系。。③多對對多聯(lián)聯(lián)系(m:n)例如,,一門門課程程同時時可以以由若若干學(xué)學(xué)生選選修,,而一一個學(xué)學(xué)生同同時也也可以以選修修若干干門課課程,,課程程與學(xué)學(xué)生之之間的的聯(lián)系系是多多對多多的聯(lián)聯(lián)系。。1.1.4數(shù)據(jù)據(jù)模型型3.概概念念模型型的表表示方方法::實(shí)體——聯(lián)系系方法法(Entity-Relationship),,該方方法用用E-R圖圖來描描述現(xiàn)現(xiàn)實(shí)世世界的的概念念模型型。E-R圖圖提供供了表表示實(shí)實(shí)體型型、屬屬性和和聯(lián)系系的方方法::實(shí)體型型:用用矩形形表示示,矩矩形框框內(nèi)寫寫明實(shí)實(shí)體名名。屬性::用橢橢圓表表示,,橢圓圓內(nèi)寫寫明屬屬性名名,用用無向向邊將將屬性性與實(shí)實(shí)體連連起來來。聯(lián)系::用菱菱形表表示,,菱形形框內(nèi)內(nèi)寫明明聯(lián)系系名,,用無無向邊邊與有有關(guān)實(shí)實(shí)體連連接起起來,,同時時在無無向邊邊上注注明聯(lián)聯(lián)系類類型。。需要要注意意的是是,聯(lián)聯(lián)系也也具有有屬性性,也也要用用無向向邊與與聯(lián)系系連接接起來來。1.1.4數(shù)據(jù)據(jù)模型型選課課程學(xué)生教材選用教材編號出版社教材名主編單價課程編號課程名學(xué)時數(shù)學(xué)分課程性質(zhì)課程成績出生年月入學(xué)時間班級姓名性別學(xué)號11nm學(xué)生選選課管管理E-R圖1.1.4數(shù)據(jù)據(jù)模型型4.常用用的結(jié)結(jié)構(gòu)數(shù)數(shù)據(jù)模模型結(jié)構(gòu)數(shù)數(shù)據(jù)模模型直直接描描述數(shù)數(shù)據(jù)庫庫中數(shù)數(shù)據(jù)的的邏輯輯結(jié)構(gòu)構(gòu),它它是用用于機(jī)機(jī)器世世界的的第二二次抽抽象。。目前前,常常用的的結(jié)構(gòu)構(gòu)數(shù)據(jù)據(jù)模型型有四四種,,他們們是::層次次模型型(HierarchicalMode)、、網(wǎng)網(wǎng)狀模模型(NetworkModel)、關(guān)關(guān)系系模型型(RelationalModel)、面面向?qū)ο竽DP?ObjectOrientedModel),,其中中關(guān)系系模型型是目目前最最重要要的一一種數(shù)數(shù)據(jù)模模型。。1.1.4數(shù)據(jù)據(jù)模型型關(guān)系模模型::關(guān)系數(shù)數(shù)據(jù)庫庫系統(tǒng)統(tǒng)采用用關(guān)系系模型型為數(shù)數(shù)據(jù)據(jù)的組組織方方式,,SQLServer2000數(shù)數(shù)據(jù)庫庫就是是基于于關(guān)系系模型型建立立的。。關(guān)系系模型型具有有如下下優(yōu)點(diǎn)點(diǎn):關(guān)系模模型是是建立立在嚴(yán)嚴(yán)格的的數(shù)學(xué)學(xué)概念念基礎(chǔ)礎(chǔ)上。。關(guān)系模模型的的概念念單一一,無無論實(shí)實(shí)體還還是實(shí)實(shí)體之之間的的聯(lián)系系都用用關(guān)系系表示示,對對數(shù)據(jù)據(jù)的檢檢索結(jié)結(jié)果也也是關(guān)關(guān)系。。關(guān)系模模型的的存取取路徑徑對用用戶透透明。。1.1.5數(shù)據(jù)據(jù)庫系系統(tǒng)的的體系系結(jié)構(gòu)構(gòu)1.數(shù)數(shù)據(jù)庫庫的三三級模模式結(jié)結(jié)構(gòu)數(shù)據(jù)據(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)的的體系系結(jié)構(gòu)構(gòu)(1))模式式:也也稱邏邏輯模模式,,是數(shù)數(shù)據(jù)庫庫中全全體數(shù)數(shù)據(jù)的的邏輯輯結(jié)構(gòu)構(gòu)和特特征的的描述述,也也是所所有用用戶的的公共共數(shù)據(jù)據(jù)視圖圖。模模式是是數(shù)據(jù)據(jù)庫數(shù)數(shù)據(jù)在在邏輯輯上的的視圖圖。一一個數(shù)數(shù)據(jù)庫庫只有有一個個模式式,它它既不不涉及及存儲儲細(xì)節(jié)節(jié),也也不涉涉及應(yīng)應(yīng)用程程序及及程序序設(shè)計(jì)計(jì)語言言。定定義模模式時時不僅僅要定定義數(shù)數(shù)據(jù)的的邏輯輯結(jié)構(gòu)構(gòu),也也要定定義數(shù)數(shù)據(jù)之之間的的聯(lián)系系,定定義與與數(shù)據(jù)據(jù)有關(guān)關(guān)的安安全性性、完完整性性要求求。(2))外模模式::外模模式又又稱子子模式式或用用戶模模式,,是模模式的的子集集,是是數(shù)據(jù)據(jù)的局局部邏邏輯結(jié)結(jié)構(gòu),,也是是數(shù)據(jù)據(jù)庫用用戶看看到的的數(shù)據(jù)據(jù)視圖圖。一一個數(shù)數(shù)據(jù)庫庫可以以有多多個外外模式式,每每一個個外模模式都都是為為不同同的用用戶建建立的的數(shù)據(jù)據(jù)視圖圖。外外模式式是保保證數(shù)數(shù)據(jù)庫庫安全全的一一個有有力措措施,,每個個用戶戶只能能看到到和訪訪問所所對應(yīng)應(yīng)的外外模式式中的的數(shù)據(jù)據(jù),數(shù)數(shù)據(jù)庫庫中的的其余余數(shù)據(jù)據(jù)是不不可見見的。。(3))內(nèi)模模式::內(nèi)內(nèi)模式式也稱稱存儲儲模式式,是是數(shù)據(jù)據(jù)在數(shù)數(shù)據(jù)庫庫中的的內(nèi)部部表示示,即即數(shù)據(jù)據(jù)的物物理結(jié)結(jié)構(gòu)和和存儲儲方式式描述述。一一個數(shù)數(shù)據(jù)庫庫只有有一個個內(nèi)模模式。。1.1.5數(shù)據(jù)據(jù)庫系系統(tǒng)的的體系系結(jié)構(gòu)構(gòu)2.數(shù)數(shù)據(jù)庫庫的數(shù)數(shù)據(jù)獨(dú)獨(dú)立性性數(shù)據(jù)庫系系統(tǒng)的三三級模式式是對數(shù)數(shù)據(jù)的三三級抽象象,數(shù)據(jù)據(jù)庫管理理系統(tǒng)在在這三級級模式中中提供了了兩層映映象:外模式/模式映映象和模模式/內(nèi)內(nèi)模式映映象。(1)外外模式/模式映映象所謂外模模式/模模式映象象,就是是存在外外模式與與模式之之間的某某種對應(yīng)應(yīng)關(guān)系,,這些映映象定義義通常包包含在外外模式的的描述中中。當(dāng)模模式改變變時,例例如增加加了一個個新表,,數(shù)據(jù)庫庫管理員員對各個個外模式式/模式式的映象象作相應(yīng)應(yīng)的修改改,而使使外模式式保持不不變,這這樣應(yīng)用用程序就就不用修修改,因因?yàn)閼?yīng)用用程序是是在外模模式上編編寫的,,所以保保證了數(shù)數(shù)據(jù)與程程序的邏邏輯獨(dú)立立性,簡簡稱數(shù)據(jù)據(jù)的邏輯輯獨(dú)立性性。(2)模模式/內(nèi)內(nèi)模式映映象所謂模式式/內(nèi)模模式映象象,就是是數(shù)據(jù)庫庫全局邏邏輯結(jié)構(gòu)構(gòu)與存儲儲結(jié)構(gòu)之之間的對對應(yīng)關(guān)系系,當(dāng)數(shù)數(shù)據(jù)庫的的內(nèi)模式式發(fā)生改改變時,,例如,,存儲數(shù)數(shù)據(jù)庫的的硬件設(shè)設(shè)備或存存儲方法法發(fā)生改改變,由由于存在在模式/內(nèi)模式式映象,,使得數(shù)數(shù)據(jù)的邏邏輯結(jié)構(gòu)構(gòu)保持不不變,也也即模式式不變,,因此使使應(yīng)用程程序也不不變,保保證了數(shù)數(shù)據(jù)與程程序的物物理獨(dú)立立性,簡簡稱數(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)識識元組的的屬性((或?qū)傩孕越M合))稱為關(guān)關(guān)鍵字或或碼(Key)。關(guān)系系中的元元組由關(guān)關(guān)鍵字的的值來唯唯一確定定,并且且關(guān)鍵字字不能為為空。(6)候候選關(guān)鍵鍵字或候候選碼::如果一一個關(guān)系系中,存存在著多多個屬性性(或?qū)賹傩缘慕M組合)都都能用來來唯一標(biāo)標(biāo)識該關(guān)關(guān)系的元元組,這這些屬性性或?qū)傩孕缘慕M合合都稱為為該關(guān)系系的候選選關(guān)鍵字字或候選選碼(CandidateKey)。1.2.1關(guān)系系模型(7)主主關(guān)鍵字字或主碼碼:在一一個關(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)系中中的某個個屬性或或?qū)傩越M組合雖不不是該關(guān)關(guān)系的關(guān)關(guān)鍵字或或只是關(guān)關(guān)鍵字的的一部分分,但卻卻是另一一個關(guān)系系的關(guān)鍵鍵字時,,稱該屬屬性或?qū)賹傩越M合合為這個個關(guān)系的的外部關(guān)關(guān)鍵字或或外鍵(ForeignKey)。(10))從表與與主表::是指以以外鍵相相關(guān)聯(lián)的的兩個表表,以外外鍵為主主鍵的表表稱為主主表,外外鍵所在在的表稱稱為從表表。例如如,學(xué)生生(學(xué)號,姓名,,出生日日期,入入學(xué)時間間,系))與選選課(學(xué)號,課課程號,成績))兩個表表,對于于“選課課”表,,學(xué)號是是外鍵,,對于““學(xué)生””表,學(xué)學(xué)號是主主鍵?!啊皩W(xué)生””表為主主表,““選課””表為從從表。1.2.1關(guān)系系模型3.關(guān)系系操作關(guān)系操作作的特點(diǎn)點(diǎn)是集合合操作。。關(guān)系操作作的能力力有:選選擇操作作(Select)、、投影(Project)、、連接(Join)、、除(Divide)、并(Union)、交(Intersection)、差差(Difference)等查詢詢(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é)號屬性性不能為為空。(2)參參照完完整性規(guī)規(guī)則(ReferenceIntegrityRule)這條規(guī)則則要求不不能引用用不存在在的元組組。例如如在學(xué)生生選課表表中的學(xué)學(xué)號列不不能引用用學(xué)生表表中沒有有的學(xué)號號。(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ù)查詢詢、數(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)選選擇從一個表表中找出出滿足指指定條件件的記錄錄行形成成一個新新表的操操作稱為為選擇。。選擇是是從行的的角度進(jìn)進(jìn)行運(yùn)算算得到新新的表,,新表的的關(guān)系模模式不變變,其記記錄是原原表的一一個子集集。(2)投投影從一個表表中找出出若干字字段形成成一個新新表的操操作稱為為投影。。投影是是從列的的角度進(jìn)進(jìn)行的運(yùn)運(yùn)算,通通過對表表中的字字段進(jìn)行行選擇或或重組,,得到新新的表。。新表的的關(guān)系模模式所包包含的字字段個數(shù)數(shù)一般比比原表少少,或者者字段的的排列順順序與原原表不同同,其內(nèi)內(nèi)容是原原表的一一個子集集。(3)連接選擇和投影都都是對單表進(jìn)進(jìn)行的運(yùn)算。。在通常情況況下,需要從從兩個表中選選擇滿足條件件的記錄。連連接就是這樣樣的運(yùn)算方式式,它是將兩兩個表中的記記錄按一定的的條件橫向結(jié)結(jié)合,形成一一個新的表。。關(guān)關(guān)系數(shù)據(jù)理論論1.問題的提提出1)給出一一組關(guān)系實(shí)例例:學(xué)生關(guān)系:學(xué)學(xué)生(學(xué)號,,姓名,性別別,出生日期期,入學(xué)時間間,系)課程關(guān)系:課課程(課程號號,課程名,,學(xué)時數(shù))選課關(guān)系:選選課(學(xué)號,,課程號,成成績)可能有以下兩兩種數(shù)據(jù)模式式:①只有一個關(guān)關(guān)系模式:學(xué)生—選課——課程(學(xué)號號,姓名,性性別,出生日日期,入學(xué)時時間,系,課程號,課程程名,學(xué)時數(shù)數(shù),成績)②用三個關(guān)系系模式:學(xué)生生,課程,選選課。關(guān)關(guān)系數(shù)據(jù)理論論2)設(shè)計(jì)方案案比較第一種設(shè)計(jì)可可能有下述問問題:數(shù)據(jù)冗余修改異常插入異常刪除異常第二種設(shè)計(jì)方方案不存在上上述問題。數(shù)據(jù)冗余消除除了,插入、、刪除、修改改異常消除了了。關(guān)關(guān)系數(shù)據(jù)理論論2.數(shù)據(jù)依賴賴函數(shù)依賴:設(shè)設(shè)R(U)是是屬性集U上上的關(guān)系模式式,X與Y是是U的子集,,若對于R(U)的任意意一個當(dāng)前值值r,如果對對r中的任意意兩個元組t和s,都有有t[X]≡≡s[X],,就必有t[Y]≡s[Y](即即若它們在X上的屬性值值相等,在Y上的屬性值值也一定相等等),則稱““X函數(shù)決定定Y”或“Y函數(shù)依賴與與X”,記作作:X→Y,,并稱X為決決定因素。函數(shù)依賴的分分類:①平凡函數(shù)依依賴和非平凡凡函數(shù)依賴②完全函數(shù)依依賴和部分函函數(shù)依賴③傳遞函數(shù)依依賴關(guān)關(guān)系數(shù)據(jù)理論論3)多值依賴賴:設(shè)R(U)是屬性集集U上的一個個關(guān)系模式。。X,Y,Z是U的一個個子集,并且且Z=U-X-Y。當(dāng)且且僅當(dāng)對R(U)的任一一關(guān)系r,給給定的一對(x,z)值值,有一組Y的值,這組組值僅僅決定定于x值而與與z的值無關(guān)關(guān),則關(guān)系模模式R(U)中多值依賴賴X→→Y成成立。例如下表存在在多值依賴關(guān)關(guān)系課程教師參考書物理?xiàng)罹缚灯胀ㄎ锢砦锢項(xiàng)罹缚滴锢砹?xí)題集物理王麗普通物理物理王麗物理習(xí)題集數(shù)學(xué)楊靖康數(shù)學(xué)分析數(shù)學(xué)楊靖康微分方程數(shù)學(xué)王麗數(shù)學(xué)分析數(shù)學(xué)王麗微分方程關(guān)關(guān)系數(shù)據(jù)理論論3.關(guān)系模式式的規(guī)范化第一范式:如如果關(guān)系模式式R的每一個個屬性都是不不可分解的,,則R為第一一范式的模式式,記為:R∈1NF模模式。第二范式:如如果關(guān)系模式式R是第一范范式,且每個個非碼屬性都都完全函數(shù)依依賴于碼屬性性,則稱R為為滿足第二范范式的模式,,記為:R∈∈2NF模式式。第三范式:如如果關(guān)系模式式R是第二范范式,且沒有有一個非碼屬屬性是傳遞函函數(shù)依賴于候候選碼屬性,,則稱R為滿滿足第三范式式的模式,記記為:R∈3NF模式。。擴(kuò)充第三范式式:如果關(guān)系系模式R是第第三范式,且且每一個決定定因素都包含含有碼,則稱稱R為滿足擴(kuò)擴(kuò)充第三范式式的模式,記記為:R∈BCNF模式式。第四范式:如如果關(guān)系模式式R是第一范范式,且每個個非平凡多值值依賴X→→→Y(Y∈X),X都含含有碼,則稱稱R為滿足第第四范式的模模式,記為::R∈4NF模式。關(guān)關(guān)系數(shù)據(jù)理論論4.關(guān)系規(guī)范范化小結(jié)1NF↓2NF↓3NF↓BCNF↓4NF消除非主屬性對碼的部分函數(shù)依賴消除非主屬性對碼的傳遞函數(shù)依賴消除主屬性對碼的部分和傳遞函數(shù)依賴消除非平凡且非函數(shù)依賴的多值依賴1.3數(shù)據(jù)據(jù)庫設(shè)計(jì)數(shù)數(shù)據(jù)庫設(shè)計(jì)的的任務(wù)、內(nèi)容容與步驟需需求分析概概念結(jié)構(gòu)設(shè)計(jì)計(jì)邏邏輯結(jié)構(gòu)設(shè)計(jì)計(jì)1.3.5數(shù)據(jù)庫設(shè)計(jì)計(jì)案例數(shù)數(shù)據(jù)庫設(shè)計(jì)的的任務(wù)、內(nèi)容容與步驟1.數(shù)據(jù)庫設(shè)設(shè)計(jì)的任務(wù)針對一個給定定的應(yīng)用環(huán)境境,創(chuàng)建一個個良好的數(shù)據(jù)據(jù)庫模式,建建立數(shù)據(jù)庫及及其應(yīng)用系統(tǒng)統(tǒng),使之能有有效的收集、、存儲、操作作和管理數(shù)據(jù)據(jù),滿足用戶戶的各種需求求。2.數(shù)據(jù)庫設(shè)設(shè)計(jì)的內(nèi)容數(shù)據(jù)庫設(shè)計(jì)的的內(nèi)容主要包包括結(jié)構(gòu)特性性設(shè)計(jì)和行為為特性的設(shè)計(jì)計(jì)兩個方面的的內(nèi)容。數(shù)數(shù)據(jù)庫設(shè)計(jì)的的任務(wù)、內(nèi)容容與步驟3.數(shù)據(jù)庫設(shè)設(shè)計(jì)的步驟:新奧爾良法,,將數(shù)據(jù)庫的的設(shè)計(jì)分為如如下六個階段段:需求分析析階段,概念念設(shè)計(jì)階段,,邏輯設(shè)計(jì)階階段,物理設(shè)設(shè)計(jì)階段,實(shí)實(shí)施階段,運(yùn)運(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.需求分析析的任務(wù)需求分析的任任務(wù)是通過詳詳細(xì)調(diào)查現(xiàn)實(shí)實(shí)世界中要處處理的對象((組織、部門門、企業(yè))等等,在了解現(xiàn)現(xiàn)行系統(tǒng)工作作情況,確定定新系統(tǒng)功能能的過程中,,收集支持系系統(tǒng)運(yùn)行的基基礎(chǔ)數(shù)據(jù)及其其處理方法,,明確用戶的的各種需求。。調(diào)查的重點(diǎn)是是“數(shù)據(jù)”和和“處理”,,通過調(diào)查、、收集與分析析,獲得用戶戶對數(shù)據(jù)庫的的如下需求::信息需求、、處理要求、、安全性與完完整性要求。。1.3.2需求分析析2.需求分分析基本步步驟1)需求的的收集:收收集數(shù)據(jù)及及其發(fā)生時時間、頻率率,數(shù)據(jù)的的約束條件件、相互聯(lián)聯(lián)系等。2)需求的的分析整理理①數(shù)據(jù)流程程分析,結(jié)結(jié)果描述產(chǎn)產(chǎn)生數(shù)據(jù)流流圖。②數(shù)據(jù)分析析統(tǒng)計(jì),對對輸入、存存儲、輸出出的數(shù)據(jù)分分別進(jìn)行統(tǒng)統(tǒng)計(jì)。③分析數(shù)據(jù)據(jù)的各種處處理功能,,產(chǎn)生系統(tǒng)統(tǒng)功能結(jié)構(gòu)構(gòu)圖。1.3.2需求分析析3.階段成成果需求分析階階段成果是是系統(tǒng)需求求說明書,,此說明書書主要包括括數(shù)據(jù)流圖圖、數(shù)據(jù)字字典、各類類數(shù)據(jù)的統(tǒng)統(tǒng)計(jì)表格、、系統(tǒng)功能能結(jié)構(gòu)圖和和必要的說說明。系統(tǒng)統(tǒng)需求說明明書將作為為數(shù)據(jù)庫設(shè)設(shè)計(jì)的全過過程依據(jù)的的文件。1.3.3概念結(jié)構(gòu)構(gòu)設(shè)計(jì)1.概念設(shè)設(shè)計(jì)的策略略和步驟1)設(shè)計(jì)概概念結(jié)構(gòu)的的策略有如如下幾種::①自頂向下下②自底向上上③由里向外外④混合策略略1.3.3概念結(jié)構(gòu)構(gòu)設(shè)計(jì)2)常用自自底向上策策略的設(shè)計(jì)計(jì)步驟①進(jìn)行局部部抽象,設(shè)設(shè)計(jì)局部概概念。②將局部概概念模式綜綜合成全局局概念模式式③進(jìn)行評審審,改造。。1.3.3概念結(jié)構(gòu)構(gòu)設(shè)計(jì)2.采用E-R方法法的數(shù)據(jù)庫庫概念設(shè)計(jì)計(jì)步驟1)設(shè)計(jì)局局部E-R模型:在在設(shè)計(jì)E-R模型的的過程中應(yīng)應(yīng)遵循這樣樣一個原則則:現(xiàn)實(shí)世世界中的事事物能作為為屬性對待待的,盡量量作為屬性性對待。2)設(shè)計(jì)全全局E-R:一般采采用兩兩集集成的方法法,在集集成的過程程中,要消消除屬性、、結(jié)構(gòu)、命命名三類沖沖突,實(shí)現(xiàn)現(xiàn)合理的集集成。3)全局E-R模型型的優(yōu)化::實(shí)現(xiàn)實(shí)體體個數(shù)盡可可能少,實(shí)實(shí)體類型所所含屬性盡盡可能少,,實(shí)體類型型間的聯(lián)系系無冗余。。優(yōu)化方法法有:①合合并相關(guān)的的實(shí)體類型型②消除冗冗余屬性與與聯(lián)系1.3.4邏輯結(jié)構(gòu)構(gòu)設(shè)計(jì)1.邏輯結(jié)結(jié)構(gòu)設(shè)計(jì)的的步驟①將概念結(jié)結(jié)構(gòu)向一般般的關(guān)系模模型轉(zhuǎn)換。。②將轉(zhuǎn)換來來的關(guān)系模模型向特定定的RDBMS支持持的數(shù)據(jù)模模型轉(zhuǎn)換。。③對數(shù)據(jù)模模型進(jìn)行優(yōu)優(yōu)化。1.3.4邏輯結(jié)構(gòu)構(gòu)設(shè)計(jì)2.E-R模型向關(guān)關(guān)系數(shù)據(jù)庫庫的轉(zhuǎn)換規(guī)規(guī)則1)一個實(shí)實(shí)體型轉(zhuǎn)換換為一個關(guān)關(guān)系模式。。2)一個1:1聯(lián)系系可以轉(zhuǎn)換換為一個獨(dú)獨(dú)立的關(guān)系系模式,也也可以與任任意一端對對應(yīng)的關(guān)系系模式合并并。3)一個1:n聯(lián)聯(lián)系可以轉(zhuǎn)轉(zhuǎn)換為一個個獨(dú)立的關(guān)關(guān)系模式,,也可以與與n段對應(yīng)應(yīng)的關(guān)系模模式合并。。4)一個m:n聯(lián)系系轉(zhuǎn)換為一一個關(guān)系模模式。5)三個以以上實(shí)體間間的一個多多元聯(lián)系可可以轉(zhuǎn)換為為一個關(guān)系系模式。6)具有相相同碼的關(guān)關(guān)系模式可可以合并。。1.3.4邏輯結(jié)構(gòu)構(gòu)設(shè)計(jì)3.關(guān)關(guān)系系數(shù)數(shù)據(jù)據(jù)庫庫的的邏邏輯輯設(shè)設(shè)計(jì)計(jì)關(guān)系系數(shù)數(shù)據(jù)據(jù)庫庫邏邏輯輯設(shè)設(shè)計(jì)計(jì)的的過過程程如如下下::1))導(dǎo)導(dǎo)出出初初始始的的關(guān)關(guān)系系模模式式2))規(guī)規(guī)范范化化處處理理3))模模式式評評價價4))優(yōu)優(yōu)化化模模式式5))形形成成邏邏輯輯設(shè)設(shè)計(jì)計(jì)說說明明書書。。數(shù)數(shù)據(jù)據(jù)庫庫設(shè)設(shè)計(jì)計(jì)案案例例1.學(xué)學(xué)生生選選課課管管理理數(shù)數(shù)據(jù)據(jù)流流圖圖2.學(xué)學(xué)生生選選課課管管理理E-R圖圖3.學(xué)學(xué)生生選選課課管管理理關(guān)關(guān)系系模模式式注::詳詳細(xì)細(xì)內(nèi)內(nèi)容容見見教教材材1.4SQLServer2000的的性性能能與與體體系系結(jié)結(jié)構(gòu)構(gòu)1.4.1SQLServer2000的的性性能能1..?dāng)?shù)數(shù)據(jù)據(jù)倉倉庫庫和和商商業(yè)業(yè)智智能能服服務(wù)務(wù)2..集集成成的的數(shù)數(shù)據(jù)據(jù)管管理理3..支支持持XML技技術(shù)術(shù)4..NETCompactFramework5..?dāng)?shù)數(shù)據(jù)據(jù)庫庫對對象象的的系系統(tǒng)統(tǒng)范范圍圍1.4SQLServer2000的的性性能能與與體體系系結(jié)結(jié)構(gòu)構(gòu)1.4.2SQLServer2000的的體體系系結(jié)結(jié)構(gòu)構(gòu)1、、C\S結(jié)結(jié)構(gòu)構(gòu)2、、服服務(wù)務(wù)器器端端是是安安裝裝了了SQLServer2000服服務(wù)務(wù)器器組組件件的的計(jì)計(jì)算算機(jī)機(jī)。。3、、客客戶戶端端是是安安裝裝了了SQLNativeClient的的計(jì)計(jì)算算機(jī)機(jī)服務(wù)器端客戶端客戶端客戶端客戶端網(wǎng)絡(luò)網(wǎng)絡(luò)網(wǎng)絡(luò)網(wǎng)絡(luò)C/S應(yīng)應(yīng)用用模模式式1.5SQLServer2000的安安裝裝安裝前的的準(zhǔn)備工工作安裝SQLServer2000安裝前的的準(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或更高簡易版:至少192MB建議512MB或更高硬盤空間數(shù)據(jù)庫引擎和數(shù)據(jù)文件、復(fù)制以及全文搜索:150MB;AnalysisServices和數(shù)據(jù)文件:35KB;ReportingServices和報表管理器: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ū)動器通過CD或DVD媒體進(jìn)行安裝時需要相應(yīng)的CD或DVD驅(qū)動器。安裝前的的準(zhǔn)備工工作2.安裝裝SQLServer2000的軟件件(OS)要求求SQLServer2000版本或組件操作系統(tǒng)企業(yè)版Windows2000ServerSP4;Windows2000AdvancedServerSP4;Windows2000DatacenterEditionSP4;Windows2003ServerSP1和所有更高級的Windows操作系統(tǒng)。標(biāo)準(zhǔn)版Windows2000ProfessionalEditionSP4;Windows2000ServerSP4;Windows2000AdvancedServerSP4;Windows2000DatacenterEditionSP4;WindowsXPProfessionalEditionSP2;WindowsXPMediaEditionSP2;WindowsXPTabletEditionSP2;Windows2003ServerSP1和所有更高級的Windows操作系統(tǒng)。工作組版Windows2000ProfessionalEditionSP4;Windows2000ServerSP4;Windows2000AdvancedServerSP4;Windows2000DatacenterEditionSP4;WindowsXPProfessionalEditionSP2;WindowsXPMediaEditionSP2;WindowsXPTabletEditionSP2;Windows2003ServerSP1和所有更高級的Windows操作系統(tǒng)開發(fā)版Windows2000ProfessionalEditionSP4;Windows2000AdvancedServerSP4;Windows2000DatacenterEditionSP4;WindowsXPHomeEditionSP2;WindowsXPProfessionalEditionSP2;WindowsXPTabletEditionSP2;Windows2003ServerSP1和所有更高級的Windows操作系統(tǒng)簡易版同工作組版安裝前的的準(zhǔn)備工工作3.對網(wǎng)絡(luò)環(huán)環(huán)境的需需求要求網(wǎng)絡(luò)組件最低要求IE瀏覽器IE6.0SP1或更高版本,如果只安裝客戶端組件且不需要連接到要求加密的服務(wù)器,則InternetExplorer4.01SP2即可IIS安裝報表服務(wù)需要IIS5.0以上ASP.NET2.O報表服務(wù)需要ASP.NET安裝SQLServer20001.采采用本地地計(jì)算機(jī)機(jī)即作為為服務(wù)器器又作為為客戶機(jī)機(jī)。2.兩兩個概念念因?yàn)橥灰慌_計(jì)算算機(jī)上可可以同時時運(yùn)行多多個SQLserver2000服務(wù)務(wù)器,,也可以以使不同同版本在在同一臺臺計(jì)算機(jī)機(jī)上運(yùn)行行而不受受干擾,,在此問問題上提提出了實(shí)實(shí)例的概概念:命命名實(shí)例例和默認(rèn)認(rèn)實(shí)例。。初次在在計(jì)算機(jī)機(jī)上安安裝SQLserver2000時,,安裝程程序把安安裝默認(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)證證兩個階階段。1.身份份驗(yàn)證模模式Windows認(rèn)證::用戶戶對SQLserver訪訪問的的控制由由Windows賬號號或用戶戶組完成成,當(dāng)進(jìn)進(jìn)行連接接時,用用戶不需需要提供供SQLserver登登陸賬號號。SQLserver認(rèn)證::SQLserver管管理員必必須建立立SQLserver登登陸賬號號和口令令。當(dāng)用用戶要連連接到SQLserver時,,必須同同時提供供SQLserver的的登陸賬賬號和口口令?;旌险J(rèn)證證模式::兩種模模式同時時工作,,用戶即即能使用用Windows2005認(rèn)證模模式又能能使用SQLServer認(rèn)證模模式連接接到SQLServer服服務(wù)器。。1.6SQLServer2000的安全性性2.權(quán)限限驗(yàn)證身份驗(yàn)證證成功,,連接到到SQLServer數(shù)據(jù)據(jù)庫后,,用戶必必須使用用特定的的用戶賬賬號才能能對數(shù)據(jù)據(jù)庫進(jìn)行行訪問。。SQLServer采取三三個步驟驟來確認(rèn)認(rèn)權(quán)限。。1)當(dāng)用用戶執(zhí)行行一項(xiàng)操操作時,,例如用用戶執(zhí)行行了一條條插入一一條記錄錄的指令令,客戶戶端將用用戶T-SQL語句句發(fā)給SQLServer。2)當(dāng)SQLServer接收到到該命令令語句后后,立即即檢查該該用戶是是否有執(zhí)執(zhí)行這條條指令的的權(quán)限。。3)如果果用戶具具備這個個權(quán)限,,SQLServer將完完成相應(yīng)應(yīng)的操作作,如果果用戶沒沒有這個個權(quán)限,,SQLServer系統(tǒng)統(tǒng)將返回回一個錯錯誤給用用戶。1.7SQLSERVER2000服務(wù)器器的操作作的的程序序組1.7.2SQLServer服務(wù)務(wù)管理理1.7.3使用用SQLServerManagementStudio的的程序序組集成環(huán)環(huán)境,,用于于訪問問、配配置、、控制制、管管理和和開發(fā)發(fā)SQLServer的的所有有組件件1.7.2SQLServer服務(wù)務(wù)管理理1、SQLServer服務(wù)務(wù)SQLServer服服務(wù)是是SQLServer2005的的數(shù)據(jù)據(jù)庫引引擎,,是SQLServer2005的核核心服服務(wù)。。SQLServer服服務(wù)提提供數(shù)數(shù)據(jù)管管理、、事務(wù)務(wù)處理理,維維護(hù)數(shù)數(shù)據(jù)的的完整整和安安全性性等管管理工工作。。2、啟啟動服服務(wù)要使用用SQLServer服務(wù)務(wù),必必須先先啟動動服務(wù)務(wù)。啟啟動服服務(wù)的的方式式包括括:設(shè)設(shè)置服服務(wù)為為“自自動””啟動動類型型、使使用SQLServerConfigurationManager工工具、、使用用SQLServerManagementStudio工具具、使使用操操作系系統(tǒng)的的“服服務(wù)””窗口口等。1.7.3使用用SQLServerManagementStudio1.啟啟動SQLServerManagementStudio1)在在““開始始”菜菜單中中,依依次執(zhí)執(zhí)行““開始始”→→“程程序””→““MicrosoftSQLServer2005””→““SQLServerManagementStudio”命命令菜菜單,,打開開“連連接到到服務(wù)務(wù)器””對話話框。。2)在在“連連接到到服務(wù)務(wù)器””對話話框中中,驗(yàn)驗(yàn)證默默認(rèn)設(shè)設(shè)置,,單擊擊“連連接””。2.ManagementStudio組組件件介紹紹默認(rèn)情情況下下,ManagementStudio中中將顯顯示三三個組組件窗窗口。。⑴“已已注冊冊的服服務(wù)器器”組組件窗窗口::在在此添添加和和刪除除服務(wù)務(wù)器。。⑵“對對象資資源管管理器器”組組件窗窗口::對象象資源源管理理器是是服務(wù)務(wù)器中中所有有數(shù)據(jù)據(jù)庫對對象的的樹視視圖。。此樹樹視圖圖可以以包括括SQLServerDatabaseEngine、、AnalysisServices、、ReportingServices、IntegrationServices和和SQLServerMobile的的數(shù)數(shù)據(jù)庫庫。(3))“摘摘要””文檔檔窗口口:文文檔窗窗口是是ManagementStudio界界面中中的最最大部部分,,它可可以是是“查查詢編編輯器器”窗窗口,,也可可以是是“瀏瀏覽器器”窗窗口。。注意::如果果任何何組件件窗口口沒有有出現(xiàn)現(xiàn),均均可通通過““視圖圖”菜菜單添添加。1.7.3使用用SQLServerManagementStudio3.注注冊服服務(wù)器器(1))在““已注注冊的的服務(wù)務(wù)器””窗口口中右右鍵單單擊““數(shù)據(jù)據(jù)庫引引擎””,在在彈出出的快快捷菜菜單中中,選選中““新建建”→→“服服務(wù)器器注冊冊”命命令,,打開開“新新建服服務(wù)器器注冊冊”對對話框框。(2))在““服務(wù)務(wù)器名名稱””文本本框中中,鍵鍵入SQLServer實(shí)實(shí)例的的名稱稱。(3))在““連接接到數(shù)數(shù)據(jù)庫庫”下下拉列列表框框中選選擇注注冊的的服務(wù)務(wù)器默默認(rèn)連連接的的數(shù)據(jù)據(jù)庫;;在““網(wǎng)絡(luò)絡(luò)協(xié)議議”下下拉列列表框框中選選擇使使用的的網(wǎng)絡(luò)絡(luò)協(xié)議議;在在“網(wǎng)網(wǎng)絡(luò)數(shù)數(shù)據(jù)包包大小小”微微調(diào)框框中設(shè)設(shè)置客客戶機(jī)機(jī)和服服務(wù)器器網(wǎng)絡(luò)絡(luò)數(shù)據(jù)據(jù)包的的大小小;在在“連連接超超時值值”微微調(diào)框框中設(shè)設(shè)置客客戶機(jī)機(jī)的程程序在在服務(wù)務(wù)器上上的執(zhí)執(zhí)行超超時時時間,,如果果網(wǎng)速速慢的的話,,可以以設(shè)置置大一一些;;如果果需要要對連連接過過程進(jìn)進(jìn)行加加密,,可以以選中中“加加密連連接””選項(xiàng)項(xiàng)。(4))測試試連接接成功功后,,保存存,完完成服服務(wù)器器注冊冊。1.7.3使用用SQLServerManagementStudio4.對對象資資源管管理器器的連連接(1))在““對象象資源源管理理器””的工工具欄欄上,,單擊擊“連連接””按鈕鈕,打打開連連接類類型下下拉菜菜單,,從中中選擇擇“數(shù)數(shù)據(jù)庫庫引擎擎”,,系統(tǒng)統(tǒng)將打打開““連接接到服服務(wù)器器”對對話框框。(2))在““連接接到服服務(wù)器器”對對話框框中,,輸入入服務(wù)務(wù)器名名稱,,選擇擇驗(yàn)證證方式式。(3))單擊擊“連連接””按鈕鈕,即即可連連接到到所選選的服服務(wù)器器。1.7.3使用用SQLServerManagementStudio5.SQLServer服服務(wù)器器的配配置通過查查看SQLServer屬屬性性了解解SQLServer性能能或修修改SQLServer的的配置置以提提高系系統(tǒng)的的性能能。在在“對對象資資源管管理器器”中中,選選擇要要配置置的服服務(wù)器器名,,單擊擊右鍵鍵,在在彈出出的快快捷菜菜單中中執(zhí)行行“屬屬性””命令令,彈彈出如如圖2.30所所示的的“服服務(wù)器器屬性性”窗窗口。。用戶戶可以以根據(jù)據(jù)需要要,選選擇不不同的的選項(xiàng)項(xiàng)卡標(biāo)標(biāo)簽,,查看看或修修改服服務(wù)器器設(shè)置置、數(shù)數(shù)據(jù)庫庫設(shè)置置、安安全性性、連連接等等。1.7.3使用用SQLServerManagementStudio6.修修改SQLServer的的sa密碼碼在數(shù)據(jù)據(jù)庫管管理過過程中中,超超級管管理員員賬號號sa的密密碼非非常重重要,,為了了安全全起見見,有有時可可能需需要修

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論