摘要:隨著互聯(lián)網(wǎng)的出現(xiàn)和發(fā)展,它對社會生活的各個方面產(chǎn)生了深遠的影響,在很大程度上改善了人們的生活方式、工作效率及工作的方式。在互聯(lián)網(wǎng)不斷深入發(fā)展的推動下,人們對于互聯(lián)網(wǎng)也不斷提出了新的發(fā)展要求,為適應(yīng)互聯(lián)網(wǎng)的發(fā)展潮流,同時也為了滿足人們對互聯(lián)網(wǎng)發(fā)展日益提高的要求,各種功能各異的網(wǎng)站應(yīng)運而生。網(wǎng)站的作用可以是為企業(yè)宣傳,可以是產(chǎn)品營銷,可以是知識傳遞等,以滿足人們的多種需求。數(shù)據(jù)庫是網(wǎng)站開發(fā)的核心,網(wǎng)站內(nèi)所有的數(shù)據(jù)都需要數(shù)據(jù)庫進行處理,所以數(shù)據(jù)庫的設(shè)計是決定網(wǎng)站運行質(zhì)量的關(guān)鍵因素。因此,本文以數(shù)據(jù)庫的設(shè)計為核心,展開數(shù)據(jù)庫在網(wǎng)站開發(fā)中應(yīng)用的研究,從而論述數(shù)據(jù)庫設(shè)計對網(wǎng)站開發(fā)的實際價值。
關(guān)鍵詞:網(wǎng)站開發(fā);數(shù)據(jù)庫技術(shù);互聯(lián)網(wǎng);應(yīng)用
1數(shù)據(jù)庫技術(shù)的概述
數(shù)據(jù)庫在領(lǐng)域內(nèi)被稱為數(shù)據(jù)的倉庫,是依據(jù)數(shù)據(jù)的傳輸形式與自身結(jié)構(gòu)進行存儲與管理的倉庫。后期隨著數(shù)據(jù)庫技術(shù)的不斷發(fā)展,數(shù)據(jù)庫的職能逐漸擴展,已經(jīng)不僅用于管理信息與儲存信息,而且發(fā)展成為用戶所需的數(shù)據(jù)管理方式。現(xiàn)代發(fā)展下的數(shù)據(jù)庫可以為用戶保存數(shù)據(jù),還可以關(guān)聯(lián)到與之相關(guān)的數(shù)據(jù)。程序開發(fā)者按照不同用戶的需求進行數(shù)據(jù)庫設(shè)計,并負責(zé)數(shù)據(jù)庫的運行、維護、安全保護,確保數(shù)據(jù)庫的有效運行?,F(xiàn)階段,數(shù)據(jù)庫設(shè)計技術(shù)已經(jīng)成熟,可對大型數(shù)據(jù)進行安全管理。所以,現(xiàn)代數(shù)據(jù)庫設(shè)計也被應(yīng)到各個領(lǐng)域中,如網(wǎng)絡(luò)購物、銀行系統(tǒng)、網(wǎng)站等。
2數(shù)據(jù)庫的具體設(shè)計研究
2.1數(shù)據(jù)庫設(shè)計的原則
程序員在網(wǎng)站開發(fā)中應(yīng)用數(shù)據(jù)庫設(shè)計的過程中,要將影響數(shù)據(jù)庫設(shè)計的各方面因素進行充分考慮。程序要應(yīng)具備高度的整體意識,要將用戶的需求作為設(shè)計前提,才能確保不會出現(xiàn)數(shù)據(jù)庫空間多余的現(xiàn)象,避免資源的浪費,還可以將人力、精力、時間節(jié)省。在應(yīng)用的過程中,要將用戶存儲的全部數(shù)據(jù)進行有效管理。在正式開發(fā)網(wǎng)站之前,應(yīng)將相關(guān)的準備工作做好,將各方面的需求充分掌握。在數(shù)據(jù)庫設(shè)計過程中,應(yīng)留出一定的再考法空間,從而提升數(shù)據(jù)庫的可拓展性。數(shù)據(jù)表作為數(shù)據(jù)庫設(shè)計中的核心內(nèi)容,程序員在命名數(shù)據(jù)表的過程中應(yīng)確保命名清晰,才能為用戶的數(shù)據(jù)檢索與提取提供便利。與此同時,還應(yīng)對不同用戶設(shè)置權(quán)限,確保數(shù)據(jù)庫的運行安全。
2.2數(shù)據(jù)表字段的類型
數(shù)據(jù)表的字段需要根據(jù)用戶所需求的字段最小數(shù)據(jù)類型進行確認。例如,性別數(shù)據(jù)庫。只有男女兩個分類,可以設(shè)置為int型,數(shù)字0代表男性,數(shù)字1代表女性。但是,如此設(shè)計會造成資源浪費。于是,可以按最優(yōu)設(shè)計為基準,將字段設(shè)置為bit型,true為女性,false為男性。現(xiàn)代信息技術(shù)的發(fā)展,使得硬盤的容量逐漸提升,市場價格也逐漸下降。但是如果數(shù)據(jù)庫設(shè)計的不夠合理,隨著數(shù)據(jù)資源的集聚增加,占用的硬盤空間會逐漸加大,進而影響數(shù)據(jù)庫的運行效率,增加用戶數(shù)據(jù)瀏覽時所用的時間。
2.3數(shù)據(jù)表的設(shè)計
數(shù)據(jù)表是數(shù)據(jù)庫對用戶的體現(xiàn)途徑。按照用戶的不同需求,數(shù)據(jù)庫的設(shè)計也有所區(qū)別,而數(shù)據(jù)庫的設(shè)計與網(wǎng)站的規(guī)模密切聯(lián)系。數(shù)據(jù)庫的設(shè)計需要滿足用戶網(wǎng)站的多樣性與擴展性需求,網(wǎng)站的設(shè)計會區(qū)分為不同的功能模塊。因此,在進行數(shù)據(jù)表創(chuàng)建時,要最大化將數(shù)據(jù)資源存儲到數(shù)據(jù)庫的不同表中,同時建立數(shù)據(jù)字典。實例說明:某新聞發(fā)布網(wǎng)站,數(shù)據(jù)庫包含以下幾個方面:系統(tǒng)數(shù)據(jù)表,用于用戶基本信息的存儲,如聯(lián)系方式等;菜單表,作為網(wǎng)站首頁菜單信息的存儲;欄目表,作為網(wǎng)站信息發(fā)布各欄目名稱的存儲;新聞信息表,作為網(wǎng)站內(nèi)各項新聞內(nèi)容的存儲,如新聞標題、發(fā)布時間、信息來源等;用戶表,作為網(wǎng)站各類用戶與權(quán)限信息的存儲。
3數(shù)據(jù)庫設(shè)計在網(wǎng)站開發(fā)中的實現(xiàn)
3.1網(wǎng)站前臺的設(shè)計實現(xiàn)
網(wǎng)站前臺的主要工作就是依據(jù)信息庫中的數(shù)據(jù)自動的生成網(wǎng)頁,用戶能夠根據(jù)自己的需求在網(wǎng)頁上進行搜索。網(wǎng)頁內(nèi)容的完整性與數(shù)據(jù)庫的完整性有直接的聯(lián)系,因此在進行數(shù)據(jù)庫設(shè)計時要盡可能的將數(shù)據(jù)進行歸納以及分類,使得用戶在檢索時更加的便捷,也能提高網(wǎng)站內(nèi)容的豐富性以及瀏覽的靈活性。
3.2網(wǎng)站管理后臺的設(shè)計實現(xiàn)
網(wǎng)站的后臺管理歸管理員個人使用,主要負責(zé)網(wǎng)站內(nèi)部各欄目與內(nèi)容的管理,涵蓋欄目的添加與替換、內(nèi)容的更新與替換、頁面的修改與維護等。后臺管理的結(jié)構(gòu)包括權(quán)限管理、欄目管理、信息管理、模板管理以及插件管理等多個板塊。其中,權(quán)限管理用于設(shè)置網(wǎng)站的訪問權(quán)限,如頁面是否允許復(fù)制、管理員設(shè)置等;欄目管理可以進行欄目名稱的調(diào)整,如名稱替換、位置替換等;信息管理主要用于前臺新聞內(nèi)容的更新,可以做新聞的添加,也可以進行刪除與修改等;插件管理是網(wǎng)站結(jié)構(gòu)的管理,如首頁管理、權(quán)限管理等可以將其他版塊添加到插件管理中。網(wǎng)站管理后臺涉及眾多模板,需要數(shù)據(jù)庫設(shè)計進行網(wǎng)站結(jié)構(gòu)的優(yōu)化。
4數(shù)據(jù)庫在網(wǎng)站中應(yīng)用的結(jié)果
4.1網(wǎng)站建立期的分析
網(wǎng)站在建設(shè)期間有多條新聞需求,在建設(shè)期如果沒有數(shù)據(jù)庫的支持,則需要創(chuàng)建多個靜態(tài)新聞頁面。欄目首頁需要4個,網(wǎng)站首頁需要1個,再加上個頁面的內(nèi)部頁面,數(shù)量居多,且如此開發(fā)出的網(wǎng)站不可進行重復(fù)使用,需要擴展或者更新時,則需要全部重新建立。而具有數(shù)據(jù)庫設(shè)計的網(wǎng)站在建設(shè)期間首先通過編程建立網(wǎng)站前臺與網(wǎng)站的內(nèi)容管理后臺,設(shè)計時需要投入較多,但是設(shè)計后網(wǎng)站可以進行重復(fù)利用。網(wǎng)站管理后臺可以長久使用,可以直接進行網(wǎng)站的改版,從而減少資源浪費與時間成本。
4.2網(wǎng)站運行期間的分析
運行的過程中,數(shù)據(jù)庫能夠利用其強大的信息處理以及管理能力為網(wǎng)站的信息更新提供了諸多的便利。再加上數(shù)據(jù)庫能夠儲存海量的信息,進行數(shù)據(jù)的更新后,會提升數(shù)據(jù)庫中數(shù)據(jù)的質(zhì)量,滿足用戶增長的需求,為用戶提供最新的信息。極大地提升了網(wǎng)站的靈活性,促進網(wǎng)站的升級、發(fā)展。
4.3結(jié)果分析
現(xiàn)代社會處于一個信息爆炸的年代,海量信息在互聯(lián)網(wǎng)內(nèi)部傳播,用戶需要網(wǎng)站內(nèi)部具有新聞排序、檢索、分頁等功能,而這些功能的實現(xiàn),必須通過數(shù)據(jù)庫才可以完成。通過上述對有無數(shù)據(jù)庫網(wǎng)站之間的比較可以發(fā)現(xiàn),靜態(tài)頁面組成的網(wǎng)站使用與較小型的使用,內(nèi)容無需更改;而具備數(shù)據(jù)庫設(shè)計的網(wǎng)站開發(fā)方式則適用范圍更廣,可以支持大型網(wǎng)站建設(shè),內(nèi)容更新快捷,反應(yīng)靈活,使用于大量制作網(wǎng)站的網(wǎng)絡(luò)公司使用,可重復(fù)利用性更高。
5結(jié)語
總之,在網(wǎng)站開發(fā)中應(yīng)用數(shù)據(jù)庫設(shè)計可以提升網(wǎng)站的管理、運行水平,程序員在設(shè)計過程中,應(yīng)對用戶的各方面需求綜合考慮,才能提升數(shù)據(jù)庫設(shè)計的質(zhì)量與水平,從而提升網(wǎng)站的運行效果,為用戶提供更好的信息服務(wù)。因此要不斷提升數(shù)據(jù)庫設(shè)計的質(zhì)量和水平,從而使之在網(wǎng)站開發(fā)應(yīng)用中的作用得到充分發(fā)揮,為網(wǎng)站的高效運營提供有力的支撐后盾。
參考文獻
[1]張瑩.數(shù)據(jù)庫設(shè)計在網(wǎng)站開發(fā)中的應(yīng)用[J].信息與電腦(理論版),2016,06:142~143.
[2]張書月.分析數(shù)據(jù)庫設(shè)計在網(wǎng)站開發(fā)中的應(yīng)用[J].電子測試,2017(20):40+43.
[3]章立,萬歡.試論數(shù)據(jù)庫設(shè)計在網(wǎng)站開發(fā)中的應(yīng)用[J].山東工業(yè)技術(shù),2016(23):128.
作者簡介:劉榮嶺(1974.01);男;民族:滿;職務(wù):科長;研究方向:網(wǎng)站、網(wǎng)絡(luò)、數(shù)據(jù)庫應(yīng)用;單位:呼倫貝爾市機關(guān)事務(wù)服務(wù)中心。