在當今社會信息化的進程中,綜合應用各種新技術的信息係統是功不可沒的。信息係統使全社會的信息管理、信息檢索、信息分析達到了新的水平。
早期的計算機主要用於科學計算,當計算機應用於生產管理、商業財貿和情報檢索等領域時,它麵對的是大量的各類數據。為了有效地管理和利用這些數據,因而產生了計算機的數據管理技術,它是計算機科學領域中發展最快的分支之一。數據庫是關於某個特定主題或目的數據的集合,可以理解為用來存儲和管理所需各種信息的通用“倉庫”。在日常生活和工作中經常會接觸到各種數據庫,如課程表和客戶通訊錄均可看作是簡單的“數據庫”。
計算機信息係統(以下簡稱信息係統),是一類以提供信息服務為主要目的的數據密集型、人機交互的計算機應用係統。信息係統是由計算機硬件、網絡和通訊設備、計算機軟件、信息資源、信息用戶和規章製度組成的以處理信息流為目的的人機一體化係統,如管理信息係統、地理信息係統、信息檢索係統、醫學信息係統、決策支持係統、電子商務係統以及電子政務係統等都屬於這個範疇。它在技術上有四個特點。
(1)涉及的數據量大,一般需存放在外存中。
(2)數據存儲具有持久性,即絕大部分數據都需要長久保存。
(3)數據為多個應用程序所共享,在一個單位或更大範圍內共享。
(4)信息服務功能多樣性。
信息係統是多種多樣的,而其基本結構又是相同的。以計算機硬件為基礎,一般可將信息係統分為四個層次。
(1)基礎設施層。支持係統運行的硬件、係統軟件和網絡。
(2)資源管理層。包括各類數據信息,資源管理係統、主要有數據庫管理係統等。
(3)業務邏輯層。由實現應用部門業務功能、流程、規則、策略等的處理程序構成。
(4)應用表現層。通過人機交互方式,向用戶展現結果,如Web瀏覽器的界麵。
從信息處理的深度來區分信息係統,基本可分為以下三大類。
(1)業務處理係統。
由於在企事業單位中不同層次的業務處理係統服務對象不同,因而可以進一步將其劃分為管理業務係統、輔助技術係統和辦公信息係統。其中,輔助技術係統輔助技術人員在特定應用領域(如工程設計、音樂製作、廣告設計等)內完成相應的任務,諸如CAD、CAM、CAPP等。辦公信息係統又稱OA,是以先進設備與相關技術構成服務於辦公事務的信息係統,按工作流技術充分利用信息資源,提高協同辦公效率和質量。
(2)信息檢索係統。
信息檢索係統將原始信息進一步處理並存儲於專門供檢索用的DB中。用戶通過檢索匹配獲得信息。例如中國科技文獻庫,專利數據庫,學位論文數據庫,DIALOG、ORBIT以及WE檢索係統等。
(3)信息分析係統。
信息分析係統是一種高層次的信息係統,是為管理決策人員掌握部門運行規律和趨勢,製定規劃、進行決策的輔助係統。例如決策支持係統(DSS)和專家係統等。
數據庫技術產生於20世紀60年代末,是信息係統的核心和基礎。
數據、數據庫、數據庫管理係統和數據庫係統是與數據庫技術密切相關的四個基本概念。
(1)數據(Data)。
數據是數據庫中存儲的基本對象,可以理解為描述事物的符號記錄。數據的種類很多,例如文字、圖形、圖像和聲音等都是數據。
(2)數據庫(DataBase,簡稱DB)。
數據庫,顧名思義,是存放數據的倉庫。所謂數據庫,是指長期存儲在計算機內的、有組織的、可共享的數據集合。數據庫中的數據是按一定的數據模型組織、描述和存儲的,具有較小的冗餘度、較高的數據獨立性和易擴展性,並可為各種用戶共享。
(3)數據庫管理係統(DataBaseManagementSystem,簡稱DBMS)。
數據庫管理係統是管理數據庫的軟件,它位於用戶和操作係統之間,屬於係統軟件,負責科學地組織和存儲數據、高效地獲取和維護數據。數據庫管理係統的主要功能如下。
①數據定義功能。
DBMS提供數據定義語言(DataDefinitionLanguage,簡稱DDL),用於定義數據庫中的數據對象。
②數據操縱功能。
DBMS提供數據操縱語言(DataManipulationLanguage,簡稱DML),用於操縱數據,實現對數據庫的基本操作,如查詢、插入、刪除和修改等。