问题标签 [database-management]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
78 浏览

php - Should I get data from my database to create a dropdown list?

I have a form with a dropdown selection whose option are determined from a table on a database. Periodically I will (manually) add more options to the dropdown and the database. Either I can make the dropdown selection get the options from the database like this:

Which will give me less work because all I have to update now is the database and the form will update itself.

Or I can manually input the options into the form like this:

This way will require more manual work but has the advantage of not having to connect to the database each time (less work for the servers).

My question is which method should I use? The method that gives me more work or the method that gives the server more work?

0 投票
1 回答
302 浏览

openedge - 从 OpenEdge 数据库中删除区域

我的客户有一半的 OpenEdge 数据库充满了不需要的审计记录(用户构建的审计;不是 OE 审计)。数据库大约 200GB,其中 97GB 是这些审计记录。用户构建的审核过程现在已禁用且未使用,他们只是想摆脱数据。

我们无法以编程方式删除数据,因为这里没有开发工具。我知道删除数据是安全的,不会在数据库的其他地方造成孤儿或引用完整性问题。

审计表位于 st 文件中定义的它们自己的区域中。

他们已经测试了转储和加载(减去审计数据),但他们在 4 天后停止了加载,因为他们认为没有主要业务数据库的时间太长了。所以这在生产环境中是站不住脚的。

他们尝试简单地删除数据文件并编辑 st 文件,但随后他们遇到了备份/恢复问题 - 可能是由于 st 文件不匹配(当时我不在身边亲眼看到问题)。

请问摆脱这些数据的最快、最简单的方法是什么?

0 投票
2 回答
1982 浏览

mysql - 用于数据库管理的 Phpmyadmin 与 Jetbrains Datagrip

我已经合作Phpmyadmin了很长一段时间,最近我遇到了Jetbrains PhpstormIntellij我都很喜欢。

现在我找到了数据库环境Datagrip

我想客观地知道:

  • Datagripover有什么好处,Phpmyadmin反之亦然。
  • 什么Datagrip给了我Phpmyadmin缺乏的东西?
  • 什么Phpmyadmin给了我Datagrip缺乏的东西?
0 投票
1 回答
189 浏览

neo4j - 为什么 Neo4j 中的返回属性会产生意想不到的结果?

我得到了这个密码查询:

Email点数为 13,Phone节点数为 10。

当我返回节点时,结果是:13Email个节点和 10 个Phone节点但是当我返回一个属性时,比如说:phones.Number,我得到 130 个重复的结果(数字来自 13 * 10)。

0 投票
3 回答
106 浏览

sql - 下面的 SQL 查询是如何工作的?

给定的查询如何正确,因为它在 with 子句中使用 T1,并且在 WITH 子句完成后声明了 T1。

以上查询是对以下问题的回答 -

我有列(员工、经理、工资)的表。需要在一条 SQL 中计算出所有高层管理者对应的所有员工的总工资。例如

结果应该是:

经理-员工分层可以有多个层次。

0 投票
2 回答
33 浏览

python - Django中的数据库表查看和过滤应用程序

到目前为止,我一直在使用 django 的管理应用程序作为基础。

起初它看起来很棒,但当我想呈现表中的数据并允许用户搜索和过滤列时,我注意到“管理”应用程序实际上并不适合在这种情况下使用。

是否有更好的基础可以使用?

我搜索了django 软件包存储库,但找不到专门针对上述问题的任何应用程序。

编辑:我不仅在寻找“准备使用包”,如果有一些开源项目具有我需要的功能,我可以分叉部分代码并可能共享生成的应用程序。

0 投票
0 回答
1034 浏览

sql - SQL Server 中用户映射的脚本更新

好的,首先声明我是菜鸟可能很重要,所以请原谅我的任何不正确的术语或误解。

我的问题是,我有一个定期运行还原的数据库,每次运行此还原时,它都会重置一些我必须进入并手动更改的用户映射。我想编写此更改的脚本。

