【正文】
the consistency of the data, required by the concurrent database management system to plete the control function. Consider the following aspects of evaluation standard should concurrency control: Ensure that the query results consistency method Data lock granularity (control, data lock table, page, tuples, etc.) To upgrade the management function of the data locks (9) fault tolerance. Fault tolerant data processing under abnormal condition. Evaluation standard: hardware fault tolerance, there is no disk image processing software, there is no software method (10) the safety control Including the security degree (account management, user access, work security control, data constraints) (11) to support a variety of word processing capability Including the database description of a variety of text processing language (table name, domain name, data) support ability and the database development tool for a variety of text. (12) the ability of data recovery When a sudden power failure, hardware failure, software failure, virus or serious errors in operation, the system should provide the restore database functions, such as regular turn, restore the backup, rollback, make the system have the ability to recover the database to the state before the damage. 摘自 《 An Introduction to Database Systems, Eighth Edition》 Addison Wesley/Pearson (美) . Date ISBN10: 0321197844 ISBN13: 9780321197849 2020 年 【開 本】 16 開 【頁 碼】 1024 【版 次】 8 數(shù)據(jù)庫信息管理系統(tǒng)簡介 數(shù)據(jù)庫是存儲在一起的相關(guān)數(shù)據(jù)的集合,這些數(shù)據(jù)是結(jié)構(gòu)化的,無有害的或不必要的冗余,并為多種應(yīng)用服務(wù);數(shù)據(jù)的存儲獨(dú)立于使用它的程序;對數(shù)據(jù)庫插入新數(shù)據(jù),修改和檢索原有數(shù)據(jù)均能按一 種公用的和可控制的方式進(jìn)行。 數(shù)據(jù)庫管理系統(tǒng) (database management system)是一種操縱和管理數(shù)據(jù)庫的大型軟件,是用于建立、使用和維護(hù)數(shù)據(jù)庫,簡稱 dbms。用戶通過 dbms 訪問數(shù)據(jù)庫中的數(shù)據(jù),數(shù)據(jù)庫管理員也通過 dbms 進(jìn)行數(shù)據(jù)庫的維護(hù)工作。它使用戶能方便地 定義和操縱數(shù)據(jù),維護(hù)數(shù)據(jù)的安全性和完整性,以及進(jìn)行多用戶下的并發(fā)控制和恢復(fù)數(shù)據(jù)庫。此外,數(shù)據(jù)庫技術(shù)還為用戶提供了非常簡便的使用手段使用戶易于編寫有關(guān)數(shù)據(jù)庫應(yīng)用程序。數(shù)據(jù)庫在我國正得到愈來愈廣泛的應(yīng)用,必將 成為經(jīng)濟(jì)管理的有力工具。 信息管理系統(tǒng)是利用數(shù)據(jù)采集與傳輸技術(shù)、計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)、數(shù)據(jù)庫建設(shè)、多媒體技術(shù)、業(yè)務(wù)需求等建立一個(gè)管理平臺,在平臺的基礎(chǔ)上構(gòu)建的純軟件業(yè)務(wù)管理系統(tǒng)(以滿足業(yè)務(wù)需求為目的),實(shí)現(xiàn)各業(yè)務(wù)系統(tǒng)之間的數(shù)據(jù)和信息共享,并在此基礎(chǔ)上搭建查詢、調(diào)度或者輔助決策系統(tǒng)。通常的信息系統(tǒng)是上述各種類型的組合。獨(dú)立 。例如,工資系統(tǒng)要求正常地從人力資源系統(tǒng)和會計(jì) 。也就是說,基于計(jì)算機(jī)的系統(tǒng)的工作流程直接借鑒了人工系統(tǒng)的工作流程。在設(shè)計(jì)這些系統(tǒng)時(shí),很少考慮到最終要將它們綜合的意圖。在成批處理系統(tǒng)中,將事務(wù)和數(shù)據(jù)分批地處理或產(chǎn)生報(bào)表。又如 ,為了防止航空公司在塔拉斯一個(gè)售票點(diǎn)與在亞特蘭大的另一個(gè)售票點(diǎn)同時(shí)出售從洛杉磯到舊金山的某一航班的最后一張機(jī)票,航空公司系統(tǒng)訂票必須是聯(lián)機(jī)的,以反映數(shù)據(jù)庫當(dāng)前的狀態(tài)。即使出現(xiàn)了信息資源管理 (IRM)系統(tǒng),而且計(jì)算機(jī)信息系統(tǒng)的潛力得到了廣泛的承認(rèn)之后,大多數(shù)系統(tǒng)仍然是獨(dú)立的成批處理系統(tǒng)。通過定義可知,綜合要求業(yè)務(wù)領(lǐng)域經(jīng)理和公司領(lǐng)導(dǎo)密切地合作。解決這些差異以真正實(shí)現(xiàn)綜合的環(huán)境是信息服務(wù)人員向用戶經(jīng)理提出的挑戰(zhàn)。 應(yīng)用層 應(yīng)用層是 DBMS 與終端用戶和應(yīng)用程序的界面層,處理的對象是各種各樣的數(shù)據(jù)庫應(yīng)用。 數(shù)據(jù)存取層 數(shù)據(jù)存取層處理的對象是單個(gè)元組,它將上層的集合操作轉(zhuǎn)換為單記 錄操作。 操作系統(tǒng) 操作系統(tǒng)是 DBMS 的基礎(chǔ)。 按功能劃分,數(shù)據(jù)庫管理系統(tǒng)大致可分為 6 個(gè)部分: ( 1) 模式翻譯:提供數(shù)據(jù)定義語言 (ddl)。數(shù)據(jù)庫的邏輯結(jié)構(gòu)、完整性約束和物理儲存結(jié)構(gòu)保存在內(nèi)部的數(shù)據(jù)字典中。 ( 2) 應(yīng)用程序的編譯:把包含著訪問數(shù)據(jù)庫語 句的應(yīng)用程序,編譯成在 dbms支持下可運(yùn)行的目標(biāo)程序。 ( 4) 數(shù)據(jù)的組織與存?。禾峁?shù)據(jù)在外圍儲存設(shè)備上的物理組織與存取方法。 ( 6)數(shù)據(jù)庫的維護(hù):為數(shù)據(jù)庫管理員提供軟件支持,包括數(shù)據(jù)安全控制、完整性保障、數(shù)據(jù)庫備份、數(shù)據(jù)庫重組以及性能監(jiān)控等維護(hù)工具。 ( 2)具有較高的數(shù)據(jù)和程序獨(dú)立性,數(shù)據(jù)庫的獨(dú)立性有物理獨(dú)立性和邏輯獨(dú)立性。 ( 4)數(shù)據(jù)庫系統(tǒng)提供 4 個(gè)方面的數(shù)據(jù)控制功能,分別是并發(fā)控制、恢復(fù)、完整性和安全性。 ( 5)增加了系統(tǒng)的靈活性。 需要分析數(shù)據(jù)庫管理系統(tǒng)有沒有范式的要求,即是否必須按照系統(tǒng)所規(guī)定的數(shù)據(jù)模型分析現(xiàn)實(shí)世界,建立相應(yīng)的模型;數(shù)據(jù)庫管理語句是否符合國際標(biāo)準(zhǔn),符合國際標(biāo)準(zhǔn)則便于系統(tǒng)的維護(hù)、開發(fā)、移植;有沒有面向用戶的易用的開發(fā)工具;所支持的數(shù)據(jù)庫容量,數(shù)據(jù)庫的容量特性決定了數(shù)據(jù)庫管理系統(tǒng)的使用范圍。 有無計(jì)算機(jī)輔助軟件工程工具 CASE—— 計(jì)算機(jī)輔助軟件工程工具可以幫助開發(fā)者根據(jù)軟件工程的方法提供各開發(fā)階段的維護(hù)、編碼環(huán)境,便于復(fù)雜軟件的開發(fā)、維護(hù)。有無面向?qū)ο蟮脑O(shè)計(jì)平臺 —— 面向?qū)ο蟮脑O(shè)計(jì)思想十分接近人類的邏輯思維方式,便于開發(fā)和維護(hù)。 (3)數(shù)據(jù)庫管理系統(tǒng)的性能分析。 (4) 對分布式應(yīng)用的支持。數(shù)據(jù)透明是指用戶在應(yīng)用中不需指出數(shù)據(jù)在網(wǎng)絡(luò)中的什么節(jié)點(diǎn)上,數(shù)據(jù)庫管理系統(tǒng)可以自動(dòng)搜索網(wǎng)絡(luò),提取所需數(shù)據(jù);網(wǎng)絡(luò)透明是指用戶在應(yīng)用中無需指出網(wǎng)絡(luò)所采用的協(xié)議。 (5)并行處理能力。 (6) 可移植性和可擴(kuò)展性。垂直擴(kuò)展要求新平臺能夠支持低版本的平臺,數(shù)據(jù)庫客戶機(jī) /服務(wù)器機(jī)制支持集中式管理模式,這樣保證 用戶以前的投資和系統(tǒng);水平擴(kuò)展要求滿足硬件上的擴(kuò)展,支持從單 CPU 模式轉(zhuǎn)換成多 CPU 并行機(jī)模式( SMP, CLUSTER, MPP) (7)數(shù)據(jù)完整性約束。 (8)并發(fā)控制功能。因?yàn)樗媾R的是多任務(wù)分布環(huán)境,可能會有多個(gè)用戶點(diǎn)在同一時(shí)刻對同一數(shù)據(jù)進(jìn)行讀或?qū)懖僮鳎瑸榱吮WC數(shù)據(jù)的一致性,需要由數(shù)據(jù)庫管理系統(tǒng)的并發(fā)控制功能來完成。 異常情況下對數(shù)據(jù)的容錯(cuò)處理。 ( 12)數(shù)據(jù)恢復(fù)的能力 當(dāng)突然停電、出現(xiàn)硬件故障、軟件失效、病毒或嚴(yán)重錯(cuò)誤操作時(shí), 系統(tǒng)應(yīng)提供恢復(fù)數(shù)據(jù)庫的功能,如定期轉(zhuǎn)存、恢復(fù)備份、回滾等,使系統(tǒng)有能力將數(shù)據(jù)庫恢復(fù)到損壞以