網(wǎng)站首頁百科全書 >正文
想必現(xiàn)在有很多小伙伴對于DBSM 是什么方面的知識(shí)都比較想要了解,那么今天小好小編就為大家收集了一些關(guān)于DBSM 是什么方面的知識(shí)分享給大家,希望大家會(huì)喜歡哦。
數(shù)據(jù)庫管理系統(tǒng)(database management system)是一種操縱和管理數(shù)據(jù)庫的大型軟件,是用于建立、使用和維護(hù)數(shù)據(jù)庫,簡稱dbms。它對數(shù)據(jù)庫進(jìn)行統(tǒng)一的管理和控制,以保證數(shù)據(jù)庫的安全性和完整性。用戶通過dbms訪問數(shù)據(jù)庫中的數(shù)據(jù),數(shù)據(jù)庫管理員也通過dbms進(jìn)行數(shù)據(jù)庫的維護(hù)工作。它提供多種功能,可使多個(gè)應(yīng)用程序和用戶用不同的方法在同時(shí)或不同時(shí)刻去建立,修改和詢問數(shù)據(jù)庫。它使用戶能方便地定義和操縱數(shù)據(jù),維護(hù)數(shù)據(jù)的安全性和完整性,以及進(jìn)行多用戶下的并發(fā)控制和恢復(fù)數(shù)據(jù)庫。
按功能劃分,數(shù)據(jù)庫管理系統(tǒng)大致可分為6個(gè)部分:
(1)模式翻譯:提供數(shù)據(jù)定義語言(ddl)。用它書寫的數(shù)據(jù)庫模式被翻譯為內(nèi)部表示。數(shù)據(jù)庫的邏輯結(jié)構(gòu)、完整性約束和物理儲(chǔ)存結(jié)構(gòu)保存在內(nèi)部的數(shù)據(jù)字典中。數(shù)據(jù)庫的各種數(shù)據(jù)操作(如查找、修改、插入和刪除等)和數(shù)據(jù)庫的維護(hù)管理都是以數(shù)據(jù)庫模式為依據(jù)的。
轉(zhuǎn)載或者引區(qū)文用本文眼內(nèi)容請注明來源于原法芝士回答
(2)應(yīng)用程序的編譯:把包含著訪問數(shù)據(jù)庫語句的應(yīng)用程序,編譯成在dbms支持下可運(yùn)行的目標(biāo)程序。
(3)交互式查詢:提供易使用的交互式查詢語言,如sql。dbms負(fù)責(zé)執(zhí)行查詢命令,并將查詢結(jié)果顯示在屏幕上。
(4)數(shù)據(jù)的組織與存取:提供數(shù)據(jù)在外圍儲(chǔ)存設(shè)備上的物理組織與存取方法。
⑸事務(wù)運(yùn)行管理:提供事務(wù)運(yùn)行管理及運(yùn)行日志,事務(wù)運(yùn)行的安全性監(jiān)控和數(shù)據(jù)完整性檢查,事務(wù)的并發(fā)控制及系統(tǒng)恢復(fù)等功能。
所都全樣結(jié)活知較計(jì)濟(jì)萬科土石叫市王。
(6)數(shù)據(jù)庫的維護(hù):為數(shù)據(jù)庫管理員提供軟件支持,包括數(shù)據(jù)安全控制、完整性保障、數(shù)據(jù)庫備份、數(shù)據(jù)庫重組以及性能監(jiān)控等維護(hù)工具。
基于關(guān)系模型的數(shù)據(jù)庫管理系統(tǒng)已日臻完善,并已作為商品化軟件廣泛應(yīng)用于各行各業(yè)。它在各戶服務(wù)器結(jié)構(gòu)的分布式多用戶環(huán)境中的應(yīng)用,使數(shù)據(jù)庫系統(tǒng)的應(yīng)用進(jìn)一步擴(kuò)展。隨著新型數(shù)據(jù)模型及數(shù)據(jù)管理的實(shí)現(xiàn)技術(shù)的推進(jìn),可以預(yù)期dbms軟件的性能還將更新和完善,應(yīng)用領(lǐng)域也將進(jìn)一步地拓寬。
它所提供的功能有以下幾項(xiàng):
(1)、數(shù)據(jù)定義功能。
(2)、數(shù)據(jù)管理功能。
(3)、對數(shù)據(jù)庫進(jìn)行保護(hù)。
(4)、數(shù)據(jù)庫的建立和維護(hù)。
(5)、數(shù)據(jù)庫的傳輸。
和之著電量象品少世況段,拉林技太準(zhǔn)率圓縣聽。
著名數(shù)據(jù)庫管理系統(tǒng)
MS SQL
SYBASE
DB2
ORACLE
MySQL
ACCESS
VF
常見的數(shù)據(jù)庫管理系統(tǒng)
目前有許多數(shù)據(jù)庫產(chǎn)品,如Oracle、Sybase、Informix、Microsoft SQL Server、Microsoft Access、Visual FoxPro等產(chǎn)品各以自己特有的功能,在數(shù)據(jù)庫市場上占有一席之地。下面簡要介紹幾種常用的數(shù)據(jù)庫管理系統(tǒng)。
Oracle
Oracle是一個(gè)最早商品化的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),也是應(yīng)用廣泛、功能強(qiáng)大的數(shù)據(jù)庫管理系統(tǒng)。Oracle作為一個(gè)通用的數(shù)據(jù)庫管理系統(tǒng),不僅具有完整的數(shù)據(jù)管理功能,還是一個(gè)分布式數(shù)據(jù)庫系統(tǒng),支持各種分布式功能,特別是支持Internet應(yīng)用。作為一個(gè)應(yīng)用開發(fā)環(huán)境,Oracle提供了一套界面友好、功能齊全的數(shù)據(jù)庫開發(fā)工具。Oracle使用PL/SQL語言執(zhí)行各種操作,具有可開放性、可移植性、可伸縮性等功能。特別是在Oracle 8i中,支持面向?qū)ο蟮墓δ埽缰С诸?、方法、屬性等,使得Oracle 產(chǎn)品成為一種對象/關(guān)系型數(shù)據(jù)庫管理系統(tǒng)。
Microsoft SQL Server
Microsoft SQL Server是一種典型的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),可以在許多操作系統(tǒng)上運(yùn)行,它使用Transact-SQL語言完成數(shù)據(jù)操作。由于Microsoft SQL Server是開放式的系統(tǒng),其它系統(tǒng)可以與它進(jìn)行完好的交互操作。目前最新版本的產(chǎn)品為Microsoft SQL Server 2000,它具有可靠性、可伸縮性、可用性、可管理性等特點(diǎn),為用戶提供完整的數(shù)據(jù)庫解決方案。
Microsoft Office
作為Microsoft Office組件之一的Microsoft Access是在Windows環(huán)境下非常流行的桌面型數(shù)據(jù)庫管理系統(tǒng)。使用Microsoft Access無需編寫任何代碼,只需通過直觀的可視化操作就可以完成大部分?jǐn)?shù)據(jù)管理任務(wù)。在Microsoft Access數(shù)據(jù)庫中,包括許多組成數(shù)據(jù)庫的基本要素。這些要素是存儲(chǔ)信息的表、顯示人機(jī)交互界面的窗體、有效檢索數(shù)據(jù)的查詢、信息輸出載體的報(bào)表、提高應(yīng)用效率的宏、功能強(qiáng)大的模塊工具等。它不僅可以通過ODBC與其它數(shù)據(jù)庫相連,實(shí)現(xiàn)數(shù)據(jù)交換和共享,還可以與Word、Excel等辦公軟件進(jìn)行數(shù)據(jù)交換和共享,并且通過對象鏈接與嵌入技術(shù)在數(shù)據(jù)庫中嵌入和鏈接聲音、圖像等多媒體數(shù)據(jù)。
數(shù)據(jù)庫管理系統(tǒng)選擇原則
選擇數(shù)據(jù)庫管理系統(tǒng)時(shí)應(yīng)從以下幾個(gè)方面予以考慮:
(1) 構(gòu)造數(shù)據(jù)庫的難易程度。
需要分析數(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)的使用范圍。
(2) 程序開發(fā)的難易程度。
有無計(jì)算機(jī)輔助軟件工程工具CASE——計(jì)算機(jī)輔助軟件工程工具可以幫助開發(fā)者根據(jù)軟件工程的方法提供各開發(fā)階段的維護(hù)、編碼環(huán)境,便于復(fù)雜軟件的開發(fā)、維護(hù)。有無第四代語言的開發(fā)平臺(tái)——第四代語言具有非過程語言的設(shè)計(jì)方法,用戶不需編寫復(fù)雜的過程性代碼,易學(xué)、易懂、易維護(hù)。有無面向?qū)ο蟮脑O(shè)計(jì)平臺(tái)——面向?qū)ο蟮脑O(shè)計(jì)思想十分接近人類的邏輯思維方式,便于開發(fā)和維護(hù)。對多媒體數(shù)據(jù)類型的支持——多媒體數(shù)據(jù)需求是今后發(fā)展的趨勢,支持多媒體數(shù)據(jù)類型的數(shù)據(jù)庫管理系統(tǒng)必將減少應(yīng)用程序的開發(fā)和維護(hù)工作。
(3) 數(shù)據(jù)庫管理系統(tǒng)的性能分析。
包括性能評(píng)估(響應(yīng)時(shí)間、數(shù)據(jù)單位時(shí)間吞吐量)、性能監(jiān)控(內(nèi)外存使用情況、系統(tǒng)輸入/輸出速率、SQL語句的執(zhí)行,數(shù)據(jù)庫元組控制)、性能管理(參數(shù)設(shè)定與調(diào)整)。
(4) 對分布式應(yīng)用的支持。
包括數(shù)據(jù)透明與網(wǎng)絡(luò)透明程度。數(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é)議。數(shù)據(jù)庫管理系統(tǒng)自動(dòng)將數(shù)據(jù)包轉(zhuǎn)換成相應(yīng)的協(xié)議數(shù)據(jù)。
(5) 并行處理能力。
支持多CPU模式的系統(tǒng)(SMP,CLUSTER,MPP),負(fù)載的分配形式,并行處理的顆粒度、范圍。
(6) 可移植性和可括展性。
可移植性指垂直擴(kuò)展和水平擴(kuò)展能力。垂直擴(kuò)展要求新平臺(tái)能夠支持低版本的平臺(tái),數(shù)據(jù)庫客戶機(jī)/服務(wù)器機(jī)制支持集中式管理模式,這樣保證用戶以前的投資和系統(tǒng);水平擴(kuò)展要求滿足硬件上的擴(kuò)展,支持從單CPU模式轉(zhuǎn)換成多CPU并行機(jī)模式( SMP, CLUSTER, MPP)
(7) 數(shù)據(jù)完整性約束。
數(shù)據(jù)完整性指數(shù)據(jù)的正確性和一致性保護(hù),包括實(shí)體完整性、參照完整性、復(fù)雜的事務(wù)規(guī)則。
(8) 并發(fā)控制功能。
對于分布式數(shù)據(jù)庫管理系統(tǒng),并發(fā)控制功能是必不可少的。因?yàn)樗媾R的是多任務(wù)分布環(huán)境,可能會(huì)有多個(gè)用戶點(diǎn)在同一時(shí)刻對同一數(shù)據(jù)進(jìn)行讀或?qū)懖僮?,為了保證數(shù)據(jù)的一致性,需要由數(shù)據(jù)庫管理系統(tǒng)的并發(fā)控制功能來完成。評(píng)價(jià)并發(fā)控制的標(biāo)準(zhǔn)應(yīng)從下面幾方面加以考慮:
保證查詢結(jié)果一致性方法
數(shù)據(jù)鎖的顆粒度(數(shù)據(jù)鎖的控制范圍,表、頁、元組等)
數(shù)據(jù)鎖的升級(jí)管理功能
死鎖的檢測和解決方法
(9) 容錯(cuò)能力。
異常情況下對數(shù)據(jù)的容錯(cuò)處理。評(píng)價(jià)標(biāo)準(zhǔn):硬件的容錯(cuò),有無磁盤鏡象處理功能軟件的容錯(cuò),有無軟件方法異常情況的容錯(cuò)功能
(10) 安全性控制
包括安全保密的程度(帳戶管理、用戶權(quán)限、網(wǎng)絡(luò)安全控制、數(shù)據(jù)約束)
(11) 支持漢字處理能力
包括數(shù)據(jù)庫描述語言的漢字處理能力(表名、域名、數(shù)據(jù))和數(shù)據(jù)庫開發(fā)工具對漢字的支持能力。
本文到此結(jié)束,希望對大家有所幫助。
版權(quán)說明:本文由用戶上傳,如有侵權(quán)請聯(lián)系刪除!
猜你喜歡:
- 2022-06-04河南區(qū)號(hào)怎么填寫(河南區(qū)號(hào)是多少)
- 2022-06-0431選7走勢圖(31選7)
- 2022-06-04萬有引力常量測量(萬有引力常量是多少)
- 2022-06-04出山歌曲原唱完整版歌詞(出山歌曲歌詞以及原唱)
- 2022-06-04瑪?shù)铝展鞯默F(xiàn)狀(瑪?shù)铝掌娆敚?/a>
- 2022-06-04如鯨向海是什么意思(如鯨向海是什么意思)
- 2022-06-04epdm材料的密度是多少(EPDM材料是什么)
最新文章:
- 2022-06-04富友FMG電磁流量計(jì)
- 2022-06-04什么叫轉(zhuǎn)基因大豆跟花生(什么叫轉(zhuǎn)基因大豆)
- 2022-06-04好賣家論壇會(huì)員出租(好賣家)
- 2022-06-04河南區(qū)號(hào)怎么填寫(河南區(qū)號(hào)是多少)
- 2022-06-04海腸是哪里的特產(chǎn)(滬c是哪里的車牌)
- 2022-06-04水是無色無味無臭的液體(水 無色無味的透明液體)
- 2022-06-04心悅君兮君不知是什么意思?。ㄐ膼偩饩恢鞘裁匆馑及。?/a>
- 2022-06-04敘利亞的賣水人閱讀理解(敘利亞的賣水人)
- 2022-06-0431選7走勢圖(31選7)
- 2022-06-04萬有引力常量測量(萬有引力常量是多少)
- 2022-06-04厄貝沙坦(EBU模型)
- 2022-06-04117是什么節(jié)日(117是什么電話)
- 2022-06-042022年元旦節(jié)結(jié)婚可以嗎(2022年七夕節(jié)適合結(jié)婚嗎)
- 2022-06-042022年七夕是幾月幾號(hào)(2022年七夕是星期幾)
- 2022-06-042022的七夕節(jié)是幾月幾號(hào)(2022七夕情人節(jié)是幾月幾號(hào))
- 熱點(diǎn)推薦
- 熱評(píng)文章