国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

計算機軟件數(shù)據(jù)庫設(shè)計原則探討

2017-03-17 16:30:17毛靜波
電腦知識與技術(shù) 2016年32期
關(guān)鍵詞:數(shù)據(jù)庫設(shè)計計算機軟件

毛靜波

摘要:隨著社會的不斷發(fā)展,計算機軟件也在不斷的開發(fā)及進步,在計算機軟件開發(fā)的過程中,當然也離不開數(shù)據(jù)庫的設(shè)計,數(shù)據(jù)庫設(shè)計是計算機軟件開發(fā)中最重要的核心部位,可以使整個計算機軟件系統(tǒng)在運行的過程中具有穩(wěn)定性。數(shù)據(jù)庫設(shè)計的水平及指令,影響著計算機軟件系統(tǒng)在之后工作的過程中是否能夠高效且平穩(wěn)的運行,所以數(shù)據(jù)庫設(shè)計在計算機軟件中有著至關(guān)重要的作用。基于此,本文就進一步探討計算機軟件數(shù)據(jù)庫設(shè)計的原則。

關(guān)鍵詞:計算機軟件;數(shù)據(jù)庫設(shè)計;原則探討

中圖分類號:TP3 文獻標識碼:A 文章編號:1009-3044(2016)32-0001-02

計算機軟件的設(shè)計與數(shù)據(jù)庫操作中的內(nèi)容有著密切聯(lián)系,所以數(shù)據(jù)庫設(shè)計在計算機軟件設(shè)計中有著重要的作用,同時數(shù)據(jù)庫設(shè)計也是計算機軟件運行中的基礎(chǔ)和支撐,它決定這計算機系統(tǒng)能否穩(wěn)定運行,所以數(shù)據(jù)庫設(shè)計的質(zhì)量和水平是至關(guān)重要的。一個具有較高水平的數(shù)據(jù)庫設(shè)計在一個具有較高性能的計算機軟件系統(tǒng)中是非常重要的,所以在數(shù)據(jù)庫設(shè)計的過程中,就要根據(jù)用戶的需求,遵循數(shù)據(jù)庫設(shè)計原則及理念,以科學(xué)的邏輯對其進行分析和實現(xiàn)。

1 淺析數(shù)據(jù)庫技術(shù)

隨著社會的發(fā)展,數(shù)據(jù)庫技術(shù)在計算機領(lǐng)域也得到較好的發(fā)展,數(shù)據(jù)庫技術(shù)的主要目的就是能夠存儲且管理多種不同的數(shù)據(jù)資源。目前數(shù)據(jù)庫技術(shù)研究方向主要是怎樣能夠?qū)?shù)據(jù)進行很好的管理和使用,一般數(shù)據(jù)庫的管理及研究對象都是統(tǒng)一化的,簡單來說就是所有數(shù)據(jù)庫技術(shù)涉及的內(nèi)容,主要都包括:數(shù)據(jù)庫對數(shù)據(jù)進行統(tǒng)一化的管理,根據(jù)指定的數(shù)據(jù)結(jié)構(gòu)創(chuàng)建相對的數(shù)據(jù)庫;通過使用現(xiàn)有的數(shù)據(jù)庫管理系統(tǒng),使數(shù)據(jù)庫能夠處理一系列簡單的問題,比如添加、修改、分析等;使用應(yīng)用管理系統(tǒng)實現(xiàn)數(shù)據(jù)的分析及處理。【1】

在一些計算機軟件設(shè)計過程中,軟件設(shè)計師常常會遇到一系列的數(shù)據(jù)庫操作問題,所以在計算機軟件設(shè)計中,數(shù)據(jù)庫設(shè)計就成為了一項重要的內(nèi)容,另外,數(shù)據(jù)庫技術(shù)也是計算機軟件系統(tǒng)能夠正常運行的一個支撐點,這就表示數(shù)據(jù)庫設(shè)計的水平與計算機系統(tǒng)的穩(wěn)定運行有著密切的關(guān)系,所以數(shù)據(jù)庫設(shè)計在計算機軟件中有著至關(guān)重要的作用。一個優(yōu)秀的數(shù)據(jù)庫設(shè)計能夠使計算機系統(tǒng)正常穩(wěn)定的運行,也能夠使計算機軟件程序流暢地運行?!?】(圖1為數(shù)據(jù)庫應(yīng)用程序生命周期的主要步驟。)

2 計算機軟件數(shù)據(jù)庫設(shè)計的重要性

2.1 節(jié)約資源及減少維修率

