電子商務(wù)電子商務(wù)數(shù)據(jù)庫(kù)技術(shù)最全版_第1頁
電子商務(wù)電子商務(wù)數(shù)據(jù)庫(kù)技術(shù)最全版_第2頁
電子商務(wù)電子商務(wù)數(shù)據(jù)庫(kù)技術(shù)最全版_第3頁
電子商務(wù)電子商務(wù)數(shù)據(jù)庫(kù)技術(shù)最全版_第4頁
電子商務(wù)電子商務(wù)數(shù)據(jù)庫(kù)技術(shù)最全版_第5頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、(電子商務(wù))電子商務(wù)數(shù)據(jù)庫(kù)技術(shù)20XX年XX月多年的企業(yè)咨詢豉問經(jīng)驗(yàn).經(jīng)過實(shí)戰(zhàn)驗(yàn)證可以落地機(jī)行的卓越管理方案,值得您下載擁有壹、電子商務(wù)中的數(shù)據(jù)庫(kù)技術(shù)1、聯(lián)合國(guó)經(jīng)濟(jì)合作和發(fā)展組織在有關(guān)電子商務(wù)的報(bào)告中對(duì)電子商務(wù)的定義是:電子商務(wù)是發(fā)生在開放網(wǎng)絡(luò)上包含企業(yè)之間、企業(yè)和消費(fèi)者之間的商業(yè)交易。這能夠見成電子商務(wù)狹義的定義。其實(shí),廣義的電子商務(wù)除電子交易之外,仍包括利用計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)進(jìn)行的全 部商業(yè)活動(dòng)。1.1電子商務(wù)是商務(wù)信息爆炸的客觀選擇,也是電子信息技術(shù)發(fā)展應(yīng)用的重要成果。2、電子商務(wù)作為以Internet為平臺(tái)所從事的各種帶有商業(yè)性質(zhì)的活動(dòng),有以下幾種常見類型:(1)企業(yè)運(yùn)營(yíng);(2)網(wǎng)上銀行;

2、(3)網(wǎng)上商店和網(wǎng)上購(gòu)物;(4)網(wǎng)絡(luò)服務(wù);(5)其 他。3 Internet是電子商務(wù)的物理基礎(chǔ),把商務(wù)活動(dòng)的各個(gè)方面及各個(gè)環(huán)節(jié)整合在壹起。4、在電子商務(wù)的基本結(jié)構(gòu)框架模型中,社會(huì)人文環(huán)境、自然科技環(huán)境和電子商務(wù)技術(shù)內(nèi)容構(gòu)成了電子商務(wù)應(yīng)用平臺(tái)的三個(gè)支柱。電子商務(wù)的社會(huì)人文環(huán)境和自然科技環(huán)境主要強(qiáng)調(diào)了為實(shí)現(xiàn)電子商務(wù)應(yīng)用而建立的公共政策、法律和安全、網(wǎng)絡(luò)協(xié)議的技術(shù)標(biāo)準(zhǔn)等,這是保 障電子商務(wù)實(shí)施的必要條件。互聯(lián)網(wǎng)絡(luò)上包括的硬件主要有工作站,服務(wù)器和終端、基于計(jì)算機(jī)的電話設(shè)備、集 線器、數(shù)字交換機(jī)、路由器、調(diào)制解調(diào)器、電纜調(diào)制解調(diào)器和光電耦合器等。5、基礎(chǔ)通信網(wǎng)絡(luò)是電子商務(wù)的硬件基礎(chǔ)設(shè)施,承擔(dān)著電子商

3、務(wù)信息傳輸?shù)娜蝿?wù)。包括 遠(yuǎn)程通信網(wǎng)、有線電視網(wǎng)、無線通信網(wǎng)和互聯(lián)網(wǎng)。6 Internet在操作系統(tǒng)和網(wǎng)絡(luò)軟件的支持下,提供的主要技術(shù)有WWW、電子郵件、FTP和Telnet等。目前壹般采用 Client/server 或者Browser/server 模式去開發(fā)用戶端應(yīng)用程序。Internet最主要的應(yīng)用系統(tǒng)是 WWW。WWW 服務(wù)器用于存儲(chǔ)、 管理 Web頁以及 提供WWW 服務(wù)。在實(shí)際應(yīng)用中,和 WWW 服務(wù)器配套的壹類服務(wù)器是代理服務(wù)器,代理 服務(wù)器主要有防火墻和充當(dāng)WWW 服務(wù)的本地緩沖區(qū)的作用;另壹類服務(wù)器是數(shù)據(jù)庫(kù)服務(wù)器,它也是Internet的重要組成部分。目前 WWW 服務(wù)器壹般

