数据库设计之物理设计

物理设计要做什么?
1:选择合适的数据库管理系统
2:定义数据库、表及字段的命名规范
3:根据所选的DBMS系统选择合适的字段类型
4:反范式化设计

物理设计的目标就是建立数据的表结构,所以,我们需要选择使用什么样的数据库系统来建立表结构,通常要通过需求的特点、数据库系统的特点、成本等因素来选择。
然后,建库建表的时候肯定要考虑,建立的具体的表的结构字段了,这些一方面是根据对应的规范来的,另一方面是根据实际的经验来的,最好有一定的命名规范要求,主要目的是为了方便识别每个表的作用和特点,注意选择什么样的数据库系统结构要在建立对应的表结构的命名规范之前来做,因为每个数据库系统都有其对应的特点。
表的字段类型的选择(varchar char)一般是根据需求和实际的工作经验来选择deep,前提是符合一定的命名规范,另外就是要考虑节约空间,提高查询效率,易编程性。
反范式化的设计,主要考虑到要以空间换时间的事情,适当的冗余可以提高查询的效率和维护的效率。

常见的DBMS数据库
Oracle,SQLServer是商业数据库,要考虑到版权的问题,更适合企业级项目。
MySQL,pgSQL是开源数据库,适用于互联网项目

SQLServer更多适用于windows系统,而其他数据库windows、Linux都适用
.net语言->SQLServer
java PHP -> MySQL Oracle

sqlserver是微软的产品,只能在windows系统上运行,是属于商业数据库,中小型
oracle也是商业数据库,比较大型企业
mysql开源

MySQL常用的存储引擎
这里写图片描述

参考视频:参考视频:http://www.imooc.com/learn/117

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值