數(shù)據(jù)庫設(shè)計使計算機軟件設(shè)計中最重要的部分,所以在計算機軟件設(shè)計中就要極其重視。在數(shù)據(jù)庫設(shè)計中,由于每個軟件功能的定義都各不相同,軟件設(shè)計師考慮及理解設(shè)計的角度也各不相同,軟件設(shè)計師自身的能力及層次各不相同等多種因素,這就使計算機軟件中的數(shù)據(jù)庫設(shè)計發(fā)揮不出自身的作用。在計算機軟件設(shè)計中,每個環(huán)節(jié)都有不同的功能和作用,由于部分軟件設(shè)計師較為重視計算機軟件功能模塊,忽視數(shù)據(jù)庫的設(shè)計,沒有對數(shù)據(jù)庫設(shè)計進行綜合、全面的分析,這就使計算機軟件在運行及使用的過程中導(dǎo)致數(shù)據(jù)庫性能較低,頻繁出現(xiàn)故障等問題。軟件設(shè)計師在設(shè)計計算機軟件時,對其中的數(shù)據(jù)庫設(shè)計不夠認真,這就會造成一系列的安全隱患,比如漏電,對之后計算機軟件中的應(yīng)用程序的正常使用產(chǎn)生不利的影響,嚴重的會造成整個計算機軟件系統(tǒng)崩潰。數(shù)據(jù)庫設(shè)計的水平及質(zhì)量不達標,也會使計算機軟件在使用過一段時間之后產(chǎn)生故障,提高了計算機軟件后期維修率,影響計算機軟件功能的發(fā)揮,大大的浪費了人力、精力及資金。【3】

2.2 提高計算機軟件的運行速度

圖1 數(shù)據(jù)庫應(yīng)用程序生命周期的主要步驟

較高水平和質(zhì)量的數(shù)據(jù)庫設(shè)計,能夠滿足不同計算機軟件系統(tǒng)的運行需求,在使用應(yīng)用程序的時候,也能夠?qū)⑾到y(tǒng)中的功能充分的發(fā)揮及實現(xiàn)。具有較高性能的數(shù)據(jù)庫設(shè)計,能夠有效地提高計算機軟件中的性能,使計算機系統(tǒng)在運行時發(fā)出的指令能夠快速有效的提供信息,大大地提高計算機軟件的運行速度。數(shù)據(jù)庫設(shè)計具有擴展性,使用戶在計算機軟件操作過程中節(jié)約了自己的時間。數(shù)據(jù)庫還具有存儲信息及資源的功能,在進行數(shù)據(jù)庫設(shè)計的時候?qū)⒁恍┎槐匾臄?shù)據(jù)庫進行清除,有效的提高系統(tǒng)的查詢效率。數(shù)據(jù)庫還具有其他強大的工功能,計算機軟件設(shè)計師可以根據(jù)自己的需求及軟件功能的需求,進行有效的數(shù)據(jù)庫設(shè)計,使數(shù)據(jù)庫在計算機軟件運行中發(fā)揮出自身的作用?!?】

2.3 減少計算機軟件故障出現(xiàn)幾率

在進行數(shù)據(jù)庫設(shè)計的時候,如果沒有對軟件進行有效的分析或者沒有對數(shù)據(jù)庫的發(fā)小進行有效估算,設(shè)計中的步驟太過復(fù)雜,會使計算機軟件在使用的過程中不能夠?qū)⒆陨淼慕y(tǒng)計功能有效發(fā)揮,這就會使計算出現(xiàn)困難。在進行數(shù)據(jù)庫設(shè)計的時候,如果沒有有效的設(shè)計日志信息,那么就會導(dǎo)致計算機軟件在今后使用的過程中出現(xiàn)不必要的故障,用戶在使用計算機過程中對于一些錯誤的操作難以修改,使數(shù)據(jù)庫功能在計算機軟件中得不到有效的發(fā)揮,對計算機軟件功能的實現(xiàn)是非常不利的。數(shù)據(jù)庫與應(yīng)用程序系統(tǒng)有著密切的聯(lián)系,不合理的數(shù)據(jù)庫設(shè)計也會對系統(tǒng)造成不利的影響,還會對整個計算機軟件功能的發(fā)揮造成不必要的麻煩。所以在計算機軟件設(shè)計中,就要加強數(shù)據(jù)庫的設(shè)計,使計算機軟件的功能在用戶使用的過程中得以實現(xiàn)?!?】

3計算機軟件數(shù)據(jù)庫設(shè)計原則

3.1 制定詳細的計劃

