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

?

數(shù)據(jù)庫(kù)編程與數(shù)據(jù)庫(kù)存儲(chǔ)技術(shù)分析

2013-08-15 00:54謝仕華
山東工業(yè)技術(shù) 2013年7期
關(guān)鍵詞:存儲(chǔ)技術(shù)編程程序

謝仕華

(福建省閩北衛(wèi)生學(xué)校,福建 建陽(yáng)354200)

0 引言

隨著計(jì)算機(jī)的普及應(yīng)用,計(jì)算機(jī)應(yīng)用軟件得到了快速的發(fā)展,從某種意義上來(lái)說(shuō),計(jì)算機(jī)之所以能夠在各個(gè)領(lǐng)域中得到應(yīng)用,很大程度上就是因?yàn)橄鄳?yīng)的應(yīng)用軟件,根據(jù)各個(gè)行業(yè)的特點(diǎn),軟件公司都開(kāi)發(fā)了針對(duì)性的應(yīng)用軟件,通過(guò)這些軟件的使用,能夠給實(shí)際的工作帶來(lái)方便,提升工作的效率,例如在工業(yè)自動(dòng)化中,現(xiàn)在的計(jì)算機(jī)技術(shù)已經(jīng)具有一定的智能性,可以代替人來(lái)進(jìn)行操作,這種方式出現(xiàn)錯(cuò)誤的幾率很低,而且計(jì)算機(jī)不需要休息,生產(chǎn)效率得到了大幅提高,在計(jì)算機(jī)軟件中,尤其是一些大型的軟件,數(shù)據(jù)庫(kù)是軟件的核心內(nèi)容,因此在計(jì)算機(jī)軟件編寫(xiě)過(guò)程中,數(shù)據(jù)庫(kù)編程和存儲(chǔ)技術(shù),也是一個(gè)核心內(nèi)容,受到我國(guó)特殊歷史原因影響,我國(guó)的軟件行業(yè)發(fā)展較慢,因此數(shù)據(jù)庫(kù)編程和存儲(chǔ)技術(shù)的核心都掌握在西方發(fā)達(dá)國(guó)家手中。

1 數(shù)據(jù)庫(kù)存儲(chǔ)技術(shù)簡(jiǎn)述

1.1 數(shù)據(jù)庫(kù)存儲(chǔ)技術(shù)的概念

數(shù)據(jù)庫(kù)的發(fā)展很大程度上依賴于計(jì)算機(jī)性能的提升,在計(jì)算機(jī)出現(xiàn)的早期,并沒(méi)有數(shù)據(jù)庫(kù)的概念,當(dāng)時(shí)計(jì)算機(jī)的性能很低,只能進(jìn)行一些簡(jiǎn)單的數(shù)字運(yùn)算,體積也非常龐大,還沒(méi)有數(shù)據(jù)存儲(chǔ)的概念,隨著晶體管和集成電路應(yīng)用在計(jì)算機(jī)制造中,計(jì)算機(jī)的性能得到了大幅的提升,開(kāi)始在各個(gè)領(lǐng)域中進(jìn)行應(yīng)用,當(dāng)計(jì)算機(jī)被用于數(shù)據(jù)管理時(shí),尤其是一些復(fù)雜的數(shù)據(jù),傳統(tǒng)的存儲(chǔ)方式已經(jīng)無(wú)法滿足人們的需要,在這種背景下,DSMS 誕生了, 這種數(shù)據(jù)庫(kù)管理系統(tǒng)在當(dāng)時(shí)看來(lái),是數(shù)據(jù)庫(kù)管理技術(shù)的一次革命,隨著計(jì)算機(jī)性能的提升,逐漸出現(xiàn)了SQL、Oracle 等,在傳統(tǒng)的數(shù)據(jù)庫(kù)編程中,由于數(shù)據(jù)庫(kù)編寫(xiě)的時(shí)期不同,使用的編寫(xiě)語(yǔ)言也有一定的差異,目前常使用的軟件有VB、JAVA、VC、C++等, 利用這些編程軟件,都可以編寫(xiě)一個(gè)指定的數(shù)據(jù)庫(kù),由于每個(gè)軟件自身都有一定的特點(diǎn),因此不同領(lǐng)域的數(shù)據(jù)編程中,所選擇的編程軟件業(yè)有一定的差異。

