问题标签 [schema]

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 投票
2 回答
183 浏览

windows - IIS 编程管理的架构参考

在哪里可以找到 IIS 对象架构?我从 MSDN 中找到的只是类层次结构的图片。

需要明确的是,我想通过 WMI 或 ADSI 配置 IIS,并且我正在寻找类似Active Directory schema的东西,仅适用于 IIS。我想要一个我可以配置的所有对象的列表,它们可以包含在哪些对象中以及它们的属性是什么。

0 投票
14 回答
290611 浏览

xml - XML Schema (XSD) 验证工具?

在办公室,我们目前正在编写一个应用程序,它将根据给定的模式生成 XML 文件。我们在 .XSD 文件中有架构。

是否有可用于自动化测试的工具或库来检查生成的 XML 是否与架构匹配?

我们更喜欢适合商业用途的免费工具,尽管我们不会捆绑模式检查器,因此它只需要开发人员在开发过程中使用。

如果这有什么不同的话,我们的开发语言是 C++,尽管我认为它不应该,因为我们可以生成 xml 文件,然后通过在测试中调用单独的程序进行验证。

0 投票
4 回答
785 浏览

orm - ORM:手写模式还是自动生成的?

我应该为使用高级语言(如 Python、Ruby)开发的项目使用手写模式,还是应该让我的 ORM 解决方案自动生成它?最终,我需要在不破坏所有数据的情况下进行迁移。可以绑定到特定的 RDBMS,但如果可以以某种方式支持约束和过程等功能,那就太好了。

0 投票
10 回答
20805 浏览

xml - XML 命名空间有什么用?

我总是觉得很难向其他人解释这一点:为什么存在 XML 名称空间?我们什么时候应该使用它们,什么时候不应该使用它们?在 XML 中使用命名空间时常见的陷阱是什么?

此外,它们与 XML 模式有什么关系?XSD 模式是否应该始终与命名空间相关联?

0 投票
6 回答
5736 浏览

database-design - 在关系数据库中表达 is-a 关系

我想知道是否有一种干净的方式来表示 is-a 关系,如下例所示:

该数据库存储三种类型节目的录制时间:电影、游戏节目、戏剧。在面向对象的意义上,这些中的每一个都是一个程序。这些子类中的每一个都有不同的属性。以下是表格(fk 前缀表示外键):

电影
ID
名称
fkDirector

gameShow
id
name
fkHost
fkContestant


_

在 OO 术语中,记录表看起来像这样:

record
id
fkProgram
startTime
endTime

在不违反常规形式的情况下,我能想到的唯一方法是拥有三个记录表,即 recordMovierecordGameShowrecordDrama

有没有办法在不违反数据库规范化原则的情况下将这些表合并为一个?

以下是一些无效的示例来说明这个想法:

程序
id
fkMovie
fkGameShow
fkDrama

该表违反了第一范式,因为它将包含空值。对于每一行,3 个条目中只有一个不为空。

program
id
fkSpecific ← fkMovie OR fkGameShow OR fkDrama
fkType ← 将指示要查看的表

在这里,我将无法强制执行参照完整性,因为 fkSpecific 可能指向三个表之一。

我只是想节省在这里有 3 个表而不是一个的开销。也许这根本不适用于 RDB。

0 投票
1 回答
767 浏览

java - 从 DTD 生成 XML 绑定代码的最佳方法是什么?

大多数 Java-XML 绑定框架和代码生成器都需要 XML 模式定义。您能否建议从 DTD 生成绑定代码的最佳方法。

我知道 JAXB 2 中的 XJC 支持 DTD,但它被认为是实验性的。

本着 Stack Overflow 的精神,请为每个答案提供一个建议 - 投赞成票或反对票,而不是重复

0 投票
3 回答
18575 浏览

mysql - mysql“删除数据库”需要时间——为什么?

mysql5.0 带有一对数据库“A”和“B”,都带有大型 innodb 表。“删除数据库 A;” 冻结数据库“B”几分钟。那时什么都没有使用“A”,那么为什么这是一个如此密集的操作呢?

加分点:假设我们使用“A”,将数据上传到“B”,然后切换到使用“B”,我们怎样才能更快地做到这一点?删除数据库并不是人们通常必须一直做的事情,所以这有点离谱。

0 投票
10 回答
40340 浏览

xml - XML 属性与元素

什么时候应该使用 XML 属性,什么时候应该使用 XML 元素?

例如

或者

0 投票
4 回答
52943 浏览

file - 如何查看 db2 表(文件)的模式

如主题...有没有办法在不插入任何行并发出 SELECT 的情况下查看空表模式?

0 投票
4 回答
767 浏览

database - 代表夏令时规则的最佳方式是什么?

我需要将世界不同地区的夏令时(夏令时)转换规则存储在数据库中。我已经有了一种存储区域和子区域的方法(因此整个“澳大利亚的一半”/亚利桑那/纳瓦霍问题都得到了解决),但我想知道实现这一目标的最有效模式是什么。我看到的两个选项:

  • 有一个表格,其中包含每年和地区的唯一一行,给出夏季时间的开始和结束时间以及特定的偏移量
  • 有一个表格,其中存储每个地区的公式和有效日期范围(以色列等地区所需的有效范围)

第一个的优点是灵活性,因为实际上一切皆有可能。不幸的是,它还需要 (a) 更多空间,并且相应地 (b) 需要大量工作来获取数据输入。第二个很好,因为一行可以对应一个区域几十年,但它也需要应用层中的某种语言解析器和解释器。由于这个数据库将被几个用没有强大文本处理能力的语言编写的不同应用程序使用,我宁愿避免这条路线。

我很想只使用 zoneinfo 或类似的东西,但不幸的是,在这种情况下这不是一个选项。同样,我无法标准化数据库中必须存在的日期、时区和夏令时信息以满足某些用例。

有没有人有做类似事情的经验?同样,有没有人有任何我可能错过的绝妙选择?