在進行數(shù)據(jù)庫設(shè)計的時候,首先就要保障自身具有充分的時間,因為數(shù)據(jù)庫設(shè)計在整個計算機軟件開發(fā)周期中占據(jù)一半的時間。在計算機軟件開發(fā)之前,要對數(shù)據(jù)庫進行詳細的計劃設(shè)計,并且要求數(shù)據(jù)庫的設(shè)計能夠滿足用戶及業(yè)務(wù)的實際需求。所以計算機軟件設(shè)計人員在進行數(shù)據(jù)庫設(shè)計的時候,要充分重視用戶及業(yè)務(wù)的不同的需求,使自己設(shè)計的極端及軟件與用戶的需求相符合。當計算機軟件設(shè)計人員了解業(yè)務(wù)的需求的時候,還要與用戶進行交流溝通,對客戶提出的各種需求表述自己的想法,以對計算機軟件設(shè)計中的設(shè)計進行相對的調(diào)整及完善,在數(shù)據(jù)庫設(shè)計的過程中將調(diào)整之后的內(nèi)容進行展現(xiàn)(如圖2,就是簡單的數(shù)據(jù)庫流程圖)。在數(shù)據(jù)庫設(shè)計之前,要全面了解業(yè)務(wù)的需求、內(nèi)容及步驟,在設(shè)計過程中,使數(shù)據(jù)庫中有保留的變化字段,方面之后有全新的需求,數(shù)據(jù)庫可以擴展和完善,這也充分體現(xiàn)了數(shù)據(jù)庫設(shè)計的擴展性?!?】

圖2 數(shù)據(jù)庫設(shè)計流程圖

3.2 全面考慮設(shè)計需求

數(shù)據(jù)庫的設(shè)計不僅僅是頁面示范的設(shè)計,在進行數(shù)據(jù)庫設(shè)計的過程中,包括頁面示范中的各種模塊、字段等,這些都是滿足業(yè)務(wù)續(xù)期的基本表現(xiàn)形式。所以,數(shù)據(jù)庫設(shè)計不是頁面示范,數(shù)據(jù)庫設(shè)計也有自身的專屬部位。在進行數(shù)據(jù)庫設(shè)計的時候,要充分考慮其中各個表之間的聯(lián)系,各個數(shù)據(jù)之間的相互轉(zhuǎn)換及各個程序之間的合作關(guān)系的一系列的問題。所以,在、計算機軟件在進行數(shù)據(jù)庫設(shè)計的時候,不僅要滿足頁面師范的需求,還要全面考慮數(shù)據(jù)庫自身的不同結(jié)構(gòu)的不同特點。

3.3 數(shù)據(jù)庫設(shè)計與計算機軟件程序開發(fā)相聯(lián)系

在進行數(shù)據(jù)庫設(shè)計的過程中,要充分考慮計算機軟件程序設(shè)計中的每個過程,保障數(shù)據(jù)庫中的每個字段和表都能夠在計算機軟件程序中發(fā)揮出自身的作用,能夠與應(yīng)用程序中的使用相對應(yīng)。在進行數(shù)據(jù)庫中各個表之間設(shè)計的時候,要全面考慮應(yīng)用功能程序的邏輯結(jié)構(gòu),對應(yīng)用程序中的表運用的地方有一個簡單的構(gòu)思。數(shù)據(jù)庫設(shè)計完成之后,要設(shè)計計算機軟件程序的開發(fā)方式及思路。如果在數(shù)據(jù)庫設(shè)計完成之后沒有合理的應(yīng)用程序開發(fā)思路的話,那么在之后的計算機軟件設(shè)計,就會影響數(shù)據(jù)庫與業(yè)務(wù)的契合度,從而加大自身的工作量,還會為計算機軟件在今后運行中造成安全隱患。【7】

3.4 完善數(shù)據(jù)庫設(shè)計

在進行數(shù)據(jù)庫設(shè)計的過程中,要盡量對數(shù)據(jù)庫的設(shè)計進行優(yōu)化。在數(shù)據(jù)庫中表的設(shè)計過程中,要根據(jù)不同大小的數(shù)據(jù)設(shè)計表,一般進行表設(shè)計的時候都使用粗粒度的方式進行,這個方式適合數(shù)據(jù)庫中較大表的設(shè)計。要使設(shè)計水平較高的數(shù)據(jù)庫,就要減少表的使用量,并且還要存放足夠多的數(shù)據(jù)。另外,數(shù)據(jù)庫中要存儲大量信息的話,就要在數(shù)據(jù)庫內(nèi)部添加索引,對用戶之后的查詢有重要作用。

3.5 留下字段空間

在數(shù)據(jù)庫設(shè)計的過程中,為了之后數(shù)據(jù)庫的維修更加方便,那么就可以添加一些多余的字段。這些字段的主要作用就是存儲數(shù)據(jù)庫的修改時間、操作過程及操作記錄等等。在數(shù)據(jù)庫的維修及保護過程中,可以查詢用戶的登錄時間及IP,及時發(fā)現(xiàn)數(shù)據(jù)庫中存在的問題。

3.6 使各個表之間的聯(lián)系合理