4、通過通用網(wǎng)關(guān)接口同壹個(gè)外部程序進(jìn)行通信,通過開放式數(shù)據(jù)庫(kù)接口和數(shù)據(jù)庫(kù)連接。開放數(shù)據(jù)接口是微軟X公司制定的壹種數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)接口。 電子商務(wù)活動(dòng)中的信息通常以多媒體的形式在Internet上傳播。最常用的多媒體信息發(fā)布就是 WWW 。7、電子商務(wù)徹底擺脫以紙張為介質(zhì)的傳統(tǒng)交易方式的關(guān)鍵是建立信息的虛擬組織,即將Web和數(shù)據(jù)庫(kù)集成,主要有三種形式:(1)運(yùn)用 Web發(fā)布數(shù)據(jù);這條數(shù)據(jù)流的流向是從數(shù)據(jù)庫(kù)到用戶。(2)運(yùn)用Web共享數(shù)據(jù);通常采用的技術(shù)是新聞組網(wǎng)絡(luò)系統(tǒng)和郵件列表。(3)用數(shù)據(jù)庫(kù)驅(qū)動(dòng) Web站點(diǎn)。數(shù)據(jù)倉(cāng)庫(kù)和數(shù)據(jù)挖掘技術(shù)是當(dāng)前WEB上數(shù)據(jù)庫(kù)信息技術(shù)研究的熱點(diǎn)。數(shù)據(jù)倉(cāng)庫(kù)是指對(duì)大量散布在網(wǎng)絡(luò)數(shù)據(jù)庫(kù)

5、中的數(shù)據(jù)進(jìn)行組織,使之能形成壹個(gè)可被檢索、搜索、分析和報(bào)告的 商業(yè)信息清單。數(shù)據(jù)倉(cāng)庫(kù)業(yè)務(wù)的目標(biāo)是收集人們需求的信息,通過即時(shí)生產(chǎn)、快速反應(yīng)零售 和在線服務(wù)等方式,以時(shí)間競(jìng)爭(zhēng)和時(shí)間管理為目的,使商業(yè)循環(huán)以越來越快的速度滾動(dòng)。7.1數(shù)據(jù)倉(cāng)庫(kù)核心是關(guān)系型數(shù)據(jù)庫(kù)8、ISP能夠分為互聯(lián)網(wǎng)內(nèi)容提供商(InternetContentProvider,ICP )和互聯(lián)網(wǎng)接入提 供商(InternetAccessProvider,IAP )。9、企業(yè)在根據(jù)自己的實(shí)際情況選擇ISP時(shí),應(yīng)注意以下問題:(1) ISP能夠提供的技術(shù)條件;(2) ISP能夠提供的網(wǎng)絡(luò)設(shè)施和結(jié)構(gòu); (3) ISP能夠提供的服務(wù)種類、技術(shù)

6、實(shí)力、服 務(wù)質(zhì)量和信用;(4) ISP綜合使用成本。從事電子商務(wù)的企業(yè)除按上術(shù)要求選擇ISP外,仍必須選擇能夠提供數(shù)據(jù)庫(kù)服務(wù)的ISP。這類ISP是數(shù)據(jù)庫(kù)服務(wù)提供商,其強(qiáng)項(xiàng)在于提供企業(yè)所需要的數(shù)據(jù)庫(kù)服務(wù)。10、域名是企業(yè)在Internet上的地址,具有商標(biāo)的性質(zhì)。負(fù)責(zé)審批 Internet域名的機(jī)構(gòu)是位于美國(guó)的Internet網(wǎng)絡(luò)信息中心(InterNIC )及其下屬的分支機(jī)構(gòu)。國(guó)務(wù)院信息化工 作領(lǐng)導(dǎo)小組辦公室是我國(guó)互聯(lián)網(wǎng)絡(luò)域名系統(tǒng)的管理機(jī)構(gòu)。企業(yè)在建立時(shí)應(yīng)根據(jù)自身的實(shí)際情 況選擇網(wǎng)站接入Internet的形式,目前,許多ISP都能夠提供虛擬主機(jī)、托管服務(wù)器和專線 接入三種服務(wù)形式。壹種以 Nn

7、tscapeX 公司的 Navigator 、Communicator 和微軟 X 公司的 Frontpage 為代表,稱為可見型網(wǎng)頁編輯工具;另壹種以 Homesite 為代表,稱為非可見型網(wǎng)頁編輯工 具。數(shù)據(jù)庫(kù)驅(qū)動(dòng) Web站點(diǎn)的核心是網(wǎng)絡(luò)數(shù)據(jù)庫(kù)軟件。網(wǎng)站的后臺(tái)數(shù)據(jù)庫(kù)技術(shù)是網(wǎng)站建設(shè)的 重要技術(shù),網(wǎng)站的后臺(tái)數(shù)據(jù)庫(kù)性能的好壞關(guān)系到整個(gè)網(wǎng)站的性能。數(shù)據(jù)軟件擴(kuò)展出了許多不同類型,分別如下:桌面型、中小型面向?qū)ο笮汀?大型分布型、數(shù)據(jù)倉(cāng)庫(kù)型。數(shù)據(jù)庫(kù)設(shè)計(jì)是指在現(xiàn)有的數(shù)據(jù)庫(kù)管理系統(tǒng)上建立數(shù)據(jù)的過程。數(shù)據(jù)庫(kù)設(shè)計(jì)的內(nèi)容是:對(duì) 于壹個(gè)給定的環(huán)境,進(jìn)行符合應(yīng)用語義的邏輯設(shè)計(jì),以及提供壹個(gè)確定存儲(chǔ)結(jié)構(gòu)的物理設(shè)計(jì),建

