• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      軟件開發(fā)中數(shù)據(jù)庫設計理論的實踐探究

      2017-12-28 05:56:59
      無線互聯(lián)科技 2017年22期
      關鍵詞:數(shù)據(jù)庫軟件語言

      熊 輝

      (四川職業(yè)技術學院,四川 遂寧 629000)

      軟件開發(fā)中數(shù)據(jù)庫設計理論的實踐探究

      熊 輝

      (四川職業(yè)技術學院,四川 遂寧 629000)

      信息技術的進步使得軟件開發(fā)得到全面的推廣,為人們的生產(chǎn)和生活提供不可或缺的技術支持,而在軟件開發(fā)中數(shù)據(jù)庫設計是保證其正常使用的基礎,數(shù)據(jù)庫的設計需要結合實際,采用更加科學的數(shù)據(jù)庫設計管理理論,對設計理念進行分析,可以使數(shù)據(jù)庫設計理論得到更大的推廣,逐漸提升軟件使用質量,保證軟件在使用中的技術優(yōu)勢,促進軟件技術的整體發(fā)展與進步.文章從軟件開發(fā)角度分析,將數(shù)據(jù)庫設計理論使用到軟件設計管理中,通過實踐操作對理論知識進行實踐,進而全面提升用戶體驗.

      軟件開發(fā);數(shù)據(jù)庫;設計理念

      數(shù)據(jù)庫是數(shù)據(jù)發(fā)展的最新技術,也是信息技術發(fā)展的重點,技術方面的要求較高,并且隨著社會的進步,數(shù)據(jù)庫的地位得到顯著的提升,設計重要性也逐漸凸顯出來.需要關注數(shù)據(jù)庫軟件的使用質量,關注軟件適用性,將數(shù)據(jù)庫技術得到最大程度的發(fā)揮,進而提升軟件的整體使用質量和管理性能,保證軟件系統(tǒng)的全面穩(wěn)定運行,提升系統(tǒng)整體運行效果和運行質量.

      1 數(shù)據(jù)庫設計的原理

      數(shù)據(jù)庫的設計主要是指在應用環(huán)境下結合優(yōu)化的數(shù)據(jù)庫邏輯模式和物理結構建立適宜的應用系統(tǒng),進而為軟件提供更加高效的存儲模式和數(shù)據(jù)管理模式,滿足用戶在軟件使用中的數(shù)據(jù)調取要求,保證客戶的需求得到更加全面的滿足,為客戶營造更加規(guī)范化的管理和使用環(huán)境,通過操作系統(tǒng)將數(shù)據(jù)庫數(shù)據(jù)功能進行最大程度的發(fā)揮,提升數(shù)據(jù)庫系統(tǒng)的管理質量,全面提高數(shù)據(jù)庫運行質量,為軟件提供更加高效的運行環(huán)境[1].例如在數(shù)據(jù)需求方面,數(shù)據(jù)庫設計中數(shù)據(jù)組準確性是基礎,也是今后數(shù)據(jù)庫正常運行的基礎,因此在進行數(shù)據(jù)庫設計的基礎上,需要結合客戶的需求確定基本的數(shù)據(jù),并且做好分析,保證數(shù)據(jù)分析的準確性;其次,進行概念設計是數(shù)據(jù)庫使用的保證,在設計初期需要結合客戶的需要對設計信息進行全面的整理,并且進行歸納設計,對數(shù)據(jù)庫進行更加科學的規(guī)范.而在邏輯關系設計中,需要通過自身的設計確定概念升級,進而全面促進優(yōu)化管理的升級.而物理設計則是為數(shù)據(jù)模型創(chuàng)造一個適宜的應用環(huán)境,需要確定必要的存儲結果和物理結構,提升軟件的使用效率.通過數(shù)據(jù)庫的編譯器進行語言設計,經(jīng)過專業(yè)化的語言技術建立必要的數(shù)據(jù)庫系統(tǒng),并且對數(shù)據(jù)進行分析和調試,在投入使用后進行調試和運營,針對其中的問題進行分析,后期進行必要的調試,進一步促進數(shù)據(jù)庫使用的質量.

      2 數(shù)據(jù)庫設計中遵循的原則

      數(shù)據(jù)庫在使用中需要遵循一定的原則,這些原則的制定是保證數(shù)據(jù)庫使用和運行的基礎,因此需要制定適宜的原則促進軟件使用質量的提升,具體包括以下原則.

      2.1 規(guī)范命名簡化設計

      數(shù)據(jù)庫需要大量的數(shù)據(jù)作為基礎,但是數(shù)據(jù)庫中可能出現(xiàn)數(shù)據(jù)的重復,造成數(shù)據(jù)庫重復數(shù)據(jù)逐漸出現(xiàn),影響正常使用,需要盡量避免這樣的情況,在設計中要充分考慮到數(shù)據(jù)庫的重復問題,在后臺編程的過程中,設計代碼對重復數(shù)據(jù)進行覆蓋,采用大小字母標識的方法,對后臺程序代碼進行設計,并且命名需要控制在30個字節(jié),更好地保證數(shù)據(jù)庫設計管理質量,保證數(shù)據(jù)庫維持一個良好的狀態(tài).

      2.2 規(guī)范操作不足調整性能

      在進行數(shù)據(jù)庫設計中,首先需要設計人員結合實際使用情況,對數(shù)據(jù)庫的內部結構進行調整,選擇最優(yōu)的存取路徑,全面提升數(shù)據(jù)庫的訪問速度,增加數(shù)據(jù)調取路徑.其次,對數(shù)據(jù)庫數(shù)據(jù)調取邏輯數(shù)據(jù)進行分析,減少相互之間的連接運算模式,保持合理的數(shù)量關系,提升數(shù)據(jù)庫的存儲效率.再次,對于游標的使用要慎重,不科學的游標可能造成數(shù)據(jù)庫使用中出現(xiàn)死機和數(shù)據(jù)調取延遲的情況,如需使用可建立臨時表,通過表內數(shù)據(jù)處理之后使用游標,減少游標使用中存在的問題.最后,數(shù)據(jù)庫數(shù)據(jù)的一致性和完整性需要得到保證,這樣才能保證數(shù)據(jù)在調取中獲得更加統(tǒng)一的路徑支持,維持數(shù)據(jù)庫的整體使用質量.

      3 數(shù)據(jù)庫編程設計

      在數(shù)據(jù)庫編程中,結構化查詢語言(Structured Query Language,SQL)是標準方式,通過該語言可以將數(shù)據(jù)庫進行統(tǒng)一化的管理和設計,并且在功能方面更具優(yōu)勢,簡單易于操作,得到較大規(guī)模的使用,具體方式包括以下3方面.

      3.1 SQL嵌入式使用

      這種方式主要是講SQL嵌入到日常程序語言中,以C語言和Java為基礎,采用更加靈活的方式對各種語言進行分析,進而保證整體語言設計的規(guī)范性,簡化數(shù)據(jù)庫語言設計流程,保證數(shù)據(jù)庫語言在管理中的質量提升.

      3.2 存儲設計

      存儲設計是進行數(shù)據(jù)庫設計的基礎,并且需要較高的語言方式,將這類語言嵌入到程序設計的語言中,實現(xiàn)設計的過程化.存儲設計是對PLSQL語言的程序化擴展,也是基本結構的分析,通過結構分塊建立相互之間的嵌套,將邏輯關系進行完整的操作.存儲過程的分析可以分為創(chuàng)建、執(zhí)行和刪除這些步驟,將存儲過程進行編譯和優(yōu)化之后加入到數(shù)據(jù)庫服務器中,進一步維持數(shù)據(jù)庫的高效率運行,實現(xiàn)對數(shù)據(jù)庫的控制和維護.

      3.3 ODBC編程

      該編程主要是對用戶的應用、驅動、數(shù)據(jù)源進行分析的程序,基本的工作流程主要包括:數(shù)據(jù)配置過程中,首先需要通過運行中的數(shù)據(jù)源或者使用Driver Manager提供函數(shù)的增加、刪除和修改,提升數(shù)據(jù)的使用效率,保證數(shù)據(jù)的質量.也可以在使用中建立臨時數(shù)據(jù)源,對數(shù)據(jù)進行分析和整理,提升數(shù)據(jù)調取的速度.而使用Driver Manager則是對運行環(huán)境進行控制和使用,在維持數(shù)據(jù)庫基本驅動的基礎上,直接對數(shù)據(jù)進行分析整理,搭建真正的數(shù)據(jù)結構;初始化環(huán)境的建設是數(shù)據(jù)庫進行實踐的前提,而連接的建立是保證數(shù)據(jù)庫使用的質量需求,可以通過SQL語言的形式將數(shù)據(jù)庫與運行程序連接,這個過程中需要設置連接函數(shù),并且對于數(shù)據(jù)源名稱和用戶ID等基本信息進行控制[2];執(zhí)行程序的制定是數(shù)據(jù)庫使用的基礎,分為直接執(zhí)行和預處理,主要是使用SQL數(shù)據(jù)進行執(zhí)行指令發(fā)出,之后對數(shù)據(jù)庫進行結果分析,輸出適宜數(shù)據(jù)信息.

      4 結合實踐分析數(shù)據(jù)庫程序開發(fā)

      數(shù)據(jù)庫軟件設計需要在理論基礎上進行實踐,本文以圖書館數(shù)據(jù)庫系統(tǒng)建立為例,結合不同學校圖書館文件檢索軟件,對編程進行實踐.

      4.1 基本構架設計

      首先需要對圖書館中涉及的數(shù)據(jù)類型和書籍名稱進行匯總,按照書目表、借閱時間和借閱信息等建立視圖和存儲,對書目表進行編號(bno)、書籍類別(blb)、出版社(bcbs)、作者(bzz)等;借閱信息也需要編號,學生學號(rno)、姓名(rxm)、學院(rxy)等[3].這樣結合相應的不同數(shù)據(jù)進行數(shù)據(jù)庫數(shù)據(jù)的分析和歸納,提升數(shù)據(jù)分析的整體管理質量.

      4.2 建立索引

      用戶在基本數(shù)據(jù)庫數(shù)據(jù)歸納整理之后需要建立有效的索引,可以結合實際應用環(huán)境,建立一個或者是多個索引,為客戶提供一定的存儲路徑,便于客戶隔年快速查找信息,并且在索引確定時需要設置標題、期刊、文章、作者等多種索引方式,便于索引,并且對于某一個索引采用B+樹的方式,或者是采用Hash方式,進行具體的數(shù)據(jù)庫索引設計.

      4.3 建立新項語言與可視化窗口

      在進行設計中需要使用alter語言的方式,將語句中的向表加入新項,并且使用in-sert語言全面地填寫,使用select語言選擇需要的信息,使得信息的整體質量得到顯著的提升.而在基本設計結束之后則需要進行窗口化設計,通過簡潔的窗口化設計方式,使得客戶可以快速找出數(shù)據(jù)篩選的方式,掌握數(shù)據(jù)分析方法,并且在選擇合適的數(shù)據(jù)篩選方法后,可以將完整的信息顯示到頁面上,滿足數(shù)據(jù)檢索的需要,查找出需要的信息,完成整個數(shù)據(jù)庫的使用.

      5 結語

      軟件設計中數(shù)據(jù)庫設計是基礎,也是維持軟件正常使用的前提,軟件系統(tǒng)的使用中數(shù)據(jù)庫占據(jù)位置非常重要,因此在設計中需要將數(shù)據(jù)庫系統(tǒng)進行更加規(guī)范化的設計,保證整個軟件的運行穩(wěn)定性.

      [1]仇學敏.分析軟件開發(fā)中數(shù)據(jù)庫設計理論的實踐[J].制造業(yè)自動化,2012(15):91-93.

      [2]戴杰.淺議軟件開發(fā)中數(shù)據(jù)庫設計理論的實踐[J].電子制作,2012(10):170.

      [3]儲廣昕.分析軟件開發(fā)中數(shù)據(jù)庫設計理論的實踐[J].信息通信,2015(11):127-128.

      Practical discussion of database design theory in software development

      Xiong Hui
      (Sichuan Vocational and Technical College, Suining 629000, China)

      The progress of information technology makes the software development a comprehensive promotion, which provide indispensable technical support for people's production and life. The database design is the foundation to ensure the normal use in software development, it needs to combine the actual. The design concept analysis using more scientific database design management theory,making the database design theory to a wider range of promotion, and gradually improve the quality of software use, ensure that the software in the use of technological advantages and promote the overall development and progress of software technology. The article from the point of view of software development, the database design theory used in software design management, the practice of theoretical knowledge through practical operation, and then enhance the user experience comprehensively.

      software development; database; design concept

      熊輝(1981- ),女,四川遂寧人,講師,碩士;研究方向:計算機軟件(軟件開發(fā)與數(shù)據(jù)庫技術).

      猜你喜歡
      數(shù)據(jù)庫軟件語言
      禪宗軟件
      英語文摘(2021年10期)2021-11-22 08:02:26
      語言是刀
      文苑(2020年4期)2020-05-30 12:35:30
      軟件對對碰
      讓語言描寫搖曳多姿
      數(shù)據(jù)庫
      財經(jīng)(2017年2期)2017-03-10 14:35:35
      累積動態(tài)分析下的同聲傳譯語言壓縮
      數(shù)據(jù)庫
      財經(jīng)(2016年15期)2016-06-03 07:38:02
      數(shù)據(jù)庫
      財經(jīng)(2016年3期)2016-03-07 07:44:46
      數(shù)據(jù)庫
      財經(jīng)(2016年6期)2016-02-24 07:41:51
      我有我語言
      广州市| 盐城市| 利川市| 长治县| 柏乡县| 平罗县| 垦利县| 安徽省| 海南省| 河津市| 九江市| 射洪县| 肥乡县| 浦东新区| 桃江县| 五峰| 房产| 墨玉县| 蚌埠市| 松溪县| 孟州市| 阳朔县| 富民县| 景泰县| 廊坊市| 伊金霍洛旗| 自治县| 曲靖市| 溧阳市| 武强县| 赤城县| 尼勒克县| 盐亭县| 肥城市| 华坪县| 兴文县| 襄樊市| 东台市| 洞口县| 延吉市| 博乐市|