标签: database

自动生成和布局实体关系图的工具?

我见过很多工具可以从现有数据库中对 ERD 进行逆向工程,但是我一直无法找到能够以合理的方式自动布置图表的工具。他们中的大多数只是将所有实体放在一起,然后收工。有些人尝试组织实体,但他们做得并不好。

是否有任何工具可以对现有数据库的结构进行逆向工程,然后以易于理解并揭示数据库组织的方式自动对其进行布局?如果我要制作这样一个工具,我会让它最小化连接实体的线的长度,最小化相互交叉的线的数量,并使相关实体组彼此突出。我还会尝试推断哪些表是查找表,哪些表是 mana-to-many 中间表等,并布置实体,使这些角色对于查看图表的人来说是显而易见的。

我没有足够的资金来制作上述内容,但我确实有一些资金可以购买这样的工具,如果它很好的话。

编辑:我应该提到我正在尝试用 100 多个表绘制一个数据库,所以我想尽可能多地自动化它。数据库不是我非常熟悉的,所以我希望通过查看图表来学习,而不是将我所知道的转储到图表中(这似乎是大多数图表工具的设计目的)。

database erd

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

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

在 Excel 中从 SQL Server 导入之前动态过滤数据

我想弄清楚是否有办法在将 SQL Server 连接中的数据导入 Excel 之前对其进行过滤。初始导入无关紧要(建立连接时),但我需要 Excel 在随后打开时几乎没有数据,并且只有在选择参数后才导入相关数据。SQL 表可能有大量数据,性能是一个问题。

因此,如果我将数据导入表中,则应用过滤器,例如 Country 为 UK,关闭文件并在下周再次打开它,理想情况下它应该只查询和导入 UK 的数据。当我选择另一个国家时,它应该单独导入该国家/地区的数据。我需要从表中列举的选择。

现在,我不相信表格有这种能力。但是切片器、数据透视表、PowerView 或 PowerPivot 怎么样?

欣赏任何想法。

database spreadsheet sql microsoft-excel microsoft-excel-2013

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

此 Chrome 扩展程序使用什么嵌入式数据库格式?

Chrome 扩展FB Purity将其数据写入~/.config/chromium/Default/Local Extension Settings/ncdlagniojmheiklojdcpdaeepochckl/000003.log(尽管它的名称不是日志文件)。

这个文件是一种数据库,其中包含一个大的 JSON 字符串。这是在 vim 中看到的文件的开头:

????C^@^A^A^@^@^@^@^@^@^@^A^@^@^@^A^Kfbpfirstrun)"Fri Apr 15 2016 16:59:41 
GMT+0900 (JST)"??[E7^@^A^B^@^@^@^@^@^@^@^A^@^@^@^A^Rfbplastupdatecheck^V"
1460707185929:14.7.0"??U/7^@^A^C^@^@^@^@^@^@^@^A^@^@^@^A^Ylastfriendcheck-
631501256^O"1460707180223"0?wB3^?^B^D^@^@^@^@^@^@^@^A^@^@^@^A^Xoldfriendstore-
631501256??^G"{\"27333\":\"
Run Code Online (Sandbox Code Playgroud)

...此时大的 JSON 字符串开始。
与十六进制相同的文件开头:

C4 C4 3F 81 43 00 01 01 00 00 00 00 00 00 00 01 00
00 00 01 0B 66 62 70 66 69 72 73 74 72 75 6E 29 22
46 72 69 20 41 70 72 20 31 35 20 32 30 31 36 20 31
36 …
Run Code Online (Sandbox Code Playgroud)

google-chrome facebook database chromium google-chrome-extensions

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

在 Microsoft Visual Studio 2017 中创建 SQL Server Compact Edition 数据库文件

我正在学习在 Microsoft Visual Studio 2017 社区版中使用 C# 的教程。我应该在我的项目中添加一个新的 SQL 数据库并给它扩展名.sdf.

在教程中,他们从 IDE 附带的模板菜单中选择它,但我的没有正确的模板。我看到的唯一数据库是“基于服务的数据库”,它使用了一个.mdf扩展名,并且还给我一个小错误/警告:

SQL 数据库错误

有谁知道如何解决这个问题?

编辑:

我已经到了这个屏幕......似乎我必须选择正确的一个,但我不知道在这里做什么。

SQL 自定义安装屏幕

database sql-server

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

我正在管理 SQLite、MySQL 和 PostgreSQL 数据库,并且想要一个本地工具