8、立實(shí)現(xiàn)系統(tǒng)目標(biāo)且能有效存取數(shù)據(jù)的數(shù)據(jù)模型。數(shù)據(jù)庫(kù)的數(shù)據(jù)是沒有冗余的,且為多個(gè)應(yīng) 用程序服務(wù)。數(shù)據(jù)存儲(chǔ)獨(dú)立于應(yīng)用程序,能夠?qū)ζ溥M(jìn)行插入、檢索、修改,也能夠按照壹種 公用的和可控制的方法進(jìn)行數(shù)據(jù)結(jié)構(gòu)化。用于電子商務(wù)Web站點(diǎn)的數(shù)據(jù)庫(kù)需要和壹個(gè)龐大的顧客或存貨清單數(shù)據(jù)庫(kù)互動(dòng),仍要和壹個(gè)獨(dú)立的包含銷售信息、廣告宣傳岫和宣傳畫等的 數(shù)據(jù)庫(kù)互動(dòng)。11、電子商務(wù) Web站點(diǎn)的數(shù)據(jù)庫(kù)通常具有下述特征:(1)對(duì)電子商務(wù)運(yùn)營(yíng)的各個(gè)方面確保數(shù)據(jù)安全;(2)對(duì)電子商務(wù)交易過程中進(jìn)行管理。多重?cái)?shù)據(jù)庫(kù)的存取必須做單壹化處理;(3)對(duì)客戶確認(rèn)已經(jīng)完成,但由于硬件或軟件故障而未能執(zhí)行的交易能夠彌補(bǔ)。12、在創(chuàng)建網(wǎng)絡(luò)數(shù)據(jù)庫(kù)時(shí),

9、必須滿足以下條件:(1)要符合企業(yè)電子商務(wù)的需要。既能正確地反映企業(yè)用戶的現(xiàn)實(shí)環(huán)境,能包含企業(yè)用戶需要處理的所有商業(yè)數(shù)據(jù),又能支持用戶需要進(jìn)行的所有業(yè)務(wù)處理。(2)能被某個(gè)現(xiàn)有的數(shù)據(jù)庫(kù)管理系統(tǒng)所接受。(3)要具有較高的質(zhì)量,如易于維護(hù)、易于理解、效率較高等。12.1客戶通過超文本傳輸協(xié)議從 Internet上獲取資源,訪問企業(yè) Web網(wǎng)站,向應(yīng)用服 務(wù)器和數(shù)據(jù)庫(kù)服務(wù)器交互傳送請(qǐng)求和數(shù)據(jù)。超文本標(biāo)記語言格式的表彰不僅是壹種格式,也 是客戶輸入數(shù)據(jù)和發(fā)送數(shù)據(jù)到網(wǎng)絡(luò)服務(wù)器時(shí)普遍使用的方法。13、腳本語言在數(shù)據(jù)庫(kù)驅(qū)動(dòng) Web網(wǎng)站方面的三個(gè)最基本的用途:(1)腳本語言能夠處理用戶在表單中輸入的數(shù)據(jù),編輯

10、、復(fù)制它們到隱含域等;(2)腳本語言能夠增強(qiáng)界面效果, 比如在鼠標(biāo)經(jīng)過對(duì)象時(shí),將對(duì)象進(jìn)行高亮顯示,以及改變按鈕顏色等;(3)腳本語言能夠用來控制表單的提交和生成復(fù)雜的URL請(qǐng)求。14、在完整的電子商務(wù)運(yùn)行平臺(tái)支持下,數(shù)據(jù)庫(kù)承擔(dān)著對(duì)商務(wù)信息的存儲(chǔ)、管理、查詢、結(jié)算和處理等功能,在Internet上發(fā)揮作用。15、網(wǎng)站的后臺(tái)數(shù)據(jù)庫(kù)性能的好壞關(guān)系到整個(gè)網(wǎng)站的性能?;?WEB的電子商務(wù)數(shù)據(jù) 庫(kù)開發(fā)過程分為六個(gè)階段進(jìn)行。二、數(shù)據(jù)庫(kù)系統(tǒng)概論1、數(shù)據(jù)庫(kù)系統(tǒng)是計(jì)算機(jī)軟件的壹個(gè)重要分支,也是壹門新興學(xué)科,它和計(jì)算機(jī)網(wǎng)絡(luò)、 人工智能被稱為計(jì)算機(jī)技術(shù)領(lǐng)域的三大熱門技術(shù)。數(shù)據(jù)庫(kù)是以某種方式組織起來,使之能夠檢索和利

11、用的數(shù)據(jù)的集合。數(shù)據(jù)庫(kù)技術(shù)的萌芽產(chǎn)生在 20世紀(jì)60年代中期。數(shù)據(jù)管理是數(shù)據(jù)庫(kù)的核心任務(wù),其內(nèi)容包括對(duì)數(shù)據(jù)的分類、組織、編碼、儲(chǔ)存、檢索和 維護(hù)。、數(shù)據(jù)管理到目前共經(jīng)歷了人工管理階段、文件系統(tǒng)階段和數(shù)據(jù)庫(kù)系統(tǒng)階段三個(gè)階段。數(shù)據(jù)處理方式是批處理。20世紀(jì)50年代后期到20世紀(jì)60年代中期為文件系統(tǒng)階段。數(shù)據(jù)庫(kù)管理系統(tǒng)階段是從 20世紀(jì)60年代后期開始的。2、數(shù)據(jù)庫(kù)管理系統(tǒng)的發(fā)展又可劃分如下三個(gè)階段:(1)第壹代數(shù)據(jù)庫(kù)管理系統(tǒng),即層次數(shù)據(jù)庫(kù)管理系統(tǒng)和網(wǎng)狀數(shù)據(jù)庫(kù)管理系統(tǒng),這壹代數(shù)據(jù)庫(kù)管理系統(tǒng)主要支持層次和網(wǎng)狀數(shù)據(jù)模型,其特點(diǎn)是支持三級(jí)抽象模式的體系結(jié)構(gòu);用存取路經(jīng)(指針)來表示數(shù)據(jù)之間的聯(lián)系:數(shù)據(jù)定

