【廣告】
按控制方式劃分,可分為集中式數(shù)據(jù)庫(kù)系統(tǒng)、分布式數(shù)據(jù)庫(kù)系統(tǒng)和并行數(shù)據(jù)庫(kù)系統(tǒng)。數(shù)據(jù)庫(kù)系統(tǒng)研究的主要內(nèi)容包括:數(shù)據(jù)庫(kù)設(shè)計(jì)、數(shù)據(jù)模式、數(shù)據(jù)定義和操作語(yǔ)言、關(guān)系數(shù)據(jù)庫(kù)理論、數(shù)據(jù)完整性和相容性、數(shù)據(jù)庫(kù)恢復(fù)與容錯(cuò)、死鎖控制和防止、數(shù)據(jù)安全性等
分布式軟件系統(tǒng)的功能是管理分布式計(jì)算機(jī)系統(tǒng)資源和控制分布式程序的運(yùn)行,提供分布式程序設(shè)計(jì)語(yǔ)言和工具,提供分布式文件系統(tǒng)管理和分布式數(shù)據(jù)庫(kù)管理關(guān)系等。分布式軟件系統(tǒng)的主要研究?jī)?nèi)容包括分布式操作系統(tǒng)和網(wǎng)絡(luò)操作系統(tǒng)、分布式程序設(shè)計(jì)、分布式文件系統(tǒng)和分布式數(shù)據(jù)庫(kù)系統(tǒng)
分布式程序設(shè)計(jì)語(yǔ)言用于編寫(xiě)運(yùn)行于分布式計(jì)算機(jī)系統(tǒng)上的分布式程序。一個(gè)分布式程序由若干個(gè)可以獨(dú)立執(zhí)行的程序模塊組成,它們分布于一個(gè)分布式處理系統(tǒng)的多臺(tái)計(jì)算機(jī)上被同時(shí)執(zhí)行。它與集中式的程序設(shè)計(jì)語(yǔ)言相比有三個(gè)特點(diǎn):分布性、通信性和穩(wěn)健性。分布式文件系統(tǒng)具有執(zhí)行遠(yuǎn)程文件存取的能力,并以透明方式對(duì)分布在網(wǎng)絡(luò)上的文件進(jìn)行管理和存取。
系統(tǒng)軟件使得計(jì)算機(jī)使用者和其他軟件將計(jì)算機(jī)當(dāng)成一個(gè)整體而不需要顧及到底層每個(gè)硬件是如何工作的。應(yīng)用軟件是為了某種特定的用途而被開(kāi)發(fā)的軟件。它可以是一個(gè)特定的程序,比如一個(gè)圖像瀏覽器。也可以是一組功能聯(lián)系緊密,可以互相協(xié)作的程序的集合,比如微軟的Office軟件。
應(yīng)用軟件一般分為兩類(lèi):一類(lèi)是為特定需要開(kāi)發(fā)的實(shí)用型軟件,如會(huì)計(jì)核算軟件、訂景系統(tǒng)、工程預(yù)算軟件和教育輔助軟件等;另一類(lèi)是為了方便用戶使用計(jì)算機(jī)而提供的一種工具軟件,如用于文字處理的Word、用于輔助設(shè)計(jì)的AutoCAD及用于系統(tǒng)維護(hù)的瑞星殺毒軟件等。
軟件系統(tǒng)由系統(tǒng)軟件、支撐軟件和應(yīng)用軟件組成的,它是計(jì)算機(jī)系統(tǒng)中由軟件組成的部分;操作系統(tǒng)用于管理計(jì)算機(jī)的資源和控制程序的運(yùn)行;語(yǔ)言處理系統(tǒng)是用于處理軟件語(yǔ)言等的軟件,如編譯程序等。
分布式軟件系統(tǒng)包括分布式操作系統(tǒng)、分布式程序設(shè)計(jì)系統(tǒng)、分布式文件系統(tǒng)、分布式數(shù)據(jù)庫(kù)系統(tǒng)等。人機(jī)交互系統(tǒng)是提供用戶與計(jì)算機(jī)系統(tǒng)之間按照一定的約定進(jìn)行信息交互的軟件系統(tǒng),可為用戶提供一個(gè)友善的人機(jī)界面。