Home | 简体中文 | 繁体中文 | 杂文 | 知乎专栏 | Github | OSChina 博客 | 云社区 | 云栖社区 | Facebook | Linkedin | 视频教程 | 打赏(Donations) | About
知乎专栏多维度架构 微信号 netkiller-ebook | QQ群:128659835 请注明“读者”

部分 III. Database Modeling Design

RDBMS / ORDBMS / OODBMS / HDMS 数据库设计

目录

8. 关系型数据库设计
8.1. 数据字典
8.2. 用户帐号表
8.2.1. 用户注册键盘跟踪表设计
8.3. 分类表设计
8.3.1. 树形分类表
8.3.2. 多对多分类
8.3.3. 快速检索子分类设计
8.3.4. 计算节点数量
8.3.5. Example
8.4. 文章表设计
8.4.1. 分区表设计
8.4.2. Title性能优化
8.5. 评论表
8.6. 记录点击率,阅读次数,及评分表
8.7. 产品属性表
8.7.1. 简单实现
8.7.2. 实现属性组管理
8.7.3. 可编辑属表
8.8. 商品库存表
8.9. 国际化语言表
8.10. Workflow
8.11. 内容版本控制
8.12. logging 日志表的设计
8.13. uuid 替代传统序列 id
8.14. 动态配置表
8.14.1. 配置表历史记录
8.15. 验证码
8.16. 手机归属地数据库表
8.17. 数据检查
8.17.1. 身份证校验
8.18. 创建与修改时间
8.19. 在线用户表
8.20. HTML TO Text
8.21. SNS 数据库设计
8.21.1. people 表
8.21.2. firend 表
8.21.3. 演示
8.21.4. network 表
8.22. 数据库与缓存
8.22.1. 什么是数据库缓存?
8.22.2. 为什么缓存数据呢?
8.22.3. 什么时候使用数据库缓存
8.22.4. 涉及缓存的地方有哪些
8.22.5. 谁来控制数据库缓存
8.22.6. 怎么控制数据库缓存
8.22.6.1. SQL_CACHE 缓存
8.22.6.2. 禁止缓存 SQL_NO_CACHE
8.22.6.3. 关闭缓存 set session query_cache_type=off
8.23. PostgreSQL 所特有数据库设计
8.23.1. 国家地区表的设计
8.23.2. 话题讨论表的设计
8.23.3. 账户表/余额表/消费储蓄表
8.24. 数据库并行访问控制
8.24.1. 防止并行显示
8.25. Sharding
8.25.1. horizontal
8.25.2. vertical
8.25.3. 新闻数据库分表案例
8.26. 数据库安全
8.26.1. 数据库结构版本控制
8.26.1.1. 什么是数据库结构版本控制
8.26.1.2. 为什么要做数据库结构本版控制
8.26.1.3. 何时做数据库结构本版控制
8.26.1.4. 在哪里做数据库结构本版控制
8.26.1.5. 谁来负责数据库结构本版控制
8.26.1.6. 怎样做数据库结构本版控制
8.26.1.6.1. 安装脚本
8.26.1.6.2. 启动脚本,停止脚本
8.26.1.6.3. 查看历史版本
8.26.2. 保护表
8.26.3. 保护表字段
8.26.4. 时间一致性
8.26.5. 为数据安全而分库
8.26.6. 内容版本控制,撰改留痕
8.26.7. 数据库审计表
8.26.8. 用户/角色认证
8.26.9. Token 认证
8.26.10. 数据加密
8.26.10.1. AES_ENCRYPT / AES_DECRYPT
8.26.10.2. 加密字段
8.26.11. 开发加密插件开发
8.26.12. 数据区块链
8.26.13. 状态保护
8.26.14. 数据归档
8.27. MySQL 大数据操作注意事项
8.27.1. 关于 delete
8.27.2. 关于 update
8.27.3. 关于创建索引
8.27.4. 关于 OPTIMIZE
8.27.5. 关于切换引擎
8.27.6. 确保SELECT不被受阻
9. 参考例子
9.1. CMS 数据库设计
9.2. 数据属性例子
9.2.1. 布尔状态
9.2.2. 流状态
9.2.3. 商品属性
9.2.3.1. 鞋
9.2.3.2. 裤子
9.2.3.3. 服装
9.2.3.4. 内衣
9.2.3.5. 隐形眼镜
9.2.3.6. 戒指
9.2.4. 手机号码分配
9.2.5. 身份证
9.2.6. 银行卡
10. NoSQL OOD(Object-Oriented Design)
10.1. MongoDB
10.1.1. 配置表 config
10.1.2. 日志表
10.2. Cassandra
10.2.1. User And Profile
10.2.2. Category
10.2.3. Article
10.2.4. Product and ProductAttribute
10.2.5. Address
10.2.6. 练习
11. Spring Data 最佳实践
11.1. MySQL
11.1.1. 分类表
11.1.2. 为字段增加索引
11.1.3. 复合索引
11.1.4. 一对多实例
11.1.5. ManyToMany 多对多
11.1.6. 外键级联删除
11.2. MongoDB
11.2.1. 枚举定义
11.2.2. 日志表
11.2.3. 地址与定位

下面数据库设计实例中,大部分使用MySQL,PostgreSQL为例,少部分以Oracle为例。