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

 找回密码
 马上注册

QQ登录

只需一步,快速开始

查看: 2624|回复: 20
打印 上一主题 下一主题

[实践] 关于“数据库设计-数据类型”的问题

  [复制链接]

该用户从未签到

升级  12%

跳转到指定楼层
楼主
发表于 2010-10-26 14:02:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
一般大家设计数据类型的时候是严格按照整型、字符型等设计还是全部设计为字符型的?能说说理由吗?




【专家解答】

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


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

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

理由如下:

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


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


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

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


第三部分 其他

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


以上解答仅供参考,如有不当之处,敬请批评指正!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 转播转播 分享分享 顶 踩
  • TA的每日心情
    郁闷
    2011-11-14 10:53
  • 签到天数: 11 天

    [LV.3]偶尔看看II

    升级  20%

    沙发
    发表于 2010-10-26 14:17:32 | 只看该作者
    就算是使用的都是整型,为了方便和具备扩展性,一般设计为字符型。特别是代码模式时。
  • TA的每日心情
    开心
    2016-2-19 09:25
  • 签到天数: 66 天

    [LV.6]常住居民II

    升级  0.01%

    藤椅
    发表于 2010-10-26 14:43:36 | 只看该作者
    最好是先定好,要不然,你在做计算时都要做转换才可以计算

    特别是涉及到精度时
  • TA的每日心情
    开心
    2012-8-10 12:57
  • 签到天数: 42 天

    [LV.5]常住居民I

    板凳
    发表于 2010-10-26 15:37:10 | 只看该作者
    一般设计数据类型的时候是严格按照整型、字符型等设计。

    可以节省程序读取时对数据的判断时间。
  • TA的每日心情
    擦汗
    2011-7-16 08:12
  • 签到天数: 1 天

    [LV.1]初来乍到

    升级  0.1%

    报纸
    发表于 2011-7-16 20:47:11 | 只看该作者
    谢谢分享了!  
  • TA的每日心情

    2011-7-31 07:41
  • 签到天数: 1 天

    [LV.1]初来乍到

    升级  0.1%

    地板
    发表于 2011-7-16 20:47:11 | 只看该作者
    慢慢来,呵呵  
  • TA的每日心情
    开心
    2016-1-26 00:10
  • 签到天数: 52 天

    [LV.5]常住居民I

    升级  0.11%

    7
    发表于 2011-7-16 20:47:11 | 只看该作者
    支持~~  
  • TA的每日心情
    开心
    2016-1-26 00:10
  • 签到天数: 52 天

    [LV.5]常住居民I

    升级  0.11%

    8
    发表于 2011-7-19 12:51:09 | 只看该作者
    挺好啊  
  • TA的每日心情
    奋斗
    2016-1-24 10:17
  • 签到天数: 38 天

    [LV.5]常住居民I

    升级  0.11%

    9
    发表于 2011-7-19 12:51:09 | 只看该作者
    厉害!强~~~~没的说了!  

    该用户从未签到

    升级  0.1%

    10
    发表于 2011-7-21 19:33:10 | 只看该作者
    呵呵,明白了  
    您需要登录后才可以回帖 登录 | 马上注册

    本版积分规则

    小黑屋|手机版|Archiver|信息系统项目管理师_软考交流平台. ( 鄂ICP备11002878号-1  公安备案号:42011102001150

    GMT+8, 2025-7-6 10:56

    Software by Discuz! X3.2

    © 2001-2013 SKIN BY DSVUE

    快速回复 返回顶部 返回列表