信息系统项目管理师_2024年软考学习应考交流_信息系统项目管理师考试

标题: 关于“数据库设计-数据类型”的问题 [打印本页]

作者: skyofcloud    时间: 2010-10-26 14:02
标题: 关于“数据库设计-数据类型”的问题
一般大家设计数据类型的时候是严格按照整型、字符型等设计还是全部设计为字符型的?能说说理由吗?




【专家解答】

理论上讲,只要能满足基本需求,均可以的。


第一部分 严格(按照细分类型设计)

一般设计数据类型的时候是严格按照整型、字符型等设计。

理由如下:

A)  比如“自增1”:你用字符型就不行;
B)  比如“一个布尔型”:你用字符型就不方便;
C)  比如“sql server 的一些唯一的id”:用字符型就做不了;
D)  比如“日期”:用字符型在程序里面还要另外转换;
E)  比如“只用0、1 标志位”:用字符型 占用的 空间就太大了,不划算;
F)  比如“图片”:就不能在字符型里面保存;
G)  比如“大字段”:字符型还不能保存;
F)  可以节省程序读取时对数据的判断时间;


很多原因,这里就不再一一赘述。  


第二部分:不严格(全字符型)

A)  一般图方便,大多用字符型;
B)  当然做具体计算时需要转换,而增加了程序处理的开销是难免的。


第三部分 其他

可酌情参阅 第二楼“星空无垠”、第三楼“不抓老鼠的猫”、第四楼“浮光掠影”等会员的解答。


以上解答仅供参考,如有不当之处,敬请批评指正!
作者: 星空无垠    时间: 2010-10-26 14:17
就算是使用的都是整型,为了方便和具备扩展性,一般设计为字符型。特别是代码模式时。
作者: 不抓老鼠的猫    时间: 2010-10-26 14:43
最好是先定好,要不然,你在做计算时都要做转换才可以计算

特别是涉及到精度时
作者: 浮光掠影    时间: 2010-10-26 15:37
一般设计数据类型的时候是严格按照整型、字符型等设计。

可以节省程序读取时对数据的判断时间。
作者: titmc    时间: 2011-7-16 20:47
谢谢分享了!  
作者: anything    时间: 2011-7-16 20:47
慢慢来,呵呵  
作者: 流星    时间: 2011-7-16 20:47
支持~~  
作者: 流星    时间: 2011-7-19 12:51
挺好啊  
作者: 蜗牛    时间: 2011-7-19 12:51
厉害!强~~~~没的说了!  
作者: c1532    时间: 2011-7-21 19:33
呵呵,明白了  
作者: 土豆    时间: 2011-7-23 00:33
不错,感谢楼主
作者: aizhijia    时间: 2011-7-23 00:33
好啊,,不错、、、、  
作者: 流星    时间: 2011-7-25 14:15
感謝樓主  
作者: titmc    时间: 2011-7-25 14:15
ding   支持  
作者: 绿茶    时间: 2011-7-25 14:15
鉴定完毕.!  
作者: s23    时间: 2011-7-30 18:11
回复一下  
作者: z12    时间: 2011-8-1 14:18
好人一个  
作者: 啊12    时间: 2011-8-3 11:54
好帖子,谢楼主
作者: a12    时间: 2011-8-3 11:54
不错,支持下  
作者: 梦中人    时间: 2011-8-7 04:24
帮你项项吧  
作者: 无根的小草    时间: 2011-8-7 04:24
呵呵,支持一下哈  




欢迎光临 信息系统项目管理师_2024年软考学习应考交流_信息系统项目管理师考试 (http://bbs.tuandui.org.cn/) Powered by Discuz! X3.2