李廣智
(吉林省氣象探測保障中心 吉林省長春市 130062)
近年來,隨著我國互聯(lián)網(wǎng)技術(shù)的不斷發(fā)展,大數(shù)據(jù)技術(shù)水平逐步提升,網(wǎng)站開發(fā)受到人們的廣泛關(guān)注。網(wǎng)站開發(fā)依賴于互聯(lián)網(wǎng)系統(tǒng)設(shè)施,遵循一定的協(xié)議規(guī)則,將特定的信息內(nèi)容、服務(wù)集中展現(xiàn)在網(wǎng)頁中。在網(wǎng)站運(yùn)行過程中,會(huì)產(chǎn)生大量的數(shù)據(jù)信息,并且具有實(shí)時(shí)性,需要對(duì)其進(jìn)行有效的儲(chǔ)存和管理,保障數(shù)據(jù)信息的安全性。在這種情形下,就應(yīng)當(dāng)重視數(shù)據(jù)庫設(shè)計(jì)和開發(fā)工作,充分發(fā)揮數(shù)據(jù)庫的作用,有效管理網(wǎng)站后臺(tái)系統(tǒng),使網(wǎng)站功能更加豐富,操作更加靈活,從而推動(dòng)網(wǎng)站開發(fā)的可持續(xù)發(fā)展。
數(shù)據(jù)庫簡單來說就是一個(gè)數(shù)據(jù)信息的集合,其可將計(jì)算機(jī)運(yùn)行中的各項(xiàng)數(shù)據(jù)信息集中在一起,進(jìn)行有效的儲(chǔ)存和管理,可實(shí)現(xiàn)數(shù)據(jù)信息共享,其概述圖如圖1。數(shù)據(jù)庫的特點(diǎn)在于具有較高的共享性,可降低數(shù)據(jù)冗余度,并且具有一定的獨(dú)立性,可實(shí)現(xiàn)有效的集中管理,提高數(shù)據(jù)信息的安全性。數(shù)據(jù)庫在網(wǎng)站開發(fā)中的作用特點(diǎn)體現(xiàn)在以下幾個(gè)方面:
(1)有利于合理劃分信息類別,為用戶創(chuàng)造更為安全的信息運(yùn)行環(huán)境;
(2)有利于提高網(wǎng)站數(shù)據(jù)信息的多樣性,可根據(jù)網(wǎng)站信息數(shù)據(jù)的類型來劃分安全級(jí)別,實(shí)施有效的管理;
(3)有利于提高網(wǎng)站數(shù)據(jù)信息管理的靈活性[1]。
(1)在進(jìn)行氣象領(lǐng)域應(yīng)用數(shù)據(jù)庫設(shè)計(jì)的時(shí)候,應(yīng)當(dāng)以用戶設(shè)計(jì)需求為中心,從宏觀和微觀兩個(gè)方面進(jìn)行考慮,所設(shè)計(jì)的數(shù)據(jù)庫必須滿足于用戶需求,以免造成資源浪費(fèi),提高數(shù)據(jù)庫空間利用率。在了解用戶的設(shè)計(jì)需求之后,可突出氣象領(lǐng)域應(yīng)用數(shù)據(jù)庫的功能性,使之在布局上更加合理和科學(xué),提高數(shù)據(jù)庫的使用效果,優(yōu)化資源配置,加快數(shù)據(jù)庫設(shè)計(jì)速度,保障數(shù)據(jù)庫設(shè)計(jì)質(zhì)量。
(2)在設(shè)計(jì)數(shù)據(jù)庫的時(shí)候,還需要考慮網(wǎng)站基本運(yùn)行要求,預(yù)估網(wǎng)站運(yùn)行中可能出現(xiàn)的問題,并針對(duì)此來進(jìn)行有效的數(shù)據(jù)庫規(guī)劃設(shè)計(jì),做好有效的應(yīng)急措施,以保障數(shù)據(jù)庫的正常運(yùn)行,為網(wǎng)站開發(fā)做好準(zhǔn)備,提高數(shù)據(jù)庫的靈活性[2]。
(3)在設(shè)計(jì)氣象領(lǐng)域應(yīng)用數(shù)據(jù)庫的時(shí)候,需要做好數(shù)據(jù)表信息的命名工作,充分發(fā)揮數(shù)據(jù)的功能性,加強(qiáng)對(duì)特定范圍內(nèi)數(shù)據(jù)的管理,有效維護(hù)數(shù)據(jù)信息,并且還要實(shí)施有效的安全措施來保障數(shù)據(jù)訪問的安全性,設(shè)置相應(yīng)的訪問權(quán)限,從而保護(hù)數(shù)據(jù)信息,加強(qiáng)數(shù)據(jù)庫管理工作。
圖1:數(shù)據(jù)庫概述圖
圖2:網(wǎng)站后臺(tái)管理系統(tǒng)權(quán)限登錄
數(shù)據(jù)表字段類型有多種,在設(shè)計(jì)的時(shí)候需要根據(jù)用戶需求來確認(rèn)。比如說建立性別數(shù)據(jù)庫的時(shí)候,只分為男性類別和女性類別兩種,可采用int 型數(shù)據(jù)表字段,即0 表示男性,1 表示女性。不過相較于bit 型來說,int 型的數(shù)據(jù)表字段容易造成資源浪費(fèi),最優(yōu)設(shè)計(jì)為falsse 表示男性,true 表示女性。合理設(shè)計(jì)數(shù)據(jù)庫,有利于提高硬盤空間利用率,縮短用戶瀏覽時(shí)間。在設(shè)計(jì)數(shù)據(jù)表的時(shí)候,需要先了解用戶的實(shí)際需求,以此為依據(jù)來進(jìn)行科學(xué)設(shè)計(jì),并且還要考慮到網(wǎng)站的規(guī)模大小[3]。不同的網(wǎng)站類型,對(duì)數(shù)據(jù)庫設(shè)計(jì)的要求也會(huì)有所不同,功能的劃分,數(shù)據(jù)表的創(chuàng)建最終都要以網(wǎng)站設(shè)計(jì)需求為依據(jù),可建立數(shù)據(jù)字典。以新聞發(fā)布網(wǎng)站為例,在進(jìn)行數(shù)據(jù)庫設(shè)計(jì)的時(shí)候,需要包含以下數(shù)據(jù)表:
(1)系統(tǒng)數(shù)據(jù)表,這部分的功能在于儲(chǔ)存用戶的基本信息;
(2)欄目表,這部分的作用在于儲(chǔ)存網(wǎng)站信息發(fā)布欄目名稱;
(3)菜單表,用于儲(chǔ)存網(wǎng)站首頁菜單信息數(shù)據(jù);
(4)新聞信息表,用于儲(chǔ)存發(fā)布新聞的內(nèi)容信息;
(5)用戶表,用于了解新聞網(wǎng)站的訪問人群,儲(chǔ)存相關(guān)權(quán)限信息。
在網(wǎng)站開發(fā)過程中,前臺(tái)開發(fā)十分重要,其直接面對(duì)用戶,前臺(tái)開發(fā)水平將直接影響用戶對(duì)網(wǎng)站的印象,而且網(wǎng)站前臺(tái)的應(yīng)用水平,也關(guān)系著網(wǎng)站后期的推廣宣傳。在進(jìn)行網(wǎng)站前臺(tái)開發(fā)的時(shí)候,必須從整體出發(fā),實(shí)施系統(tǒng)化設(shè)計(jì),科學(xué)分類各個(gè)模塊,合理布局網(wǎng)站前臺(tái),以增強(qiáng)用戶的體驗(yàn)感,提高用戶的使用滿意度??苫跀?shù)據(jù)庫設(shè)計(jì),轉(zhuǎn)換更多的數(shù)據(jù)信息,將其呈現(xiàn)于網(wǎng)站中,讓用戶可以通過網(wǎng)頁進(jìn)行瀏覽,瀏覽內(nèi)容包括但不限于網(wǎng)站首頁信息、網(wǎng)站資訊信息等。網(wǎng)站前臺(tái)中所有可供用戶瀏覽的信息,都來自于數(shù)據(jù)庫中,為此高水平的數(shù)據(jù)庫設(shè)計(jì),不僅能夠容納更多的儲(chǔ)存信息,還可根據(jù)網(wǎng)站前臺(tái)開發(fā)的實(shí)際需求,來優(yōu)化設(shè)計(jì)網(wǎng)站前臺(tái)的頁面內(nèi)容,使之更符合網(wǎng)站的類型要求,實(shí)現(xiàn)個(gè)性化設(shè)計(jì)。當(dāng)用戶瀏覽網(wǎng)頁信息的時(shí)候,會(huì)產(chǎn)生與之相應(yīng)的數(shù)據(jù)文件,網(wǎng)站前臺(tái)頁面可根據(jù)這些數(shù)據(jù)文件,來有效整合相關(guān)內(nèi)容,可將此作為數(shù)據(jù)庫設(shè)計(jì)的相關(guān)依據(jù),以便于合理劃分?jǐn)?shù)據(jù),對(duì)其進(jìn)行有效的量化處理,提高數(shù)據(jù)儲(chǔ)存空間利用率[4]。
網(wǎng)站后臺(tái)的功能主要在于對(duì)網(wǎng)站內(nèi)部各板塊內(nèi)容進(jìn)行有效的管理,并且實(shí)時(shí)更新網(wǎng)站中的各項(xiàng)信息數(shù)據(jù),由網(wǎng)站管理人員來負(fù)責(zé)所有的更新項(xiàng)目、頁面替換、刪除、維護(hù)等。在進(jìn)行網(wǎng)站后臺(tái)開發(fā)的時(shí)候,涉及到以下內(nèi)容:欄目管理、插件管理、信息管理等。為了保障網(wǎng)站后臺(tái)數(shù)據(jù)信息,并且確保網(wǎng)站的正常運(yùn)行,還需要對(duì)網(wǎng)站權(quán)限進(jìn)行管理,以免胡亂修改網(wǎng)站信息。其中,網(wǎng)站權(quán)限管理工作包括但不限于管理員權(quán)限設(shè)置(如圖2)、頁面處理權(quán)限等內(nèi)容;網(wǎng)站信息管理工作包括實(shí)時(shí)更新信息、刪除舊資訊、修改不正確信息等;插件管理則包括了增加或刪減首頁板塊、信息欄目板塊等。網(wǎng)站后臺(tái)由多個(gè)模塊構(gòu)成,在其運(yùn)行過程中會(huì)產(chǎn)生大量的數(shù)據(jù)信息,為有效管理這些數(shù)據(jù)信息,則需要根據(jù)網(wǎng)站后臺(tái)開發(fā)需求來進(jìn)行有效的數(shù)據(jù)庫設(shè)計(jì),以為網(wǎng)站后臺(tái)開發(fā)提供可靠的數(shù)據(jù)保障[5]。
在網(wǎng)站開發(fā)前期,數(shù)據(jù)庫設(shè)計(jì)的有效應(yīng)用主要體現(xiàn)在滿足其多條新聞需求。這是因?yàn)榫W(wǎng)站開發(fā)前期涉及多個(gè)板塊,需要的新聞頁面也比較多。比如說至少有一個(gè)網(wǎng)站首頁,三個(gè)欄目首頁等。除此之外網(wǎng)站中還需要由內(nèi)部頁面,根據(jù)網(wǎng)站的類型以及內(nèi)容來進(jìn)行設(shè)計(jì),這涉及到大量的信息數(shù)據(jù),如若沒有數(shù)據(jù)庫的支持,則無法重復(fù)使用所開發(fā)的網(wǎng)站,不能在初步開發(fā)的基礎(chǔ)上對(duì)其進(jìn)行拓展和更新。基于數(shù)據(jù)庫設(shè)計(jì)的網(wǎng)站,則可以利用編程技術(shù)來有效管理網(wǎng)站前臺(tái)和后臺(tái),雖然在初步設(shè)計(jì)的時(shí)候需要花費(fèi)過多的時(shí)間和資金,但是能夠?yàn)榫W(wǎng)站后期的運(yùn)行和維護(hù)奠定扎實(shí)基礎(chǔ),延長網(wǎng)站使用壽命,使之與時(shí)俱進(jìn),跟隨時(shí)代發(fā)展,不斷地創(chuàng)新和改版,從長遠(yuǎn)角度來看,數(shù)據(jù)庫設(shè)計(jì)可有效降低網(wǎng)站開發(fā)成本。
在網(wǎng)站運(yùn)行期間,可從以下兩個(gè)方面來分析數(shù)據(jù)庫設(shè)計(jì)的應(yīng)用。一方面,所設(shè)計(jì)的網(wǎng)站其內(nèi)部不涉及數(shù)據(jù)更新。對(duì)于這種情況的網(wǎng)站來說,無論其是否有設(shè)計(jì)數(shù)據(jù)庫,對(duì)其后期的維護(hù)和運(yùn)行都不會(huì)產(chǎn)生太大的影響;另一方面,所設(shè)計(jì)的網(wǎng)站內(nèi)部需要進(jìn)行信息數(shù)據(jù)更新。這種情況下數(shù)據(jù)庫設(shè)計(jì)與否將產(chǎn)生極大的不同。就目前而言,在當(dāng)下大部分的網(wǎng)站都需要進(jìn)行及時(shí)的網(wǎng)絡(luò)數(shù)據(jù)更新,無論是購物網(wǎng)站,還是企業(yè)官方網(wǎng)站,只用于宣傳企業(yè),都需要根據(jù)企業(yè)發(fā)展變化,順應(yīng)時(shí)代需求來不斷地更新數(shù)據(jù),這就涉及到大量的數(shù)據(jù)傳輸和信息修改。如若是沒有數(shù)據(jù)庫設(shè)計(jì)的網(wǎng)站,那么一旦其需要增加欄目信息,或是修改和更新已有的信息,就必須改變多個(gè)項(xiàng)目位置,工作量較大;而基于數(shù)據(jù)設(shè)計(jì)的網(wǎng)站,則無需于頁面中進(jìn)行操作,只需要在網(wǎng)站后臺(tái)進(jìn)行簡單的添加、刪除、修改即可。操作便捷,工作效率高,工作量也比較小。
二十一世紀(jì)是一個(gè)數(shù)據(jù)時(shí)代,龐大的信息量在網(wǎng)絡(luò)中不斷地傳播和更新,用戶對(duì)網(wǎng)站的要求也越來越高,其需要獲取最新的資訊,快速查找所需資料等,網(wǎng)站為滿足用戶的功能需求,其必須設(shè)計(jì)數(shù)據(jù)庫。通過上述分析內(nèi)容,可發(fā)現(xiàn)如若所開發(fā)的網(wǎng)站,由靜態(tài)頁面所組成,并且使用內(nèi)容無需改變,那么可不需要設(shè)計(jì)數(shù)據(jù)庫,這類網(wǎng)站的使用范圍比較??;而基于數(shù)據(jù)庫設(shè)計(jì)的網(wǎng)站開發(fā)實(shí)用性更強(qiáng),適用范圍更為廣泛,其通常應(yīng)用于一些大型網(wǎng)站開發(fā)中,有利于網(wǎng)站后期的維護(hù)和運(yùn)行,在操作上十分靈活,并且可重復(fù)性使用。
總而言之,在進(jìn)行網(wǎng)站開發(fā)的時(shí)候,應(yīng)當(dāng)重視數(shù)據(jù)庫設(shè)計(jì),要根據(jù)用戶需求以及網(wǎng)站開發(fā)的實(shí)際情況,來合理設(shè)計(jì)數(shù)據(jù)庫,充分發(fā)揮數(shù)據(jù)庫的作用,從而為網(wǎng)站的后期運(yùn)行和維護(hù)提供重要保障。