馬志超
摘 要:伴隨著信息技術(shù)的飛速發(fā)展,計算機(jī)領(lǐng)域中發(fā)展比較迅速的技術(shù)就是數(shù)據(jù)庫技術(shù),在日常生活中得到普遍的應(yīng)用,對于網(wǎng)站開發(fā)來說,是非常重要的組成部分。程序員的技術(shù)水平可以通過設(shè)計數(shù)據(jù)庫進(jìn)行較好地體現(xiàn),對網(wǎng)站的運(yùn)行速度起到至關(guān)重要的作用。因此,要想使網(wǎng)站可以良好地運(yùn)行下去,就一定要科學(xué)地設(shè)計和優(yōu)化數(shù)據(jù)庫。如果將數(shù)據(jù)庫設(shè)計好了,可以使網(wǎng)站的數(shù)據(jù)傳輸效率得到明顯提升,使信息數(shù)據(jù)保持高度的一致性。
關(guān)鍵詞:網(wǎng)站開發(fā) 數(shù)據(jù)庫設(shè)計 應(yīng)用
中圖分類號:TP392 文獻(xiàn)標(biāo)識碼:A 文章編號:1674-098X(2016)05(a)-0096-02
為了滿足社會各階層的需要及互聯(lián)網(wǎng)技術(shù)的不斷發(fā)展,網(wǎng)站應(yīng)運(yùn)而生,企事業(yè)單位和政府部門大部分都創(chuàng)建了屬于自己的網(wǎng)站。通過網(wǎng)站可以給企業(yè)進(jìn)行不斷宣傳,對自己企業(yè)的產(chǎn)品進(jìn)行不斷營銷,將企業(yè)文化傳播出去,從而使人們的需求得到最大程度滿足,促使網(wǎng)站開發(fā)產(chǎn)業(yè)不斷的發(fā)展壯大。文章對數(shù)據(jù)庫的設(shè)計進(jìn)行了不斷研究,網(wǎng)站研發(fā)的核心內(nèi)容就是數(shù)據(jù)庫,網(wǎng)站內(nèi)的所有信息都要通過數(shù)據(jù)庫來實(shí)現(xiàn)處理,因此網(wǎng)站的運(yùn)行質(zhì)量直接受數(shù)據(jù)庫質(zhì)量的制約。
1 概述數(shù)據(jù)庫技術(shù)
數(shù)據(jù)庫也被稱之為是數(shù)據(jù)倉庫,在倉儲和管理數(shù)據(jù)信息的時候,主要是借助自身結(jié)構(gòu)和數(shù)據(jù)傳輸形式來實(shí)現(xiàn)的。伴隨著數(shù)據(jù)庫技術(shù)的不斷發(fā)展和進(jìn)步,數(shù)據(jù)庫的職能也發(fā)生了不斷的變化,不只是在信息管理和儲存中進(jìn)行使用,還不斷向用戶的需求方向發(fā)展?,F(xiàn)如今的數(shù)據(jù)庫可以將用戶的數(shù)據(jù)進(jìn)行保存,還可以實(shí)現(xiàn)對相關(guān)數(shù)據(jù)的關(guān)聯(lián)。程序員可以依據(jù)用戶的需求來設(shè)計數(shù)據(jù)庫,對數(shù)據(jù)庫的安全進(jìn)行保護(hù),并做好正常運(yùn)行和后期維護(hù)工作。如今,數(shù)據(jù)庫設(shè)計技術(shù)日趨成熟,可以實(shí)現(xiàn)對大型數(shù)據(jù)的高效管理,因此在各個領(lǐng)域中都可以進(jìn)行數(shù)據(jù)庫設(shè)計,比如網(wǎng)站、銀行系統(tǒng)以及網(wǎng)絡(luò)購物網(wǎng)站等。
2 設(shè)計數(shù)據(jù)庫
2.1 設(shè)計原則
程序員在對數(shù)據(jù)庫進(jìn)行設(shè)計的時候,一定要對數(shù)據(jù)庫設(shè)計的相關(guān)因素進(jìn)行充分的考慮,所以程序員需要有較強(qiáng)的整體觀念,將用戶的需求當(dāng)作設(shè)計的出發(fā)點(diǎn),從而避免不必要的數(shù)據(jù)庫空間浪費(fèi)現(xiàn)象,使得財力、人力和物力得到有效的節(jié)約。在設(shè)計數(shù)據(jù)庫的時候,需要對范圍進(jìn)行限定,高效管理用戶需要儲存的信息。在開發(fā)數(shù)據(jù)庫以前,一定要做好充分的準(zhǔn)備工作,對網(wǎng)站進(jìn)行全面掌握,并對網(wǎng)站的后期開發(fā)工作進(jìn)行充分考慮。在數(shù)據(jù)庫設(shè)計的時候,需要為再開發(fā)預(yù)留充足的空間,從而使數(shù)據(jù)庫的擴(kuò)展性得到較好的體現(xiàn)。
2.2 字段類型
在對數(shù)據(jù)表的字段進(jìn)行確認(rèn)的時候,需要對用戶需求字段的最小數(shù)據(jù)類別進(jìn)行充分考慮,其中具有典型代表的就是性別數(shù)據(jù)庫,只包括兩種類別,可以使用int型進(jìn)行設(shè)計,女性使用1來表示,男性使用0來表示,然而這樣設(shè)計也會造成一定的浪費(fèi)現(xiàn)象。因此可以以最優(yōu)設(shè)計為基礎(chǔ),使用bit型來設(shè)計字段,女性使用true來表示,男性使用fasle來表示。隨著信息技術(shù)的不斷發(fā)展進(jìn)步,硬盤的存儲量也在不斷增加,價格呈現(xiàn)出下降的趨勢。假如數(shù)據(jù)庫設(shè)計得不夠科學(xué),伴隨著數(shù)據(jù)資源的不斷增多,硬盤的存儲空間就會不斷減少,使數(shù)據(jù)庫的運(yùn)行效率受到一定的影響,使用戶瀏覽的時間就會不斷增加。
2.3 設(shè)計數(shù)據(jù)表
數(shù)據(jù)庫對用戶的體現(xiàn)形式可以通過數(shù)據(jù)表來進(jìn)行體現(xiàn)。依據(jù)用戶的不同要求來設(shè)計不同標(biāo)準(zhǔn)的數(shù)據(jù)庫,網(wǎng)站的規(guī)模與數(shù)據(jù)庫的設(shè)計有著直接的關(guān)系。在設(shè)計數(shù)據(jù)庫的時候,用戶網(wǎng)站的擴(kuò)展性與多樣性需求一定要進(jìn)行滿足,網(wǎng)站設(shè)計的時候,需要對不同的功能模塊進(jìn)行區(qū)分。所以在設(shè)計數(shù)據(jù)庫的過程中,需要在數(shù)據(jù)庫的不同表中將數(shù)據(jù)資源進(jìn)行儲存,將數(shù)據(jù)字典性能進(jìn)行完善地創(chuàng)建。比如創(chuàng)建新聞發(fā)布網(wǎng)站,數(shù)據(jù)庫一定要滿足以下幾點(diǎn)標(biāo)準(zhǔn):(1)系統(tǒng)數(shù)據(jù)表,存儲用戶的基本信息以及聯(lián)系方式等;(2)菜單表,存儲網(wǎng)站首頁的所有菜單信息;(3)欄目表,存儲網(wǎng)站信息發(fā)布欄的所有信息名稱;(4)新聞信息表,存儲網(wǎng)站中的所有新聞;(5)用戶表,存儲網(wǎng)站所有用戶的權(quán)限信息和用戶基本信息。
3 在網(wǎng)站開發(fā)中,數(shù)據(jù)庫設(shè)計的應(yīng)用
3.1 手機(jī)銷售網(wǎng)站
在運(yùn)行網(wǎng)站管理系統(tǒng)的時候,數(shù)據(jù)庫設(shè)計的使用起著至關(guān)重要的促進(jìn)作用,可以使信息資源的準(zhǔn)確率得到不斷提升,給不同領(lǐng)域和行業(yè)的發(fā)展提供有力的保證,促使網(wǎng)站管理系統(tǒng)可以在平穩(wěn)、安全的環(huán)境下運(yùn)行。(1)前臺商店功能??蛻暨M(jìn)行界面瀏覽,將整個購物環(huán)節(jié)進(jìn)行詳細(xì)展示,對商品進(jìn)行分類,店主依據(jù)實(shí)際情況來設(shè)定,客戶可以在較短的時間內(nèi)找到自己所需物品。(2)訂單購物功能。用戶對界面進(jìn)行瀏覽和訪問,用戶依據(jù)自己的需求對商品進(jìn)行檢索。店主對商品進(jìn)行分類,經(jīng)過檢索可以找到商品,主頁可以放置銷售較好的商品和特價商品。首頁放置的商品一定要有特點(diǎn),能夠吸引用戶的眼球,滿足用戶的需求。(3)購物車功能。用戶在選擇好商品以后,可以直接放到購物車中進(jìn)行結(jié)算,用戶將“訂單確認(rèn)”按鈕點(diǎn)開以后,訂單的詳細(xì)信息就打開,用戶可以依據(jù)自己的實(shí)際情況來選擇付款方式和快遞公司。(4)后臺管理功能。后臺管理可以對商品進(jìn)行分類管理、對訂單進(jìn)行處理、安排商品配送和付款以及做好相關(guān)的后期服務(wù)工作。
3.2 建設(shè)呼供局網(wǎng)站
呼供網(wǎng)站的功能具有明顯的多樣性,例如交流和管理,所有部門的數(shù)據(jù)信息可以實(shí)現(xiàn)快速更新,使網(wǎng)站的信息更加精準(zhǔn)。在網(wǎng)頁里面,可以依據(jù)實(shí)際情況來設(shè)置相關(guān)的頻道,例如培訓(xùn)類、營銷管理類等,也可以給對應(yīng)網(wǎng)站傳輸下載的綠色軟件。在網(wǎng)站運(yùn)行的時候,增加了頻道,使呼供局的各相關(guān)系統(tǒng)實(shí)現(xiàn)了有效的連接。員工借助頁面,進(jìn)入不同的系統(tǒng)網(wǎng)站中進(jìn)行有關(guān)程序的操作。伴隨著呼供局網(wǎng)站建設(shè)日趨完善,員工在查詢有關(guān)信息的時候會更加安全、可靠,員工在下載軟件的時候可以更加安全,使信息系統(tǒng)可以保持平穩(wěn)運(yùn)行。
3.3 設(shè)計學(xué)生成績管理數(shù)據(jù)系統(tǒng)
伴隨著教育管理形式的不斷變革,管理形式也發(fā)生了根本的改變,學(xué)分制模式得到了不斷普及,人工已經(jīng)無法實(shí)現(xiàn)對學(xué)生成績的高效管理,需要創(chuàng)建完善的成績數(shù)據(jù)庫管理系統(tǒng)。學(xué)生成績數(shù)據(jù)庫管理系統(tǒng)可以對課程信息進(jìn)行管理,也可以對功能模塊進(jìn)行科學(xué)管理。比如學(xué)生信息管理模塊,將基本信息輸入以后,可以進(jìn)行相關(guān)的操作,修改和刪除信息等,通過關(guān)鍵字的輸入獲得想要的基本信息;功能模塊管理,在相應(yīng)的數(shù)據(jù)庫中保存系統(tǒng)功能,對用戶的權(quán)限進(jìn)行動態(tài)的管理,可以實(shí)現(xiàn)刪減和修改功能模塊。在系統(tǒng)運(yùn)行以后,搜索的關(guān)鍵字可以是班級的代碼,可以將專業(yè)代碼和院系代碼設(shè)置成普通索引,通過索引可以獲取詳細(xì)的專業(yè)信息和院系信息。班級表中的專業(yè)代碼要與專業(yè)表中的代碼相一致,可以進(jìn)行相應(yīng)的刪除和更新信息。創(chuàng)建院系代碼時,索引的關(guān)鍵字可以設(shè)置成課程代碼加學(xué)號,并對重要位置的數(shù)據(jù)庫代碼進(jìn)行科學(xué)合理分析。
4 結(jié)語
網(wǎng)站開發(fā)的根本落腳點(diǎn)是實(shí)用性,設(shè)計數(shù)據(jù)庫的根本落腳點(diǎn)則是優(yōu)化數(shù)據(jù)庫。在網(wǎng)站開發(fā)的過程中,數(shù)據(jù)庫占據(jù)著非常重要的地位,數(shù)據(jù)庫的設(shè)計形式對網(wǎng)站開發(fā)的影響比較大,設(shè)計理念基本相同。在設(shè)計數(shù)據(jù)庫的過程中,一定要對用戶的需求進(jìn)行充分考慮,對突發(fā)事件進(jìn)行預(yù)案設(shè)計,這樣可以使網(wǎng)站的后期維護(hù)費(fèi)用得到有效控制,確保網(wǎng)站的正常運(yùn)行得到保障。數(shù)據(jù)庫的制約因素比較多,無法找到通用的優(yōu)化辦法,因此在數(shù)據(jù)庫設(shè)計的時候,一定要將用戶需求放在首要位置,從而獲得最佳的效果。
參考文獻(xiàn)
[1] 王玉蓉,王文娟.NET與數(shù)據(jù)庫技術(shù)在動態(tài)網(wǎng)站開發(fā)中的研究與應(yīng)用[J].數(shù)字技術(shù)與應(yīng)用,2014(3):106.
[2] 張俊強(qiáng).人才網(wǎng)站數(shù)據(jù)庫設(shè)計中對Power Designer建模工具的應(yīng)用[J].信息與電腦:理論版,2013(1):104-105.
[3] 徐偉明.ASP在網(wǎng)站開發(fā)中數(shù)據(jù)庫連接方法及比較[J].電腦知識與技術(shù),2010(30):8448-8450.