12、義語言(DDL)和數(shù)據(jù)操縱語言(DML)相對(duì)獨(dú)立:數(shù)據(jù)庫(kù)語言采用過程性 (導(dǎo)航性)語言。(2)第二代數(shù)據(jù)庫(kù)管理系統(tǒng),即關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)( RDBMS ),該系統(tǒng)的主要特點(diǎn)是:概念單壹化,數(shù)據(jù)及數(shù)據(jù)間的聯(lián)系都用關(guān)系來表示:以關(guān)系代數(shù)為理論基礎(chǔ):數(shù)據(jù)獨(dú)立性強(qiáng):數(shù)據(jù)庫(kù)語言采用說明性語言,大大簡(jiǎn)化了用戶的編程難度。(3)第三代數(shù)據(jù)庫(kù)管理系統(tǒng),即新壹代數(shù)據(jù)庫(kù)管理系統(tǒng)一一面向?qū)ο髷?shù)據(jù)庫(kù)管理系統(tǒng)。其主要特點(diǎn)是支持包括數(shù)據(jù)、對(duì)象和知識(shí)的管理;在保持和繼承第二代數(shù)據(jù)庫(kù)管理系統(tǒng)的技術(shù)基礎(chǔ)上引入新技術(shù)(比如面向?qū)ο蠹夹g(shù));對(duì)其他系統(tǒng)開放,具有良好的可移植性、可連接性可擴(kuò)充性和可互操作性。3、數(shù)據(jù)模型是數(shù)據(jù)庫(kù)管理系

13、統(tǒng)的數(shù)學(xué)形式框架,是用來描述數(shù)據(jù)的壹組概念和定義,包括以下內(nèi)容:(1)數(shù)據(jù)的靜態(tài)特征;(2)數(shù)據(jù)的動(dòng)態(tài)特征;(3)數(shù)據(jù)的完整性約束。4、數(shù)據(jù)模型的種類:(1)概念數(shù)據(jù)模型(ConceptualDataModel ); (2)邏輯數(shù)據(jù)模型(LogicalDatamodel) ; (3)物理數(shù)據(jù)模型(PhysicalDatamodel) 。5、E-R圖三要素:(1)實(shí)體(型)一一用矩形表示,框內(nèi)標(biāo)注實(shí)體名稱;(2)屬性一一用橢圓形表示,且用連線和實(shí)體連接起來。(3)實(shí)體之間的聯(lián)系一一用菱形框表示。聯(lián)系抽象化后可歸結(jié)為三種類型:(1)壹對(duì)壹聯(lián)系(1: 1) (2)壹對(duì)多聯(lián)系(1: n);(3)多對(duì)多

14、聯(lián)系(m: n); (4)實(shí)體一聯(lián)系圖(ER圖)6、在層次模型中只有壹個(gè)結(jié)點(diǎn)無父結(jié)點(diǎn),該結(jié)點(diǎn)稱為根結(jié)點(diǎn),同壹個(gè)父結(jié)點(diǎn)下的子結(jié)點(diǎn)稱為兄弟結(jié)點(diǎn),無子結(jié)點(diǎn)的結(jié)點(diǎn)則稱為葉結(jié)點(diǎn)。層次模型只能表示壹對(duì)多的聯(lián)系。網(wǎng)狀數(shù)據(jù)模型是僅限于表示二元的壹對(duì)多或多對(duì)壹聯(lián)系的實(shí)體一聯(lián)系模型。關(guān)系模型是目前數(shù)據(jù)庫(kù)管理系統(tǒng)普遍采用的數(shù)據(jù)模型,也是應(yīng)用最廣的數(shù)據(jù)模型。關(guān)系數(shù)據(jù)模型具有嚴(yán)格的理論基礎(chǔ)一關(guān)系代數(shù)。7、域(Domain )是值的有限集合。關(guān)系屬性:表格中的每壹列都是不可再分的基本屬性;各列的名字不同,列的順序不重要;行的次序無關(guān)緊要;關(guān)系中不允許有完全相同的倆行存在。層次模型和網(wǎng)狀模型均屬于格式化數(shù)據(jù)模型。倆者的共同