在數(shù)據(jù)庫設(shè)計的過程中,要求數(shù)據(jù)庫中各個表之間的聯(lián)系合理。如果數(shù)據(jù)庫中各個表之間的關(guān)系較為復(fù)雜,那么就可以在這些表之外創(chuàng)建第三章映射表,其主要是使表之間的關(guān)系能夠更加合理?!?】

4 結(jié)束語

通過以上描述可以了解到,數(shù)據(jù)庫的設(shè)計占據(jù)了計算機軟件設(shè)計的一大部分時間,這就表示數(shù)據(jù)庫設(shè)計在計算機軟件設(shè)計中有著重要的作用。在進行數(shù)據(jù)庫設(shè)計之前,首先就要與客戶交流好,與客戶之間相互配合,以此使計算機軟件的設(shè)計能夠滿足客戶的需求。在進行數(shù)據(jù)庫設(shè)計的時候,要仔細和謹慎,對于其中存在的問題要及時、針對性的進行解決。數(shù)據(jù)庫的設(shè)計水平及質(zhì)量影響著計算機軟件之后的運行穩(wěn)定性。與計算機軟件設(shè)計相比,數(shù)據(jù)庫的設(shè)計是較為復(fù)雜的,那么計算機軟件設(shè)計人員,就要全面掌握數(shù)據(jù)庫設(shè)計的知識,以此提高自身的專業(yè)技能水平。

參考文獻:

[1] 王慶利,王璐.計算機軟件數(shù)據(jù)庫設(shè)計的原則及應(yīng)用探究[J].數(shù)字技術(shù)與應(yīng)用, 2016(5).

[2] 潘博.計算機軟件數(shù)據(jù)庫設(shè)計的重要性以及原則研究[J].計算機光盤軟件與應(yīng)用, 2013(8):291-292.

[3] 趙宣容.計算機軟件數(shù)據(jù)庫設(shè)計的重要性以及原則探討[J].電子技術(shù)與軟件工程, 2015(17):209-209.

[4] 張棟.計算機軟件數(shù)據(jù)庫設(shè)計的重要性以及原則研究[J].科教導(dǎo)刊(電子版), 2016(10):152-152.

[5] 黃山,王妍.淺議計算機軟件數(shù)據(jù)庫設(shè)計的原則及重要性[J].青年科學(xué)(教師版),2014, 35(11).

[6] 王海燕.試論醫(yī)院計算機數(shù)據(jù)庫系統(tǒng)的設(shè)計與實現(xiàn)[J].電子制作,2013(18):70-70.

[7] 蔣科.軟件開發(fā)中數(shù)據(jù)庫設(shè)計理論實踐研究[J].電子技術(shù)與軟件工程,2012(13):50-52.

[8] 王麗娟,米西峰.數(shù)據(jù)庫設(shè)計規(guī)范及設(shè)計技巧研究[J].電腦知識與技術(shù),2015, 11(28):12-13.

猜你喜歡
數(shù)據(jù)庫設(shè)計計算機軟件
基于C語言的計算機軟件編程
電子制作(2018年16期)2018-09-26 03:27:08
淺談不同編程語言對計算機軟件開發(fā)的影響
電子制作(2018年1期)2018-04-04 01:48:36
計算機軟件數(shù)據(jù)庫設(shè)計應(yīng)用探析
電子制作(2017年14期)2017-12-18 07:08:03
淺談基于C語言的計算機軟件程序設(shè)計
電子制作(2017年24期)2017-02-02 07:14:40
試論數(shù)據(jù)庫設(shè)計在網(wǎng)站開發(fā)中的應(yīng)用
基于WEB的科研信息管理系統(tǒng)的設(shè)計與實現(xiàn)
軟件開發(fā)中數(shù)據(jù)庫設(shè)計理論的實踐
面向等級考試,探討高校理工科計算機基礎(chǔ)課程教學(xué)改革
考試周刊(2016年47期)2016-06-29 22:15:13
網(wǎng)站管理系統(tǒng)中數(shù)據(jù)庫設(shè)計的應(yīng)用研究
《數(shù)據(jù)庫原理及應(yīng)用》在線考試系統(tǒng)的設(shè)計
清新县| 高陵县| 松阳县| 北辰区| 察雅县| 洪洞县| 鞍山市| 天水市| 伊吾县| 文水县| 璧山县| 泗水县| 阿拉善左旗| 兴文县| 永吉县| 奉新县| 昭苏县| 四子王旗| 衡山县| 杂多县| 随州市| 刚察县| 台南县| 松潘县| 揭西县| 兴业县| 荥经县| 岱山县| 泰和县| 东乡县| 鞍山市| 邵阳县| 宁蒗| 沙坪坝区| 龙州县| 富蕴县| 江山市| 城固县| 和顺县| 栾川县| 秭归县|