資料庫簡述

2022-01-22 05:10:50 字數 784 閱讀 5043

什麼是資料庫?

管理資料的系統 --- 安裝某種管理資料的系統 --- 管理的物件本質就是檔案

儲存資料的位置:

記憶體 和 硬碟

什麼是系統?

執行在硬體基礎上,管理其他軟體

資料庫的組成

庫: 用來存放多張表 --- 相當於資料夾

表: 包含多條相同結構的記錄 --- 相當於檔案

記錄: 包含多個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所支援的資料模型...