備份及三大正規化
備份
使用DOS命令匯入匯出
匯出
-- 格式:mysqldump -h主機 -u使用者名稱 -p主機 資料庫 表 > 物理儲存位置/檔名
mysqldump -hlocalhost -uroot -p123456 school student >D:/a.sql
-- 匯入多條表 格式:mysqldump -h主機 -u使用者名稱 -p主機 資料庫 表1 表2 ... > 物理儲存位置/檔名
匯入
-- 登入的情況下,以切換到指定的資料庫
-- 格式:source 備份檔案
source d:/a.sql
-- 還未登入格式:mysql -u使用者名稱 -p密碼 庫名 < 備份檔案
三大正規化
第一正規化(1NF)
- 原子性:保證每一列不可再分
舉例說明
學號 | 姓名 | 家庭資訊 |
---|---|---|
0001 | 張三 | 5口人,河南 |
0002 | 李四 | 3口人,北京 |
0003 | 王二 | 2口人,上海 |
上表中“家庭資訊”列不滿足原子性的要求,不滿足第一正規化,調整為:
學號 | 姓名 | 家庭人口 | 戶籍 |
---|---|---|---|
0001 | 張三 | 5口人 | 河南 |
0002 | 李四 | 3口人 | 北京 |
0003 | 王二 | 2口人 | 上海 |
第二正規化(2NF)
- 在1NF的基礎上,非主碼屬性必須完全依賴於候選碼
- 每張表只描述一件事情
第三正規化(3NF)
- 前提:滿足1NF和2NF
- 在2NF的基礎上,需確保資料表中的每一列資料都和主鍵直接相關,而不能間接相關。
舉例描述
學號 | 姓名 | 家庭人口 | 班主任教工號 | 班主任姓名 |
---|---|---|---|---|
0001 | 張三 | 5口人 | 1111 | 李麗 |
0002 | 李四 | 3口人 | 1112 | 南林 |
0003 | 王二 | 2口人 | 1113 | 南林 |
上表,所有屬性都完全依賴於學號,所以滿足2FN,但是“班主任姓名”直接依賴的是“班主任教工號”,而不是主鍵“學號”,所以應調整成兩個表:
學號 | 姓名 | 家庭人口 | 班主任教工號 |
---|---|---|---|
0001 | 張三 | 5口人 | 1111 |
0002 | 李四 | 3口人 | 1112 |
0003 | 王二 | 2口人 | 1113 |
班主任教工號 | 班主任姓名 |
---|---|
1111 | 李麗 |
1112 | 南林 |
1113 | 南林 |
相關文章
- javaWeb-day03-約束、資料庫設計、正規化、資料庫備份JavaWeb資料庫
- 初探MySQL資料備份及備份原理MySql
- 群暉NAS備份建議及備份方式
- 備份優化優化
- 正規化判斷
- 前端資料正規化化前端
- JS常用正規表示式備忘錄JS
- MySQL 三大正規化MySql
- 【Xtrabackup】Xtrabackup全備、增量備份及恢復示例
- 正規表示式同時匹配中英文及常用正規表示式
- JS常用正規表示式及驗證時間的正規表示式JS
- MySQL主從配置及mysqldump備份MySql
- docker 中 MySQL 備份及恢復DockerMySql
- 【mysqldump】mysqldump及備份恢復示例MySql
- Ghost備份及還原系統
- 【譯】JS常用正規表示式備忘錄JS
- 程式設計正規化(Programmingparadigm)程式設計
- rman開啟備份優化對備份歸檔的影響優化
- Dedecms備份的資料檔案位置及備份資料庫的方法資料庫
- 快速掌握grep命令及正規表示式
- 正規表示式詳解及實戰
- JavaScript正規表示式備忘單附例項JavaScript
- Mysql資料庫備份及恢復MySql資料庫
- 磁碟資料恢復及備份工具資料恢復
- 【MySQL】Xtrabackup備份及恢復指令碼MySql指令碼
- 正規化(Normal Form)是資料庫設計中的概念。新的正規化(paradigm)ORM資料庫
- 資料庫中的正規化和反正規化詳解!資料庫
- Mysqldump備份說明及資料庫備份指令碼分享-運維筆記MySql資料庫指令碼運維筆記
- 資料庫三大正規化資料庫
- 啥是資料庫正規化資料庫
- 資料庫三正規化資料庫
- 資料庫 三大正規化資料庫
- 三正規化-簡單理解
- 淺談程式設計正規化程式設計
- RMAN備份恢復效能優化優化
- 備份的優化和調整優化
- 第四正規化智慧風控中臺架構設計及應用架構
- 正規表示式及多語言操作指南