1.2 數(shù)據(jù)庫(kù)存儲(chǔ)技術(shù)的發(fā)展

數(shù)據(jù)庫(kù)的概念最早可以追溯到20 世紀(jì)50 年代,但是當(dāng)時(shí)數(shù)據(jù)庫(kù)的管理,還處于傳統(tǒng)人工的方式,并沒(méi)有形成軟件的形式,因此并不能算數(shù)據(jù)庫(kù)存儲(chǔ)技術(shù)的起源,在20 世紀(jì)60年代中期,隨著計(jì)算機(jī)存儲(chǔ)設(shè)備的出現(xiàn),使得計(jì)算機(jī)能夠存儲(chǔ)數(shù)據(jù),在這種背景下,數(shù)據(jù)管理軟件誕生了,但是受到當(dāng)時(shí)技術(shù)條件的限制,只能以文件為單位,將數(shù)據(jù)存儲(chǔ)在外部存儲(chǔ)設(shè)備中,人們開(kāi)發(fā)了帶有界面的操作系統(tǒng),以便對(duì)存儲(chǔ)的數(shù)據(jù)進(jìn)行管理,隨著計(jì)算機(jī)的普及應(yīng)用,計(jì)算機(jī)能夠存儲(chǔ)的數(shù)據(jù)越來(lái)越多, 人們對(duì)數(shù)據(jù)庫(kù)存儲(chǔ)技術(shù)有了更高的要求,尤其是企業(yè)用戶的增加,希望數(shù)據(jù)庫(kù)存儲(chǔ)技術(shù)能夠具有很高的共享能力,數(shù)據(jù)存儲(chǔ)技術(shù)在這一時(shí)期,得到了很大的發(fā)展,現(xiàn)在的數(shù)據(jù)庫(kù)存儲(chǔ)技術(shù), 很大程度上也是按照這一時(shí)期的標(biāo)準(zhǔn),來(lái)進(jìn)行相應(yīng)的開(kāi)發(fā),隨著數(shù)據(jù)庫(kù)自身的發(fā)展,出現(xiàn)了很多新的數(shù)據(jù)庫(kù)存儲(chǔ)技術(shù),如數(shù)據(jù)流、Web 數(shù)據(jù)管理等。

1.3 數(shù)據(jù)庫(kù)存儲(chǔ)技術(shù)的作用

數(shù)據(jù)庫(kù)存儲(chǔ)技術(shù)的出現(xiàn), 對(duì)于傳統(tǒng)的紙質(zhì)存儲(chǔ)技術(shù)來(lái)說(shuō),具有革命性的作用,由于紙質(zhì)存儲(chǔ)數(shù)據(jù)的方式,很容易受到水、火等災(zāi)害,而造成數(shù)據(jù)的損失,人類文明從有文字開(kāi)始,就記錄了大量的歷史信息,但是隨著時(shí)間的推移,很多數(shù)據(jù)資料都損毀了,給人類文明造成了嚴(yán)重的損失,而數(shù)據(jù)庫(kù)存儲(chǔ)技術(shù)就能夠很好的避免這個(gè)問(wèn)題, 在數(shù)據(jù)庫(kù)的環(huán)境下,信息都會(huì)轉(zhuǎn)化成電子的方式,存儲(chǔ)在計(jì)算機(jī)的硬盤中,對(duì)于硬盤的保存,要比紙質(zhì)的書(shū)籍等簡(jiǎn)單的多,需要的環(huán)境比較低,最新的一些服務(wù)器存儲(chǔ)器,甚至具有防火的性能,而且數(shù)據(jù)庫(kù)中的數(shù)據(jù),可以利用計(jì)算機(jī)很簡(jiǎn)單的進(jìn)行復(fù)制,目前很多企業(yè)數(shù)據(jù)庫(kù),為了最大程度上保證數(shù)據(jù)的安全性,都會(huì)建立一個(gè)映像數(shù)據(jù)庫(kù), 定期的對(duì)數(shù)據(jù)庫(kù)中的信息進(jìn)行備份,如果工作的數(shù)據(jù)庫(kù)出現(xiàn)了問(wèn)題,就可以通過(guò)還原的方式,恢復(fù)原來(lái)的數(shù)據(jù)。

