Открыть Электронные книги
Категории
Открыть Аудиокниги
Категории
Открыть Журналы
Категории
Открыть Документы
Категории
ОТЧЕТ
Лабораторная работа №6 по курсу
"Постреляционные базы данных"
(количество листов)
ИСПОЛНИТЕЛЬ:
"__"_________2017 г.
ПРЕПОДАВАТЕЛЬ:
Виноградова М.В.
__________________
Москва - 2017
__________________________________________________________
Цель работы
// age of Users
Property Age As %Integer [ Required ];
}
1.2. Создание и использование ODBC драйвера для обращение к объектам Cache`
Создать ODBC драйвер для обращения к созданным в Cache` Studio классам (тип
источника = InterSystem ODBC, IP = 127.0.0.1, порт = 1972, область Cache` = USER,
пользователь = _system, пароль = 5165).
Обратиться из внешней СУБД (например, MS Access или MS SQL Server) или из среды
разработки с использованием компонентов работы с таблицами через созданный ODBC-
драйвер и установить соединение с таблицей класса (п.1.1). Выполнить следующие
действия:
Просмотреть содержимое таблицы.
Проверить добавления, изменения и удаление записей таблицы (в MS Sql Server и в
Портале).
Method CalculateAge() As %Integer
{
return ..Age-3
}
Результат:
ClassMethod Avg() As %Integer
{
&sql(select count(*)into :c from lab6User)
&sql(select sum(age)into :s from lab6User)
return s/c
}
Результат:
2.2. Создание проекции класса
Создать в MS Visual Studio (или другой среде разработки) проекцию класса (С# или С+
+).
2.3. Использование проекции класса
Создать в среде Visual Studio (или другой) на языке с# или С++ приложение (оконное
или консольное), которое обращается к классу (п.1.1) как к объекту и выполняет следующие
действия:
создать объект (указать все поля) через стандартные методы (New(), Save()).
static private lab6User Create(CacheConnection constr, string Name, int Age)
{
//Create new Object
lab6User User = new lab6User(constr);
//Save object
User.Save();
//Return result
return User;
}
ввести ключевое поле (IDKEY), проверить существование объекта с таким ключом (метод
ExistsId()), открыть (OpenId()) и выполнить метод экземпляра для текущего объекта.
Проверить результат в Портале.