劉智勇
摘要:信息技術(shù)和科技設(shè)備是網(wǎng)站開發(fā)的基石,信息科技的發(fā)展有力推動(dòng)著網(wǎng)站的建設(shè)和發(fā)展。在進(jìn)行網(wǎng)站開發(fā)的過(guò)程中,主要會(huì)進(jìn)行前臺(tái)網(wǎng)頁(yè)、后臺(tái)程序管理兩方面的制作,其中后臺(tái)程序即一種基于服務(wù)器的可執(zhí)行程序,可經(jīng)由服務(wù)器端執(zhí)行,或經(jīng)由連接的數(shù)據(jù)庫(kù)交換修改相應(yīng)的數(shù)據(jù)。無(wú)疑,在網(wǎng)站開發(fā)中,數(shù)據(jù)庫(kù)技術(shù)至關(guān)重要。數(shù)據(jù)庫(kù)設(shè)計(jì)質(zhì)量也將直接影響最終開發(fā)出來(lái)的網(wǎng)站的運(yùn)行效率。在進(jìn)行網(wǎng)站數(shù)據(jù)庫(kù)設(shè)計(jì)時(shí),程序員需著重考慮以下兩方面的問(wèn)題:數(shù)據(jù)庫(kù)對(duì)網(wǎng)站數(shù)據(jù)傳輸效率的影響;數(shù)據(jù)信息的一致性如何保證。為保證網(wǎng)站運(yùn)行質(zhì)量達(dá)到預(yù)期標(biāo)準(zhǔn),就必須從以上兩個(gè)方面對(duì)數(shù)據(jù)庫(kù)進(jìn)行優(yōu)化。本文即簡(jiǎn)要分析了數(shù)據(jù)庫(kù)技術(shù)在網(wǎng)站開發(fā)中的應(yīng)用。
關(guān)鍵詞:網(wǎng)站開發(fā);數(shù)據(jù)庫(kù)技術(shù);應(yīng)用
互聯(lián)網(wǎng)的出現(xiàn),在短期內(nèi)就對(duì)人們生活工作的方方面面造成了巨大的影響,極大地提高了人們生活的便利性和工作的效率。為順應(yīng)時(shí)代的發(fā)展潮流和社會(huì)各階層對(duì)網(wǎng)絡(luò)技術(shù)的實(shí)用需求,網(wǎng)站被開發(fā)出來(lái),社會(huì)各種機(jī)構(gòu)也均開設(shè)了獨(dú)立網(wǎng)站。網(wǎng)站被用于企業(yè)宣傳、產(chǎn)品營(yíng)銷以及知識(shí)傳遞等方方面面,極大地滿足了人們的多種需求。網(wǎng)站開發(fā)行業(yè)也得以蓬勃發(fā)展。在網(wǎng)站開發(fā)中,數(shù)據(jù)庫(kù)技術(shù)是核心技術(shù),直接決定著網(wǎng)站的運(yùn)行質(zhì)量,因此在本文中,圍繞數(shù)據(jù)庫(kù)設(shè)計(jì),對(duì)其在網(wǎng)站開發(fā)中的應(yīng)用和實(shí)際價(jià)值進(jìn)行了簡(jiǎn)要的分析和探討。
1數(shù)據(jù)庫(kù)技術(shù)
在行業(yè)領(lǐng)域內(nèi),數(shù)據(jù)庫(kù)被稱為數(shù)據(jù)的倉(cāng)庫(kù),初始設(shè)計(jì)和應(yīng)用時(shí),主要用于數(shù)據(jù)的存儲(chǔ)和管理,隨著數(shù)據(jù)庫(kù)技術(shù)的發(fā)展,其職能范圍也在不斷擴(kuò)大,除進(jìn)行數(shù)據(jù)的管理和儲(chǔ)存外,還成為了用戶需要的數(shù)據(jù)管理方式。發(fā)展至今,數(shù)據(jù)庫(kù)不僅可為用戶所用,用于數(shù)據(jù)的保存,還可關(guān)聯(lián)其他相關(guān)數(shù)據(jù)。在進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì)時(shí),程序員也被要求參照不同用戶的需求多方面設(shè)計(jì)和優(yōu)化數(shù)據(jù)庫(kù),并確保數(shù)據(jù)庫(kù)安全高效運(yùn)行。在數(shù)據(jù)庫(kù)正式進(jìn)入運(yùn)行階段后,程序開發(fā)者也要及時(shí)跟進(jìn),進(jìn)行相應(yīng)的維護(hù)和安全保護(hù)。目前,數(shù)據(jù)庫(kù)設(shè)計(jì)已成功步入成熟階段,在各個(gè)領(lǐng)域應(yīng)用廣泛。
2數(shù)據(jù)庫(kù)設(shè)計(jì)
1)設(shè)計(jì)數(shù)據(jù)庫(kù)需遵循的原則
數(shù)據(jù)庫(kù)設(shè)計(jì)會(huì)受到多方面因素的影響,因此在數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程中,程序開發(fā)者要著眼整體,以用戶需求為參照,以最大限度節(jié)約人力、財(cái)力和時(shí)間,減少不必要數(shù)據(jù)庫(kù)空間的產(chǎn)生,在特定范圍內(nèi)實(shí)現(xiàn)數(shù)據(jù)庫(kù)的有限限定,高效管理用戶存儲(chǔ)的數(shù)據(jù)。設(shè)計(jì)數(shù)據(jù)庫(kù)之前,設(shè)計(jì)者要對(duì)網(wǎng)站當(dāng)前和后期的開發(fā)需求均有一個(gè)全面的認(rèn)識(shí)和了解,以便其在進(jìn)行網(wǎng)站數(shù)據(jù)庫(kù)的設(shè)計(jì)時(shí),能夠預(yù)先留出再開發(fā)空間,使數(shù)據(jù)庫(kù)具有擴(kuò)展性。在整個(gè)數(shù)據(jù)庫(kù)中,數(shù)據(jù)表是核心,因此在對(duì)數(shù)據(jù)表命名時(shí),一定要清晰明了,以確保數(shù)據(jù)的查找和提取高效便利。為加強(qiáng)數(shù)據(jù)庫(kù)的訪問(wèn)安全性,還可對(duì)用戶進(jìn)行權(quán)限配置,對(duì)能夠進(jìn)行數(shù)據(jù)庫(kù)訪問(wèn)的用戶進(jìn)行有效限定。
2)數(shù)據(jù)表字段的類型
在確定數(shù)據(jù)表字段時(shí),需參照用戶需求字段的最小數(shù)據(jù)類型。例:性別數(shù)據(jù)庫(kù),只存在男、女兩個(gè)分類,若設(shè)為int型,以0代表男性,以1代表女性,雖可以滿足用戶儲(chǔ)存數(shù)據(jù)的需求,但也會(huì)造成資源的浪費(fèi)。數(shù)據(jù)庫(kù)設(shè)計(jì)需遵循最大限度節(jié)約資源的原則,因此在進(jìn)行該數(shù)據(jù)庫(kù)設(shè)計(jì)時(shí),需按最優(yōu)設(shè)計(jì)為基準(zhǔn),設(shè)為bit型,以ture為女性,以false為男性?,F(xiàn)代技術(shù)的發(fā)展使硬盤容量逐步提高,成本逐漸降低,但是在進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì)時(shí),不合理的設(shè)計(jì)仍舊會(huì)使數(shù)據(jù)資源集聚增加,占用硬盤容量加大,進(jìn)而拖慢數(shù)據(jù)庫(kù)的運(yùn)行,給用戶帶來(lái)不良的使用體驗(yàn)。
3)數(shù)據(jù)表的設(shè)計(jì)
數(shù)據(jù)表,即數(shù)據(jù)庫(kù)對(duì)用戶的體現(xiàn)途徑。用戶需求不同,相應(yīng)的數(shù)據(jù)庫(kù)設(shè)計(jì)也會(huì)有所差異。同時(shí),網(wǎng)站數(shù)據(jù)庫(kù)的設(shè)計(jì)還會(huì)受到網(wǎng)站規(guī)模的影響。進(jìn)行數(shù)據(jù)庫(kù)設(shè)施時(shí),除滿足上述設(shè)計(jì)原則以外,還需滿足用戶的多樣性需求和網(wǎng)站的擴(kuò)展性需求,因此設(shè)計(jì)時(shí)還會(huì)設(shè)置區(qū)分不同的功能模塊,創(chuàng)建數(shù)據(jù)表時(shí),也要確保數(shù)據(jù)資源能夠最大化的存儲(chǔ)到數(shù)據(jù)庫(kù)中的不同數(shù)據(jù)表中,并進(jìn)行數(shù)據(jù)字典建立。
3網(wǎng)站開發(fā)中數(shù)據(jù)庫(kù)設(shè)計(jì)的實(shí)現(xiàn)
1)網(wǎng)站前臺(tái)的設(shè)計(jì)實(shí)現(xiàn)
網(wǎng)站前臺(tái)主要用于將數(shù)據(jù)庫(kù)存儲(chǔ)信息轉(zhuǎn)換成為可瀏覽網(wǎng)頁(yè)。一般情況下,網(wǎng)站提供給用戶瀏覽的信息包括:網(wǎng)站首頁(yè)信息、網(wǎng)站新聞欄目首頁(yè)信息、網(wǎng)站新聞頁(yè)面信息。這些信息均來(lái)源于數(shù)據(jù)庫(kù),網(wǎng)站首頁(yè)信息:不同新聞欄目中最近幾條新聞標(biāo)題;網(wǎng)站新聞欄目首頁(yè)信息:指定欄目的信息標(biāo)題;網(wǎng)站新聞頁(yè)面:用戶制定的新聞的詳細(xì)內(nèi)容。因此,網(wǎng)頁(yè)文件的自動(dòng)生成是網(wǎng)站前臺(tái)的主要功能,而這種功能的實(shí)現(xiàn)需要數(shù)據(jù)庫(kù)輔助,相應(yīng)欄目的內(nèi)容也要及時(shí)進(jìn)行信息錄人、存儲(chǔ)和提取。因此,在進(jìn)行數(shù)據(jù)庫(kù)的設(shè)計(jì)時(shí),需根據(jù)信息的類型,做好數(shù)據(jù)表的分類,以確保信息管理的高效性,使數(shù)據(jù)庫(kù)空間得以最大限度的應(yīng)用。
2)網(wǎng)站管理后臺(tái)的設(shè)計(jì)實(shí)現(xiàn)
網(wǎng)站后臺(tái)管理主要用于網(wǎng)站內(nèi)部各欄目?jī)?nèi)容的管理,主管管理內(nèi)容包括:欄目添加與替換、欄目?jī)?nèi)容更新、頁(yè)面修改維護(hù)等。主要管理結(jié)構(gòu)包括:權(quán)限管理、欄目管理、信息管理等多個(gè)板塊。其中,權(quán)限管理:網(wǎng)站訪問(wèn)權(quán)限的設(shè)置管理,包括頁(yè)面是否允許復(fù)制、管理員設(shè)置等;欄目管理:調(diào)整欄目名稱,包括名稱內(nèi)容、位置的替換等;信息管理:更新前臺(tái)新聞內(nèi)容,包括新聞的添加、刪除和修改等;插件管理:管理網(wǎng)站結(jié)構(gòu),權(quán)限管理、首頁(yè)管理等均可相應(yīng)添加到插件管理中,然后進(jìn)行板塊結(jié)構(gòu)的調(diào)整。由上可知,在網(wǎng)站管理后臺(tái)中,模塊眾多,這也就使網(wǎng)站結(jié)構(gòu)變得尤為復(fù)雜,要想實(shí)現(xiàn)對(duì)網(wǎng)站后臺(tái)的高效管理,也需要進(jìn)行數(shù)據(jù)庫(kù)的優(yōu)化設(shè)計(jì)。
4網(wǎng)站中數(shù)據(jù)庫(kù)的應(yīng)用
1)網(wǎng)站建立期
網(wǎng)站建設(shè)期,若無(wú)數(shù)據(jù)庫(kù)支持,為確保滿足多條新聞需求則需相應(yīng)創(chuàng)建多個(gè)靜態(tài)新聞頁(yè)面,這樣開發(fā)出來(lái)的網(wǎng)站不可重復(fù)使用,即便只是擴(kuò)建更新,也需要全部重建。但若有數(shù)據(jù)庫(kù)支持,網(wǎng)站則可重復(fù)利用,在網(wǎng)站管理后臺(tái)也可直接進(jìn)行網(wǎng)站的改版,資源利用率高。
2)網(wǎng)站運(yùn)行期
網(wǎng)站運(yùn)行期存在以下兩種情況:1、網(wǎng)站無(wú)需更新內(nèi)容;2、網(wǎng)站需要更新大量?jī)?nèi)容。第一種情況下,有無(wú)數(shù)據(jù)庫(kù)并不會(huì)對(duì)后期投入產(chǎn)生大的影響;第二種情況下,沒(méi)有數(shù)據(jù)庫(kù)則會(huì)造成后期投入的急劇增加,當(dāng)前的時(shí)代是信息大爆炸的時(shí)代,因此更需要考慮的是第二種情況。沒(méi)有數(shù)據(jù)庫(kù)支持,網(wǎng)站又需要大量更新內(nèi)容的情況下,則會(huì)導(dǎo)致工作量的急劇增加,造成人力成本的大幅度提高和資源的極大浪費(fèi)。
5結(jié)束語(yǔ)
由上可知,在網(wǎng)站開發(fā)中,數(shù)據(jù)庫(kù)的設(shè)計(jì)尤為重要。數(shù)據(jù)庫(kù)技術(shù)的支持,可確保網(wǎng)站的重復(fù)使用和高效使用,能夠大量節(jié)省資源,降低人力成本,切實(shí)達(dá)到優(yōu)化網(wǎng)站開發(fā),提高網(wǎng)站實(shí)際應(yīng)用性的目的。