定義的資料庫
資料庫是結構化的資訊或資料集合,通常以電子方式儲存在電腦系統中。資料庫通常由
資料庫管理系統 (DBMS)
控制。資料和 DBMS 以及與之關聯的應用程式統稱為資料庫系統,通常簡稱為資料庫。
現今操作中最常見的資料庫類型中的資料通常以一系列表中的行和欄建模,以提高處理和資料查詢的效率。然後可以輕鬆地存取、管理、修改、更新、控制和組織資料。大多數資料庫使用結構化查詢語言 (SQL) 來編寫和查詢資料。
NoSQL 資料庫
NoSQL
或非關係式資料庫,允許儲存和操作非結構化和半結構化的資料 (與關係式資料庫相反,關係式資料庫會定義所有插入資料庫的資料必須如何組成)。隨著 Web 應用程式的普及和複雜化,NoSQL 資料庫日漸普遍。
圖形資料庫
圖形料庫以各實體間的關係來儲存資料。
OLTP 資料庫。
OLTP 資料庫是一種快速的分析資料庫,為多個使用者執行的大量事務所設計。
這些只是目前使用的幾十種資料庫中的幾種。其他不太常見的資料庫是為非常具體的科學、財務或其他功能所量身訂做的資料庫。除了不同的資料庫類型外,技術開發方法的變化以及雲端運算和自動化等躍進正推動資料庫邁向全新發展。一些最新的資料庫包括
開放原始碼資料庫
開放原始碼資料庫系統是指原始碼採開放式,這類資料庫可以是 SQL 或 NoSQL 資料庫。
雲端資料庫
雲端資料庫
是指駐留在私有、公有或混合雲端運算平台上的結構化或非結構化的資料集合。雲端資料庫模型有兩種類型:傳統與資料庫即服務 (DBaaS)。服務提供者會透過 DBaaS 執行管理任務和維護工作。
多模型資料庫
多模型資料庫將不同類型的資料庫模型結合到單一的整合後端。這代表它們可以容納各種資料類型。
文件/JSON資料庫
設計用於儲存、擷取及管理文件導向的資訊,
文件資料庫
是以 JSON 格式而非資料列和資料欄來儲存資料的現代化方式。
自主驅動雲端資料庫
最新和最具突破性的資料庫類型,自主驅動資料庫 (也稱為自主資料庫) 會以雲端運算為基礎,使用機器學習來自動化資料庫微調、安全防護、備份、更新和其他傳統上由資料庫管理員執行的常規管理任務。
什麼是資料庫軟體?
資料庫軟體用於建立、編輯和維護資料庫檔案和記錄,從而使文件和記錄的建立、資料輸入、資料編輯,更新和報告更加容易。該軟體還處理資料儲存、備份和報告、多重存取控制和安全性。隨著資料盜竊變得越來越頻繁,強大的資料庫安全性在今天更顯重要。資料庫軟體有時也稱為「資料庫管理系統」(DBMS)。
資料庫軟體使使用者能夠以結構化形式儲存資料然後加以存取,從而使資料管理更加簡單。它通常具有圖形介面來幫助建立和管理資料,並且在某些情況下,使用者可以透過使用資料庫軟體
建立自己的資料庫
。
什麼是資料庫管理系統 (DBMS)?
一個資料庫通常需要全方位的資料庫軟體程式,即資料庫管理系統 (DBMS)。DBMS 會作為資料庫與其終端使用者或程式間的介面,允許使用者擷取、更新和管理資訊,以將資訊組織和最佳化。DBMS 還有助於監督和控制資料庫,實現各種管理操作,如效能監控、微調、備份和恢復。
一些較多人普遍使用的資料庫軟體或 DBMS 的範例包括 MySQL、Microsoft Access、Microsoft SQL Server、FileMaker Pro、Oracle Database 和 dBASE。
什麼是 MySQL Database?
MySQL
是 SQL 開放原始碼關聯式資料庫管理系統。它是為 Web 應用程式而設計與最佳化的資料庫,可以在任何平台上執行。隨著網際網路的發展出現了新的和不同的需求,MySQL 成為網路開發者和 Web 應用程式的首選平台。由於 MySQL 是專為處理數百萬筆查詢和數千筆交易而設計,因此電子商務企業需要管理多個資金移轉的熱門選擇。按需靈活性是 MySQL 的主要特色。
MySQL 是在世界上一些頂尖網站和 Web 應用程式背後運作的 DBMS,包括 Airbnb、Uber、LinkedIn、Facebook、Twitter 和 YouTube。
使用資料庫提高業務績效和決策能力
隨著 Internet of Things 收集的巨量資料改變了全球各地的生活和行業,現今的企業可以獲得比以往更多的資料。\n\n具有前瞻性的組織現在可以使用資料庫來超越基本的資料儲存和交易,分析來自多個系統的巨量資料。使用資料庫和其他運算和商業智慧工具,組織現在可以利用他們收集的資料來更有效地運作、實現更好的決策,變得更加靈活且具可擴展性。現在有愈來愈多資料量要追蹤,資料存取率和傳輸量都非常重要。
平台
可隨著時間成長,提供企業所需的效能、規模及靈活性,是相當重要的工作。
自主驅動資料庫能為這些能力提供重要的推動力。由於自主驅動資料庫將昂貴耗時的人工流程自動化,企業使用者得以解脫桎梏,從而更加積極主動地利用他們的資料。透過直接控制建立和使用資料庫的能力,使用者獲得了控制權和自主權,同時仍然保持重要的安全標準。
現今大型企業資料庫通常支援非常複雜的查詢,而且通常會提供近乎快速回應這些查詢。因此,資料庫管理員不斷被要求採用各種方法來幫助提高效能。他們面臨的一些常見挑戰包括:
吸收大量增加的資料量。
來自感測器、聯網機器和其他幾十個來源的爆炸性資料,使資料庫管理員爭先恐後地高效管理和組織公司的資料。
確保資料安全性。
如今,資料洩露無處不在,駭客正變得越來越有創造力。確保資料的安全,同時又要方便使用者存取,這比以往任何時候都重要。
跟上需求。
在當今快速發展的商業環境中,公司需要即時存取他們的資料,以支援及時的決策並利用新的機會。
管理和維護資料庫和基礎架構。
資料庫管理員必須不斷觀察資料庫是否存在問題,並進行預防性維護,以及應用軟體升級和修補程式。隨著資料庫變得越來越複雜,資料量越來越大,公司面臨著雇傭額外人才來監控和微調資料庫的費用。
消除對可擴展性的限制。
一間企業想要存活下來就需要成長,其資料管理也必須隨之成長。但資料庫管理員很難預測公司需要多少容量,特別是對於內部資料庫來說。
確保資料駐留、資料自主性或延遲的需求。
有些組織使用案例較適用於內部部署環境。在這些情況下,最適合預先設定並預先最佳化執行資料庫的工程系統。
解決所有這些挑戰可能會很耗時,並且會妨礙資料庫管理員執行更具策略性的功能。
資料庫和自治資料庫的未來
第一個自主資料庫在 2017 年底推出,多個獨立的行業分析師迅速認可該技術及其對運算的潛在影響。
Wikibon 2021 年報告 (PDF)
推崇自主資料庫技術,指出
「Oracle 擁有目前為止最佳的第 1 層雲端資料庫平台…Wikibon 認為 Oracle 的 Autonomous Database 使其擁有最強大的雲端資料庫平台。」
KuppingerCole 的 2021 年領導力準則標竿 (PDF)
表示:「Oracle Autonomous Database 全面自動化資料庫執行個體的佈建、管理、調整和升級處理,完全不需要停機,
不僅大幅提升儲存在 Oracle 資料庫中機密資料的安全性與合規性,也提供令人信服的論點來將此資料移至 Oracle Cloud。
」由於 Oracle Autonomous Database 以
Oracle Exadata
的高可用性和擴展性架構為基礎,因此可隨著需求增長輕鬆地擴展資料庫部署。