数据库设计的基本步骤(简单数据库设计案例)
发布时间:2022-07-12 22:04:33
文章来源:快乐收录网
访问次数:
本文介绍了数据库设计方面的20个最佳实践:
1、使用明确、统一的标明和列名,例如 School, SchoolCourse, CourceID。
2、数据表名使用单数而不是复数,例如 StudentCourse,而不是StudentCourses。
3、数据表名不要使用空格。
4、数据表名不要使用不必要的前缀或者后缀,例如使用School,而不是TblSchool,或者SchoolTable等等。
5、数据库中的密码要加密,到应用中再解密。 (其实就是散列存储、单向加密)
6、使用整数作为ID字段,也许现在没有这个必要,但是将来需要,例如关联表,索引等等。
7、使用整数字段做索引,否则会带来很大的性能问题 。
8、使用 bit 作为布尔字段,使用整数或者varcha是浪费。同时,这类字段应该以“Is”开头。
9、要经过认证才能访问数据库,不要给每一个用户管理员权限。
10、尽量避免使用“select *”,而使用“select [required_column_list]”以获得更好的性能。
11、假如程序代码比较复杂,使用ORM框架,例如hibernate,iBatis。ORM框架的性能问题可以通过详细的配置去解决。
12、分割不常使用的数据表到不同的物理存储以获得更好的性能。
13、对于关键数据库,使用安全备份系统,例如集群,同步等等。
14、使用外键,非空等限制来保证数据的完整性,不要把所有的东西都扔给程序。
15、缺乏数据库文档是致命的。你应该为你的数据库设计写文档,包括触发器、存储过程和其他脚本。
16、对于经常使用的查询和大型数据表,要使用索引。数据分析工具可以帮助你决定如何建立索引。
17、数据库服务器和网页服务器应该放在不同的机器上。这回提高安全性,并减轻CPU压力。
18、Image和blob字段不应该定义在常用的数据表中,否则会影响性能。
19、范式(Normalization)要按照要求使用以提高性能。Normalization做的不够会导致数据冗余,而过度Normalization 会导致太多的join和数据表,这两种情况都会影响性能。
20、多花点时间在数据库设计上,否则你将来会付出加倍的时间来偿还。
《数据库设计的基本步骤(简单数据库设计案例)》更新于时间:2022-07-12 22:04:33;由本站小编进行发布,目前浏览的小伙伴达到,感谢你们的支持,后期快乐收录网小编会继续为大家更新更多相关的文章,希望广大网友多多关注快乐收录网工作心得栏目,如果觉得本站不错,那就给我们一个分享的支持吧!
数据库设计的基本步骤(简单数据库设计案例)特别声明
本站快乐收录网提供的数据库设计的基本步骤(简单数据库设计案例)都来源于网络,不保证文章的准确性和真实性,同时,对于该文章所造成的影响,不由快乐收录网实际控制,在2022-07-12 22:04:33收录时,该网页上的内容,都属于合规合法,如有侵权违规,可以直接联系网站管理员进行整改或删除,快乐收录网不承担任何责任。
快乐收录网:致力于优质、实用的网络站点资源收集与分享!本文地址:https://nav.klxjz.cn/zixundaquan/wzyh/202207/9355.html转载请注明标签:
- 1华为 Nova 10 和 Nova 10 Pro 配备 120 Hz OLED 显示屏
- 2Realme GT2 Master Explorer Edition设计随着高端智能手机发布之旅的开始而揭晓
- 3Wi-Fi 7 技术将支持 40Gbps 的速度
- 4小米 11T 和 11T Pro 配备相同的 108 MP 摄像头
- 5Garmin Forerunner 955 系列收到软件版本 11.12
- 6到 2026 年翻新智能手机市场的价值预计将增长近 460 亿美元
- 7小米发布 Band 7 Pro 固件更新 进行各种改进和优化
- 8苹果最新的MacBook Air产品将影响 Wintel 笔记本电脑的销售
- 9戴尔 Precision 7770 和 7670 现在可与英特尔第 12 代博锐 CPU 和 Nvidia RTX A5500 显卡一起购买
- 10System76 使用 Intel Alder Lake-U 处理器升级其基于 Linux 的 Lemur Pro 笔记本电脑
- 11苹果计划在今年发布标准 Watch Series 更新的替代品
- 12OnePlus的10T发布了新旗舰智能手机发布前的最高AnTuTu分数
- 13摩托罗拉 Edge 30:搭载 Android 12 的超薄中端智能手机
- 14小米 12智能手机相机是如何拍摄的
- 15NintendoSwitchOnline下周将获得被低估的神奇宝贝经典
- 16MUJI x Honda MS01 电动自行车透露最高时速 25 公里和无钥匙解锁功能
- 17Infinix 最新 Note 12 系列智能手机升级至 5G 起价低于 200 美元
- 18Amazfit 正在举行 2022 年年中的促销活动
- 19AMD 的 RDNA 3 Chiplet 专利详述了尖端着色器优化架构