问题标签 [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.
sql - 如何删除具有多个一对多关系的访问数据库中的重复项
所以我刚刚开始工作,我们所有的数据都在这个糟糕的访问数据库上,没有输入验证或防止数据更改。到目前为止,我对数据库管理还不是很熟悉,尽管我正在研究它,如果你愿意的话,我需要完善这个垃圾。有多个表将相同的数据从一个表复制到另一个表,但没有任何有意义的关系。一个特定的表没有指定主键,并且不知何故,每条记录都至少重复了一次,有时甚至重复了 4 次。它是一个现代数据库。Field1 是 modem_name,Field2 是软件版本,field3 是波形,其余字段是归属于该波形的数据。
因此,您可以看到 field1 中有很多字段写着“modemA”,field2 中写着“software 1.2.3”,field3 中有很多字段写着“waveformX”等。我需要删除重复的记录,但我没有不了解如何使查询将所有字段作为一条完整记录而不是单个字段进行检查。因为说modemA和modemB都有1.0的软件版本,并且都使用waveformX和waveformY但是“modemA”&“1.0”&“waveformX”不同于“modemA”&“1.0”&“waveformY”不同于“modemB” " & "1.0" & "waveformX" 等......
我想知道是否最好将其全部分解为具有适当一对多关系的单独表格。我无法浏览 7k 条记录并删除所有其他记录,我无法弄清楚如何将所有字段添加在一起以过滤掉多余的字段。
mysql - 如何选择与表中的最大值关联的值 [不使用限制]
我有一个这样的表,其中包含以下值
销售表
我基本上想选择利润最大的年份,即 2000 年,因为那里的利润是 100。
到目前为止我尝试了什么:
SQL初学者,如果问题太简单,对不起。
不使用限制。
database - 1:1 关系,这是个好主意吗?
我有一个具有 5 个 1:1 关系的数据库。我有一个名为 SoftwareVersion 的表。每个 SoftwareVersion 都有 5 个认证阶段。所有 5 个阶段的 PhaseStatus 名称都相同。我无法使用一个 PhaseStatus 表和 SoftwareVersion 表中的一个 Ph0Status、Ph1Status 等字段来强制执行参照完整性。所以我建立了5个连接表。现在我有 5 个 1:1 的关系。每个 SoftwareVersion 都有多个具有状态的阶段,但每个软件版本只有一个阶段 0 状态。这是合法 1:1 关系的一个很好的例子,还是有更好的方法来建立这种关系?
sql - 如何在 R 中使用并行计算?
在我的程序中,我做了一些 SQL 计算,而不是“选择”查询。我需要这段代码从 2014 年运行到 2020 年,但执行它需要很多时间。有什么办法可以减少执行时间?该数据库为每个市值和行业提供了许多股票价格。
sql - 如何在 SQL Server 中使用 SELECT 语句同时更改 where 子句和追加?
如何在 SQL Server 中循环此代码以使执行时间不会太长并将其附加到同一个 select 语句中?我需要在 SQL 中循环查询,以便它遍历每个日期、市值和部门并计算某些事情。最后,附加的查询将被写入数据库。
注意:Select
上面显示的查询只是一个示例查询。在我的工作中,我使用 SQL 进行了大量计算。
注意:我不能使用 'between' 或 'In' 命令,因为在我的计算中,我取的是特定日期、行业和市值的列的平均值。如果我对日期使用“之间”,它将取所有给定日期的平均值。
python - 发生 OperationalError 类型的异常。参数: ('数据库已锁定',) ;SQlite
我正在尝试编写用于更新数据库表列的函数(这里的列名会在不同的时间点有所不同。)所以在这样做的同时,我得到“操作错误,数据库锁定”。任何人都可以提出这背后的原因。为了更清楚,我提供如下代码:
sql - 基于函数依赖的数据库规范化
1NF、2NF、3NF 和 BCNF 中这种关系的分解是什么
关系 - 转移(目的地、出发地、航空公司、登机口、姓名、联系人、接机)
功能依赖 -
目的地、出发、航空公司→登机口
登机口→航空公司
联系→姓名
姓名、出发→登机口、接送
登机口,出发→目的地
我尝试使用闭包找到候选键,发现它是 (contact,departs)
然后基于该候选键,我尝试将其分解为后续的范式。
2NF - 没有部分依赖
R1(联系人,姓名)
R4(姓名、出发、登机口、接机、航空公司)
R5(登机口、出发地、目的地)
3NF-无传递依赖和BCNF
R1(联系人,姓名)
R2(姓名、出发、登机口、接机)
R3(登机口,航空公司)
R4(登机口、出发地、目的地)
这是对的还是这里有问题?因为我对 2NF 的分解并没有真正描述第一个 FD。
sqlite - 如何在 DB Browser for SQLite 中打开 sqflite 数据库文件?
我有一个使用 Android Studio 编码的 Flutter/Dart 应用程序。我在包中使用了一个名为 envirodatabase.db 的数据库sqflite
。我想在我的计算机上的 SQLite 数据库浏览器中打开数据库,但它让我这样做的唯一方法是保存文件的副本,而不是文件本身。
如何在 DB Browser for SQLite 中打开原始文件?
这是我的设备文件资源管理器
我尝试做的是在我的应用程序数据库所在的设备文件资源管理器中右键单击 > 另存为。我将它保存到我的桌面并打开它,但更改不会更新原始文件。
不同问题的类似问题:
database - 是否有像 MongoDB Compass for Firebase Firestore 这样的客户端应用程序?
我已经开始在一个项目中使用 Firebase Firestore。Firestore 管理工具似乎非常基本,没有查询编辑器、复制记录等功能……
Firebase Firestore 是否有像 MongoDB Compass 或 Sequel Pro 这样的客户端应用程序?