程雪 董輝
【摘 要】21世紀是知識經濟的時代,而企業信息現代化的重要標志就是數據庫的應用。在數據庫中C/S模式被廣泛推廣應用,基于C/S模式的數據庫能夠減少網絡流量,同時大大提高了處理事務的效率。本文以C/S模式的數據庫為研究內容,希望能夠與同行業人士相互交流借鑒。
【關鍵詞】C/S模式;數據庫;應用技術研究
一、C/S數據庫概述
(一)C/S模式數據庫
客戶/服務器模式也就是C/S模式,客戶應用程序、服務器管理程序以及中間件是構成C/S模式的主要組成部分。其中,用戶與數據之間的交互主要是通過客戶應用程序來完成的,系統資源的管理則主要是通過服務器管理程序來實現的,而連接管理客戶應用程序以及服務器管理程序的中間件的功能。通常情況下,C/S分為兩種類型,一種是兩層結構,另一種是三層結構。而C/S最常用的結構類型就是三層結構,其工作原理主要是當訪問請求出現在客戶端的時候,服務器便會接收到客戶觀應用軟件所發出的信號,從而以客戶端的要求為依據來對數據進行組織,之后提出訪問申請的客戶端便會接收到來自服務器發出的數據,如此一來處理后的數據會在客戶機上以結果的形式顯示出來。從這個方面來看,請求與服務是客戶機與服務器之間的根本關系。
(二)C/S模式數據庫優點
1.較強的交互性。交互性較強是C/S模式數據庫的優點之一,以C/S模式為基礎建立的系統,其客戶端的應用程序較為完整,各種功能齊全,包括運行過程中的錯誤提示,以及在線幫助等,同時,還具備不同程序之間的切換功能。
2.安全的存取模式。與B/S模式的多點對多點的結構方式不同,C/S模式數據庫的優點還包括安全的存取模式,其交互方式采用的是點對點的模式,因此具有較高的網絡協議安全性。
3.可降低網絡通信量。C/S模式搭建的系統在網絡協議層中相對于B/S模式在邏輯層上的三層結構而言,只由兩層結構構成,信息的通信量也大多僅包括Client和Server之間。所以其網絡信息量的處理需要可以大大降低。
4.速度更快。因為C/S模式大多數的數據運算都在客戶機上完成,且其在邏輯結構上比B/S模式要更少一層,所以在面對相應問題的處理時速度要更快一些。
二、C/S模式數據庫應用實例
北京市某個石油企業的油庫控制系統中包括兩套自控系統,這兩套系統都是以C/S模式數據庫為基礎建立的,以下將詳細的分析以C/S模式數據庫為基礎的應用技術。
(一)數據庫的建立與說明
在這個系統設計過程中,需要滿足控制系統的需求,因此西藥進行過程控制數據表的設計。在這個數據表中,主要包括了應發量、實發量、速度、進度、工作狀態、運行狀態、完成狀態、報警狀態、靜電狀態、溢油狀態、溫度和泵狀態等。
(二)數據庫的備份還原技術在系統中的應用
數據備份與還原是SQL數據庫所具備的兩種功能,通過利用這兩項功能,其他服務器便可以接收由SQL數據庫內轉移的數據,從而避免由于丟失數據而導致的損失。實現這種功能,可以通過以下兩種方法:意識運用數據庫自帶的備份還原法,另一種是利用代碼來實現。在本企業的系統中,運用的是數據庫的自帶悲憤還原法來對數據庫進行備份。具體的實際操作是:首先將SQLSERVER企業管理器打開,展開其組LOCAL下的數據庫,其次是將需要備份的數據庫選中,再次是在彈出的數據庫對話框中,選擇添加按鈕,同時填寫好備份文件的路徑以及文件名,之后單擊確定按鈕,添加上備份文件,最后點擊備份按鈕進行備份。
(三)數據庫的數據傳輸安全性保證
由于本系統采用的是C/S模式,服務器通過使用Serversockt控件偵聽客戶端的連接請求,而Clientseckt控制主要用于客戶端與服務器的連接。當服務器接收到來自客戶機,或管理員客戶機的請求后,才會在服務器與客戶端之間建立TCP/IP連接。由于這個系統主要是控制生產過程的系統,因此對于數據的保密性有著較高的要求。為了滿足數據的保密性,因此對于用戶名和密碼采取了嚴格的管理。如果用戶登錄的信息沒有包含在數據庫中,那么系統就會拒絕本次的登陸。除此之外,為了在系統使用中由于泄露密碼行為而帶來的問題,本系統對密碼修改功能進行了設計,數據庫數據的保護通過口令保護功能來實現。
(四)客戶端對SQL數據庫的訪問實現
在本系統中,訪問數據庫的實現是通過ADOConnection控制來進行的,同時連接參數的獲取是通過socket控制來實現的,而數據庫的動態連接與初始化都是通過利用所獲取的連接參數來實現的。數據庫的訪問是以客戶端與數據庫的連接為基礎來實現的。Microsoft提供了多種數據訪問策略,用戶可以使用多種數據訪問控件。在這些部件中,一些部件的屬性、方法與事件被繼承。
三、結束語
從上述分析中可以看得出來,企業數據庫的應用對于現代企業信息化以及企業的發展來說都起到了至關重要的作用,而以C/S模式為基礎的數據庫,由于其較強的交互性、安全的存取模式、可降低網絡通信量、更快的速度被廣泛應用在各行各業。本文以C/S模式數據庫應用實例為研究對象,對數據庫的應用技術進行詳細的研究,希望能夠對C/S數據庫的發展進步起到一定的促進作用,從而更好的促進我國社會經濟的發展進步。
作者簡介:程雪(1982-),女,皖太和,助教,碩士,主要從事數據挖掘、數據庫。
參考文獻:
[1]雷超陽,徐正權,張治元.基于C/S模式中影響數據庫系統性能的研究[J].電腦與信息技術,2005,13(1):4-7.
[2]張奕.基于C/S模式的數據庫系統設計優化研究[J].電腦編程技巧與維護,2016(1):62-63.