Home | 簡體中文 | 繁體中文 | 雜文 | 打賞(Donations) | ITEYE 博客 | OSChina 博客 | Facebook | Linkedin | 知乎專欄 | Search | Email

部分 II. Database Modeling Design

RDBMS / ORDBMS / OODBMS / HDMS 資料庫設計

目錄

4. 關係型資料庫設計
4.1. 數據字典
4.2. 用戶帳號表
4.2.1. 用戶註冊鍵盤跟蹤表設計
4.3. 分類表設計
4.3.1. 樹形分類表
4.3.2. 多對多分類
4.3.3. 快速檢索子分類設計
4.3.4. 計算節點數量
4.3.5. Example
4.4. 文章表設計
4.4.1. 分區表設計
4.4.2. Title性能優化
4.5. 評論表
4.6. 記錄點擊率,閲讀次數,及評分表
4.7. 產品屬性表
4.7.1. 簡單實現
4.7.2. 實現屬性組管理
4.7.3. 可編輯屬表
4.8. 商品庫存表
4.9. 國際化語言表
4.10. Workflow
4.11. 內容版本控制
4.12. logging 日誌表的設計
4.13. uuid 替代傳統序列 id
4.14. 動態配置表
4.14.1. 配置表歷史記錄
4.15. 驗證碼
4.16. 手機歸屬地資料庫表
4.17. 數據檢查
4.17.1. 身份證校驗
4.18. 創建與修改時間
4.19. 在綫用戶表
4.20. HTML TO Text
4.21. SNS 資料庫設計
4.21.1. people 表
4.21.2. firend 表
4.21.3. 演示
4.21.4. network 表
4.22. PostgreSQL 所特有資料庫設計
4.22.1. 國家地區表的設計
4.22.2. 話題討論表的設計
4.22.3. 賬戶表/餘額表/消費儲蓄表
5. 資料庫安全
5.1. 保護表
5.2. 保護表欄位
5.3. 時間一致性
5.4. 為數據安全而分庫
5.5. 內容版本控制,撰改留痕
5.6. 用戶/角色認證
5.7. Token 認證
5.8. 數據加密
5.8.1. AES_ENCRYPT / AES_DECRYPT
5.8.2. 加密欄位
5.9. 開發加密插件開發
6. Sharding
6.1. horizontal
6.2. vertical
6.3. 新聞資料庫分表案例
7. 資料庫並行訪問控制
7.1. 防止並行顯示
8. 數據與應用程序間通信
8.1. 管道通信
8.1.1. 背景
8.1.2. 解決思路
8.1.3. Mysql plugin
8.1.4. plugin 的開發與使用
8.1.5. 插件如何使用
8.1.6. 部署相關問題
8.2. 消息隊列
8.2.1. 背景
8.2.2. 應用場景
8.2.3. Mysql plugin
8.2.4. plugin 的開發與使用
8.2.5. 插件如何使用
8.3. 資料庫與外界檔案
8.3.1. 背景
8.3.2. 解決思路
8.3.3. 解決方案
8.3.4. plugin 的開發與使用
8.3.5. 在事務中使用該插件
8.3.6. 通過觸發器調用圖片處理函數
8.4. Socket 方式
8.4.1. UDP
9. NoSQL OOD(Object-Oriented Design)
9.1. MongoDB
9.1.1. 配置表 config
9.1.2. 日誌表
9.2. Cassandra
9.2.1. User And Profile
9.2.2. Category
9.2.3. Article
9.2.4. Product and ProductAttribute
9.2.5. Address
9.2.6. 練習
10. 數據屬性
10.1. 布爾狀態
10.2. 流狀態
10.3. 商品屬性
10.3.1. 鞋
10.3.2. 褲子
10.3.3. 服裝
10.3.4. 內衣
10.3.5. 隱形眼鏡
10.3.6. 戒指
10.4. 手機號碼分配
10.5. 身份證

下面資料庫設計實例中,大部分使用MySQL,PostgreSQL為例,少部分以Oracle為例。