当前位置:  开发笔记 > 编程语言 > 正文

我应该将哪个数据库用于家庭项目?

如何解决《我应该将哪个数据库用于家庭项目?》经验,为你挑选了4个好方法。

我查看了两个或三个不同标题的所有"相关问题"并没有看到任何内容,所以这里有.

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

在这种情况下,我对进一步学习SQL的细节并不感兴趣; 我可能会使用ORM来抽象出来,这样它就会自动与方言无关.我还将与一些非关系数据存储一起工作,但我在那里考虑了具体问题.

我应该考虑哪些数据库?

    我安装了SQL Server Express,它似乎仅限于使用.NET,而且SQL Server Express安装似乎甚至没有与它附带的Visual Studio C#Express版本正确集成.(例如,我无法自动创建数据库.)

    我正在考虑使用Oracle XE,除非我想公开提供我的任何项目代码,以合理的价格找到Oracle托管似乎是一个绊脚石.

    如果我不需要太多的并发性,SQLite似乎是快速而快速的方法.

    MySQL似乎是一种容易托管的方式,可能是整体的赢家.这是希望GUI还不是很糟糕.

Steven Hepti.. 18

SQLite是一个非常好的选择.它只是一个文件,速度很快.没有配置,事务是原子的,支持TB级数据库.有Ada,C#,Lisp,Fortran,Java,Lua,PHP,Perl,Python,Ruby,Tcl等语言绑定...

它有很好的GUI管理选项:

    SQLite Admin for Windows

    用于Linux,Mac和Windows 屏幕截图的SQLite浏览器

    甚至是用于查看/编辑数据的Firefox插件

    还有很多

它用于工业:

    它是Firefox在内部用于书签和历史记录的基础数据库.插件也可以使用它来存储内部数据.链接

    iPhone还在内部使用它来存储数据,并且应用程序本身可以使用它来存储自己的数据.以下是一系列有关在您自己的应用中使用它的教程.链接

    Adobe使用它作为Lightroom的文件格式.Apple将其用于Mail和Aperture.Skype在Mac和Windows客户端使用它.最后,它似乎是诺基亚手机操作系统Symbian不可或缺的一部分.用户页面


momeara.. 11

我很高兴使用SQLite3-- Python界面非常简单,整个数据库只是一个文件!



1> Steven Hepti..:

SQLite是一个非常好的选择.它只是一个文件,速度很快.没有配置,事务是原子的,支持TB级数据库.有Ada,C#,Lisp,Fortran,Java,Lua,PHP,Perl,Python,Ruby,Tcl等语言绑定...

它有很好的GUI管理选项:

    SQLite Admin for Windows

    用于Linux,Mac和Windows 屏幕截图的SQLite浏览器

    甚至是用于查看/编辑数据的Firefox插件

    还有很多

它用于工业:

    它是Firefox在内部用于书签和历史记录的基础数据库.插件也可以使用它来存储内部数据.链接

    iPhone还在内部使用它来存储数据,并且应用程序本身可以使用它来存储自己的数据.以下是一系列有关在您自己的应用中使用它的教程.链接

    Adobe使用它作为Lightroom的文件格式.Apple将其用于Mail和Aperture.Skype在Mac和Windows客户端使用它.最后,它似乎是诺基亚手机操作系统Symbian不可或缺的一部分.用户页面



2> momeara..:

我很高兴使用SQLite3-- Python界面非常简单,整个数据库只是一个文件!



3> David G..:

PostgreSQL是一个优秀的开源数据库,可以与Java,Python,Ruby,.NET等一起使用.

您可以轻松找到PostgreSQL与MySQL的大量比较.我已经习惯了并喜欢这两个.



4> Bryan Rehbei..:

我在家里使用2种不同的基于开源的数据库引擎:

    PostgreSQL的

    Sqlite3(以python 2.5开头的内置驱动程序)

当您来自Oracle和SQL Server的背景时,我肯定会建议使用PostgreSQL路由,它在Windows上运行本地(作为服务,很像MSSQL/Oracle)以及*NIX系统.它还有一个相当不错的跨平台GUI,名为pgAdmin.此外,从PostgreSQL的8.3版本开始,它与MySQL的性能相当,它不像旧的7.x版本那么慢.

我向具有更多Oracle/MSSQL经验(而不是MySQL)的人推荐PostgreSQL 的最大原因是SQL语法和数据库引擎的一般感觉非常接近.事实上,PostgreSQL在处理数据库锁定和同时读取方面与Oracle非常相似.

推荐阅读
ERIK又
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有