隨著市場的多樣化,需求場景的多樣化,數據庫也層出不窮,為了適應不同的業務場景,今天小編就為大家總結出以下三種最受歡迎的數據庫,快來看看你有沒有用到。以下就有小編帶你去看看目前最常用的三大數據庫相關介紹。說到數據庫相信大家都十分的熟悉吧,數據庫系統(DataBase System,DBS)由數據庫、硬件、軟件和人員四大部分組成。下面就由小編為您帶來數據庫系統概念是什么的相關介紹。
一、數據庫的組成部分
(1)數據庫(DataBase,DB):是指按照一定的數據結構來組織、存儲和管理數據的倉庫。數據庫中的數據按一定的數學模型組織、描述和存儲,具有較小的冗余度,較高的數據獨立性和易擴容性,可被各類用戶共享。
(2)硬件:是指計算機系統中的各種物理設備,包括存儲數據所需要的外部設備。硬件的配置應滿足整個數據庫系統的需要。
(3)軟件:包括操作系統、數據庫管理系統(Database Management System,DBMS)及應用程序。DBMS是數據庫系統的核心軟件,在操作系統的支持下,解決如何科學地組織和存儲數據、高效地獲取和維護數據。
(4)人員:主要包括系統分析員和數據庫設計人員、應用程序員、最終用戶和數據庫管理員4類人員。
系統分析員負責應用系統的需求分析和規范說明,他們和用戶及數據庫管理員一起確定系統的硬件配置,并參與數據庫系統的概要設計;
數據庫設計人員負責數據庫中數據的確定、數據庫各級模式的設計。
應用程序員負責編寫使用數據庫的應用程序,這些應用程序可對數據進行檢索、建立、刪除或修改。
最終用戶應用系統提供的接口或利用查詢語言訪問數據庫。
數據庫系統
二、數據庫系統的核心是什么?
數據庫管理員(DataBase Administrator,DBA)負責數據庫的總體信息控制。其主要職責包括:決定數據庫中的信息內容和結構;決定數據庫的存儲結構和存取策略;定義數據庫的安全性要求和完整性約束條件;監控數據庫的使用和運行;數據庫的性能改進、數據庫的重組和重構,以提高系統的性能。
1、集中式數據庫系統
分時系統環境下的集中式數據庫系統結構誕生于20世紀60年代中期。當時的硬件和操作系統決定了分時系統環境下的集中式數據庫系統構成早期的數據庫技術的首選結構。數據和數據管理都是集中的,數據庫系統的所有系統,從形式的用戶到DBMS核心都集中在DBMS所在的計算機上。
2、客戶端/服務器體系結構
網絡技術的高速發展,使現在的軟件大多數采用客戶端/服務器體系結構。
特點:客戶端負責數據表示服務;服務器負責數據庫服務。數據庫系統功能分為前端和后端。
前端:主要包括圖形用戶界面、表格生成和報表處理等工具。
后端:負責存取結構、查詢計算機和優化、并發控制以及故障恢復等。
前端和后端通過SQL或應用程序來通信。
ODBC(開放式數據庫互聯)和JDBC(Java程序數據庫連接)標準定義了應用程序和數據庫服務通信方式和定義了應用程序接口,應用程序用它來打開與數據庫的連接、發送查詢、更新等命令。數據庫服務器一般分為事務服務器、數據庫服務器。
2.1 事務服務器
也稱為查詢服務器。它提供一個接口,使得客戶端可以發出執行一個動作的請求,服務器響應客戶端的請求,然后將結果返回給客戶端。客戶端可以用SQL或應用程序或使用遠程調用機制來表達請求。
事務服務器系統包括多個在共享內存中訪問數據的進程,包括服務器進程、鎖管理進程、寫進程、監視進程、檢查點進程。
2.2 數據服務器
數據服務器使得客戶端可以與服務器交互,以文件或頁面為單位對數據進行讀取或更新。
3、并行數據庫系統
并行體系結構的數據庫系統多個物理上連在一起的CPU。并行體系結構的數據庫類型:共享內存式多處理器、無共享式并行體系結構。
3.1 共享內存式多處理器
主要是指一臺計算機同時又多個活動的CPU,共享單個內存和一個公共磁盤接口。這種并行體系結構最接近于傳統的單CPU處理器結構。
3.2 無共享式并行體系結構
指一臺計算機上同時有多個活動的CPU,并且它們都有自己的內存和磁盤。各個承擔數據庫服務責任的CPU劃分它們自身的數據,通過劃分任務以及通過每秒兆位級的高速網絡通信完成事務查詢。
4、分布式數據庫系統
分布式數據庫系統包括物理上分布、邏輯上集中的分布式結構和物理上分布、邏輯上分布的分布式數據庫結構兩種。
物理上分布、邏輯上集中的分布式結構:把單位的數據模式按數據來源和用途,合理分布在系統上的多個節點。使大部分數據可以就近存取。數據在物理上分布后,由系統統一管理。
物理上分布、邏輯上分布的分布式數據庫結構:由本節點的數據模式、共享其他節點上有關的數據模式。這種數據結構有利于數據庫的集中、擴展、重新配置。
數據庫系統運行的基本工作單位是事務,事務相當于操作系統中的進程,是用戶定義的一個數據庫操作序列,這些操作序列要么全做要么全不做,是一個不可分割的工作單位。 以上就是小編為您介紹的數據庫系統概念是什么,希望對您有所幫助。