Реферат: Введение в ObjectSpaces

RSD (Relational Schema Definition) – схемы, которая описывает таблицы, поля и отношения между ними;

OSD (Object Schema Definition) – схемы, описывающейобъекты;

MSD (Mapping Schema Definition) – схемыотображения.

ObjectSpaces дает возможность самостоятельно формировать состояние класса MappingSchema или загружать его состояние из XML-файла. Рассмотрим использование MappingSchema на основе базы данных Northwind из состава SQL Server. На первом этапе нужно описать структуру этой базы данных в RSD-схеме:

<rsd:Database Name="Northwind" Owner="sa"

xmlns:rsd="http://schemas.microsoft.com/data/2002/09/28/rsd">

<rsd:Schema Name="dbo">

<rsd:Tables>

<rsd:Table Name="Orders">

<rsd:Columns>

<rsd:Column AutoIncrement="true" Name="OrderID" SqlType="int"

IncrementStep="1" IncrementSeed="1"/>

<rsd:Column AllowDbNull="true" Name="CustomerID" SqlType="nchar"

Precision="5"/>

<rsd:Column AllowDbNull="true" Name="EmployeeID" SqlType="int"/>

<rsd:Column AllowDbNull="true" Name="OrderDate" SqlType="datetime"/>

<rsd:Column AllowDbNull="true" Name="RequiredDate" SqlType="datetime"/>

<rsd:Column AllowDbNull="true" Name="ShippedDate" SqlType="datetime"/>

<rsd:Column AllowDbNull="true" Name="Freight" SqlType="money">

<rsd:Default>0</rsd:Default>

</rsd:Column>

</rsd:Columns>

<rsd:Constraints>

<rsd:PrimaryKey Name="PK_Orders">

<rsd:ColumnRef Name="OrderID"/>

</rsd:PrimaryKey>

<rsd:ForeignKey ForeignTable="Customers" Name="FK_Orders_Customers">

<rsd:ColumnMatch ForeignName="CustomerID" Name="CustomerID"/>

</rsd:ForeignKey>

К-во Просмотров: 829
Бесплатно скачать Реферат: Введение в ObjectSpaces