閱讀屋>計算機軟體> 資料庫架構在計算機軟體製作上的應用的論文

資料庫架構在計算機軟體製作上的應用的論文

資料庫架構在計算機軟體製作上的應用的論文

  摘 要:資料庫架構在計算機軟體製作上的應用,主要基於對資料庫架構的可靠性、資料容量大、擴充方便、適用度廣、方便維護等特點。在計算機技術日益發展的今天,計算機使用者對計算機軟體的開發速度、處理能力、管理能力等方面的要求不斷提高,導致計算機軟體的開發能力也必須跟上時代潮流,這也促使計算機軟體製作需要資料庫架構。基於此,討論了資料庫架構的特點及對計算機軟體製作的要求,探討資料架構在計算機軟體製作商的應用。

  關鍵詞:資料庫;資料庫架構:軟體製作

  資料庫架構在現如今計算機軟體製作上的應用越來越普遍,一方面是因為資料庫架構有靠性、資料容量大、擴充方便、適用度廣、方便維護等特點,另一方面是因為計算機使用者在今天計算機軟體的開發速度、處理能力、管理能力等方面都有很高的要求,這使得計算機軟體製作技術人員選擇了資料庫架構。

  1 資料庫的基本概念介紹

  資料庫具有兩個涵義,狹義上來說,資料庫可以被看作資料夾的電子化,作為電子檔案儲存的空間,使用者可以對電子資料夾中的資料進行增加、減少、刪除和更新等。廣義上來說,資料庫是以利用多種方式把資料儲存在一個空間,可以為多個使用者所使用,資料集合與應用程式不同,並以冗餘度小為特點。

  目前,資料庫大體經歷了人工管理階段、檔案系統階段、資料庫系統階段及高階資料庫階段。在人工管理階段,這一時期的電子計算機還處在發展階段,因此計算機軟硬體的開發都不是很完善,其中硬體儲存裝置僅是卡片、紙帶、磁帶;軟體在這一時期還沒有開發出來。因此這個階段還沒有對資料進行管理的軟體系統,這使得資料的管理只能由程式設計師來進行。如果資料的儲存裝置或者物理組織發生變化,使用計算機的使用者就必須重新編寫程式。在檔案系統階段,計算機技術在這一時期發展到了新的階段,即作業系統和硬碟的出現,也就是檔案管理系統和儲存裝置的出現。硬碟的出現,使資料庫有了穩定的儲存空間,作業系統的出現則使資料庫有了穩定的管理系統,可以共享不同的資料庫。但是這一時期的資料組織會產生大量的冗餘資料,而且資料邏輯結構的修改也十分不方便。在系統階段,隨著計算機在資料管理領域的普及,計算機使用者對資料管理技術要求也在不斷提高,在這一時期,減少資料冗餘、提高共享能力成為了客戶普遍的要求。而且,計算機使用者還要求資料邏輯結構的改變,不能影響應用程式,以減少計算機維修的費用。因此,這一時期發展起來的資料庫產品型別增多,而且資料庫管理水平也在不斷的提高。現如今,計算機資料已經發展到高階資料庫階段,建立起來各種各樣的資料模型,如網狀模型、層次模型、關係模型、半結構模型等,新的計算機技術也在不斷更新,如資料探勘、資料流等,這就為資料架構製作計算機軟體提供了理論和實踐的.支援。

  2 資料庫架構在計算機軟體製作中的應用

  資料庫架構在計算機軟體製作中的應用,主要是基於兩點原因,第一點是資料庫本身有可靠性、資料容量大、擴充方便、適用度廣、方便維護等優點。第二點是在計算機和網路技術發展的今天,計算機使用者對軟體的介面、操作流暢度及管理方便與否都提出了相當苛刻的要求,而且隨著計算機技術的發展,很多軟體開發公司加入到了對計算機軟體使用者的爭奪當中,導致很多軟體開發商只能以開發速度、軟體處理能力以及軟體安全等來佔有市場。因此,軟體製作選擇利用資料可架構,不僅是因為資料庫架構技術已經相當成熟,另一方面也是因為資料庫架構可以加快軟體製作的速度和開發速度。

  計算機軟體製作應用資料架構主要是利用資料庫的工作模式,即按照資料庫的機構來進行資料的記錄、組織、管理和儲存等,把資料庫對資料的管理轉變成軟體基於資料庫的管理,這樣在軟體製作中,就可以避免多次重複來製作軟體資料庫,達到簡單省力的效果。另一方面是軟體透過資料,不僅可以獲得相應的資料,完成軟體開發的基礎部分,同時可以改變相關資料邏輯來完成新軟體的製作,在不更改資料庫底層結構的基礎上,建立新的支配系統,從而達到軟體製作開發迅速及經濟實惠的要求。

  3 結 語

  綜上所述,我們透過對資料庫架構狹義概念和廣義概念的解析,認識到資料庫架構的本質及其作用,之後透過介紹資料庫相關階段的發展情況,從資料庫人工管理階段到檔案系統階段再到資料庫系統階段最後到高階資料庫階段,可以看到計算機技術發展的歷程。計算機軟體製作應用資料庫架構的原因,不僅是計算機技術發展能夠支援軟體製作應用資料庫架構,還是軟體開發商出於佔有市場的考慮,並進一步討論了資料庫架構對軟體製作的具體方面。

  參考文獻

  [1]李婷.資料庫架構在計算機軟體製作上的應用[J].矽谷,2014(18):106-107.

  [2]李明德.美國《版權法》對於計算機軟體的保護[J].科技與法律,2005(1):35-51+13.

【資料庫架構在計算機軟體製作上的應用的論文】相關文章: