簡介
並發信息系統是指信息系統中允許多個用戶並發地產生多個事務。從巨觀上看,並發信息系統可以同時為多個用戶提供服務,提高了系統資源的利用率和系統效率。
並發性
在計算機科學中,並發性(Concurrence)是指在一個系統中,擁有多個計算,這些計算有同時執行的特性,而且他們之間有著潛在的互動。因此系統可進行的運行路徑會有相當多個,而且結果可能具有不確定性。並發計算可能會在具備多核心的同一個晶片中複合運行,以優先分時執行緒在同一個處理器中運行,或在不同的處理器執行。
並發控制
並發控制指的是當多個用戶同時更新運行時,用於保護資料庫完整性的各種技術。並發機制不正確可能導致髒讀、幻讀和不可重複讀等此類問題。並發控制的目的是保證一個用戶的工作不會對另一個用戶的工作產生不合理的影響。在某些情況下,這些措施保證了當用戶和其他用戶一起操作時,所得的結果和她單獨操作時的結果是一樣的。在另一些情況下,這表示用戶的工作按預定的方式受其他用戶的影響。
事務
事務(Transaction),一般是指要做的或所做的事情。在計算機術語中是指訪問並可能更新資料庫中各種數據項的一個程式執行單元(unit)。事務(Transaction)是訪問並可能更新資料庫中各種數據項的一個程式執行單元(unit)。事務通常由高級資料庫操縱語言或程式語言(如SQL,C++或Java)書寫的用戶程式的執行所引起,並用形如begin transaction和end transaction語句(或函式調用)來界定。事務由事務開始(begin transaction)和事務結束(end transaction)之間執行的全體操作組成。一個事務要滿足如下的四個性質(稱為ACID性 質):
(1)原子性(atomicity): 構成事務的全部操作要 么全部正確地執行要么根本沒有執行。
(2) 一致性(consistency): 事務的執行應保持數 據庫描述真實的狀態。
(3)隔離性(isolation): 每個事務都感覺不到系 統中有其他事務在並發執行。
(4)持久性(durability): 一個事務成功完成後, 它對資料庫的改變必須是永久的,即使系統出現故 障時也是這樣。
信息系統
定義
以信息運動為基本特徵、以完成信息功能為基本任務的系統。它可分為:信息獲取系統(包括感測、測量、遙感、遙測、模式識別、雷達系統等),信息傳遞系統(包括各種各樣的通信系統和存儲系統),信息處理系統(包括各種計算機、人工智慧、決策系統等)以及信息施用系統(包括各種自動化、控制系統等)。信息系統本身可以是機械 的、電子的、光學的、生物的,或者它們的綜合。
設計技術
計算機硬體技術
硬體基礎設施包括網路平台、計算機主機和外部設備。計算機硬體系統是信息系統的運行平台。其中,網路平台是信息傳遞的載體和用戶接入的基礎。
計算機軟體技術
系統軟體是指為管理、控制和維護計算機及外設,以及提供計算機與用戶界面的軟體。各種語言和它們的彙編或解釋、編譯程式計算機的監控管理程式(Monitor),調試程式(Debug),故障檢查和診斷程式程式庫和資料庫管理程式 作業系統(OS)。
計算機網路技術
計算機網路是用通訊介質把分布在不同的地理位置的計算機、計算機系統和其他網路設備連線起來,以功能完善的網路軟體實現信息互通和網路資源共享的系統。計算機網路包括網路介質、協定、節點、鏈路。計算機網路拓撲結構:網路的鏈路和節點在地理上所形成的幾何結構,並用以表示網路的整體結構外貌,同時也反映各個模組之間的結構關係。按照通信系統的傳輸方式,計算機網路的拓撲結構可分為點對點傳輸結構和廣播傳輸結構兩大類。計算機網路根據通信距離可分為區域網路和廣域網兩種。
資料庫技術
資料庫系統包括數據集合、硬體、軟體和用戶 層次模型(Hierarchical Model)、網狀模型(Network Model)資料庫系統、關係型(Relation Model)資料庫系統。實體聯繫模型(E-R模型)是對現實世界的一種抽象,它抽取了客觀事物中人們所關心的信息,忽略了非本質的細節,並對這些信息進行了精確的描述。資料庫設計的步驟包括用戶需求分析、資料庫邏輯設計、資料庫物理設計、資料庫的實施和維護四個階段。 關係的規範化理論是資料庫設計過程中的有力工具。範式,是指關係滿足一定的條件。