【摘 要】本文介紹了計算機數(shù)據(jù)庫的開發(fā)工具,并談了談計算機數(shù)據(jù)庫在應(yīng)用中的注意內(nèi)容。
【關(guān)鍵詞】計算機 數(shù)據(jù)庫 開發(fā) 應(yīng)用
一、引言
計算機數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)的目標是建立一個滿足用戶長期需求的產(chǎn)品。開發(fā)的主要過程為理解用戶的需求,然后把它們轉(zhuǎn)變?yōu)橛行У臄?shù)據(jù)庫設(shè)計。把設(shè)計轉(zhuǎn)變?yōu)閷嶋H的數(shù)據(jù)庫,并且這些數(shù)據(jù)庫帶有功能完備、高效能的應(yīng)用。數(shù)據(jù)庫技術(shù)在計算機軟件領(lǐng)域研究中一直是非常重要的主題,產(chǎn)生于60年代,30多年來數(shù)據(jù)庫技術(shù)得到了迅速發(fā)展,并已形成較為完整的理論體系和一大批實用系統(tǒng)。
二、計算機數(shù)據(jù)庫的設(shè)計過程及信息系統(tǒng)
開發(fā)過程基本上可分為三個階段,分別是邏輯設(shè)計階段、物理設(shè)計階段、數(shù)據(jù)庫的運行與調(diào)試及維護階段。
當今時代是飛速開展的信息時代,在各行各業(yè)中離不開信息處理,這正是計算機被廣泛應(yīng)用與信息管理系統(tǒng)的環(huán)境。尤其對于復雜的信息管理,計算機能夠充分發(fā)揮它的優(yōu)越性。計算機進行信息管理與信息管理系統(tǒng)的開發(fā)密切相關(guān),系統(tǒng)的開發(fā)是系統(tǒng)管理的前提。
三、計算機數(shù)據(jù)信息開發(fā)工具的分析
(一)計算機數(shù)據(jù)信息開發(fā)工具——Delphi 7.0
高效性及簡潔性是Delphi最吸引人的特性,Borland把可視化開發(fā)的概念發(fā)揮到了極致,Delphi是其中突出的表現(xiàn)。一般Windows程序的可視化開發(fā)環(huán)境分為編輯器、調(diào)試器和窗體設(shè)計三個部分。這三部分協(xié)同工作,當程序員在窗體設(shè)計器中工作時,Delphi可以在后臺為正在窗體中操縱的控件及事件生成代碼,這就是所謂的Code Complete技術(shù)。可以自己在編輯器中加入代碼來定義應(yīng)用程序的行為,同時還可以在同一個編輯器中通過設(shè)置斷點和監(jiān)控點來調(diào)試程序。
Delphi的語言基礎(chǔ)是Object Pascal,它很好的把握了復雜性和功能性的平衡。使用Delphi可以很容易的開發(fā)出功能強大的Windows應(yīng)用程序,而且Object Basic可以在最大程度上保證程序的嚴謹性。Delphi具有所用工具中最靈活的數(shù)據(jù)庫結(jié)構(gòu),對大多數(shù)基于數(shù)據(jù)庫平臺的應(yīng)用程序來說,BDE(Borland Database Engineer)的功能都足夠強大,程序設(shè)計人員無需直接與數(shù)據(jù)庫文件打交道,就可以操作和處理各個數(shù)據(jù)庫文件。
VCL是Delphi最重要的組成部分。在設(shè)計時添加/刪除組件,自定義組件,使用面向?qū)ο蠹夹g(shù)繼承其他組件的行為,這些能力都是決定Delphi效率的關(guān)鍵因素。在許多場合,編寫VCL組件都采用固定的面向?qū)ο蟮某绦蛟O(shè)計方法。
(二)計算機數(shù)據(jù)信息開發(fā)工具——SQL Server 2000
Microsoft SQL Server是一個高性能的、多用戶的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),它是專為客戶/服務(wù)器計算環(huán)境設(shè)計的,是當前最流行的數(shù)據(jù)庫服務(wù)器系統(tǒng)之一。為基于事務(wù)的企業(yè)級信息管理方案提供了一個卓越的平臺。
SQL Server的系統(tǒng)數(shù)據(jù)庫包括master數(shù)據(jù)庫、tempdb數(shù)據(jù)庫、model數(shù)據(jù)庫以及msdb數(shù)據(jù)庫。
master數(shù)據(jù)庫用于存儲SQL Server系統(tǒng)的所有系統(tǒng)級信息,包括所有的其他數(shù)據(jù)庫(如建立的用戶數(shù)據(jù)庫)的信息(包括數(shù)據(jù)庫的設(shè)置、對應(yīng)的操作系統(tǒng)文件名稱和位置等)、所有數(shù)據(jù)庫注冊用戶的信息以及系統(tǒng)配置設(shè)置等。
tempdb數(shù)據(jù)庫用于保存所有的臨時表和臨時存儲過程,它還可以滿足任何其它的臨時存儲要求,例如存儲SQL Server生成的工作表。tempdb數(shù)據(jù)庫是全局資源,所有連接到系統(tǒng)的用戶的臨時表和存儲過程都存儲在數(shù)據(jù)庫中。tempdb數(shù)據(jù)庫在SQL Server每次啟動時都重新創(chuàng)建。
model數(shù)據(jù)庫是一個模板數(shù)據(jù)庫,當使用Create Database命令建立新的數(shù)據(jù)庫時,新數(shù)據(jù)庫的第一部分總是通過復制model數(shù)據(jù)庫中的內(nèi)容創(chuàng)建,剩余部分由空頁填充。由于SQL Server每次啟動時都要創(chuàng)建tempdb數(shù)據(jù)庫,所以model數(shù)據(jù)庫必須一直存在于SQL Server系統(tǒng)中。
msdb數(shù)據(jù)庫用于SQL Server代理程序調(diào)度報警和作業(yè)等系統(tǒng)操作。
SQL語言是一種非過程化語言,它一次處理一個記錄集合,對數(shù)據(jù)提供自動導航。SQL語言允許用戶在高層的數(shù)據(jù)結(jié)構(gòu)上工作,而不對單個記錄進行操作。SQL語言不要求用戶指定數(shù)據(jù)的存取方法,而是使用查詢優(yōu)化器,由系統(tǒng)決定對指定數(shù)據(jù)存取的最快度手段。
四、計算機數(shù)據(jù)庫系統(tǒng)的應(yīng)用
(一)操作安全
操作方面主要是操作系統(tǒng)的安全問題,其風險主要集中在后門、病毒、數(shù)據(jù)庫系統(tǒng)及操作系統(tǒng)的關(guān)聯(lián)性。首先,病毒方面,操作系統(tǒng)如果被木馬程序侵入,那么數(shù)據(jù)庫系統(tǒng)就存在很大的危險,因此管理人員必須注意來自木馬的威脅。其次,操作系統(tǒng)的后門方面,雖然很多數(shù)據(jù)庫系統(tǒng)對管理員而言是大大方便了其管理,但也因此留下了許多后門,這就為黑客有了可乘之機。最后,操作系統(tǒng)和數(shù)據(jù)庫系統(tǒng)的關(guān)聯(lián)性問題。操作系統(tǒng)有對文件管理的功能,可以對各類文件及數(shù)據(jù)庫文件在存取控制矩陣的作用下進行執(zhí)行和讀寫等,還可以對用戶輸入的登錄口令進行控制與識別,因此操作系統(tǒng)及硬件設(shè)備為數(shù)據(jù)庫系統(tǒng)的安全性提供了環(huán)境。一旦操作系統(tǒng)允許用戶直接對文件進行存取,那么數(shù)據(jù)庫系統(tǒng)中采取任何安全措施都是沒有用的。
(二)加密處理
雖然大多數(shù)關(guān)系數(shù)據(jù)庫系統(tǒng)存在時間很久,且特性明確。但是很多應(yīng)該有的特性,在現(xiàn)在普遍使用的數(shù)據(jù)庫系統(tǒng)和操作系統(tǒng)中并沒有提供,尤其是一些安全性的特征,也說明數(shù)據(jù)庫系統(tǒng)還不是很成熟。因此存在一些漏洞,這就需要對數(shù)據(jù)庫內(nèi)一些重要的機密的文件及數(shù)據(jù)進行加密處理。
(三)訪問控制
對數(shù)據(jù)的瀏覽控制和修改控制稱為方位控制,瀏覽控制主要是對數(shù)據(jù)的保密性進行控制,修改控制主要是為了提高數(shù)據(jù)的可靠性和數(shù)據(jù)的正確性。因此,數(shù)據(jù)庫作為一個資源共享的公共環(huán)境,對其進行訪問控制保證其安全可靠是尤為重要的。
五、結(jié)束語
計算機數(shù)據(jù)庫系統(tǒng)實用性非常的良好,所以它的發(fā)展前景肯定很良好。但是我們還需要不斷地進行相關(guān)研究,使其成長更快更好。
參考文獻:
[1]秦亮.試論信息管理中計算機數(shù)據(jù)庫的運用[J].電腦知識與技術(shù).2011年05期
[2]彭明明,程文剛.Delphi數(shù)據(jù)庫實用編程[M].中國鐵道出版社.2004年9月第一版