數據庫的基礎概念

07.13自我總結

數據庫的相關概念

一.什麼是數據庫

​ 存儲數據的倉庫mysql

​ 1.列表 字典....等等 都是內存中的 缺點:斷電丟失 優勢:速度快redis

​ 2.文件存儲 缺點:速度慢 優勢:能夠實現永久保存sql

​ 本質就是一套基於CS結構的 客戶端和服務器程序,最終的數據存儲在服務器端的磁盤中數據庫

二.爲何有數據庫

直接使用文件存儲帶來的問題windows

1.速度慢安全

2.咱們的程序未來 可能後分布在不一樣的機器上服務器

​ 單臺機器 性能確定有上限,若是一臺機器不可以知足,你能夠用多個機器共同完成任務網絡

​ 分佈式 每一個服務器提供不一樣的服務,有時候某個業務流程可能會涉及到多個服務器併發

​ 優勢: 耦合度下降 易維護,缺點:通信繁瑣,容災性沒有集羣好oracle

​ 集羣 全部服務器提供的服務是如出一轍的, 其優勢:容災性強,易擴展 可插拔

​ 問題:數據分佈在不一樣機器上 如何訪問? 經過網絡 訪問

  1. 用戶權限管理
  2. 多個客戶端併發訪問 數據要保證安全

三.數據庫的分類

1.關係型數據庫

​ 數據之間能夠村存在關聯關係 數據庫會幫咱們維護這種關係

​ 一般存儲介質都是磁盤

​ 常見的關係型:

  • mysql :是目前最流行的關係型數據庫,由於其免費開源,性能不錯 目前已經被oracle收購了, 適用於中小型企業

  • sqlserver:是微軟推出的, 由於其只能運行在windows平臺因此發展不咋地

  • oracle:目前最強大的關係型數據庫,主要是在集羣,和用戶管理上,很是適合大型企業

  • db2:IBM的產品,主要面向企業級用戶,不差錢的用戶 捆綁硬件銷售

2.非關係型數據庫

​ 沒有能幫咱們維護數據之間的關係,

​ 一般存儲介質都是內存

​ 常見的非關係型:

  • mongoDB

  • redis

  • memcache

四.數據庫的重要概念

  • 數據(Column) 文件中的某個字符串

  • 記錄(Row) 文件中的某一行

  • 表(Table) 某個文件

  • 庫(DataBase) 就是一個文件夾

  • DBMS 數據庫管理系統 (指的就是數據庫軟件)

  • 數據庫服務器 運行DBMS的計算機

  • 引擎(engines) 數據庫引擎是用於存儲、處理和保護數據的核心服務。

    注意:數據引擎是指表格中的引擎,

相關文章
相關標籤/搜索