15、點(diǎn):都用存取路徑來表示數(shù)據(jù)之間的聯(lián)系,用戶對(duì)數(shù)據(jù)的存取都必須按照指定的路徑導(dǎo)航,其共同點(diǎn)仍包括數(shù)據(jù)操作時(shí)必 須清楚數(shù)據(jù)庫(kù)的當(dāng)前位置,對(duì)數(shù)據(jù)庫(kù)的操作都是壹次壹個(gè)記錄的存取方式,程序和數(shù)據(jù)具有 較高的物理獨(dú)立性,但邏輯獨(dú)立性較差。但他們之間也有不同點(diǎn):層次模型中從子結(jié)點(diǎn)到父 結(jié)點(diǎn)的聯(lián)系是惟壹的,網(wǎng)狀數(shù)據(jù)模型則能夠是不惟壹的。網(wǎng)狀數(shù)據(jù)模型有倆種數(shù)據(jù)結(jié)構(gòu)一一記錄型和系;關(guān)系模型只用壹種基本數(shù)據(jù)結(jié)構(gòu)一一關(guān)系,關(guān)系模型描述數(shù)據(jù)和操作數(shù)據(jù)更簡(jiǎn)單。8、數(shù)據(jù)庫(kù)管理系統(tǒng)由五個(gè)部分組成:硬件資源、軟件資源、數(shù)據(jù)庫(kù)結(jié)構(gòu)、數(shù)據(jù)庫(kù)管理 員和用戶。數(shù)據(jù)庫(kù)管理系統(tǒng)的硬件資源包括CPU、內(nèi)存、磁盤、磁帶及其他外部設(shè)備等。數(shù)據(jù)庫(kù)

16、管理系統(tǒng)軟件包括:操作系統(tǒng)(OS);數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS );高級(jí)語言編譯系統(tǒng)。9、數(shù)據(jù)庫(kù)管理系統(tǒng)的三級(jí)模式結(jié)構(gòu)由用戶級(jí)數(shù)據(jù)庫(kù)、概念級(jí)數(shù)據(jù)庫(kù)、物理級(jí)數(shù)據(jù)庫(kù)組成。數(shù)據(jù)庫(kù)管理系統(tǒng)的用戶分為倆類:壹類是最終用戶;另壹類用戶是專業(yè)用戶,即應(yīng)用程 序員。10、數(shù)據(jù)庫(kù)管理系統(tǒng)是對(duì)數(shù)據(jù)庫(kù)進(jìn)行定義、管理、維護(hù)和檢索的壹組軟件。數(shù)據(jù)庫(kù)管理系統(tǒng)的功能:存儲(chǔ)數(shù)據(jù);創(chuàng)建且維護(hù)數(shù)據(jù)結(jié)構(gòu);允許多個(gè)用戶且發(fā)訪問;加 強(qiáng)安全性和保密性;允許提取和操作已存儲(chǔ)的數(shù)據(jù);實(shí)現(xiàn)數(shù)據(jù)錄入和數(shù)據(jù)加載;提供不同記 錄的壹致性;提供對(duì)指定數(shù)據(jù)快速撮的高效索引機(jī)制。11、壹個(gè)用戶要操縱數(shù)據(jù)庫(kù)中的數(shù)據(jù),至少要通過以下三層安全防線:操作系統(tǒng)的安

17、全 保護(hù)機(jī)制;數(shù)據(jù)庫(kù)管理系統(tǒng)的安全保護(hù)機(jī)制;數(shù)據(jù)庫(kù)中對(duì)象的安全保護(hù)機(jī)制。12、數(shù)據(jù)庫(kù)的安全保密方式能夠有系統(tǒng)處理和物理處理倆方面。計(jì)算機(jī)系統(tǒng)中采用的措施:(1)用戶標(biāo)識(shí)和鑒定;(2)存取控制;(3)視圖;(4)數(shù)據(jù) 加密;(5)數(shù)據(jù)庫(kù)審計(jì)。數(shù)據(jù)庫(kù)的安全性是指保護(hù)數(shù)據(jù)庫(kù),防止因用戶非法使用數(shù)據(jù)庫(kù)造成數(shù)據(jù)泄露、更改和破壞。數(shù)據(jù)庫(kù)的完整性是指數(shù)據(jù)的正確性、相容性和壹致性,即防止不符合主義的錯(cuò)誤數(shù)據(jù)輸 入和輸出,同時(shí)仍要使存儲(chǔ)在不同副本中的同壹個(gè)數(shù)據(jù)保持壹致協(xié)調(diào),使數(shù)據(jù)項(xiàng)之間的結(jié)構(gòu) 不受破壞。完整性則是防止合法用戶使用數(shù)據(jù)庫(kù)時(shí)向數(shù)據(jù)庫(kù)中加入不符合語義的數(shù)據(jù)。完整性約束的類型:屬性值的約束和聯(lián)系的約束;

18、靜態(tài)約束和動(dòng)態(tài)約束;立即執(zhí)行約束 和延遲執(zhí)行約束。表示完整性約束的方法壹般分為倆類:隱含約束方法和顯示約束方法。隱含約束方法是最基本的方法,能夠用來實(shí)現(xiàn)大部分靜態(tài)約束。表示完整性約束的方法:采用斷言說明語句; 采用CHECK子句或CONSTRAINT 子句;采用數(shù)據(jù)庫(kù)觸發(fā)器;將完整性約束的說明和檢查任務(wù)交給應(yīng)用程序。事務(wù)是數(shù)據(jù)庫(kù)的邏輯工作單位,它是數(shù)據(jù)庫(kù)管理系統(tǒng)提供的基本功能之壹。事務(wù)通常以BEGINTRANSATION 開始,以 COMMIT 或 ROLLBACK 操作結(jié)束。數(shù)據(jù)庫(kù)管理系統(tǒng)的且發(fā)控制是以事務(wù)為單位進(jìn)行的。且發(fā)操作所帶來的數(shù)據(jù)不壹致性能夠分為三類:丟失數(shù)據(jù)、不可重復(fù)讀和讀“臟”

