![數(shù)據(jù)庫設(shè)計(多彩貼吧)_第1頁](http://file4.renrendoc.com/view3/M00/12/37/wKhkFmYMkYSAGh-uAABps7oDCRA599.jpg)
![數(shù)據(jù)庫設(shè)計(多彩貼吧)_第2頁](http://file4.renrendoc.com/view3/M00/12/37/wKhkFmYMkYSAGh-uAABps7oDCRA5992.jpg)
![數(shù)據(jù)庫設(shè)計(多彩貼吧)_第3頁](http://file4.renrendoc.com/view3/M00/12/37/wKhkFmYMkYSAGh-uAABps7oDCRA5993.jpg)
![數(shù)據(jù)庫設(shè)計(多彩貼吧)_第4頁](http://file4.renrendoc.com/view3/M00/12/37/wKhkFmYMkYSAGh-uAABps7oDCRA5994.jpg)
![數(shù)據(jù)庫設(shè)計(多彩貼吧)_第5頁](http://file4.renrendoc.com/view3/M00/12/37/wKhkFmYMkYSAGh-uAABps7oDCRA5995.jpg)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
數(shù)據(jù)庫課程設(shè)計題目名稱基于PHP+MySQL的多彩貼吧組別:組員:指導(dǎo)老師:一.設(shè)計背景1.1本次課程設(shè)計的說明 本次數(shù)據(jù)庫課程設(shè)計,我將重點放在數(shù)據(jù)庫的設(shè)計上,做好根本的需求分析;重點進行概念結(jié)構(gòu)設(shè)計,邏輯結(jié)構(gòu)設(shè)計,數(shù)據(jù)庫物理設(shè)計,以及數(shù)據(jù)庫實施階段中的數(shù)據(jù)庫創(chuàng)立和SQL腳本的編寫局部。 由于本次數(shù)據(jù)庫課程設(shè)計的重點不在應(yīng)用程序的編寫和界面的設(shè)計上,所以在這方面花費的精力不會太多,當(dāng)然,其中還有一個原因是采用自己不太熟悉的技術(shù)進行系統(tǒng)的編寫,最終導(dǎo)致系統(tǒng)的整體外觀不是很滿意。由于應(yīng)用系統(tǒng)編寫技術(shù)的限制,很多在數(shù)據(jù)庫設(shè)計時采用的技術(shù)將很難出現(xiàn)在系統(tǒng)上,比方觸發(fā)器。 本次課程設(shè)計的成果——多彩貼吧必須運行在已經(jīng)搭建好的環(huán)境下,因此需要閱讀“安裝和使用說明”文檔后將環(huán)境搭建好,方可正常運行本系統(tǒng),進行一系列的操作。1.2設(shè)計多彩貼吧的背景貼吧是百度旗下獨立品牌,全球最大中文社區(qū)。貼吧自2003年12月3日上線,貼吧的創(chuàng)意來自于百度首席執(zhí)行官李彥宏:結(jié)合搜索引擎建立一個在線的交流平臺,讓那些對同一個話題感興趣的人們聚集在一起,方便地展開交流和互相幫助。貼吧是一種基于關(guān)鍵詞的主題交流社區(qū),它與搜索緊密結(jié)合,準(zhǔn)確把握用戶需求,通過用戶輸入的關(guān)鍵詞,自動生成討論區(qū),使用戶能立即參與交流,發(fā)布自己所擁有的其所感興趣話題的信息和想法。2009年12月,百度針對“貼吧”的商標(biāo)所有權(quán)正式獲得國家工商行政管理總局商標(biāo)局核準(zhǔn),同時,tieba獨立域名也正式啟用。貼吧的使命是讓更多志同道合的人相聚在我們的貼吧。成為大家的一個互動的平臺。目前貼吧的產(chǎn)品也很多,比方有i貼吧、吧刊、大全、貼吧俱樂部等等。貼吧的特點有人工信息聚合方式對搜索引擎的補充、共同興趣愛好者的快捷聚集、封閉式交流話題帶來的深度互動等。貼吧的平臺很開放,誰都可以在貼吧上發(fā)表自己的言論。貼吧在長期的運用中已經(jīng)創(chuàng)造了自己的品牌價值:可以創(chuàng)造一種新的社區(qū)模式、網(wǎng)絡(luò)文化現(xiàn)象策源地、興起社區(qū)開放之風(fēng)。使用方式也很簡單用戶名輸入一個關(guān)鍵詞后即可進入一個討論區(qū),成為XX吧,如果這個名字的貼吧已經(jīng)創(chuàng)立好了,那就可以直接參加討論,如果尚未建立,那么可直接申請建立該吧。貼吧的一些常規(guī)操作也有:進入貼吧、瀏覽貼吧、發(fā)布貼吧、搜索貼吧。貼吧的開展歷程近10年了,已經(jīng)初步成熟。從2003年12月,貼吧的正式上線,搜索引擎步入社區(qū)化時代。到目前貼吧已經(jīng)成為人人共知的一個交流平臺。在本學(xué)期的數(shù)據(jù)庫課程設(shè)計的作品中,我們根據(jù)我們的宗旨要設(shè)計出一個實用的作品來。然后去圖書館、上網(wǎng)搜集一些相關(guān)的資料,在我們兩位組員的共同努力下完成了我們的作品。這次的作品我們?nèi)∶麨椤岸嗖寿N吧”。是因為我們的貼吧可以為人們提供一個交流的平臺,也可以為自己記錄自己的“多彩人生”。人生是多彩的、生活是多彩的。所以我們就命名為“多彩貼吧”。二.開發(fā)環(huán)境本學(xué)籍管理系統(tǒng)的開發(fā)與運行環(huán)境如下:開發(fā)環(huán)境:WindowsXP、win7輔助工具:PowerDesignerTrial11,DreamweaverCS4數(shù)據(jù)庫管理系統(tǒng):MySQL編程語言:PHP+HTML運行環(huán)境:Windows2000/XP/2003/win7三.需求分析3.1引言進行數(shù)據(jù)庫設(shè)計首先必須準(zhǔn)確了解也分析用戶需求〔包括數(shù)據(jù)和處理〕。目的是為多彩貼吧數(shù)據(jù)庫系統(tǒng)的設(shè)計打下牢牢的根底,是數(shù)據(jù)庫開發(fā)的重要文件依據(jù),主要為數(shù)據(jù)庫設(shè)計人員使用,是用戶和系統(tǒng)分析員的工程依據(jù)文件。作為“地基”的需求分析是否做得充分與準(zhǔn)確,它決定了在其上構(gòu)建數(shù)據(jù)庫大廈的速度和質(zhì)量。需求分析做得不好,甚至?xí)?dǎo)致整個數(shù)據(jù)庫設(shè)計返工重做。本系統(tǒng)的開發(fā)是設(shè)計一個學(xué)多彩貼吧.(數(shù)據(jù)庫系統(tǒng)〕。3.2用戶需求本貼吧是根據(jù)廣闊社會人員的需求而設(shè)計,因為網(wǎng)絡(luò)的開展,人與人之間的直接交流越來越少,人們越來越多在網(wǎng)絡(luò)上直接進行交流。這樣交流的人不受時間和地點的限制,方便快捷。還可以把相同興趣愛好的人聚在一起交流討論同一個話題。本貼吧根據(jù)實際的需要分為四個功能模塊:系統(tǒng)設(shè)置、帖子管理、用戶管理、其他管理。然后再由這四個模塊對具體的功能進行展開實現(xiàn)各個功能。實現(xiàn)的具體功能如下:1、系統(tǒng)管理——根本設(shè)置、管理員管理、數(shù)據(jù)庫管理、緩存管理、前臺日志、后臺日志2、帖子管理——帖子審核、主題管理、回帖管理、批量刪除、回收站管理3、用戶管理——用戶審核、用戶管理、封鎖管理、短消息管理、積分管理4、其他管理——不良詞語過濾、廣告管理、附件管理、友情鏈接。3.3劃分功能模塊根據(jù)系統(tǒng)功能的需求分析和用戶需求的具體的特點,經(jīng)過模塊化的分析得到如下列圖3-1所示的系統(tǒng)功能模塊結(jié)構(gòu)圖。圖3-1系統(tǒng)功能模塊圖3.4數(shù)據(jù)流圖3.4.1數(shù)據(jù)流圖介紹數(shù)據(jù)流圖也稱為數(shù)據(jù)流程圖dateflowdiagram,DFD,是一種便于用戶理解和分析系統(tǒng)數(shù)據(jù)流程的圖形工具,擺脫了系統(tǒng)和具體內(nèi)容,精確的在邏輯上描述系統(tǒng)的功能、輸入、輸出和數(shù)據(jù)存儲等,是系統(tǒng)邏輯模型的重要組成局部。數(shù)據(jù)流圖的根本組成成分:(1)數(shù)據(jù)流:是由一組固定成分的數(shù)據(jù)組成,表示數(shù)據(jù)的流向。值得注意的是,數(shù)據(jù)流圖中描述的是數(shù)據(jù)流,而不是控制流。除了流向數(shù)據(jù)存儲或從數(shù)據(jù)存儲流出的數(shù)據(jù)不必命名外,每個數(shù)據(jù)流必須要有一個適宜的名字,以反映該數(shù)據(jù)流的含義。(2)加工:加工描述了輸入數(shù)據(jù)流到輸出數(shù)據(jù)之間的變換,也就是輸入數(shù)據(jù)流經(jīng)過什么處理后變成了輸出數(shù)據(jù)。每個加工都有一個名字和編號。編號能反映該加工位于分層的數(shù)據(jù)流圖的哪個層次和哪張圖中,能夠看出它是由哪個加工分解出來的子加工。(3)數(shù)據(jù)存儲:數(shù)據(jù)存儲表示暫時存儲的數(shù)據(jù)。每個數(shù)據(jù)存儲都有一個名字。(4)外部實體:外部實體是存在于軟件系統(tǒng)之外的人員或組織,指出數(shù)據(jù)所需要的發(fā)源地或系統(tǒng)所產(chǎn)生的數(shù)據(jù)的歸屬地。3.4.2系統(tǒng)數(shù)據(jù)流圖(1)頂層數(shù)據(jù)流圖圖3-2多彩貼吧頂層數(shù)據(jù)流圖(2)子層數(shù)據(jù)流圖圖3-3管理員管理數(shù)據(jù)流程圖圖3-4封鎖管理數(shù)據(jù)流程圖圖3-5積分管理數(shù)據(jù)流圖圖3-6廣告管理數(shù)據(jù)流圖在系統(tǒng)流程圖當(dāng)中,我們畫出了一個多彩貼吧頂層流程圖〔即可以總的概括出我們這個多彩貼吧的一些根本的功能與設(shè)置等。然后我們還畫出了3個子流程圖。分別是管理員管理數(shù)據(jù)流程圖、封鎖管理數(shù)據(jù)流圖積分管理數(shù)據(jù)流圖、廣告管理數(shù)據(jù)流圖。因為篇幅的關(guān)系,我們沒有一一畫出我們的子流程圖,只是挑了3個比擬有代表性的子數(shù)據(jù)流程圖。其他的子數(shù)據(jù)流圖也類似的,我們就不一一畫出來了。3.5數(shù)據(jù)字典3.5.1數(shù)據(jù)字典是系統(tǒng)中各類數(shù)據(jù)描述的集合,是進行詳細的數(shù)據(jù)收集和數(shù)據(jù)分析所獲得的主要成果,數(shù)據(jù)字典是對系統(tǒng)所用到的所有表結(jié)構(gòu)的描述,多彩貼吧的主要數(shù)據(jù)見下表。表3.1管理員信息表序號字段別名數(shù)據(jù)類型數(shù)據(jù)長度碼1id用戶號mediumint8Y2Name用戶名varchar30N3Site地址mediumint1N4Type類型mediumint1N5Theme主題varchar255N6Picture圖片Varchar255N7Link鏈接Varchar255N8Code編碼Text10N表3.2申請用戶信息表序號字段別名數(shù)據(jù)類型數(shù)據(jù)長度碼1Id申請用戶號mediumint8Y2Username申請用戶名varchar30N3Object目的varchar30N4Why平安問題varchar255N5Type類型mediumint1N表3.3不良詞語過濾信息表序號字段別名數(shù)據(jù)類型數(shù)據(jù)長度碼1Id編號mediumint8Y2Content內(nèi)容varchar30N3Type類型mediumint1N表3.4數(shù)據(jù)鏈接信息表序號字段別名數(shù)據(jù)類型數(shù)據(jù)長度碼1Id編號mediumint8Y2Name帖子名字varchar30N3Link鏈接varchar255N4Picture圖片varchar2N5Type所屬類型mediumint1N6queue排序mediumint8N表3.5帖子發(fā)布信息表序號字段別名數(shù)據(jù)類型數(shù)據(jù)長度碼1Id編號mediumint8Y2Theme帖子主題varchar100N3Content內(nèi)容Text255N4Addresser發(fā)帖人Varchar30N5Addressee被訪地址Varchar30N6Sent發(fā)送時間Timestamp10N7Isread傳播mediumint1N表3.6回貼信息表序號字段別名數(shù)據(jù)類型數(shù)據(jù)長度碼1Id編號mediumint8Y2Tid回復(fù)編號mediumint8N3Operate操作Varchar30N4Operatetime操作時間TimestampN5IpIp地址Varchar15N6Type類型Mediumint1N表3.7重新發(fā)送信息表序號字段別名數(shù)據(jù)類型數(shù)據(jù)長度碼1Id編號Mediumint8Y2Theme主題varchar100Y3Content內(nèi)容TextN4File文件Varchar8N5Author作者Varchar30N6IpIp地址Varchar15N7Published已發(fā)布TimestampN8Belong歸屬mediumint8N9Floor底層mediumint8N10Sate審核mediumint1N11Ismobile修改mediumint1N表3.8主題信息序號字段別名數(shù)據(jù)類型數(shù)據(jù)長度碼1Id主題號mediumint8Y2Theme主題varchar100Y3Content內(nèi)容TextN4File文件Varchar8N5Author作者Varchar30N6IpIp地址Varchar15N7Published發(fā)布TimestampN8Reauthor讀者Varchar30N9Click點擊次數(shù)mediumint8N10Reply回擊mediumint8N11Top置頂mediumint1N12Boutique精品mediumint1N13Locks封鎖mediumint1N14Vote投票mediumint1N15State規(guī)定mediumint1N16Ismobile修改mediumint1N表3.9更新帖子信息表序號字段別名數(shù)據(jù)類型數(shù)據(jù)長度碼1Id編號Mediumint8Y2Oldfilename舊帖的名稱Varchar25N3Filename帖的名字Varchar30N4Filetype文件類型Varchar30N5Username用戶名Varchar30N6Uptime更新時間TimestampN表3.10用戶點擊信息表序號字段別名數(shù)據(jù)類型數(shù)據(jù)長度碼1Id編號Mediumint8Y2Tid目標(biāo)編號Mediumint8N3Options選擇TextN4Result結(jié)果Varchar255N5Type類型Mediumint1N6State規(guī)定Mediumint1N7Already文本TextN3.5.2數(shù)據(jù)結(jié)構(gòu)反映了數(shù)據(jù)之間的組合關(guān)系。一個數(shù)據(jù)結(jié)構(gòu)可以由假設(shè)干個數(shù)據(jù)項組成,也可以由假設(shè)干個數(shù)據(jù)結(jié)構(gòu)組成,或假設(shè)干個數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu)混合組成。經(jīng)過數(shù)據(jù)項和用戶需求的分析,我對本系統(tǒng)一共分了5個組,具體如下表所示:表3.10數(shù)據(jù)結(jié)構(gòu)表數(shù)據(jù)結(jié)構(gòu)名含義說明組成局部管理員信息對這個貼吧的一些根本的設(shè)置,一些權(quán)限的管理、設(shè)置。用戶名+用戶號+地址+類型+主題+圖片+鏈接+編碼帖子發(fā)布信息描述所發(fā)布的帖子的一些最根本的信息和一些發(fā)布的地址之類的。帖子編號+帖子主題+內(nèi)容+發(fā)帖人+訪問地址+發(fā)送時間+傳播帖子。回帖信息對帖子回復(fù)的時候一些信息的設(shè)置、帖子編號+回復(fù)帖子的編號+操作員的相關(guān)信息+回帖操作時間+回帖的ip地址+回帖的類型主題信息對所發(fā)布的帖子進行一些主題的相關(guān)說明,對帖子的一些根本的設(shè)置要求。帖子編號+主題+內(nèi)容+作者+發(fā)帖的ip地址+發(fā)布+點擊的次數(shù)+回帖的信息+置頂+精品帖子+封鎖帖子+點擊帖子+修改帖子。更新信息對舊帖的刪除和對新帖的更新發(fā)布等。編號+舊帖的名稱+新帖的名稱+帖子的類型+用戶名+更新的時間。用戶點擊信息記錄一些用戶點擊帖子的記錄。對帖子點擊次數(shù)的一些簡單的統(tǒng)計。編號+目標(biāo)編號+選擇+結(jié)果+類型+規(guī)定要求+文本。四.概念結(jié)構(gòu)設(shè)計概念結(jié)構(gòu)設(shè)計是整個數(shù)據(jù)庫設(shè)計的關(guān)鍵,它通過對用戶需求進行綜合、歸納與抽象,形成獨立于具體DBMS的概念模型。4.1系統(tǒng)E-R圖4.1.1根本設(shè)置管理對于系統(tǒng)設(shè)置管理,我們可以將管理員實體抽象出來,管理員屬于系統(tǒng)里作為一個實體,管理員所管理的數(shù)據(jù)庫也可以作為一個實體。在系統(tǒng)設(shè)置管理中存在這樣的關(guān)系:根本設(shè)置中可以設(shè)置多個管理員,一個管理員可以管理過個數(shù)據(jù)庫管理。一個管理員也可也可多篇前臺日志和多篇后臺日志。一篇日志只可以由一個管理員進行審核、編輯、管理。圖4-1管理員關(guān)系E-R圖4.1.2帖子管理對于帖子數(shù)據(jù)的管理,我們可以將帖子實體抽象出來,帖子審核、回帖屬于帖子管理模塊。可以將帖子管理作為一個實體。在帖子管理中一個帖子只可以由一個管理員審核,置為主帖、回帖管理、刪帖管理、一個管理員可以管理多個帖子,是一對多的關(guān)系。圖4-2帖子權(quán)限管理關(guān)系E-R圖4.1.3用戶管理對于用戶管理,我們可以將用戶實體抽象出來。在貼吧中可以存在這樣的關(guān)系,管理員可以對申請的用戶進行審核、用戶管理、封鎖管理、短消息管理、積分管理。圖4-3教務(wù)關(guān)系E-R圖以上是本系統(tǒng)中的根本的實體和關(guān)系,本系統(tǒng)是將其分步找出來加以描述,下面是本系統(tǒng)總體的E-R圖:圖4-4多彩貼吧系統(tǒng)E-R圖4.2概念模型概念模型是在對用戶需求分析之后,通過畫出本系統(tǒng)抽象出的E-R圖,由概念模型輔助工具PowerDesigner11進行設(shè)計,通過具體地設(shè)置和繪圖,最后就形成了概念模型圖,生成的概念結(jié)構(gòu)就能真實、充分地反映現(xiàn)實世界,包括事物和事物之間的聯(lián)系,能滿足用戶對數(shù)據(jù)的處理要求,是對現(xiàn)實世界的一個真實模型。五.邏輯結(jié)構(gòu)設(shè)計邏輯結(jié)構(gòu)設(shè)計就是把概念結(jié)構(gòu)設(shè)計階段設(shè)計好的根本E-R圖轉(zhuǎn)換為與選用DBMS產(chǎn)品所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)。設(shè)計邏輯結(jié)構(gòu)一般分為3步進行:〔1〕將概念結(jié)構(gòu)轉(zhuǎn)換為一般的關(guān)系、網(wǎng)狀、層次模型;〔2〕將轉(zhuǎn)換來的關(guān)系、網(wǎng)狀、層次模型向特定DBMS支持下的數(shù)據(jù)模型轉(zhuǎn)換;〔3〕對數(shù)據(jù)模型進行優(yōu)化。5.1關(guān)系模型將E-R圖轉(zhuǎn)換為關(guān)系模型實際上就是要獎實體型、實體的屬性和實體型之間的聯(lián)系轉(zhuǎn)換為關(guān)系模式,這種轉(zhuǎn)換一般遵循如下原那么:一個實體型轉(zhuǎn)換為一個關(guān)系模式。實體的屬性就是關(guān)系的屬性,實體的碼就是關(guān)系的碼。對于實體型間的聯(lián)系那么有以下不同的情況:〔1〕一個1:1聯(lián)系可以轉(zhuǎn)換為一個獨立的關(guān)系模式,也可以與任意一端對應(yīng)的關(guān)系模式合并。如果轉(zhuǎn)換為一個獨立的關(guān)系模式,那么與該聯(lián)系相連的個實體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,每個實體的碼均是該關(guān)系的侯選碼。如果與某一端實體對應(yīng)的關(guān)系模式合并,那么需要在關(guān)系模式的屬性中參加另一個關(guān)系模式的碼和聯(lián)系本身的屬性?!?〕一個1:n聯(lián)系可以轉(zhuǎn)換為一個獨立的關(guān)系模式,也可以與n端對應(yīng)的關(guān)系模式合并。如果轉(zhuǎn)換為一個獨立的關(guān)系模式,那么與該聯(lián)系相連的個各實體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為n端實體的碼?!?〕一個m:n聯(lián)系轉(zhuǎn)換為一個關(guān)系模式。與該聯(lián)系相連的個實體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,各實體的碼組成關(guān)系的碼或關(guān)系碼的一局部?!?〕3個或3個以上實體間的一個多元聯(lián)系可以轉(zhuǎn)換為一個關(guān)系模式。與該多元聯(lián)系相連的各實體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,各實體的碼組成關(guān)系的碼或關(guān)系碼的一局部。〔5〕具有相同碼的關(guān)系模式可合并。六.數(shù)據(jù)庫實現(xiàn)6.1物理結(jié)構(gòu)設(shè)計數(shù)據(jù)庫的物理設(shè)計就是為一個給定的邏輯數(shù)據(jù)模型選取一個最適合應(yīng)用要求的物理結(jié)構(gòu)的過程。物理結(jié)構(gòu)設(shè)計階段實現(xiàn)的是數(shù)據(jù)庫系統(tǒng)的內(nèi)模式,它的質(zhì)量直接決定了整個系統(tǒng)的性能。因此在確定數(shù)據(jù)庫的存儲結(jié)構(gòu)和存取方法之前,對數(shù)據(jù)庫系統(tǒng)所支持的事務(wù)要進行仔細分析,獲得優(yōu)化數(shù)據(jù)庫物理設(shè)計的參數(shù)數(shù)據(jù)庫的物理設(shè)計通常分為兩步:〔1〕確定數(shù)據(jù)庫的物理結(jié)構(gòu),在關(guān)系數(shù)據(jù)庫中主要指存取方法和存取結(jié)構(gòu);〔2〕對物理結(jié)構(gòu)進行評價,評價的重點是時間和空間效率。6.1.1確定數(shù)據(jù)庫的存儲結(jié)構(gòu) 由于本系統(tǒng)的數(shù)據(jù)庫建立不是很大,所以數(shù)據(jù)存儲采用的是一個磁盤的一個分區(qū)。6.1.2存取方法和優(yōu)化方法存取方法是快速存取數(shù)據(jù)庫中數(shù)據(jù)的技術(shù)。數(shù)據(jù)庫管理系統(tǒng)一般都是提供多種存取方法。常用的存取方法有三類。第一類是索引方法,目前主要是B+樹索引方法;第二類是聚簇方法;第三類是HASH方法。數(shù)據(jù)庫的索引類似書的目錄。在書中,目錄允許用戶不必瀏覽全書就能迅速地找到所需要的位置。在數(shù)據(jù)庫中,索引也允許應(yīng)用程序迅速找到表中的數(shù)據(jù),而不必掃描整個數(shù)據(jù)庫。在書中,目錄就是內(nèi)容和相應(yīng)頁號的清單。在數(shù)據(jù)庫中,索引就是表中數(shù)據(jù)和相應(yīng)存儲位置的列表。使用索引可以大大減少數(shù)據(jù)的查詢時間。但需要注意的是索引雖然能加速查詢的速度,但是為數(shù)據(jù)庫中的每張表都設(shè)置大量的索引并不是一個明智的做法。這是因為增加索引也有其不利的一面:首先,每個索引都將占用一定的存儲空間,如果建立聚簇索引(會改變數(shù)據(jù)物理存儲位置的一種索引),占用需要的空間就會更大;其次,當(dāng)對表中的數(shù)據(jù)進行增加、刪除和修改的時候,索引也要動態(tài)地維護,這樣就降低了數(shù)據(jù)的更新速度。6.2功能實現(xiàn)完成數(shù)據(jù)庫的物理設(shè)計之后,設(shè)計人員就要用RDBMS提供的數(shù)據(jù)定義語言和其他實用程序?qū)?shù)據(jù)庫邏輯設(shè)計和物理設(shè)計結(jié)果嚴(yán)格描述出來,成為DBMS可以接受的源代碼,再經(jīng)過調(diào)試產(chǎn)生目標(biāo)模式。然后就可以組織數(shù)據(jù)入庫,最后就在此根底上編寫各個表相關(guān)的觸發(fā)器和存儲過程。6.3數(shù)據(jù)庫的實施完成數(shù)據(jù)庫的物理設(shè)計之后,設(shè)計人員就要用RDBMS提供的數(shù)據(jù)定義語言和其他實用程序?qū)?shù)據(jù)庫邏輯設(shè)計和物理設(shè)計結(jié)果嚴(yán)格描述出來,成為DBMS可以接受的源代碼,再經(jīng)過調(diào)試產(chǎn)生目標(biāo)模式。然后就可以組織數(shù)據(jù)入庫了,這就是數(shù)據(jù)庫實施階段。6.3.1數(shù)據(jù)庫的實施數(shù)據(jù)庫的實施主要是根據(jù)邏輯結(jié)構(gòu)設(shè)計和物理結(jié)構(gòu)設(shè)計的結(jié)果,在計算機系統(tǒng)上建立實際的數(shù)據(jù)庫結(jié)構(gòu)、導(dǎo)入數(shù)據(jù)并進行程序的調(diào)試。它相當(dāng)于軟件工程中的代碼編寫和程序調(diào)試的階段。當(dāng)在PowerDesignerTrial11中設(shè)計好本系統(tǒng)的物理結(jié)構(gòu)之后,就可以向數(shù)據(jù)庫轉(zhuǎn)換為
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 園區(qū)道路拆除專項施工方案(3篇)
- 2025年河南省職教高考《語文》核心考點必刷必練試題庫(含答案)
- 2025年河北司法警官職業(yè)學(xué)院高職單招職業(yè)技能測試近5年常考版參考題庫含答案解析
- 2025年江西農(nóng)業(yè)工程職業(yè)學(xué)院高職單招職業(yè)技能測試近5年??及鎱⒖碱}庫含答案解析
- 2025年梧州職業(yè)學(xué)院高職單招語文2018-2024歷年參考題庫頻考點含答案解析
- 2025科學(xué)儀器行業(yè)市場機會與發(fā)展動向
- 中班主題教學(xué)設(shè)計活動方案五篇
- 美國技術(shù)轉(zhuǎn)讓合同
- 智慧養(yǎng)老的趨勢與應(yīng)用
- 消毒服務(wù)合同范文
- 2025年山西國際能源集團限公司所屬企業(yè)招聘43人高頻重點提升(共500題)附帶答案詳解
- 青海省海北藏族自治州(2024年-2025年小學(xué)六年級語文)統(tǒng)編版隨堂測試(上學(xué)期)試卷及答案
- 外研版(三起)小學(xué)英語三年級下冊Unit 1 Animal friends Get ready start up 課件
- 江蘇省無錫市2023-2024學(xué)年高三上學(xué)期期終教學(xué)質(zhì)量調(diào)研測試語文試題(解析版)
- 銅礦隱蔽致災(zāi)普查治理工作計劃
- 《民航安全檢查(安檢技能實操)》課件-第一章 民航安全檢查員職業(yè)道德
- DB34T4826-2024畜禽養(yǎng)殖業(yè)污染防治技術(shù)規(guī)范
- 腰麻課件教學(xué)課件
- 石油化工企業(yè)環(huán)境保護管理制度預(yù)案
- 2024年甘肅省高考歷史試卷(含答案解析)
- 2024年山東省煙臺市初中學(xué)業(yè)水平考試地理試卷含答案
評論
0/150
提交評論