數據庫:簡述對數據庫的認識


  1. 數據庫:簡述對數據庫的認識

  2. 數據庫:簡述對關係型數據庫(RDBMS)的認識

  3. 數據庫:簡述對非關係型數據庫(NoSQL)的認識

  4. 數據庫:關係型數據庫和非關係型數據庫的區別

  5. 數據庫:簡述對分佈式數據庫的認識


一、數據庫的定義

數據庫是以一定方式儲存在一起、能與多個用戶共享、具有儘可能小的冗餘度、與應用程序彼此獨立的數據集合,可視爲電子化的文件櫃——存儲電子文件的處所。用戶可以對文件中的數據進行新增、查詢、更新、刪除等操作。

數據庫是存放數據的倉庫。它的存儲空間很大,可以存放百萬條、千萬條、上億條數據。但是數據庫並不是隨意地將數據進行存放,是有一定的規則的,否則查詢的效率會很低。當今世界是一個充滿着數據的互聯網世界,充斥着大量的數據。這個互聯網世界就是數據世界。數據的來源有很多,比如出行記錄、消費記錄、瀏覽的網頁、發送的消息等等。除了文本類型的數據,圖像、音樂、聲音都是數據。

二、數據庫的發展現狀

在數據庫的發展歷史上,數據庫先後經歷了層次數據庫網狀數據庫關係數據庫非關係數據庫等各個階段的發展,數據庫技術在各個方面的快速的發展,特別是關係型數據庫已經成爲目前數據庫產品中最重要的一員,80年代以來, 幾乎所有的數據庫廠商新出的數據庫產品都支持關係型數據庫,即使一些非關係數據庫產品也幾乎都有支持關係數據庫的接口。

這主要是傳統的關係型數據庫可以比較好的解決管理和存儲關係型數據的問題。隨着雲計算的發展和大數據時代的到來,關係型數據庫越來越無法滿足需要,這主要是由於越來越多的半關係型和非關係型數據需要用數據庫進行存儲管理,以此同時,分佈式技術等新技術的出現也對數據庫的技術提出了新的要求,於是越來越多的非關係型數據庫就開始出現,這類數據庫與傳統的關係型數據庫在設計和數據結構有了很大的不同, 它們更強調數據庫數據的高併發讀寫和存儲大數據,這類數據庫一般被稱爲NoSQL(Not only SQL)數據庫。而傳統的關係型數據庫在一些傳統領域依然保持了強大的生命力。

三、數據庫管理系統

數據庫管理系統是爲管理數據庫而設計的電腦軟件系統,一般具有存儲、截取、安全保障、備份等基礎功能。數據庫管理系統可以依據它所支持的數據庫模型來作分類,例如關係式、XML;或依據所支持的計算機類型來作分類,例如服務器羣集、移動電話;或依據所用查詢語言來作分類,例如SQL、XQuery;或依據性能衝量重點來作分類,例如最大規模、最高運行速度;亦或其他的分類方式。不論使用哪種分類方式,一些DBMS能夠跨類別,例如,同時支持多種查詢語言。

數據庫管理系統是數據庫系統的核心組成部分,主要完成對數據庫的操縱與管理功能,實現數據庫對象的創建、數據庫存儲數據的查詢、添加、修改與刪除操作和數據庫的用戶管理、權限管理等。它的安全直接關係到整個數據庫系統的安全,其防護手段主要有:
(1) 使用正版數據庫管理系統並及時安裝相關補丁。
(2) 做好用戶賬戶管理,禁用默認超級管理員賬戶或者爲超級管理員賬戶設置複雜密碼;爲應用程序分別分配專用賬戶進行訪問;設置用戶登錄時間及登錄失敗次數限制, 防止暴力破解用戶密碼。
(3) 分配用戶訪問權限時,堅持最小權限分配原則,並限制用戶只能訪問特定數據庫,不能同時訪問其他數據庫。
(4) 修改數據庫默認訪問端口,使用防火牆屏蔽掉對 外開放的其他端口,禁止一切外部的端口探測行爲。
(5) 對數據庫內存儲的重要數據、敏感數據進行加密存儲,防止數據庫備份或數據文件被盜而造成數據泄露。
(6) 設置好數據庫的備份策略,保證數據庫被破壞後能迅速恢復。
(7) 對數據庫內的系統存儲過程進行合理管理,禁用掉不必要的存儲過程,防止利用存儲過程進行數據庫探測與攻擊。
(8) 啓用數據庫審覈功能,對數據庫進行全面的事件跟蹤和日誌記錄。

四、數據庫的分類

1. 關係型數據庫

數據庫:簡述對關係型數據庫的認識

2. 非關係型數據庫

數據庫:簡述對非關係型數據庫的認識

3. 關係型數據庫和非關係型數據庫的對比

數據庫:關係型數據庫和非關係型數據庫的區別

4. 分佈式數據庫

數據庫:簡述對分佈式數據庫的認識


參考:https://mp.weixin.qq.com/s/tBkBHFUrdPpz75laql56Ug

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章