19、數(shù)據(jù)。數(shù)據(jù)庫(kù)管理系統(tǒng)且發(fā)控制的基本思想是:當(dāng)壹個(gè)應(yīng)用程序?qū)?shù)據(jù)庫(kù)的某壹部分執(zhí)行修改操作時(shí),對(duì)該部分?jǐn)?shù)據(jù)實(shí)行封鎖,拒絕其他用戶對(duì)該部分的且發(fā)訪問要求,直到該事務(wù)執(zhí)行完畢。且發(fā)控制的策略包括數(shù)據(jù)封鎖單位大小的確定、死鎖的預(yù)防、檢測(cè)和解除。分布式數(shù)據(jù)庫(kù)系統(tǒng)是在倆臺(tái)或多臺(tái)地理上或物理上分散而邏輯上集中的數(shù)據(jù)庫(kù)系統(tǒng),管理這樣的數(shù)據(jù)庫(kù)系統(tǒng)的軟件稱為分布式數(shù)據(jù)庫(kù)管理系統(tǒng)DDBMS13、OO數(shù)據(jù)模型比傳統(tǒng)的數(shù)據(jù)模型具有以下優(yōu)勢(shì):具有表示和構(gòu)造復(fù)雜對(duì)象的能力;通過封裝和消息隱藏技術(shù)提供了程序的模塊化機(jī)制;繼承和類層次技術(shù)不僅能表示is-a聯(lián)系,仍提供了軟件重用的機(jī)制;通過滯后聯(lián)編等概念提供系統(tǒng)擴(kuò)充能力;提供和宿

20、主語言的先縫(Seamless )連接。14、對(duì)多媒體數(shù)據(jù)庫(kù)管理的應(yīng)用主要有以下三種方式:基于關(guān)系模型,加以擴(kuò)充,使之支持多媒體數(shù)據(jù)庫(kù)類型; 基于OO模型來實(shí)現(xiàn)對(duì)多媒體信息的描述和操作;基于超文本模型。數(shù)據(jù)倉(cāng)庫(kù)、聯(lián)機(jī)分析處理技術(shù)和數(shù)據(jù)挖掘是三種獨(dú)立的信息處理技術(shù)。三、數(shù)據(jù)為設(shè)計(jì)基礎(chǔ)關(guān)系數(shù)據(jù)庫(kù)是以關(guān)系模型為基礎(chǔ)的數(shù)據(jù)庫(kù)。規(guī)范化的目的能夠概括為以下四點(diǎn):把關(guān)系中的每壹個(gè)數(shù)據(jù)項(xiàng)都轉(zhuǎn)換成壹個(gè)不能再分的基本項(xiàng);消除冗余,且使關(guān)系的檢索簡(jiǎn)化; 消除數(shù)據(jù)在進(jìn)行插入、 修改和刪除時(shí)的異常情況; 消除數(shù)據(jù)在進(jìn)行插入、修改和刪除時(shí)的異常情況;關(guān)系模型靈活,易于使用非過程化的高級(jí) 查詢語言進(jìn)查詢。范式是表示關(guān)系模式

21、的級(jí)別,是關(guān)系模式規(guī)范程度的標(biāo)準(zhǔn)。第壹范式:如果關(guān)系 R的每壹個(gè)屬性的值為不可分離,即每個(gè)屬性都是不可再分的基本的數(shù)據(jù)項(xiàng),則 R是第壹范式,記作 第二范式:如果關(guān)系 且R中每壹非主屬性完全依賴于主關(guān)鍵字,則 R是第二范式,記作第三范式:如果 2且它的任何壹個(gè)非主屬性都不傳遞依賴于任何主關(guān)鍵字,則 R是第三范式記作如果關(guān)系如果關(guān)系模式規(guī)范化的目的:對(duì)關(guān)系模式的規(guī)范化能夠小結(jié)如下:目的規(guī)范的目的是使結(jié)構(gòu)合理,清除存儲(chǔ)異常且使數(shù)據(jù)冗余盡量小 ,便于插入、刪除和更新。原則:親人概念單壹化“壹事壹地”原則,即壹個(gè)關(guān)系模式描述壹個(gè)實(shí)體或?qū)嶓w間的壹種聯(lián)系。規(guī)范的實(shí)質(zhì)是概念單壹化。方法:將關(guān)系模式投影分解成倆

