數(shù)據(jù)庫系統(tǒng)的組成要素
1、硬件
構(gòu)成計算機系統(tǒng)的各種物理設(shè)備,包括存儲所需的外部設(shè)備。硬件的配置應(yīng)滿足整個數(shù)據(jù)庫系統(tǒng)的需要。
2、軟件
包括操作系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng)及應(yīng)用程序。數(shù)據(jù)庫管理系統(tǒng)(databasemanagementsystem,DBMS)是數(shù)據(jù)庫系統(tǒng)的核心軟件,是在操作系統(tǒng)的支持下工作,解決如何科學(xué)地組織和存儲數(shù)據(jù),如何高效獲取和維護數(shù)據(jù)的系統(tǒng)軟件。其主要功能包括:數(shù)據(jù)定義功能、數(shù)據(jù)操縱功能、數(shù)據(jù)庫的運行管理和數(shù)據(jù)庫的建立與維護。
3、數(shù)據(jù)庫
是指長期存儲在計算機內(nèi)的,有組織,可共享的數(shù)據(jù)的集合。數(shù)據(jù)庫中的數(shù)據(jù)按一定的數(shù)學(xué)模型組織、描述和存儲,具有較小的冗余,較高的數(shù)據(jù)獨立性和易擴展性,并可為各種用戶共享。
4、人員
第一類為系統(tǒng)分析員和數(shù)據(jù)庫設(shè)計人員:系統(tǒng)分析員負責(zé)應(yīng)用系統(tǒng)的需求分析和規(guī)范說明,他們和用戶及數(shù)據(jù)庫管理員一起確定系統(tǒng)的硬件配置,并參與數(shù)據(jù)庫系統(tǒng)的概要設(shè)計。數(shù)據(jù)庫設(shè)計人員負責(zé)數(shù)據(jù)庫中數(shù)據(jù)的確定、數(shù)據(jù)庫各級模式的設(shè)計。
第二類為應(yīng)用程序員,負責(zé)編寫使用數(shù)據(jù)庫的應(yīng)用程序。這些應(yīng)用程序可對數(shù)據(jù)進行檢索、建立、刪除或修改。
第三類為最終用戶,他們利用系統(tǒng)的接口或查詢語言訪問數(shù)據(jù)庫。
第四類用戶是數(shù)據(jù)庫管理員(databaseadministrator,DBA),負責(zé)數(shù)據(jù)庫的總體信息控制。DBA的具體職責(zé)包括:具體數(shù)據(jù)庫中的信息內(nèi)容和結(jié)構(gòu),決定數(shù)據(jù)庫的存儲結(jié)構(gòu)和存取策略,定義數(shù)據(jù)庫的安全性要求和完整性約束條件,監(jiān)控數(shù)據(jù)庫的使用和運行,負責(zé)數(shù)據(jù)庫的性能改進、數(shù)據(jù)庫的重組和重構(gòu),以提高系統(tǒng)的性能。
數(shù)據(jù)庫管理系統(tǒng)的要素
(1)數(shù)據(jù)結(jié)構(gòu)
是所研究的對象類型的集合,是對系統(tǒng)靜態(tài)特性的描述。
(2)數(shù)據(jù)操作
對數(shù)據(jù)庫中各種對象(型)的實例(值)允許執(zhí)行的操作的集合,操作及操作規(guī)則。如操作有檢索、插入、刪除、修改,操作規(guī)則有優(yōu)先級別等。數(shù)據(jù)操作對系統(tǒng)動態(tài)特性的描述。
(3)數(shù)據(jù)的約束條件
是一組完整性規(guī)則的集合。也就是說,對于具體的應(yīng)用婁必須遵循特定的語義約束條件,以保證數(shù)據(jù)的正確、有效和相容。例如,某單位人事乍中,要求在職的“男“職工的年齡必須大于18歲小于6O歲,工程師的基本工資不能101500元,每個職工可擔(dān)任一個工種,這些要求可以通過建立數(shù)據(jù)的約束條件來實現(xiàn)。
-
數(shù)據(jù)庫
+關(guān)注
關(guān)注
7文章
3848瀏覽量
64687 -
數(shù)據(jù)庫系統(tǒng)
+關(guān)注
關(guān)注
0文章
31瀏覽量
9620
發(fā)布評論請先 登錄
相關(guān)推薦
MySQL數(shù)據(jù)庫的安裝
![MySQL<b class='flag-5'>數(shù)據(jù)庫</b>的安裝](https://file1.elecfans.com/web3/M00/05/E2/wKgZPGeF2XWAe83fAAAW9lhgvGk652.jpg)
云數(shù)據(jù)庫是哪種數(shù)據(jù)庫類型?
數(shù)據(jù)庫數(shù)據(jù)恢復(fù)—Mysql數(shù)據(jù)庫表記錄丟失的數(shù)據(jù)恢復(fù)流程
![<b class='flag-5'>數(shù)據(jù)庫</b><b class='flag-5'>數(shù)據(jù)</b>恢復(fù)—Mysql<b class='flag-5'>數(shù)據(jù)庫</b>表記錄丟失的<b class='flag-5'>數(shù)據(jù)</b>恢復(fù)流程](https://file.elecfans.com/web2/M00/7B/26/pYYBAGNzCiiANj77AAH4iOB3xKM259.png)
AI時代的數(shù)據(jù)庫技術(shù)發(fā)展論壇亮點前瞻
數(shù)據(jù)庫數(shù)據(jù)恢復(fù)—通過拼接數(shù)據(jù)庫碎片恢復(fù)SQLserver數(shù)據(jù)庫
![<b class='flag-5'>數(shù)據(jù)庫</b><b class='flag-5'>數(shù)據(jù)</b>恢復(fù)—通過拼接<b class='flag-5'>數(shù)據(jù)庫</b>碎片恢復(fù)SQLserver<b class='flag-5'>數(shù)據(jù)庫</b>](https://file1.elecfans.com/web1/M00/F4/07/wKgaoWcjE32AbQdWAAJD_hojvJc119.png)
數(shù)據(jù)庫數(shù)據(jù)恢復(fù)—SQL Server數(shù)據(jù)庫出現(xiàn)823錯誤的數(shù)據(jù)恢復(fù)案例
![<b class='flag-5'>數(shù)據(jù)庫</b><b class='flag-5'>數(shù)據(jù)</b>恢復(fù)—SQL Server<b class='flag-5'>數(shù)據(jù)庫</b>出現(xiàn)823錯誤的<b class='flag-5'>數(shù)據(jù)</b>恢復(fù)案例](https://file1.elecfans.com/web2/M00/07/F4/wKgaombs78mANJ1GAAPeSoXHVPE244.png)
一文詳解企業(yè)上云數(shù)據(jù)庫是干嘛的
軟件系統(tǒng)數(shù)據(jù)庫的分庫分表設(shè)計
![軟件<b class='flag-5'>系統(tǒng)</b><b class='flag-5'>數(shù)據(jù)庫</b>的分庫分表設(shè)計](https://file1.elecfans.com/web2/M00/03/C2/wKgZombGsDeAbXZcAADe-3smVHg464.png)
恒訊科技分析:跨境電商網(wǎng)站有哪些數(shù)據(jù)庫系統(tǒng)是推薦使用的?
恒訊科技分析:sql數(shù)據(jù)庫怎么用?
數(shù)據(jù)庫數(shù)據(jù)恢復(fù)—SQL Server數(shù)據(jù)庫所在分區(qū)空間不足報錯的數(shù)據(jù)恢復(fù)案例
小米試點業(yè)務(wù)系統(tǒng)上線OceanBase,數(shù)據(jù)庫性能飛躍新高度
數(shù)據(jù)庫數(shù)據(jù)恢復(fù)—raid5陣列上層Sql Server數(shù)據(jù)庫數(shù)據(jù)恢復(fù)案例
![<b class='flag-5'>數(shù)據(jù)庫</b><b class='flag-5'>數(shù)據(jù)</b>恢復(fù)—raid5陣列上層Sql Server<b class='flag-5'>數(shù)據(jù)庫</b><b class='flag-5'>數(shù)據(jù)</b>恢復(fù)案例](https://file.elecfans.com/web2/M00/A2/AD/pYYBAGRLbSSAHhFWAAI9vWNRQec919.png)
態(tài)勢數(shù)據(jù)如何存儲在數(shù)據(jù)庫里面呢
搭載英偉達GPU,全球領(lǐng)先的向量數(shù)據(jù)庫公司Zilliz發(fā)布Milvus2.4向量數(shù)據(jù)庫
![搭載英偉達GPU,全球領(lǐng)先的向量<b class='flag-5'>數(shù)據(jù)庫</b>公司Zilliz發(fā)布Milvus2.4向量<b class='flag-5'>數(shù)據(jù)庫</b>](https://file1.elecfans.com//web2/M00/C7/33/wKgaomYGuDyAIuO1AAF6TrvbEGY398.png)
評論