我想用vs2012开发一个测量数据库管理系统,主要存储点位坐标信息和属性信息,数据量在100万个点位以内。想请教各位我应该采用哪种数据库?用哪个版本?

解决方案 »

  1.   

    100万条数据量算小了, MySQL, SQL Server( 建议版本 2014+ ),  Postgresql 随便哪个都可以。
      

  2.   

    你熟悉哪一个就用哪一个。Excel 现在单个工作表也可以有150万以上的数据行了。
      

  3.   

    大哥,excel功能不够强大啊,我想开发桌面程序来管理数据,做到查询更新统计显示等。用什么数据库好?
      

  4.   

    大哥,excel功能不够强大啊,我想开发桌面程序来管理数据,做到查询更新统计显示等。用什么数据库好?你的桌面程序的查询更新,这个跟数据库没关系,这是你的前端(web或者desptop)技术决定的。没有一个数据库增删改查那几条语句是给你用来设计用户交互操作的,它们只是增删改数据功能而已。在 Excel 模板中可以定义强大的统计功能、分析功能、图表功能,甚至交互录入(例如下拉筛选等等)功能,只不过可能你没有用 c# 来控制过 Excel 的可见的界面吧。就算是仅仅把 Excel 工作簿当作不可见的数据库,对于一般单机应用,也很够。
      

  5.   

    mysql,  因为到时候你安装的话比sqlserver花的时间少,就这样
      

  6.   

       主流的数据库都支持吧,mysql,sql servrer都比较简单,可以用它们,当然具体还是取决于你自己会什么。
      

  7.   

    看你会什么,如果都不会,需要学的话,推荐MySql,比SqlServer要流行一点
      

  8.   

    SqlServer 与c#语言的亲和力较好,并且
      

  9.   

    sqlserver
      

  10.   

    如果是单机的话,用sqlserver express
      

  11.   

    单机几种选择
    sql server lite(local) 劣势(对老系统兼容不好,布置后容易出问题)
    access 劣势 大量数据查询速度稍慢,64位系统兼容等问题
    sqllite 劣势  sql语法稍有差异,需要一些学习成本
    mysql、sqlserver、oracle 劣势  单机还要装个服务器端,给客户增加个服务还可能打开客户的端口监听浪费客户资源
    xml文件 劣势 大量数据更新修改慢,用户误操作可能性高联网选择
    关系型数据库mysql、sqlserver、oracle 等任意选一,选你自己熟悉的即可
    非关系型数据库,就更要你自己熟悉的了。