这是我目前拥有的

这适用于实际上是数据库用户帐户的帐户。虽然我试图修复/修改的帐户实际上是一个主帐户,并且没有专门链接到任何数据库。

以防我的术语令人困惑,我会再解释一下。如果您正在查看 SQL Server 中的对象资源管理器。该帐户位于 ServerName>Security>Logins 下。

不在 ServerName>Database>DatabaseName>Security>Users 下。

如果我不清楚或需要更多信息,请告诉我。

0 投票
1 回答
1551 浏览

sql-server - 数据库管理工具与数据库管理系统?

我正在使用 Microsoft SQL Server Management Studio。我以为它是一个数据库管理系统,直到今天我才意识到数据库管理系统实际上是 Microsoft SQL Server。所以我想知道 Microsoft SQL Server Management Studio 和 Microsoft SQL Server 之间有什么关系和区别。

我从https://en.wikipedia.org/wiki/SQL_Server_Management_Studio了解到 Microsoft SQL Server Management Studio 是一个数据库管理工具。那么数据库管理工具数据库管理系统有什么区别和关系呢?

  1. 数据库管理系统是否包括用户界面?(根据我使用 Microsoft SQL Server Management Studio 的经验,我知道数据库管理工具可以。)

  2. 我可以在编程语言中进行类比吗?

    • 数据库管理系统的行为是否类似于编程语言(此处为 SQL 语言)的编译器?

    • 数据库管理工具是否像使用编程语言开发程序的 IDE 一样?

阅读以下链接后,我仍然无法弄清楚。

从第二个链接:

数据库管理系统 (DBMS)是一种计算机程序(或更典型地是一组程序),旨在管理数据库、大量结构化数据,并对众多用户请求的数据运行操作。DBMS 使用的典型示例包括会计、人力资源和客户支持系统。

来自 https://en.wikipedia.org/wiki/Database_administration_and_automation#Database_administration_tools

数据库管理工具

通常,DBMS 软件附带某些工具来帮助 DBA 管理 DBMS。此类工具称为原生工具。例如,Microsoft SQL Server 带有 SQL Server Management Studio,Oracle 有 SQL*Plus 和 Oracle Enterprise Manager/Grid Control 等工具。

此外, BMC、Quest Software、Embarcadero Technologies、EMS Database Management Solutions 和 SQL Maestro Group 等第三方提供 GUI 工具来监控 DBMS 并帮助 DBA 更轻松地在数据库中执行某些功能。

谢谢。

0 投票
1 回答
1544 浏览

java - Spring Hibernate:值未插入数据库

我似乎无法为我的表添加值。没有错误,但值没有插入我的数据库中。提交表单后,不会出现任何错误。

在查看控制台时,这显示:

我已经尝试过记录,以防我的控制器无法读取我提交的表单。

我正在保存的实体/模型的代码片段

我的服务类的代码片段

控制器方法的代码片段

这是 ReferralDao 类

ReferralDao 实现

我尝试使用

但导致了这个错误

来自 servlet-context.xml 的片段

0 投票
1 回答
49 浏览

python - 如何使未定义的许多 SQL 更新

我试图通过更新时间间隔内的两行(仅浮点数)的所有平均值来管理 SQLite 数据库。确定平均值后,应删除两行之一。我正在寻找的 SQL 语句嵌入在 Python 脚本中,每天由 cronjob 调用一次。

例如:

在 Cronjob 之前

在 Cronjob 之后

我不确定如何解决这个问题以及哪种方法最有效。当然,也可以统计行数,每两行循环一次。在我的情况下,这可能意味着 cronjob 执行超过 1000 个 sql 查询,这似乎不是很有效。

编辑 以下 Pythonclass 创建 SQLite 数据库

编辑2:

这是 main.py,每天被 cronjob 调用一次。

这是用于更新和删除数据库的数据库类(现在是没有 SQL 语句的 sum_up 函数):