开始使用包含真实数据的数据库的最简单方法是什么?

Cha*_*s W 9 ms-access database-recommendation

我有一个可以从使用数据库中受益的项目,但我没有使用数据库的经验,无法访问服务器,并且在服务器端处理事物的经验相对较少。

如果我必须解决学习曲线问题,我更愿意学习具有广泛适用性的东西(例如 SQL),但如果它对我目前正在尝试的任务足够强大,我会选择学习诸如 Access 之类的东西处理。当然,如果可以提供帮助,我也不想在 Access 上花费 150 美元,因为我只是在修修补补。

我已经下载了 LibreOffice Base 以及名为 SQLiteBrowser 的东西,但是在我投入时间学习这些特定应用程序及其 SQL 风格之前,我想先检查一下这些工具是否足以满足我的需求。

我希望能够:

  • 从 CSV 或 Excel 导入数据
  • 运行等同于“选择 x,其中这是那个,这包含那个,其中任何一个都包含那个”的查询
  • write(?) 一个新字段,指示与给定查询匹配的那些结果

再说一次,我愿意学习,但在我可以专注于学习数据库以及(如有必要)给定应用程序的细节之前,不必学习一堆关于 IT 的中级知识会很好。

Mar*_*nal 7

查尔斯,

您在评论中提到了 MS Excel,因此假设您在 Microsoft 环境中是非常安全的。如果您知道如何弄乱数据库管理系统,那么您肯定有很大的权力。

如果你正在做一些严肃的数据分析,我会说去企业数据库,比如 Oracle、SQL Server、MySQL、DB2 等,它们是关系数据库。值得注意的是,还有一些非关系型数据库在数据库市场中越来越受欢迎。

由于您可能在 Microsoft 环境中,我建议您使用 SQL Server。您可以询问您的 IT 部门您是否已经拥有企业数据库。如果没有,您可以下载 SQL Server 的“快速”版本(请参阅其他评论中的链接)。当您在那里时,请阅读有关 Express 版本的限制。快速版是免费的。

快速版是 SQL Server 的功能齐全、生产就绪的版本,尽管它在某些方面(存储容量、内存使用等)受到限制。您甚至可以在快速版本之外运行 Reporting Services。查找“具有高级服务的 SQL Server Express(包含数据库引擎、Express 工具、报告服务和全文搜索”)--> 在此处下载:http : //www.microsoft.com/sqlserver/en/us/editions/ 2012 年版/express.aspx

如果您认为您的公司需要一个企业范围的数据库(假设您的公司还没有),请继续购买 Developer 版本。开发人员版本包含 SQL Server 企业版所具有的所有内容。如果您正在测试 SQL Server 在企业环境中的功能,那么这就是您想要获得的版本。

请注意,您不能将开发人员版本用于生产。它仅用于测试。好消息是,当您的公司数据库准备好进入黄金时间(生产)时,您可以轻松地将开发人员版本“切换”到获得许可的 SQL Server 实例。

当您开始学习 SQL Server 时,就开始学习 TSQL,这是 SQL Server 对 SQL 语言的实现。

你提到你想学习运行一些查询,所以我建议你从:

  • 数据操作语言 (DML) - SELECT、INSERT、UPDATE、DELETE、MERGE
  • 数据定义语言 (DDL) - CREATE、ALTER、DROP 数据库对象(表、视图、约束、索引、存储过程等)

SQL Server 2012 联机丛书也是学习 SQL Server 的一个很好的起点:http : //msdn.microsoft.com/en-us/library/ms130214.aspx

SQL Server 社区也是一个很好的资源。在 Twitter 上关注我 @MarlonRibunal。关于在哪里可以找到必要的 SQL Server 技能的一些提示:

  1. 图书
  2. 博客
  3. 用户组 - 有这个SQL Server 专业协会 (PASS)。有关 SQL Server 的任何内容的好资源 - 事件、人员等。浏览该站点以了解该组织的全部内容。

  4. 活动

  5. Twitter 上的 #sqlhelp 主题标签- 您在 Twitter的帮助热线。我建议你开始关注那些使用 #sqlhelp 标签的人——他们要么是在寻求与 SQL Server 相关的帮助,要么是在回答问题。

  6. SQL 大学- 特定主题博客的集合

  7. SQL Server 学习组聚会 - 召集您的成员并学习 SQL Server 认证考试或只是为了增强 SQL Server 知识


小智 5

首先,您必须使用查询语言。所有风格的 SQL 都使用几乎相同的 SQL 查询语法。因此,您首先必须学习 SQL 查询语言。例如。您可以从www.w3schools.com/sql/default.asp上的教程开始

斯坦福大学去年秋天开设了关于数据库的公共课程。他们有关于如何设置 SQLite 的很好的教程

一旦您开始学习 SQL,您将需要一些工具来构建数据库并运行查询。SQLite是免费的软件库,可用于创建数据库和运行查询。它可以作为一个独立的工具使用,即使用它不需要服务器设置。它还支持导入 csv 文件

熟悉 SQL 后,如果您想设计一些 Web 应用程序或访问构建桌面应用程序,则可以使用 MySQL。如果您只是想开始使用,我认为 Microsoft Access 根本没有必要(因为它不是免费的)。