Реферат: Введение в 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> К-во Просмотров: 836
Бесплатно скачать Реферат: Введение в ObjectSpaces
|