2 數(shù)據(jù)庫(kù)編程與數(shù)據(jù)庫(kù)存儲(chǔ)技術(shù)的關(guān)系

2.1 數(shù)據(jù)庫(kù)編程決定數(shù)據(jù)庫(kù)存儲(chǔ)的類型

通過(guò)對(duì)計(jì)算機(jī)軟件的特點(diǎn)進(jìn)行分析可以知道,任何軟件要想具有相關(guān)的功能,都需要在編程過(guò)程中來(lái)實(shí)現(xiàn),對(duì)于數(shù)據(jù)庫(kù)程序來(lái)說(shuō)也是一樣,在數(shù)據(jù)庫(kù)編程的過(guò)程中,能夠決定數(shù)據(jù)庫(kù)存儲(chǔ)的類型,根據(jù)應(yīng)用領(lǐng)域的不同,數(shù)據(jù)庫(kù)存儲(chǔ)技術(shù)也有一定的差異,如在電力、交通控制等領(lǐng)域中,應(yīng)用的大多是實(shí)時(shí)數(shù)據(jù)庫(kù),而網(wǎng)上的視頻網(wǎng)站等,大多采用關(guān)系數(shù)據(jù)庫(kù),其次還有商業(yè)數(shù)據(jù)庫(kù)、自由數(shù)據(jù)庫(kù)、微型數(shù)據(jù)庫(kù)等,每種數(shù)據(jù)庫(kù)的出現(xiàn),都是為了滿足實(shí)際應(yīng)用的需要,雖然在不同歷史時(shí)期,一種數(shù)據(jù)庫(kù)成為主流,但是對(duì)于數(shù)據(jù)庫(kù)程序的編寫(xiě)者來(lái)說(shuō),這些數(shù)據(jù)庫(kù)的編寫(xiě)并沒(méi)有太大的差異,雖然不同的程序編寫(xiě)人員,由于所受教育和習(xí)慣的不同,在實(shí)際編寫(xiě)的過(guò)程中,使用的程序編寫(xiě)軟件不同,但無(wú)論是VB、VF 還是C++等,都可以實(shí)現(xiàn)每種數(shù)據(jù)庫(kù)類型的編寫(xiě),從某種意義上來(lái)說(shuō),數(shù)據(jù)庫(kù)類型的確定,通常是在軟件需求分析階段中進(jìn)行設(shè)計(jì), 然后在數(shù)據(jù)編程階段來(lái)實(shí)現(xiàn),但在實(shí)際編寫(xiě)的過(guò)程中,設(shè)計(jì)階段經(jīng)常會(huì)由于考慮問(wèn)題不全面,導(dǎo)致設(shè)計(jì)存在一定的問(wèn)題,編寫(xiě)人員在實(shí)際的編寫(xiě)時(shí),如果發(fā)現(xiàn)數(shù)據(jù)庫(kù)存儲(chǔ)類型不是最佳的,就會(huì)修改程序設(shè)計(jì)的方案,對(duì)數(shù)據(jù)庫(kù)程序進(jìn)行一定的優(yōu)化。

2.2 數(shù)據(jù)庫(kù)存儲(chǔ)技術(shù)是數(shù)據(jù)庫(kù)編程的核心

