标签: database-recommendation

如何将数据库/表实现为堆栈

我有一个状态机,它需要为不同的用户推送/弹出一些文件名。我传统上会使用堆栈作为数据结构的选择,但这需要使用数据库来完成,因为我没有办法在传入的 Web 请求之间保留数据结构。

我想知道使用数据库实现堆栈功能的好方法是什么?

我需要支持:

  • push(fileName, user) : 为用户推送一个文件名
  • pop(user) : 为用户弹出最顶层的文件名

编辑

我正在对一个想法进行原型设计,因此我将 sqlite3 与 python 一起使用。

谢谢!

database-design database-recommendation

11
推荐指数
2
解决办法
3154
查看次数

是否有开源分层数据库管理系统

我正在寻找一个分层数据库管理系统,我遇到的唯一一个是 IBM 的 ims。是否有可以使用的开源系统?。

database-design database-recommendation

11
推荐指数
1
解决办法
6711
查看次数

用于小型微控制器的快速数据库

我使用的是 PIC32,它是一个 32 位处理器,时钟频率为 80 MIPS,有大约 64-128KB 的可用 RAM。它将在 FAT32 文件系统上访问 microSD 卡 - 最大 4 GB。运行所有这些都在推动它,但我需要一个紧凑的数据库,可以轻松地移植到这个平台并且速度快。有没有人有什么建议?

embedded database-recommendation

10
推荐指数
1
解决办法
4261
查看次数

100 TB 容量数据库 - 资源和时间估计

我正在为 100TB 报告数据库设置进行“信封背面”计算。我正在向这里的专家寻求想法。建议环境:

  1. 存储容量 ~ 100TB
  2. 表 ~ 200,大小从 1GB 到 5TB。平均大小可能介于 100GB-200GB 之间
  3. ETL - 作业可能需要在数百万行的 10 个表之间进行连接,连接键的范围从 10 字节到 500 字节。此类连接应在 2-5 分钟内完成
  4. 实时选择 - 最初,只对选择的速度感兴趣。应该支持 500 次选择/秒。更新/秒将是相对较小的数字,在本练习中可以忽略。
  5. 需要 24x7 的可用性。应该有 2 个独立的数据库服务器来服务选择调用(复制数据)。

问题:

  1. 目前,我在看Oracle。您对大型数据库的其他商业(或)开源解决方案的体验如何?
  2. 您认为哪种硬件操作系统效果最好?我计划在戴尔上安装 Linux。
  3. 网络存储(例如 NetApp)是必须的吗?您预见使用商用现货磁盘会出现哪些问题?
  4. 一旦硬件和操作系统准备就绪,您将留出多少时间来设置、配置数据库、存储等。
  5. 在您观察到的环境中,什么样的团队组合效果最好?我的意思是,管理和操作此类设置所需的各种管理员(OS 管理员、Oracle DB 管理员?)。实现 24x7 正常运行时间可能需要多少个。
  6. 数据库许可证、网络存储成本的任何近似值/范围。

我知道我没有所有的环境细节。我不是在寻找确切的细节,一个近似值就足够了。虽然有些问题可能最好由经理回答,但我对管理员的观点很感兴趣。我感谢您的意见。

oracle data-warehouse database-recommendation

10
推荐指数
2
解决办法
3143
查看次数

事件数据库的关系数据库与非关系数据库

我试图找出 SQL 或非 SQL 解决方案是否更适合创建事件数据库。我正在创建一个票务系统,类似于票务主。我知道对于任何一种数据库类型的存储都是简单的部分。决定因素是以下查询的性能:

  • 在特定日期范围内按位置选择事件。
  • 选择给定位置(城市、城镇等)的所有事件,按日期排序。
  • 在特定日期范围内、特定位置内按关键字搜索事件。

事件基本上有 ID、NAME、LOCATION、VENUE、START DATE、END DATE

在关系模式中,我会有一个 EVENTS 表,一个用于单独存储日期的 DATES 表,因为事件可以发生在多个日期并且它们是可重复的,以及一个 VENUES 表,可以从中获取事件位置(国家、城市等)交叉引用。