22、個(gè)或倆個(gè)之上的關(guān)系模式要求:分解后的關(guān)系模式集合應(yīng)當(dāng)和原關(guān)系模式等價(jià),即經(jīng)過自然連接可恢復(fù)原關(guān)系而不丟失信息,且保持屬性間合理的聯(lián)系。如何將E-R模型轉(zhuǎn)換為關(guān)系模型呢:1E R圖中的每個(gè)實(shí)體集,都相應(yīng)地轉(zhuǎn)換成壹個(gè)關(guān)系,實(shí)體集的名稱就作為關(guān)系的名稱,實(shí)體集的屬性則作為關(guān)系的屬性,實(shí)體集的關(guān)鍵字作為關(guān)系的關(guān)鍵字。2對(duì)于E-R圖中聯(lián)系,壹個(gè)聯(lián)系轉(zhuǎn)化成壹個(gè)關(guān)系,聯(lián)系的名稱作為關(guān)系的名稱,聯(lián)系 的屬性作為關(guān)系的屬性,所有參加聯(lián)系的實(shí)體集的關(guān)鍵字也作為關(guān)系的屬性,關(guān)系的關(guān)鍵字 由聯(lián)系的類型決定。關(guān)系數(shù)據(jù)庫(kù)中的關(guān)系需要滿足壹定規(guī)范化要求,對(duì)于不同的規(guī)范化要求程序,能夠用“范式”來衡量,記作 NF (Norm

23、alFormulation )面向?qū)ο蠓椒ň褪且詫?duì)象為中心和出發(fā)點(diǎn)的方法。對(duì)象是壹些屬性及專用服務(wù)的封裝體,是問題空間中壹些東西的抽象。類:具有相同結(jié)構(gòu)和相同行為的對(duì)象被組合在同壹類中,這是壹種抽象類型的表示。繼承是指對(duì)象繼承了它所在類的結(jié)構(gòu)、操作和約束,也指壹個(gè)類繼承另壹個(gè)類的結(jié)構(gòu)。操作和約束,能夠說繼承體現(xiàn)了壹種共享機(jī)制。壹個(gè)對(duì)象關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)必須具有以下四個(gè)基本特征:1允許基本類型擴(kuò)充 2支持復(fù)雜對(duì)象的管理3支持結(jié)構(gòu)、數(shù)據(jù)和函數(shù)的繼承。包括多重繼承。4對(duì)產(chǎn)生式規(guī)則的支持。計(jì)算機(jī)的應(yīng)用結(jié)構(gòu)經(jīng)歷了式結(jié)構(gòu)、文件服務(wù)器的網(wǎng)絡(luò)結(jié)構(gòu),當(dāng)下發(fā)展到客戶機(jī)/服務(wù)器結(jié)構(gòu)。客戶機(jī):從其他計(jì)算機(jī)中讀取數(shù)據(jù),

24、經(jīng)過處理后將數(shù)據(jù)存儲(chǔ)到原來提供數(shù)據(jù)的計(jì)算機(jī)中 的計(jì)算機(jī)。服務(wù)器:向其他計(jì)算機(jī)提供數(shù)據(jù)的計(jì)算機(jī)。C/S系統(tǒng)有三個(gè)基本組成部分:客戶機(jī)、服務(wù)器、客戶機(jī)和服務(wù)器的連接。客戶機(jī)是面向最終用戶的接口或應(yīng)用程序。三層結(jié)構(gòu)應(yīng)用軟件,整個(gè)系統(tǒng)由三個(gè)部分組成:客戶機(jī)、應(yīng)用服務(wù)器和數(shù)據(jù)庫(kù)服務(wù)器。應(yīng)用邏輯被所有用戶共享是倆層結(jié)構(gòu)應(yīng)用軟件和三層應(yīng)用軟件之間最大的區(qū)別,中間層 即應(yīng)用服務(wù)器是整個(gè)系統(tǒng)的核心。使用三層結(jié)構(gòu)應(yīng)用軟件開發(fā)系統(tǒng)的優(yōu)點(diǎn)是非常明顯的,主要有以下幾點(diǎn):1整個(gè)系統(tǒng)被分為不同的邏輯塊,層次非常清晰。2能夠使”肥客戶機(jī)變成“瘦客戶機(jī)” 3開發(fā)和管理的工作向服務(wù)器方的轉(zhuǎn)移,使得分布數(shù)據(jù)處理成為可能 .4管理和

25、維護(hù)變得相對(duì)簡(jiǎn)單。存儲(chǔ)過程是用SQL語句和數(shù)據(jù)庫(kù)編程語言編寫的,它用于完成壹定的數(shù)據(jù)訪問功能和提 供壹定的服務(wù)過程。采用存儲(chǔ)過程技術(shù)的好處如下:1高性能2共享性3簡(jiǎn)化了應(yīng)用開發(fā)過程,提高了應(yīng)用開發(fā)效率 4簡(jiǎn)化了安全性控 制。四、SQL 語言和 SQLServer1、SQL數(shù)據(jù)庫(kù)的數(shù)據(jù)體系基本上是三級(jí)結(jié)構(gòu)。2、SQL包括了所有對(duì)數(shù)據(jù)庫(kù)的操作,主要由以下四部分組成:數(shù)據(jù)定義;數(shù)據(jù)操作;數(shù)據(jù)控制;嵌入式 SQL語言的使用規(guī)定。3、SQL語言的優(yōu)點(diǎn):非過程化語言;統(tǒng)壹的語言;是所有關(guān)系數(shù)據(jù)庫(kù)的公共語言。4、SQL的集合特性允許壹條 SQL語句的結(jié)果作為另壹條 SQL語句的輸入。SQL數(shù)據(jù)庫(kù)的類型:字符