對(duì)于數(shù)據(jù)庫(kù)程序來(lái)說(shuō), 最重要的功能就是存儲(chǔ)數(shù)據(jù),通常情況在,一個(gè)數(shù)據(jù)庫(kù)程序會(huì)分成幾個(gè)模塊,其中核心模塊就是數(shù)據(jù)庫(kù)存儲(chǔ)技術(shù),而其他的模塊是執(zhí)行對(duì)數(shù)據(jù)庫(kù)中數(shù)據(jù)的錄入、修改、調(diào)用等功能,雖然這些功能缺一不可,但是作為數(shù)據(jù)庫(kù)程序的核心, 數(shù)據(jù)庫(kù)存儲(chǔ)技術(shù)在程序編寫(xiě)階段中,就應(yīng)該受到編寫(xiě)人員的足夠重視, 在實(shí)際的數(shù)據(jù)庫(kù)編程中,大多編寫(xiě)人員都會(huì)注意到這個(gè)問(wèn)題, 在編寫(xiě)數(shù)據(jù)的錄入、修改和調(diào)用模塊時(shí),都會(huì)以數(shù)據(jù)存儲(chǔ)技術(shù)為核心,如果能夠提高數(shù)據(jù)存儲(chǔ)的效率,可以對(duì)其他模塊進(jìn)行修改,如果不按照這個(gè)思路來(lái)進(jìn)行數(shù)據(jù)庫(kù)編程,那么編寫(xiě)人員可能會(huì)為了數(shù)據(jù)錄入的方便,而修改數(shù)據(jù)庫(kù)存儲(chǔ)的類型,雖然提高了數(shù)據(jù)錄入的效率,但是數(shù)據(jù)的安全就得不到保證,對(duì)于大型復(fù)雜的數(shù)據(jù)庫(kù),數(shù)據(jù)的存儲(chǔ)效率和管理非常重要,數(shù)據(jù)的錄入、修改和調(diào)用,都不是數(shù)據(jù)庫(kù)的核心內(nèi)容,因此只有將數(shù)據(jù)庫(kù)存儲(chǔ)技術(shù)作為數(shù)據(jù)庫(kù)編程的核心,并在這種思想下進(jìn)行程序的編寫(xiě),才能夠使編寫(xiě)的數(shù)據(jù)庫(kù)程序工作效果最佳。

3 結(jié)語(yǔ)

隨著軟件行業(yè)的發(fā)展,程序設(shè)計(jì)已經(jīng)成為了一個(gè)熱門的行業(yè),各種高級(jí)語(yǔ)言的出現(xiàn),極大地方便了程序的設(shè)計(jì)和編寫(xiě),可視化編程軟件的出現(xiàn),使得一些沒(méi)有專業(yè)編程知識(shí)的人,也能夠編寫(xiě)一些簡(jiǎn)單的小程序,但是通過(guò)本文的分析可以知道,對(duì)于重要的大型軟件來(lái)說(shuō),數(shù)據(jù)庫(kù)通常是軟件的核心,數(shù)據(jù)庫(kù)存儲(chǔ)技術(shù)是數(shù)據(jù)庫(kù)的核心,要想使數(shù)據(jù)庫(kù)工作效率達(dá)到最大,只有在數(shù)據(jù)編程過(guò)程中,結(jié)合數(shù)據(jù)庫(kù)應(yīng)用的領(lǐng)域,選擇一個(gè)最佳的數(shù)據(jù)庫(kù)存儲(chǔ)技術(shù),然后以這個(gè)存儲(chǔ)類型為核心,來(lái)進(jìn)行數(shù)據(jù)的編寫(xiě)工作。

[1]董慧群,王福明.基于LabWindows/CVI 的數(shù)據(jù)庫(kù)編程[J].山西電子技術(shù),2011(04):55-56.

[2]吳敏寧,高楠.Delphi 數(shù)據(jù)庫(kù)編程開(kāi)發(fā)[J].電腦知識(shí)與技術(shù),2009(11):2882-2883.

[3]鄭剛,唐紅梅.面向?qū)ο髷?shù)據(jù)庫(kù)中數(shù)據(jù)模型及存儲(chǔ)結(jié)構(gòu)的研究[J].計(jì)算機(jī)工程,2002(03):65-67.

猜你喜歡
存儲(chǔ)技術(shù)編程程序
編程,是一種態(tài)度
元征X-431實(shí)測(cè):奔馳發(fā)動(dòng)機(jī)編程
編程小能手
給Windows添加程序快速切換欄
紡織機(jī)上誕生的編程
關(guān)于云計(jì)算平臺(tái)中存儲(chǔ)技術(shù)的探討
試論我國(guó)未決羈押程序的立法完善
中國(guó)開(kāi)創(chuàng)第三類存儲(chǔ)技術(shù)
“程序猿”的生活什么樣
英國(guó)與歐盟正式啟動(dòng)“離婚”程序程序