代码之家  ›  专栏  ›  技术社区  ›  flobadob

数据库选项

  •  0
  • flobadob  · 技术社区  · 15 年前

    关于数据库技术的选择,我有一个棘手的设计问题,用于一组新的应用程序。最后一套应用程序将具有以下数据库要求…

    使用mysql的中央数据库(多个数据库)(由于justhost.com,必须是mysql)。

    要写入的应用程序,它访问Web主机上的多个MySQL数据库。此应用程序还将写入本地无服务器数据库(sqlite/firebird/vistadb/whatever)。

    将为Windows(.net)、Windows Mobile、Android(如果可能)、iPhone(如果可能)创建不同风格的应用程序。

    因此,设计任务是最小化代码的数量来实现这一点。这将是棘手的,因为所使用的语言已经是C/Y/Java(Android)和Objc(iPhone)。不必太担心,但实现各种数据库访问层所需的工作是否可以最小化?

    无服务器数据库将保存与MySQL服务器类似的数据,因此DAL中的某种继承将非常有用。

    看看Hibernate/NHibernate和Linq什么的。选择太多了!

    2 回复  |  直到 15 年前
        1
  •  1
  •   TomTom    15 年前

    找个更好的主人。说真的-SQL Server主机不需要花那么多钱。一个小时的开发时间可能每月-这已经是非保守。

    否则-扔掉你不需要的东西。把语言中和成一种语言。如果这是一个互联网接入工具,请查看OData以公开数据-nice nidependant协议

    resit-sis体系结构。与NHibernate相比,Linq(2sql)很糟糕;)

        2
  •  0
  •   bluish dmajkic    12 年前

    但是数据库访问层是否可以重用?

    可以,但您必须小心地创建一个松散耦合的数据层,而不依赖于其他部分。