什麼是資料庫?
管理資料的系統 --- 安裝某種管理資料的系統 --- 管理的物件本質就是檔案
儲存資料的位置:
記憶體 和 硬碟
什麼是系統?
執行在硬體基礎上,管理其他軟體
資料庫的組成
庫: 用來存放多張表 --- 相當於資料夾
表: 包含多條相同結構的記錄 --- 相當於檔案
記錄: 包含多個key-value鍵值對的一條資料 --- 二進位制資料
字典: 描述資訊 -- 資訊本身 == key-value --- 二進位制資料
例: stu 表
id name age gender
1 bob 18 男
2 tom 17 女
1.關係與非關係
關係:資料庫中表與表之間有聯絡 -- mysql
非關係: 沒有表概念 -redis 、mongodb(介於關係與非關係)
2.記憶體與硬碟
記憶體: 資料的儲存效率極高 -redis、memcache
硬碟: 資料可以永久儲存 -mysql、mongodb
3.sql與nosql
sql : 資料庫操作通過sql語句
nosql : 資料庫操作就是key-value形式(value就是一條記錄)
stu -
stus - [, ]
name - 'jerry'
簡述資料庫備份
備份的分類 1.1備份的目地 做災難恢復 對損壞的資料進行恢復和還原 1.2需求的改變 因需求改變而需求還原到改變以前 1.3測試新功能是否可用 根本是否資料庫離線 2.1 冷備 需要關mysql的服務 讀寫請求均不允許開啟狀態下進行 2.3 熱備 備份同時 業務不受影響 根據備份的資料集合範圍 3...
簡述MongoDB資料庫
一 mongodb簡介 mongodb是乙個面向文件的資料庫系統。使用c 編寫,不支援sql,但有自己功能強大的查詢語法。mongodb使用bson作為資料儲存和傳輸的格式。bson是一種類似json的二進位制序列化文件,支援巢狀物件和陣列。mongodb很像mysql,document對應mysq...
簡述資料庫的設計過程
資料庫設計分為五個階段 需求分析 主要是準確收集使用者資訊需求和處理需求,並對收集的結果進行整理和分析,形成需求說明。概念結構設計 對使用者需求進行綜合 歸納 抽象,形成乙個與與具體的dbms無關概念模型 一般為er模型 邏輯結構設計 將概念結構設計的概念模型轉化為某個特定的dbms所支援的資料模型...