26、型、數(shù)值型、日期時(shí)間型。字符型又分定長(zhǎng)型、變長(zhǎng)型;數(shù)值型分為整數(shù)、小數(shù)、位數(shù) bit等。本身獨(dú)立存在的表稱為基本表。,UNIQUF將列按照其規(guī)定的順序進(jìn)行排列,如不指定排列順序,則按列的定義順序排列。PRIMARYKEY用于指定表的主鍵(即關(guān)系中的主屬性),實(shí)體完整性約束條件規(guī)定主鍵必須是惟壹的,非空的?;颈淼男薷?,在基本表建立且使用壹段時(shí)間后,可能需要根據(jù)實(shí)際要求對(duì)基本表的結(jié)構(gòu)進(jìn)行修改,即增加新的屬性或刪除屬性。增加屬性的語句格式為:ALTERTABLE數(shù)據(jù)庫(kù)名 .表名ADD刪除屬性的語句格式為:ALTERTABLE數(shù)據(jù)庫(kù)名 .表名DROP定義壹個(gè)視圖時(shí),只是把其定義存放在系統(tǒng)的數(shù)據(jù)中,而

27、且不直接存儲(chǔ)視圖對(duì)應(yīng)的數(shù)據(jù),直到用戶使用視圖時(shí)才去求得對(duì)應(yīng)的數(shù)據(jù)。CREATEVIEW 視圖名 ASSELECT 語句。索引屬于物理存儲(chǔ)概念,而不是邏輯的概念。在WHERE子句中的條件表達(dá)式 F中可出現(xiàn)下列操作符和運(yùn)算函數(shù):算數(shù)比較運(yùn)算符:、=、=、=、邏輯運(yùn)算符:AND、OR、NOT。集合運(yùn)算符:UNION (且)、INTERSECE (交)、EXCEPT (差)集合成員資格運(yùn)算符:IN、NOTIN。謂詞:EXISTS (存在量詞)、ALL、SOME、UNIQUE 。聚合函數(shù):AVG (平均值)、MIN (最小值)、MAX (最大值)、SUM (和)、COUNT (計(jì)數(shù))?!?”為通配符,表

28、示查找 FROM中所指出關(guān)系的所有屬性的值。條件查詢即帶有 WHERE子句的查詢,所要查詢的對(duì)象必須滿足 WHERE子句給出的條 件。排序查詢是指將查詢結(jié)果按指定屬性的升序(ASC)或降序(DESC)排列,由ORDERBY子句指明。第四章1、SQL數(shù)據(jù)庫(kù)的數(shù)據(jù)體系基本上是三級(jí)結(jié)構(gòu)。2、SQL包括了所有對(duì)數(shù)據(jù)庫(kù)的操作,主要是以下四部分組成:數(shù)據(jù)定義、數(shù)據(jù)操作、數(shù)據(jù)控制、嵌入式 SQL評(píng)議的使用規(guī)定3、SQL的優(yōu)點(diǎn):是非過程化語言;統(tǒng)壹的語言;是所有關(guān)系數(shù)據(jù)庫(kù)的公共語言。4、基本數(shù)據(jù)類型:字符型、數(shù)值型、日期時(shí)間型。字符型又分為定長(zhǎng)型、變長(zhǎng)型,數(shù)值型又分為整數(shù)、小數(shù)、位數(shù) bit等5、數(shù)據(jù)操作建立

29、數(shù)據(jù)庫(kù):CREATEDATABASE數(shù)據(jù)庫(kù)名 其他參數(shù)刪除數(shù)據(jù)庫(kù):DROPDATABASE 數(shù)據(jù)庫(kù)名本身獨(dú)立存在的表稱為基本表,在SQL語言中壹個(gè)關(guān)系對(duì)應(yīng)壹個(gè)基本表?;颈淼亩x:基本表是非導(dǎo)出關(guān)系, 其定義涉及表名、 列名及數(shù)據(jù)類型等。 其語句格式為:CREATETABLE數(shù)據(jù)庫(kù)名 表名 ( 列名 數(shù)據(jù)類型缺省值NOTNULL/NUll)基本表的刪除:DROPTABLE數(shù)據(jù)庫(kù)名 表名基本表的修改(字段)1增加屬性的語句格式:ALTERTABLE數(shù)據(jù)庫(kù)名習(xí)表名ADD(列名數(shù)據(jù)類型缺省值NOTNULL/NULL)刪除屬性的格式:ALTERTABLE數(shù)據(jù)庫(kù)名習(xí)表名DROP(列名數(shù)據(jù)類型缺省值NOT

30、NULL/NULL)6、視圖的定義:在 SQL中,視圖是外模式壹級(jí)數(shù)據(jù)結(jié)構(gòu)的基本單位CREATEVIEW 視圖名 ASSELECT 語句(列)from(表)where 條件視圖的刪除DROPVIEW視圖名7、索引屬于物理存儲(chǔ)的概念,索引是建立在基本表之上的,其語句格式為:CREATEUNIQUEINDEX 索引名 ON數(shù)據(jù)庫(kù)名可表名(列名ASC/DESC保留UNIQE表示基本表中的索引值不允許重復(fù),若缺省則表示索引值在表中允許重復(fù);DESC表示按索引降序排列,若缺省或ASC表示升序排列索引的刪除DROPINDEX索引名8、無條件查詢select字段名(用逗號(hào)隔開)from 表名條件4.2.3清除表中的所有數(shù)據(jù)但不刪除這個(gè)表,能夠使用:RUNCATETA

溫馨提示

  • 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. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論