使用 SQL Server 或 MySQL,如果我要创建一个数据库并创建一些带有列的表并将一些数据添加到这些表中,那么对于用户来说,他/她会看到他们的数据库的 GUI 或图表或表。但是幕后发生了什么?我一直认为数据库最终会分解为原始 XML,但我不确定。换句话说,某处是一个文件,其中包含您的数据库的 xml 模式以及您的数据。这个对吗?
例如:如果我在 SQL Server 中工作,我可以右键单击添加新数据库并添加名为:“项目”的表
微软必须在某个地方存储您的数据库的幕后代码,所以也许例如?
<xs:element name="item" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="title" type="xs:string"/>
<xs:element name="note" type="xs:string" minOccurs="0"/>
<xs:element name="quantity" type="xs:positiveInteger"/>
<xs:element name="price" type="xs:decimal"/>
</xs:sequence>
</xs:complexType>
</xs:element>