【正文】
oftware databases, it may be necessary to manage not only versions of single objects (. a software module, document, but also versions of a collection of objects (. a pound document, a user manual, etc. and perhaps even versions of the schema of database (. a table or a class, a collection of tables or classes). Broadly, there are three directions of research and development in versioning. First is the notion of a parameterized versioning, that is, designing and implementing a versioning system whose behavior may be tailored by adjusting system parameters This may be the only viable approach, in view of the fact that there are various plausible choices for virtually every single aspect of second is to revisit these plausible choices for every aspect of versioning, with the view to discarding some of themes either impractical or flawed. The third is the investigation into the semantics and implementation of versioning collections of objects and of versioning the database. There is no consensus of the definition of the term “management information system”. Some writers prefer alternative terminology such as “information processing system”, “information and decision system”, “anizational information system”, or simply “information system” to refer to the puterbased information processing system which supports the operations, management, and decisionmaking functions of an anization. 8 This text uses “MIS” because it is descriptive and generally understood。 manual procedures。 and a database. The fact that it is an integrated system does not mean that it is a single, monolithic structure。 the results are displayed on the screen in a few second. The puterbased usermachine characteristics of an MIS affect the knowledge requirements of both system developer and system user. “puterbased” means that the designer of a management information system must have a knowledge of puters and of their use in processing. The “usermachine” concept means the system designer should also understand the capabilities of humans as system ponents (as information processors) and the behavior of humans as users of information. Information system applications should not require users to be puter experts. However, users need to be able to specify their information requirements。 However, information is generally defined as data that is meaningful or useful to the recipient. Data items are therefore the raw material for producing information. The underlying concept of a database is that data needs to be managed in order to be available for processing and have appropriate quality. This data management includes both software and anization. The software to create and manage a database is a database management system. When all access to any use of database is controlled through a database management syste m, all applications utilizing a particular data item access the same data item which is stored in only one place. A single updating of the data item updates it for all uses. Integration through a database management system requires a central authority for the database. The data can be stored in one central puter or dispersed among several puters。 in a prehensive information system, the decision maker has available a set of general models that can be applied to many analysis and decision situations plus a set of very specific models for unique decisions. Similar models are available for planning and control. The set of models is the model base for the MIS. Models are generally most effective when the manager can use interactive dialog to build a plan or to iterate through several decision choices under different conditions. 中文: 眾所周知 , 數(shù)據(jù)庫(kù)是邏輯上相關(guān)的數(shù)據(jù)元的匯集 .這些 數(shù)據(jù)元可以按不同的結(jié)構(gòu)組織起來(lái) , 以滿足單位和個(gè)人的多種處理和檢索的需要 。 而現(xiàn)在 , 數(shù)據(jù)庫(kù)普遍記錄在可磁化的介質(zhì)上 , 并且需要用計(jì)算機(jī)程序來(lái)執(zhí)行必需的存儲(chǔ)和檢索操作 。 處理與創(chuàng)建、訪問(wèn)以及維護(hù)數(shù)據(jù)庫(kù)記錄有關(guān)的復(fù)雜任務(wù)的系統(tǒng)軟件包叫做數(shù)據(jù)庫(kù)管理系統(tǒng)( DBMS) 。 (這些用戶可以是應(yīng)用程序員、管理員、及其他需要信息的人員和各 種操作系統(tǒng)程序) 。 該功能使決策者能搜索、探查和查詢數(shù)據(jù)庫(kù)的內(nèi)容 , 從而對(duì)在正規(guī)報(bào)告中沒(méi)有的、不再出現(xiàn)的且無(wú)法預(yù)料的問(wèn)題作出回答 。 簡(jiǎn)言之 , DBMS 將 “管理 ”存儲(chǔ)的數(shù)據(jù)項(xiàng) , 并從公共數(shù)據(jù)庫(kù)中匯集所需的數(shù)據(jù)項(xiàng)以回答非程序員的詢問(wèn) 。 該程序員在時(shí)間允許時(shí) , 將編寫一個(gè)或多個(gè)程序以提取數(shù)據(jù)和準(zhǔn)備信息 。 如果數(shù)據(jù)庫(kù)管理系統(tǒng)提供一種方法來(lái)相互作用地進(jìn)入和修改數(shù)據(jù)庫(kù) , 同時(shí)查詢數(shù)據(jù)庫(kù) , 這種方法就為管理個(gè)人數(shù)據(jù)庫(kù)創(chuàng)造了條件 。 只有當(dāng)一套應(yīng)用程序?yàn)槊恳粋€(gè)數(shù)據(jù)進(jìn)入和修改功能設(shè)定客戶規(guī)格時(shí) , 才有可能得到這些控制 。 個(gè)人計(jì)算機(jī)是供個(gè)人信息存儲(chǔ)和處理而用 。 從使用意圖的性質(zhì)看 , 這些機(jī)器上的數(shù)據(jù)庫(kù)系統(tǒng)沒(méi)有正式數(shù)據(jù)庫(kù)系統(tǒng)的 11 一些要求 。 軟件也就不那么復(fù)雜 。 事實(shí)上 , 數(shù)據(jù)庫(kù)系統(tǒng)唯一重要的方面是數(shù)據(jù)獨(dú)立 。 這個(gè)方面的重要性 , 尤其對(duì)個(gè)人計(jì)算機(jī)用戶來(lái)說(shuō) ,大大簡(jiǎn)化了數(shù)據(jù)庫(kù)的使用 。 在這里我們將不討論一個(gè)特定個(gè)人計(jì)算機(jī)數(shù)據(jù)庫(kù)管理系統(tǒng)軟件包細(xì)節(jié) 。 一個(gè)事先不了解計(jì)算機(jī)知識(shí)的用戶能夠使用該系統(tǒng)來(lái)儲(chǔ)存?zhèn)€人和職業(yè)數(shù)據(jù) , 檢索和執(zhí)行有關(guān)處理 。 對(duì)于完成應(yīng)用的程序員而言 , 這個(gè)優(yōu)點(diǎn)存在于支持這些系統(tǒng)所提供的在輸入屏幕產(chǎn)生 ,輸出報(bào)告產(chǎn)生方面的應(yīng)用發(fā)展 。 除非被譯成密碼 , 數(shù)據(jù)不能被任何接觸機(jī)器的人所存取 。 以個(gè)人計(jì)算機(jī)為基礎(chǔ)的許多系統(tǒng)的第二個(gè)缺點(diǎn)是效率方面的缺點(diǎn) 。 由于數(shù)據(jù)容量的增長(zhǎng)是一種發(fā)展趨勢(shì) , 所以應(yīng)該考慮在較大的權(quán)器上獲得相同或相容的軟件 。 但是 , 這些商業(yè)系統(tǒng)是由富有經(jīng)驗(yàn)的程序設(shè)計(jì)員通過(guò)使用數(shù)據(jù)庫(kù)管理系統(tǒng)專用的程序語(yǔ)言而建立的 , 這與建立和管理不是公司主要系統(tǒng)部分的個(gè)人文件的用戶有所不同 。 在存取數(shù)據(jù)前 , 當(dāng)交易試圖獲得鎖定時(shí) , 傳統(tǒng)模式業(yè)務(wù)的執(zhí)行可能會(huì)引起長(zhǎng)期等待 。 業(yè)務(wù)模式的目的是提供嚴(yán)格的基礎(chǔ) , 在潛系統(tǒng)失靈的情況下 , 為了保持一套多個(gè)同時(shí)讀寫存取及數(shù)據(jù)庫(kù)一致性 , 業(yè)務(wù)模式自動(dòng)實(shí)行一個(gè)標(biāo)準(zhǔn) 。 在傳統(tǒng)數(shù)據(jù)庫(kù)系統(tǒng)中為自動(dòng)并行控制 , 通過(guò)使用鎖定而實(shí)行串行 , 并為了從系統(tǒng)失靈中自動(dòng)恢復(fù)而聯(lián)機(jī) 。 確切地說(shuō) , 一個(gè)長(zhǎng)期業(yè)務(wù)不必非采用串行作為它的一致標(biāo)準(zhǔn) , 但是 , 必須有一些一致性的標(biāo)準(zhǔn) 。 由于文件和數(shù)據(jù)庫(kù)之間的差別 , 從直觀上很清楚數(shù)據(jù)庫(kù)系統(tǒng)的文本模式不可能與文件系統(tǒng)所采用的支持軟件工程的文 12 本模式同樣簡(jiǎn)單 。 (例如一個(gè)表格和或一個(gè)類別 , 許多表格 , 許多類別) 。 第一 , 是參數(shù)文本的概念 , 即設(shè)計(jì)和任一種文本系統(tǒng) , 其行為可能通過(guò)調(diào)節(jié)系統(tǒng)參數(shù)而改制 。 第二個(gè)方向是重訪文本每一個(gè)方面的可一行的選擇 , 目的在于將其中或者是不實(shí)用的或者有毛病的選擇丟掉 。 對(duì)于 “管理信息系統(tǒng) ”并沒(méi)有一致的定義 。 這篇文章使用 “管理信息系統(tǒng) ”一詞 , 是因?yàn)樗峭ㄋ滓锥?, 當(dāng)涉及組織信息系統(tǒng)時(shí)也常用 “信息系統(tǒng) ”代替 “管理信息系統(tǒng) ”。 該信息系統(tǒng)利用計(jì)算機(jī)硬 件和軟件;手工處理程序;模擬分析法計(jì)劃、控制和決策;和數(shù)據(jù)庫(kù) 。 內(nèi)容定義如下:計(jì)算機(jī)為主的用戶機(jī)器系統(tǒng) 。 問(wèn)題不是計(jì)算機(jī)是否被使用在管理信息系統(tǒng)中 , 而是信息的使用被計(jì)算機(jī)化的程度 。 MIS的使用者是那些負(fù)責(zé)輸入輸入數(shù)據(jù)、指示系統(tǒng)或運(yùn)用系統(tǒng)信息產(chǎn)品的人 。 用戶機(jī)器的相互作用是由用戶連接在計(jì)算機(jī)上的輸入 輸出設(shè)備(通常是一個(gè)視覺(jué)顯示終端)推動(dòng)的 。 用戶輸入 輸出設(shè)備允許直接輸入數(shù)據(jù)和緊接著輸出結(jié)果 。 以 MIS 計(jì)算機(jī)為主的用戶機(jī)器特征影響系統(tǒng)開(kāi)發(fā)商和系統(tǒng)用戶 的知識(shí)要求 。 “用戶機(jī)器 ”的概念意味著系統(tǒng)設(shè)計(jì)者也應(yīng)該了解人作為系統(tǒng)組成部分(信息處理器)的能力和人作為信息使用者的行為 。 但是 , 用戶需要能夠詳細(xì)說(shuō)明他們的信息要求;對(duì)計(jì)算機(jī)的一些理解、信息的本質(zhì) , 和對(duì)各種各樣管理功能的利用將幫助用戶完成任務(wù) 。 信息系統(tǒng)內(nèi)部各自的應(yīng)用則由 13 不同批次的用戶開(kāi)發(fā) 。在使用相同的數(shù)據(jù)時(shí) , 數(shù)據(jù)項(xiàng)也許不同的被指定和不能兼容的橫跨 。 用戶想要通過(guò)使用從兩種不同的應(yīng)用中得到的數(shù)據(jù)來(lái)完成分析 , 也許會(huì)發(fā)現(xiàn)任務(wù)非常困難 , 有時(shí)甚至不可能 。 即使應(yīng)用系統(tǒng)是一次一個(gè)的被執(zhí)行 , 他們的設(shè)計(jì)可以由整體計(jì)劃指導(dǎo) , 確定他們?cè)趺捶掀渌墓ぷ?。 信息系統(tǒng)集成也通過(guò)標(biāo)準(zhǔn) , 指南和程序達(dá)到 , 被留作管理信息系統(tǒng)的功能之用 。例如 , 一項(xiàng)應(yīng)用也許被開(kāi)發(fā)來(lái)操作特殊的小型計(jì)算機(jī) 。 信息系統(tǒng)設(shè)計(jì)的這個(gè)趨勢(shì)有利于將應(yīng)用程序與用來(lái)支持它的數(shù)據(jù)分離