張書(shū)月
(廣州工商學(xué)院電子信息工程系,廣東廣州,510800)
分析數(shù)據(jù)庫(kù)設(shè)計(jì)在網(wǎng)站開(kāi)發(fā)中的應(yīng)用
張書(shū)月
(廣州工商學(xué)院電子信息工程系,廣東廣州,510800)
就目前情況而言,大部分編程人員在工作的過(guò)程中都會(huì)涉及到數(shù)據(jù)庫(kù)技術(shù)的設(shè)計(jì)和編寫(xiě)。編程人員數(shù)據(jù)庫(kù)技術(shù)水平的高低和編寫(xiě)出的程序質(zhì)量有著直接聯(lián)系,本文將針對(duì)數(shù)據(jù)庫(kù)技術(shù),簡(jiǎn)要說(shuō)明數(shù)據(jù)庫(kù)概念和數(shù)據(jù)庫(kù)的主要內(nèi)容、分析數(shù)據(jù)庫(kù)設(shè)計(jì)中數(shù)據(jù)表字段、數(shù)據(jù)表設(shè)計(jì)時(shí)應(yīng)注意的要點(diǎn),以及數(shù)據(jù)庫(kù)技術(shù)的設(shè)計(jì)原則。詳細(xì)介紹數(shù)據(jù)庫(kù)設(shè)計(jì)在網(wǎng)站開(kāi)發(fā)中的應(yīng)用。
數(shù)據(jù)庫(kù)設(shè)計(jì);網(wǎng)站開(kāi)發(fā);應(yīng)用
數(shù)據(jù)庫(kù)的概念通俗來(lái)講就是長(zhǎng)期存儲(chǔ)在計(jì)算機(jī)之中的有規(guī)律的有組織的能夠共享的數(shù)據(jù)的集合,數(shù)據(jù)庫(kù)的搭建和設(shè)計(jì)主要是讓計(jì)算機(jī)內(nèi)存儲(chǔ)的數(shù)據(jù)可以實(shí)現(xiàn)數(shù)據(jù)的共享,為數(shù)據(jù)的共享搭建的平臺(tái),使計(jì)算機(jī)存儲(chǔ)的數(shù)據(jù)能夠脫離系統(tǒng)程序的限制,用戶(hù)可是通過(guò)不同的操作方法和應(yīng)用程序訪問(wèn)計(jì)算機(jī)內(nèi)的數(shù)據(jù),在數(shù)據(jù)庫(kù)數(shù)據(jù)的共享性上多用戶(hù)可以訪問(wèn)同一數(shù)據(jù)資源,以滿足使用者的不同需求[1]。
數(shù)據(jù)庫(kù)按照結(jié)構(gòu)可以劃分為以下三種:物理數(shù)據(jù)層、邏輯數(shù)據(jù)層、用戶(hù)數(shù)據(jù)層。數(shù)據(jù)庫(kù)通常被劃分為層次式數(shù)據(jù)庫(kù)、網(wǎng)絡(luò)式數(shù)據(jù)庫(kù)、關(guān)系式數(shù)據(jù)庫(kù)三種。數(shù)據(jù)庫(kù)具有以下幾大特點(diǎn):其一,數(shù)據(jù)庫(kù)的構(gòu)建實(shí)現(xiàn)了計(jì)算機(jī)內(nèi)數(shù)據(jù)的高效共享;其二,數(shù)據(jù)的高度共享使得用戶(hù)可以不需建立獨(dú)立的應(yīng)用文件即可訪問(wèn)數(shù)據(jù),降低了數(shù)據(jù)的冗余度;其三,單體數(shù)據(jù)獨(dú)立性更高,數(shù)據(jù)的獨(dú)立性主要包含邏輯結(jié)構(gòu)獨(dú)立性和應(yīng)用程度獨(dú)立性、物理結(jié)構(gòu)獨(dú)立性;其四,數(shù)據(jù)庫(kù)的建立實(shí)現(xiàn)了數(shù)據(jù)的集中管理;其五,由于數(shù)據(jù)的集中管理使得數(shù)據(jù)更標(biāo)準(zhǔn),提升了數(shù)據(jù)的安全性和可靠性,降低了數(shù)據(jù)的維護(hù)成本和維護(hù)難度。
2.1 數(shù)據(jù)庫(kù)設(shè)計(jì)原則
在數(shù)據(jù)庫(kù)設(shè)計(jì)的過(guò)程中最重要的就是數(shù)據(jù)庫(kù)設(shè)計(jì)的結(jié)構(gòu)應(yīng)當(dāng)符合用戶(hù)的需求,程序員在設(shè)計(jì)編寫(xiě)數(shù)據(jù)庫(kù)的過(guò)程中應(yīng)當(dāng)把控好數(shù)據(jù)庫(kù)設(shè)計(jì)的宏觀方向和設(shè)計(jì)細(xì)節(jié),將用戶(hù)的需求作為設(shè)計(jì)核心,充分的解析用戶(hù)需求,降低數(shù)據(jù)庫(kù)編寫(xiě)的冗余度,以用戶(hù)需求為核心的數(shù)據(jù)庫(kù)設(shè)計(jì)原則,能夠有效的提升數(shù)據(jù)庫(kù)設(shè)計(jì)的合理性,將數(shù)據(jù)庫(kù)資源有效劃分,節(jié)省不必要的存儲(chǔ)空間浪費(fèi)。
2.2 數(shù)據(jù)庫(kù)中數(shù)據(jù)表字段設(shè)計(jì)應(yīng)注意事項(xiàng)
在數(shù)據(jù)庫(kù)表字段設(shè)計(jì)時(shí)應(yīng)當(dāng)按照表字段的數(shù)據(jù)類(lèi)型明確數(shù)據(jù)表字段的數(shù)據(jù)字長(zhǎng),采用最小優(yōu)化方法,劃分基礎(chǔ)信息,以達(dá)到數(shù)據(jù)表字段處理的最優(yōu)化。伴隨著我國(guó)科技的不斷發(fā)展,我國(guó)網(wǎng)絡(luò)信息技術(shù)在軟件和硬件方面日趨完善,就當(dāng)前的硬盤(pán)存儲(chǔ)而言,我國(guó)當(dāng)前硬盤(pán)存儲(chǔ)量逐年上升,從傳統(tǒng)的機(jī)械硬盤(pán)逐漸轉(zhuǎn)變?yōu)橄冗M(jìn)的固態(tài)硬盤(pán),硬盤(pán)形態(tài)逐漸濃縮,但是當(dāng)前的固態(tài)硬盤(pán)技術(shù)還不成熟,雖然在數(shù)據(jù)傳輸速度方面提升明顯,但是存儲(chǔ)量上和傳統(tǒng)的機(jī)械硬盤(pán)差距明顯。隨著我國(guó)科技的不斷提升,硬盤(pán)存儲(chǔ)量的提升,為數(shù)據(jù)庫(kù)設(shè)計(jì)提供了更多的可能,數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程可以不需過(guò)分的考慮存儲(chǔ)量問(wèn)題,但是如果數(shù)據(jù)庫(kù)設(shè)計(jì)不合理,很容易造成數(shù)據(jù)里冗余量過(guò)大,導(dǎo)致存儲(chǔ)資源嚴(yán)重浪費(fèi)。并隨著計(jì)算機(jī)使用時(shí)間的增長(zhǎng),數(shù)據(jù)庫(kù)占有存儲(chǔ)空間會(huì)越來(lái)越大,進(jìn)而影響計(jì)算機(jī)的運(yùn)行效率。
2.3 數(shù)據(jù)庫(kù)中數(shù)據(jù)表設(shè)計(jì)應(yīng)注意事項(xiàng)
數(shù)據(jù)表設(shè)計(jì)時(shí)數(shù)據(jù)庫(kù)設(shè)計(jì)的重要組成部分,用戶(hù)需求的差異性使得不同數(shù)據(jù)表設(shè)計(jì)的差異性較大,網(wǎng)站數(shù)據(jù)庫(kù)設(shè)計(jì)離不開(kāi)數(shù)據(jù)表的設(shè)計(jì),網(wǎng)站運(yùn)行時(shí)應(yīng)當(dāng)具有一定的運(yùn)行拓展性和功能的多樣性,為了使數(shù)據(jù)庫(kù)表符合用戶(hù)的需求,在網(wǎng)站數(shù)據(jù)庫(kù)設(shè)計(jì)時(shí)應(yīng)當(dāng)根據(jù)用戶(hù)的不同需求劃分出不同的需求模塊[2]。制定合理的、科學(xué)的、規(guī)范的數(shù)據(jù)字典,提升網(wǎng)站數(shù)據(jù)存儲(chǔ)的高效性。在設(shè)計(jì)數(shù)據(jù)庫(kù)數(shù)據(jù)表時(shí)可以將原有的數(shù)據(jù)庫(kù)表為基礎(chǔ),在根據(jù)用戶(hù)的不同需求對(duì)其修改,完善網(wǎng)站的設(shè)計(jì)內(nèi)容,使其能夠滿足用戶(hù)需求。
3.1 數(shù)據(jù)庫(kù)設(shè)計(jì)在網(wǎng)站前端開(kāi)發(fā)中的應(yīng)用
網(wǎng)站的前端開(kāi)發(fā)是網(wǎng)站開(kāi)發(fā)的重要環(huán)節(jié),網(wǎng)站前端設(shè)計(jì)中的界面美化,用戶(hù)可以在網(wǎng)站界面中直觀感受網(wǎng)站的質(zhì)量。網(wǎng)站前端的美化性和合理性,可以極大的提升用戶(hù)使用體驗(yàn),因此在網(wǎng)站前端設(shè)計(jì)時(shí)應(yīng)當(dāng)注重網(wǎng)站的整體布局和模塊的劃分,提升網(wǎng)站的友好性。
數(shù)據(jù)庫(kù)設(shè)計(jì)在網(wǎng)站前端中發(fā)揮的主要作用是將數(shù)據(jù)庫(kù)中的數(shù)據(jù)轉(zhuǎn)變?yōu)榭梢暬木W(wǎng)站頁(yè)面,讓用戶(hù)可以直觀的體驗(yàn)網(wǎng)站的作用。用戶(hù)在對(duì)網(wǎng)站操作之后會(huì)形成數(shù)據(jù)文件,網(wǎng)站的前臺(tái)頁(yè)面應(yīng)對(duì)這部分?jǐn)?shù)據(jù)文件歸納整理,數(shù)據(jù)庫(kù)應(yīng)當(dāng)對(duì)這部分信息分類(lèi)、存儲(chǔ),實(shí)現(xiàn)信息數(shù)據(jù)的批量化管理,提升數(shù)據(jù)庫(kù)數(shù)據(jù)存儲(chǔ)的效率。
3.2 數(shù)據(jù)庫(kù)設(shè)計(jì)在網(wǎng)站后臺(tái)開(kāi)發(fā)中的應(yīng)用
網(wǎng)站的后臺(tái)管理工作通常是由專(zhuān)業(yè)技術(shù)人員從事,軟件技術(shù)工作人員通過(guò)對(duì)網(wǎng)站內(nèi)部模塊的增、刪、改、查、實(shí)現(xiàn)網(wǎng)站的維護(hù),網(wǎng)站的后臺(tái)管理工作的主要內(nèi)容可以分成幾下幾項(xiàng):數(shù)據(jù)訪問(wèn)權(quán)限設(shè)置、網(wǎng)站首頁(yè)設(shè)置、網(wǎng)站插件管理、網(wǎng)站鏈接管理等。網(wǎng)站后臺(tái)管理人員的操作大部門(mén)都對(duì)涉及數(shù)據(jù)庫(kù)數(shù)據(jù)的改動(dòng)。數(shù)據(jù)可設(shè)計(jì)在針對(duì)網(wǎng)站后臺(tái)開(kāi)發(fā)時(shí)應(yīng)當(dāng)同網(wǎng)站管理人員溝通,協(xié)調(diào)好網(wǎng)站具體功能,使得數(shù)據(jù)庫(kù)設(shè)計(jì)人員能夠使數(shù)據(jù)庫(kù)設(shè)計(jì)更貼合用戶(hù)需求。
數(shù)據(jù)庫(kù)設(shè)計(jì)是網(wǎng)站編寫(xiě)工作的重要組成部分,數(shù)據(jù)庫(kù)設(shè)計(jì)工作人員應(yīng)當(dāng)及時(shí)的和網(wǎng)站管理人員溝通,編寫(xiě)出更符合用戶(hù)需求的數(shù)據(jù)庫(kù),在數(shù)據(jù)庫(kù)設(shè)計(jì)時(shí)應(yīng)當(dāng)考慮網(wǎng)站功能的擴(kuò)展性和模塊的靈活性。數(shù)據(jù)庫(kù)應(yīng)當(dāng)滿足網(wǎng)站的開(kāi)發(fā)需求和服務(wù)對(duì)象的變動(dòng)。
[1]王洪艷.淺談數(shù)據(jù)庫(kù)設(shè)計(jì)在網(wǎng)站開(kāi)發(fā)中的應(yīng)用[J].通訊世界,2017(13):112.
[2]馬志超.網(wǎng)站開(kāi)發(fā)中數(shù)據(jù)庫(kù)設(shè)計(jì)的應(yīng)用[J/OL].科技創(chuàng)新導(dǎo)報(bào),2016,13(13):96+110.
[3]張瑩.數(shù)據(jù)庫(kù)設(shè)計(jì)在網(wǎng)站開(kāi)發(fā)中的應(yīng)用[J].信息與電腦(理論版),2016(06):142~143.
Application of analysis database design in website development
Zhang Shuyue
(Department of electronic information engineering, Guangzhou College of Technology and Business,Guangzhou Guangdong,510800)
As far as the current situation is concerned, most of the programmers in the process of work will involve the design and preparation of database technology The technical level of personnel and the level of database programming to write a program quality directly This paper focuses on the database technology,a brief description of the main content, database concepts and database analysis, field data tables in the database design data table design should pay attention to, and the design principle of database technology The application of database design in website development is introduced in detail
database design; website development; application