gpt4 book ai didi

database - 我应该使用哪个数据库用于家庭项目?

转载 作者:太空狗 更新时间:2023-10-30 01:45:09 25 4
gpt4 key购买 nike

我已经浏览了所有具有两三个不同标题的“相关问题”,但没有看到任何内容,所以这里开始。

我最近在工作中使用过 SQL Server 和 Oracle。我想在家里四处游荡,主要是使用 Java,也许使用 Ruby on Rails 或 Python。我运行的是 Windows 7。我通常制作 Web 应用程序,最终可能希望远程托管此应用程序,除此之外,预先没有特定要求。

在这种情况下,我对进一步学习 SQL 的来龙去脉不感兴趣;我可能会使用 ORM 将其抽象出来,以便它自动与方言无关。我还将使用一些非关系数据存储,但我有特定的想法。

我应该考虑哪些数据库?

  1. 我安装了 SQL Server Express,但它似乎仅限于使用 .NET,而且 SQL Server Express 安装似乎甚至没有与它附带的 Visual Studio C# Express 版本正确集成。 (例如,我无法自动创建数据库。)
  2. 我正在考虑 Oracle XE,除非我想公开我的任何项目代码,以合理的价格寻找 Oracle 托管似乎是一个绊脚石。
  3. 如果我不需要太多的并发性,SQLite 似乎是快速又快速的方法。
  4. MySQL 似乎是一种易于托管的方式,并且可能是整体赢家。希望 GUI 不再那么糟糕。

最佳答案

SQLite 是一个很好的选择。它只是一个文件,而且速度很快。无需配置,事务是原子的,支持 TB 大小的数据库。有 Ada、C#、Lisp、Fortran、Java、Lua、PHP、Perl、Python、Ruby、Tcl 等的语言绑定(bind)...

它有很好的 GUI 管理选项:

  1. SQLite Admin适用于 Windows
  2. SQLite Browser适用于 Linux、Mac 和 Windows screenshots
  3. 即使是Firefox plugin用于查看/编辑数据
  4. 还有很多

工业上的应用:

  1. 它是 Firefox 内部用于书签和历史记录的基础数据库。插件也可以使用它来存储内部数据。 link
  2. iPhone 还在内部使用它来存储数据,应用程序本身也可以使用它来存储自己的数据。这是有关在您自己的应用程序中使用它的一系列教程。 link
  3. Adobe 将其用作 Lightroom 的文件格式。 Apple 将其用于 Mail 和 Aperture。 Skype 在他们的 Mac 和 Windows 客户端中使用它。最后,它似乎是诺基亚手机操作系统 Symbian 不可或缺的一部分。 users page

关于database - 我应该使用哪个数据库用于家庭项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1840454/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com