陳素芳
(晉城開放大學 山西 晉城 048000)
數據庫作為數據的集合場所,其根據數據結構特點來進行數據管理、存儲和應用。當前隨著大數據技術的進一步發展,海量數據被存儲在數據庫當中,展開對現有的SQL Server數據庫的優化升級,有助于使海量數據得到更加充分的高效率的應用和發展。在常見的大型SQL Server數據庫中,SQL Server數據庫是應用較為廣泛的一種技術軟件,其具有較高的數據管理能力,能夠使數據保持較好的安全度和完整度。當前的SQL Server數據庫基本性能已經較為全面成熟,但是在實際的應用中,SQL Server數據庫在設計、應用程序結構、開發工具、查詢設計等各個方面都具有可優化的項目。因此在計算機技術日新月異的當下,探索SQL Server數據庫性能的影響因素,并且從數據庫邏輯、物理及事務日志文件等方面進行設計優化分析,探索性地提出設計策略具有可行性和必要性[1]。
事實上,在工業生產、教育領域等不同行業中,所設計的計算機控制系統需要具備的功能作用是不同的,但是本質上都是為了能夠遵照本行業的生產和發展的規律需求,完成個性化的計算機運算和邏輯控制。在SQL Server數據庫的支持下,計算機控制系統擁有自己獨立的運算方式和邏輯思維,而后可以將所收集到的行業信息數據同計算機控制系統的其他功能進行有機融合,有效地實現了計算機控制系統的整體和部分的統一。如在工業自動化生產線上的計算機控制系統,其要能夠完成對工業生產數據的存儲和管理,由此確保工業生產線的自動發展。當前,SQL Server服務器是由一個SQL Server實例同多個數據庫共同組成的。因此在實際的應用中,擁有其他的數據庫技術所不具有的優勢特點[2]。
(1)SQL Server數據庫具有較強開放性。SQL Server數據庫設計的出發點就是為了使計算機控制系統能夠有針對性地對海量的網絡數據信息進行處理、收集分析和存儲,繼而滿足各行業計算機控制系統的應用發展需求。同時SQL Server數據庫還具有內部開放性,能夠滿足整個計算機控制系統中各個環節工作人員對于相關數據的調取和應用,從而有效地提高工作效率[3]。
(2)SQL Server數據庫具有更好安全性。當前伴隨著數據庫技術的進一步發展,計算機控制系統中可以采用的數據庫種類越來越多。而SQL Server數據庫的應用在結構上更加完善,邏輯設計也更加全面,其對于所存儲的數據信息的安全保護更加精細化。如在實際的應用中,數據庫所存儲的信息數據是直接為計算機控制系統所服務的,若是數據庫所提供的數據信息是錯誤的、有偏差的,則會直接影響計算機控制系統的實際應用秩序。而SQL Server數據庫具有結構性特點,能夠完成對數據的分類保存,使得各個文件之間形成聯系,且具有更高的安全性[4]。
SQL Server數據庫作為數據保存和應用管理的倉庫,其主要的功能是圍繞著信息管理展開的。
(1)SQL Server數據庫具有信息統計、匯總的功能。SQL Server數據庫管理各種數據信息,能夠對局域網中的各種信息數據進行提取、分類和歸納統計,根據所依靠的計算機控制系統的設定,完成相關數據之間的匯總處理,從而以更加合理的、科學的方式進行數據信息統計和匯總,提高數據庫的工作效率。
(2)SQL Server數據庫具有信息修改、刪除和添加的功能。SQL Server數據庫涉及存儲的海量的信息數據,但是對于計算機控制系統而言,數據具有一定的時效性,同一個實驗項目的數據在不同的時間段中呈現不同的特定。而SQL Server數據庫可以通過建立起這種關聯性,完成對數據信息的處理和修改。如可以對監控對象進行實時控制和監測,形成歷史信息記錄,在確保數據信息刪除的安全性的同時,保證某些重要對象的不可操作性和不可更改的性質。
(3)SQL Server數據庫具有信息瀏覽、查詢和共享功能。計算機控制系統的本質是為了提高信息數據的應用效率,將其轉變為社會生產力。而計算機控制系統的這一功能正是通過SQL Server數據庫所呈現出來的,該關系型數據庫技術具有對歷史信息、歷史數據、及時信息的瀏覽查詢功能,還可以編輯設置數據庫的共享應用權限,滿足實際的需求[5]。
SQL Server數據庫是一種關系型的數據庫技術,其應用中的基本功能體現是基于其安全性的設計所實現的,而事實上,當前SQL Server數據庫使用中,其性能并不能夠得到科學有效的落實,反而可能出現一些故障,導致整個計算機控制系統出現宕機等情況。以民航氣象數據庫系統為例,該數據庫系統包括通心分系統、數據庫分系統、預報系統以及服務系統等,數據庫運行的硬件環境為ibm服務器;操作系統為aix5.2;數據庫系統為oracle10g。在正常的數據庫運行中,每一個功能平臺都能夠各司其職,完成對數據庫中的氣象資料的檢索、分析、處理以及應用。但是數據庫在運行一段時間后,當該系統出現異常宕機故障時,資料處理子系統相關進程自動停止運行,客戶端及相關協議單位都無法檢索到最新的氣象資料,采用重新啟動后出現再次停止或是無法直接重新啟動。因此展開對SQL Server數據庫的性能優化成為當務之急。
事實上,SQL Server數據庫的安全性能、信息處理性能等都是通過對其結構的設計呈現出來的,若是其結構設計過程中采用的計算機硬件設備較為老舊,則會直接導致其所設計形成的數據庫的性能不夠完善科學。因此展開對SQL Server數據庫的性能優化必須能夠從其整體結構的設計入手[6]。
SQL由數據操作語言、數據控制語言、數據定義語言、事務控制語句以及相關的計算機硬件系統所組成的。其中數據操作語言主要用來查詢、插入數據庫中的數據;數據控制語言是用來控制存取許可、存取權限等功能;數據定義語言則是用來建立數據庫、數據庫對象及定義其列;事務控制語句是完成變量說明、數據庫操作流程控制以及功能函數編輯的。在SQL Server數據庫的結構設計中,其主要的工具原料有主數據文件、次數據文件和事物日志文件等。
(1)進行數據庫結構的優化管理。數據庫的要點就是進行數據存儲控制,使數據存儲的單位所占用的內存越來越小,同時這些數據的存儲方式還必須要方便于數據的恢復,因此必須能夠規范數據庫的結構特點,完成數據庫規范設計。將數據庫文件與事務日志映射到磁盤上,對數據庫進行管理[7]。
(2)進行數據庫邏輯設計優化。在SQL Server數據庫的設計中,其最佳性能在于該數據庫能夠根據實際的業務需求完成數據模型的建立,即數據庫邏輯設計。當前實現數據庫邏輯設計優化的核心在于表與表的關系設計。若是能夠展開較為簡潔、規范的表與表的關系設計,可以提高整個數據庫在數字模型建立中的順暢性。如將海量的數據分布在有關系的多個表的過程,將其中可能存在的冗余數據完全消除,理順數據的從屬關系,從而使數據庫更加的完整和簡潔,具有較高的伸縮性和穩定性。在實際的應用中,若是想要刪除、插入、更新數據也可以不影響到其他數據的安全性。可以說,完成對數據庫邏輯設計的優化能夠提高計算機控制系統在數據操作、查詢方面的安全性和完整性。
(3)進行數據庫物理設計優化。SQL Server數據庫是借助相應的硬件設備和軟件系統所形成的。其中數據庫的物理設計能夠實現數據庫的快速物理訪問與維護,確保不因為數據庫的硬件設備反應不及時,帶來整個計算機控制系統的操作性能的降低。如可以進行對磁盤I/O的執行方式與時機的管理,完成磁盤、CD-ROM驅動器、磁盤控制系統總線以及其他I/O設備的完善,保證數據庫數據軟件同這些硬件設備的兼容應用[8]。
綜上所述,通過對SQL Server數據庫獨立性、開放性和安全性等特點的分析可知,當前乃至未來很長一段時間,SQL Server數據庫都將是計算機控制系統中不可替代的重要技術。與此同時,在計算機技術、網絡技術的推動下,SQL Server數據庫在計算機控制系統中的應用面臨著技術不夠、安全性不高等困境,要想實現SQL Server數據庫在計算機控制中的可持續應用,當務之急是要能夠把握住新時期SQL Server數據庫的應用趨勢,采用相應措施實現SQL Server數據庫的優化升級。更重要的是在各行業的計算機網絡系統設計中,數據庫的結構、硬件水平以及操作系統等的選用都是不同的,因此導致每一個計算機系統SQL Server數據庫呈現出不同的性能特點。而各行業的發展需要依托于計算機系統SQL Server數據庫的優化。當前展開SQL Server數據庫的性能優化要從整個數據庫的各個設計模塊入手,如在數據庫邏輯設計中,要能夠進行數據庫表與表的關系設計,使結構更加規范、形式更加簡潔,如此才能夠滿足行業的發展需求。