我想对Oracle和SQL Server中的空间索引进行性能测试.我想把它包括在我的科学硕士课程中.发布这种结果是否违反dbms的许可证?

也许有人已经遇到过这样的问题?我并不热衷于挖掘枯燥乏味的许可证内容;).

推荐答案

当您从Oracle技术网(OTN)下载软件时,您同意的standard license表示不允许您公开基准.

You may not: 
<<list of things you cannot do>>
- disclose results of any program benchmark tests without our prior consent. 

微软的许可证(如older SQL Server 7.0 license)通常有类似的条款

性能或基准测试.你 不得披露任何一项基准测试的结果 适用于Microsoft SQL Server、Microsoft的服务器软件或客户端软件 Exchange Server或Microsoft Proxy Server提供给任何第三方 微软事先的书面批准.

大多数其他大公司在他们的许可协议中都有类似的条款.这些许可条款在您的 case 中是否真的可以作为法律问题强制执行(特别是在这是一项学术活动的情况下),以及两家公司是否会认真考虑就硕士论文的发表提起诉讼,这是您需要与大学的法律部门(和/或拥有您正在使用的软件的许可证的所有人的法律部门)讨论的问题.作为一个实际问题,我认为这两家公司都不太可能因为不利的基准结果而认真考虑起诉一名没有钱的硕士学生.博客作者和会议主持人总是在论坛上发布基准结果,这些论坛更有可能吸引(或排斥)潜在客户,而且不会被起诉.

Database相关问答推荐

芭蕾舞女演员坚持 1:N 关系

如何在 N1QL 查询(Couchbase 查询)中使用 LENGTH() 字符串函数

Active Record - 获取数据库中的第二个、第三个.. 项(无 ID)

预测下一个自动插入的行 ID (SQLite)

su postgres:Sorry?

执行次数最多的存储过程?

如何在运行时备份嵌入式 H2 数据库引擎?

操作错误:FATAL: database "django" does not exist

在一次 SQL 查询中更新多行的多列

在表上插入或更新违反外键约束

我可以在 mysql 中的 select 语句上启动触发器吗?

ORM 性能成本

SQL查询7天前的数据

从 Java 创建 MySQL 数据库

表模块与域模型

在内存中创建 SQLite 数据库

MySQL 中 NOW()、SYSDATE() 和 CURRENT_DATE() 之间的区别

数据库模式与数据库表空间?

如何解析来自 Google 快讯的数据?

使用 Django 的复合/复合主/唯一键