我没有使用 no-SQL 数据库的经验,因此如果您投票支持 no-SQL,请建议您如何看待“架构”的组织方式以及哪个特定的数据库。

我希望这个问题足够具体。查询性能是决定性因素。

经过进一步考虑,我意识到这个问题更适合提炼出日期/时间函数的可用性,这些函数可以促进快速日期范围查询。我知道 MySQL 和 PostgreSQL 有这样的功能。在这一点上,PostgreSQL 在语法方面甚至看起来更好一些。我不知道 NoSQL 解决方案必须为此提供什么。

我知道系统当然可以在关系数据库中轻松建模。我也知道每个 no-sql 解决方案都是不同的。我想知道是否有人对特定的 no-sql 数据库有任何特定知识,可以引用为什么该特定数据库对解决方案有好处。

nosql mongodb database-design database-recommendation

10
推荐指数
2
解决办法
4295
查看次数

数据库设计建议

我正在为我们的销售团队设计一个数据库,用作快速工作报价工具。我想要一些关于设计特定方面的反馈。

报价基本上是通过选择一个预定义的“组件”列表来建立的,每个“组件”都具有商定的价格。主窗体的简化视图如下所示:

                                                  +------------ --- ---+
                                                  | Assembly options   |
+------------+------------+----------+------------+---+---+---+ --- +--+
| assembly ? | unit cost  | quantity | total cost | 1 | 2 | 3 |     |50|
+------------+------------+----------+------------+---+---+---+ --- +--+
| VSD55      | £10'000    | 2        | £25'500    | 1 | 1 |   |     |  | 
| RDOL2.2    | £2'000     | 1        |  £1'500    |   | 1 |   |     |  | 
| DOL5.0     | £1'000     | 1        |  £1'200    |   |   | 1 |     |  | …
Run Code Online (Sandbox Code Playgroud)

database-design database-recommendation

9
推荐指数
1
解决办法
592
查看次数

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

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

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

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

我希望能够:

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

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

ms-access database-recommendation

9
推荐指数
2
解决办法
4万
查看次数

Firebase 对数据库的优缺点是什么?

我目前正在开发一个网站来跟踪从考试中获得的学分,以及这些学分如何与用户的目标学分相抵触。

我正在寻找一个数据库系统,该系统将存储某人可以在 NCEA(新西兰的资格系统)中参加的所有可能的考试,并存储用户的考试目标和实际结果。

我已经考虑将 Firebase、mySQL 和 JSON 存储与 GET 和 POST 请求一起使用,以便存储和更改数据。

为此使用Firebase作为数据库的优缺点是什么?

database-recommendation

9
推荐指数
1
解决办法
4万
查看次数

数字资产数据库

我在一家印刷厂工作,那里有相当大的旧印刷作业档案。目前,为了找到一份工作,我们必须搜索 SMB 共享(在 win2000 服务器上),它查看了几十万个文件。

我们的工作数据按以下方式组织:Year>Month>Customer_Name_Job#,然后工作的内容在最后一个文件夹中。

有没有办法创建一个数据库,以便我们可以查询作业 desc。或工号?基本上只是一个比使用 Windows 搜索搜索更快的简单搜索会很棒。我尝试了 Windows 索引服务,但它只能找到 .doc 文件,而不是文件夹名称或 PDF。

将来我们计划制作一个 SQL 数据库,在创建作业时将输入完整的信息,以便将来轻松查询。我希望将一些东西放在一起,以便更轻松地搜索旧订单。

database-recommendation

8
推荐指数
2
解决办法
254
查看次数

MySql 推荐硬件

我们公司的服务器目前托管在 VPS 上,我们决定迁移到专用服务器。

在为数据库服务器选择最佳硬件时,我们应该投入更多资源:更好的 CPU(更多内核)?或更多的内存?

最佳投资回报率在哪里?

有什么建议?

mysql database-recommendation

8
推荐指数
1
解决办法
4万
查看次数