我在 Mac OSX 上用 SQLite、MySQL 和 PostgreSQL 开发 Web 应用程序,然后将这些应用程序放在 Web 服务器上。在处理这些数据库时,我希望能够在本地查看终端时首当其冲 - 是否有任何可用的软件(免费或其他)可以在 Mac 的 GUI 中处理所有这三种数据库技术,实际上是体面和值得吗?

mac database postgresql mysql sqlite

7
推荐指数
1
解决办法
742
查看次数

如何在 Windows 7 上的 PostgreSQL 中创建数据库?

我在自己的家用电脑上使用 Windows 7。我已经安装了 PostgreSQL,现在我想创建一个数据库。

我尝试过,createdb mydatabase但收到此错误消息:

createdb: could not connect to database postgres: FATAL: role "Jonas" does
not exist
Run Code Online (Sandbox Code Playgroud)

我还尝试创建一个角色“Jonas”,createuser Jonas但我遇到了同样的错误,即使我在 PowerShell 中以管理员身份登录。

如何在我的 Windows 7 机器上创建 PostgreSQL 数据库?

windows-7 database postgresql

7
推荐指数
2
解决办法
3万
查看次数

Excel 公式根据一串文本(例如上午 9:00 - 下午 12:30)计算持续时间

我正在尝试开发一个 Excel 公式,该公式将计算以下格式的时间范围字符串的实际持续时间: 1:00am – 3:00am

根据这篇文章,它似乎应该像减去两次一样简单。例如,要获取两次(4:55:00)之间的小时、分钟和秒,文章说要执行以下操作:

=TEXT(B2-A2,"h:mm:ss")
Run Code Online (Sandbox Code Playgroud)

这是我走了多远:

=TEXT(RIGHT(B2,SEARCH(" – ",B2))-LEFT(B2,SEARCH(" – ",B2)),"h:mm:ss")
Run Code Online (Sandbox Code Playgroud)

我想知道问题是否可能是我的文本字符串除了时间之外没有“日期”组件。是能够进行减法运算以将日期“捏造”到字符串中的唯一解决方案吗?或者除了简单地单独分解小时和分钟组件并以这种方式计算持续时间之外,还有另一种替代方法吗?如果可能的话,我还想补偿任何潜在的从下午到上午的时间跨度,例如晚上 9:00 - 上午 12:00。

database spreadsheet worksheet-function microsoft-excel

7
推荐指数
2
解决办法
2843
查看次数

SQL Server Management Studio 忽略默认数据库

当我使用 SQL Server Management Studio 登录数据库时,它会忽略我的默认数据库并始终将我置于主数据库中。我检查了我的 Windows 用户是否使用正确的数据库集登录,并且我尝试更改我所在组的默认数据库,但没有任何影响。在登录时,我尝试转到连接属性并将“连接到数据库”设置为<default>,但它总是被重置为主。如果我以不同的 Windows 用户身份运行 Management Studio,它会正确应用默认数据库。

有任何想法吗?

database sql-server

7
推荐指数
1
解决办法
1133
查看次数

InfluxDB 无法作为服务启动

我正在尝试将 InfluxDB 配置为在 RHEL7 机器上自动启动。

如果我做:

sudo systemctl start influxdb
Run Code Online (Sandbox Code Playgroud)

服务失败

[dadmin@localhost dashboard]$ sudo systemctl start influxdb
[sudo] password for dadmin: 
[dadmin@localhost dashboard]$ sudo systemctl status influxdb
? influxdb.service - InfluxDB is an open-source, distributed, time series database
   Loaded: loaded (/usr/lib/systemd/system/influxdb.service; enabled; vendor preset: disabled)
  Drop-In: /etc/systemd/system/influxdb.service.d
           ??override.conf
   Active: failed (Result: start-limit) since Thu 2017-05-11 13:16:29 CEST; 10s ago
     Docs: https://docs.influxdata.com/influxdb/
  Process: 2562 ExecStart=/usr/bin/influxd -config /dashboard/influxdb.conf ${INFLUXD_OPTS} (code=exited, status=1/FAILURE)
 Main PID: 2562 (code=exited, status=1/FAILURE)

May 11 13:16:29 localhost.localdomain systemd[1]: influxdb.service: …
Run Code Online (Sandbox Code Playgroud)

database systemd systemctl

7
推荐指数
2
解决办法
3万
查看次数