欧美日韩不卡一区二区三区,www.蜜臀.com,高清国产一区二区三区四区五区,欧美日韩三级视频,欧美性综合,精品国产91久久久久久,99a精品视频在线观看

電子商務(wù)師

電子商務(wù)師考試輔導(dǎo):數(shù)據(jù)庫(kù)技術(shù)基本理論

時(shí)間:2025-01-28 05:19:45 電子商務(wù)師 我要投稿
  • 相關(guān)推薦

電子商務(wù)師考試輔導(dǎo):數(shù)據(jù)庫(kù)技術(shù)基本理論

  數(shù)據(jù)庫(kù)技術(shù)是信息系統(tǒng)的一個(gè)核心技術(shù)。是一種計(jì)算機(jī)輔助管理數(shù)據(jù)的方法,它研究如何組織和存儲(chǔ)數(shù)據(jù),如何高效地獲取和處理數(shù)據(jù)。下面是小編為大家搜索整理的電子商務(wù)師考試輔導(dǎo):數(shù)據(jù)庫(kù)技術(shù)基本理論,希望對(duì)大家有所幫助。

電子商務(wù)師考試輔導(dǎo):數(shù)據(jù)庫(kù)技術(shù)基本理論

  數(shù)據(jù)庫(kù)技術(shù)基本理論

  電子商務(wù)是指利用電子及網(wǎng)絡(luò)進(jìn)行的商務(wù)活動(dòng):這里的電子網(wǎng)絡(luò)主要是指Internet和基于Internet技術(shù)的Intranet(企業(yè)內(nèi)部網(wǎng))、Extranet(企業(yè)外部網(wǎng))。所進(jìn)行的商務(wù)活動(dòng)不僅包含電子數(shù)據(jù)交換所涉及的電了交易,還包括電了函件交流、網(wǎng)上站點(diǎn)宣傳和利用Internet技術(shù)改造的其他傳統(tǒng)應(yīng)用。但電子商務(wù)應(yīng)用的前提是企業(yè)管理信息系統(tǒng)得廣泛使用。數(shù)據(jù)庫(kù)技術(shù)是企業(yè)管理信息系統(tǒng)的核心技術(shù)之一。所以,想深入地理解電子商務(wù)就應(yīng)該了解數(shù)據(jù)庫(kù)的一些基本理論。

  一、數(shù)據(jù)和信息

  所謂數(shù)據(jù)就是為反映客觀世界而記錄下來(lái)的可以鑒別的符號(hào),可以是數(shù)字、字符、圖形、圖像、聲音等。而信息是指經(jīng)過(guò)解釋的數(shù)據(jù),能解決或減少人們的對(duì)客觀事物認(rèn)識(shí)的不確定性。數(shù)據(jù)和信息之間的區(qū)別和聯(lián)系是:數(shù)據(jù)是純客觀的,只單純反映客觀事物的性質(zhì),并不說(shuō)明該事物對(duì)主觀的作用與數(shù)據(jù)只是信息的載體,是表達(dá)和傳遞信息的工具。數(shù)據(jù)經(jīng)過(guò)加工處理可以上升為信息。同一信息可以用不同形式的數(shù)據(jù)表達(dá),而不改變信息的內(nèi)容。

  二、數(shù)據(jù)模型

  數(shù)據(jù)模型是對(duì)現(xiàn)實(shí)世界中的數(shù)據(jù)和信息進(jìn)行抽象、表示和處理的工具,是對(duì)現(xiàn)實(shí)世界的模擬,也是數(shù)據(jù)庫(kù)系統(tǒng)中用于提供信息表示和操作手段的形式構(gòu)架,通常其構(gòu)成是:數(shù)據(jù)結(jié)構(gòu),包括數(shù)據(jù)對(duì)象及其相互聯(lián)系;數(shù)據(jù)操作,主要是對(duì)數(shù)據(jù)的檢索和更新。

  數(shù)據(jù)的約束條件是完整性規(guī)則的集合。完整性規(guī)則是指在給定的數(shù)據(jù)模型中數(shù)據(jù)及其聯(lián)系所具有的制約和依存規(guī)則。在數(shù)據(jù)庫(kù)系統(tǒng)中,主要的數(shù)據(jù)模型有:層次模型(Hierarchical Model)、網(wǎng)狀模型(Network Model)、和關(guān)系模型(Relational Model)。

  (1)層次模型(Hierarchical Model)

  用樹(shù)型結(jié)構(gòu)來(lái)表示實(shí)體型及其聯(lián)系的數(shù)據(jù)模型稱(chēng)為層次模型,在這種結(jié)構(gòu)中每個(gè)結(jié)點(diǎn)表示一個(gè)記錄類(lèi)型,連線表示兩個(gè)記錄之間的關(guān)系,位于上層的結(jié)點(diǎn)稱(chēng)為雙親結(jié)點(diǎn),下層則為子女結(jié)點(diǎn)。樹(shù)的最高層只有一個(gè)結(jié)點(diǎn),成為根結(jié)點(diǎn)。如圖2-20就是某學(xué)校的一個(gè)層次模型。圖中“教研室”結(jié)點(diǎn)就是“教師”的雙親結(jié)點(diǎn),而“教師”結(jié)點(diǎn)就是子女結(jié)點(diǎn)。

  由于除一個(gè)沒(méi)有雙親結(jié)點(diǎn)的根結(jié)點(diǎn)之外,任何結(jié)點(diǎn)有且只有一個(gè)雙親結(jié)點(diǎn),所以只能直接表示一對(duì)多的實(shí)體聯(lián)系(包括一對(duì)一,多對(duì)多關(guān)系須分解成一對(duì)多的聯(lián)系)。

  (2)網(wǎng)狀模型(Network model )

  網(wǎng)狀模型比層次模型更具普遍性。它允許多個(gè)結(jié)點(diǎn)沒(méi)有雙親結(jié)點(diǎn),也允許一個(gè)結(jié)點(diǎn)有多個(gè)雙親結(jié)點(diǎn),允許兩個(gè)結(jié)點(diǎn)之間有多種聯(lián)系。所以網(wǎng)狀模型可以直接地描述現(xiàn)實(shí)世界,特別適合處理多對(duì)多的聯(lián)系。

  圖2-20 產(chǎn)品網(wǎng)狀模型

  在圖2-19中,客戶(hù)和產(chǎn)品結(jié)點(diǎn)都沒(méi)有雙親結(jié)點(diǎn),訂單明細(xì)結(jié)點(diǎn)有兩個(gè)雙親結(jié)點(diǎn),所以該數(shù)據(jù)模型不屬于層次模型,而屬于網(wǎng)狀模型。

  (3)關(guān)系模型(Relational model)

  關(guān)系模型是三種數(shù)據(jù)庫(kù)中最重要的模型,也是現(xiàn)在用的最廣的模型。其數(shù)據(jù)結(jié)構(gòu)的基本思想是將實(shí)體之間的聯(lián)系以二維表的結(jié)構(gòu)來(lái)表示。一個(gè)二維表就是一個(gè)關(guān)系;二維表中的一行代表一個(gè)實(shí)體,由實(shí)體的若干屬性組成,稱(chēng)為記錄;二維表中的一列為關(guān)系一個(gè)屬性,稱(chēng)為數(shù)據(jù)項(xiàng)。

  目前大部分?jǐn)?shù)據(jù)庫(kù)采用的是關(guān)系型數(shù)據(jù)庫(kù),如 Sybase、SQL Server、Oracle、Access等。

  關(guān)系數(shù)據(jù)庫(kù)設(shè)計(jì)之時(shí)是要遵守一定的規(guī)則的。尤其是數(shù)據(jù)庫(kù)設(shè)計(jì)范式,現(xiàn)簡(jiǎn)單介紹1NF(第一范式),2NF(第二范式),3NF(第三范式)和BCNF,另有第四范式和第五范式(本教材不作介紹)。

  數(shù)據(jù)庫(kù)的設(shè)計(jì)范式是數(shù)據(jù)庫(kù)設(shè)計(jì)所需要滿(mǎn)足的規(guī)范,滿(mǎn)足這些規(guī)范的數(shù)據(jù)庫(kù)是簡(jiǎn)潔的、結(jié)構(gòu)明晰的,同時(shí),不會(huì)發(fā)生插入()、刪除()和更新(update)操作異常。反之則是亂七八糟,不僅給數(shù)據(jù)庫(kù)的編程人員制造麻煩,而且面目可憎,可能存儲(chǔ)了大量不需要的冗余信息。

  第一范式(1NF):

  數(shù)據(jù)庫(kù)表中的字段都是單一屬性的,不可再分。這個(gè)單一屬性由基本類(lèi)型構(gòu)成,包括整型、實(shí)數(shù)、字符型、邏輯型、日期型等。

  很顯然,在當(dāng)前的任何關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)中,誰(shuí)也不可能做出不符合第一范式的數(shù)據(jù)庫(kù),因?yàn)檫@些DBMS不允許你把數(shù)據(jù)庫(kù)表的一列再分成二列或多列。因此想在現(xiàn)有設(shè)計(jì)中設(shè)計(jì)出不符合第一范式的數(shù)據(jù)庫(kù)都不可能。

  第二范式(2NF):

  數(shù)據(jù)庫(kù)表中不存在非關(guān)鍵字段對(duì)任一候選關(guān)鍵字段的部分函數(shù)依賴(lài)(部分函數(shù)依賴(lài)指的是存在組合關(guān)鍵字中的某些字段決定非關(guān)鍵字段的情況),也即所有非關(guān)鍵字段都完全依賴(lài)于任意一組候選關(guān)鍵字。

  假定選課關(guān)系表為SelectCourse(學(xué)號(hào),姓名,年齡,課程名稱(chēng),成績(jī),學(xué)分),關(guān)鍵字為組合關(guān)鍵字(學(xué)號(hào),課程名稱(chēng)),因?yàn)榇嬖谌缦聸Q定關(guān)系:

  (學(xué)號(hào),課程名稱(chēng)) → (姓名,年齡,成績(jī),學(xué)分)

  這個(gè)數(shù)據(jù)庫(kù)表不滿(mǎn)足第二范式,因?yàn)榇嬖谌缦聸Q定關(guān)系:

  (課程名稱(chēng))→(學(xué)分)

  (學(xué)號(hào))→(姓名,年齡)

  即存在組合關(guān)鍵字中的字段決定非關(guān)鍵字的情況。

  由于不符合2NF,這個(gè)選課關(guān)系表會(huì)存在如下問(wèn)題:

  (1)數(shù)據(jù)冗余:同一門(mén)課程由n個(gè)學(xué)生選修,“學(xué)分”就重復(fù)n-1次;同一個(gè)學(xué)生選修了m門(mén)課程,姓名和年齡就重復(fù)了m-1次。

  (2)更新異常:若調(diào)整了某門(mén)課程的學(xué)分,數(shù)據(jù)表中所有行的“學(xué)分”值都要更新,否則會(huì)出現(xiàn)同一門(mén)課程學(xué)分不同的情況。

  (3)插入異常:假設(shè)要開(kāi)設(shè)一門(mén)新的課程,暫時(shí)還沒(méi)有人選修。這樣,由于還沒(méi)有“學(xué)號(hào)”關(guān)鍵字,課程名稱(chēng)和學(xué)分也無(wú)法記錄入數(shù)據(jù)庫(kù)。

  (4)刪除異常:假設(shè)一批學(xué)生已經(jīng)完成課程的選修,這些選修記錄就應(yīng)該從數(shù)據(jù)庫(kù)表中刪除。但是,與此同時(shí),課程名稱(chēng)和學(xué)分信息也被刪除了。很顯然,這也會(huì)導(dǎo)致插入異常。

  把選課關(guān)系表SelectCourse改為如下三個(gè)表:

  學(xué)生:Student(學(xué)號(hào),姓名,年齡);

  課程:Course(課程名稱(chēng),學(xué)分);

  選課關(guān)系:SelectCourse(學(xué)號(hào),課程名稱(chēng),成績(jī))。

  這樣數(shù)據(jù)庫(kù)表是符合第二范式的,消除了數(shù)據(jù)冗余、更新異常、插入異常和刪除異常。

  另外,所有單關(guān)鍵字的數(shù)據(jù)庫(kù)表都符合第二范式,因?yàn)椴豢赡艽嬖诮M合關(guān)鍵字。

  第三范式(3NF):

  在第二范式的基礎(chǔ)上,數(shù)據(jù)表中如果不存在非關(guān)鍵字段對(duì)任一候選關(guān)鍵字段的傳遞函數(shù)依賴(lài)則符合第三范式。所謂傳遞函數(shù)依賴(lài),指的是如果存在“A→B→C”的決定關(guān)系,則C傳遞函數(shù)依賴(lài)于A。因此,滿(mǎn)足第三范式的數(shù)據(jù)庫(kù)表應(yīng)該不存在如下依賴(lài)關(guān)系:

  關(guān)鍵字段→非關(guān)鍵字段x→非關(guān)鍵字段y

  假定學(xué)生關(guān)系表為Student(學(xué)號(hào),姓名,年齡,所在學(xué)院,學(xué)院地點(diǎn),學(xué)院電話(huà)),關(guān)鍵字為單一關(guān)鍵字“學(xué)號(hào)”,因?yàn)榇嬖谌缦聸Q定關(guān)系:

  (學(xué)號(hào))→(姓名,年齡,所在學(xué)院,學(xué)院地點(diǎn),學(xué)院電話(huà))

  這個(gè)數(shù)據(jù)庫(kù)是符合2NF的,但是不符合3NF,因?yàn)榇嬖谌缦聸Q定關(guān)系:

  (學(xué)號(hào))→(所在學(xué)院)→(學(xué)院地點(diǎn), 學(xué)院電話(huà))

  即存在非關(guān)鍵字段“學(xué)院地點(diǎn)”、“學(xué)院電話(huà)”對(duì)關(guān)鍵字段“學(xué)號(hào)”的傳遞函數(shù)依賴(lài)。

  它也會(huì)存在數(shù)據(jù)冗余、更新異常、插入異常和刪除異常的情況。

  把學(xué)生關(guān)系表分為如下兩個(gè)表:

  學(xué)生:(學(xué)號(hào),姓名,年齡,所在學(xué)院);

  學(xué)院:(學(xué)院,地點(diǎn),電話(huà))。

  這樣數(shù)據(jù)庫(kù)表是符合第三范式的,消除了數(shù)據(jù)冗余、更新異常、插入異常和刪除異常。

  鮑依斯-科得范式(BCNF):

  在第三范式的基礎(chǔ)上,數(shù)據(jù)庫(kù)表中如果不存在任何字段對(duì)任一候選關(guān)鍵字段的傳遞函數(shù)依賴(lài)則符合BCNF范式。

  假設(shè)倉(cāng)庫(kù)管理關(guān)系表為StorehouseManage(倉(cāng)庫(kù)ID,存儲(chǔ)物品ID,管理員ID,數(shù)量),且有一個(gè)管理員只在一個(gè)倉(cāng)庫(kù)工作;一個(gè)倉(cāng)庫(kù)可以存儲(chǔ)多種物品。這個(gè)數(shù)據(jù)庫(kù)表中存在如下決定關(guān)系:

  (倉(cāng)庫(kù)ID,存儲(chǔ)物品ID)→(管理員ID,數(shù)量)

  (管理員ID,存儲(chǔ)物品ID)→(倉(cāng)庫(kù)ID,數(shù)量)

  所以,(倉(cāng)庫(kù)ID,存儲(chǔ)物品ID)和(管理員ID,存儲(chǔ)物品ID)都是StorehouseManage的候選關(guān)鍵字,表中的唯一非關(guān)鍵字段為數(shù)量,它是符合第三范式的。但是,由于存在如下決定關(guān)系:

  (倉(cāng)庫(kù)ID)→(管理員ID)

  (管理員ID)→(倉(cāng)庫(kù)ID)

  即存在關(guān)鍵字段決定關(guān)鍵字段的情況,所以其不符合BCNF范式。會(huì)出現(xiàn)如下異常情況:

  (1) 刪除異常:當(dāng)倉(cāng)庫(kù)被清空后,所有“存儲(chǔ)物品ID”和“數(shù)量”信息被刪除的同時(shí),“倉(cāng)庫(kù)ID”和“管理員ID”信息也被刪除了。

  (2) 插入異常:當(dāng)倉(cāng)庫(kù)沒(méi)有存儲(chǔ)任何物品時(shí),無(wú)法給倉(cāng)庫(kù)分配管理員。

  (3) 更新異常:如果倉(cāng)庫(kù)換了管理員,則表中所有行的管理員ID都要修改。

  把倉(cāng)庫(kù)管理關(guān)系表分解為二個(gè)關(guān)系表:

  倉(cāng)庫(kù)管理:StorehouseManage(倉(cāng)庫(kù)ID,管理員ID);

  倉(cāng)庫(kù):Storehouse(倉(cāng)庫(kù)ID,存儲(chǔ)物品ID,數(shù)量)。

  這樣的數(shù)據(jù)庫(kù)表是符合BCNF范式的,消除了刪除異常、插入異常和更新異常。

  三、數(shù)據(jù)庫(kù)系統(tǒng)的組成

  數(shù)據(jù)庫(kù)系統(tǒng)主要由數(shù)據(jù)庫(kù)管理系統(tǒng)(Data Base Management System, DBMS)、數(shù)據(jù)庫(kù)(Data Base , DB)、應(yīng)用程序(Applied Program ,AP)、計(jì)算機(jī)系統(tǒng)(Computer System, CS)、數(shù)據(jù)庫(kù)管理員(Data Base Administrator, DBA)構(gòu)成。

  數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)是為數(shù)據(jù)庫(kù)的建立、使用和維護(hù)而配置的軟件,是數(shù)據(jù)庫(kù)系統(tǒng)的核心部分組成。它建立在操作系統(tǒng)的基礎(chǔ)上,對(duì)數(shù)據(jù)庫(kù)進(jìn)行統(tǒng)一的管理和控制。用戶(hù)使用的各種數(shù)據(jù)庫(kù)命令以及應(yīng)用程序的執(zhí)行,都要通過(guò)數(shù)據(jù)庫(kù)管理系統(tǒng)。數(shù)據(jù)庫(kù)管理系統(tǒng)還承擔(dān)著數(shù)據(jù)庫(kù)的維護(hù)工作,按照DBA所規(guī)定的要求,保證數(shù)據(jù)庫(kù)的安全性和完整性。

  四、數(shù)據(jù)庫(kù)技術(shù)的發(fā)展趨勢(shì)

  隨著表示結(jié)構(gòu)化信息的數(shù)據(jù)庫(kù)與數(shù)據(jù)倉(cāng)庫(kù)技術(shù)發(fā)展迅速,除了目前廣泛應(yīng)用的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)(如Sybase、Oracle等),近年來(lái)還出現(xiàn)了一些新的發(fā)展方向,如面向?qū)ο蟮臄?shù)據(jù)庫(kù)(OODB)、多維數(shù)據(jù)庫(kù)(MDDB)、主動(dòng)數(shù)據(jù)庫(kù)、多媒體數(shù)據(jù)庫(kù)等。數(shù)據(jù)庫(kù)技術(shù)還與其他多學(xué)科技術(shù)的有機(jī)組合,形成面向?qū)iT(mén)應(yīng)用領(lǐng)域的數(shù)據(jù)庫(kù)技術(shù),如數(shù)據(jù)挖掘DM(Data Mining)、數(shù)據(jù)庫(kù)中的知識(shí)發(fā)現(xiàn)KDD(Knowledge Discovery in Database)、智能代理(Agents)、智能信息檢索技術(shù)等等。


【電子商務(wù)師考試輔導(dǎo):數(shù)據(jù)庫(kù)技術(shù)基本理論】相關(guān)文章:

電子商務(wù)師考試內(nèi)容:數(shù)據(jù)庫(kù)技術(shù)與電子商務(wù)10-16

電子商務(wù)師考試內(nèi)容:數(shù)據(jù)庫(kù)技術(shù)的產(chǎn)生與發(fā)展08-24

電子商務(wù)師考試《電子商務(wù)》資料輔導(dǎo)10-31

電子商務(wù)師輔導(dǎo)資料:電子商務(wù)的技術(shù)模式08-21

電子商務(wù)師考試輔導(dǎo):電子商務(wù)全新的商務(wù)模式08-03

電子商務(wù)師考試內(nèi)容:Internet技術(shù)07-22

電子商務(wù)師輔導(dǎo):電子商務(wù)的定義07-23

電子商務(wù)師考試考點(diǎn):網(wǎng)絡(luò)互聯(lián)技術(shù)08-15

電子商務(wù)師考試重點(diǎn):網(wǎng)絡(luò)技術(shù)及安全08-20