Категория:Постреляционные базы данных (9 семестр)
|
Магистры проходят этот курс через год, потому они могут либо проходить его через год либо сейчас, на пятом курсе.
Домашнее задание
Методичку по ДЗ можно взять здесь.
Задания и варианты по годам:
Год | Ссылка |
---|---|
2012 | загрузить |
Лабораторные работы
Четыре лабораторных по две пары каждая (ага, по 2 пары каждая!).
СУБД Caché (произносится именно с ударением на последний слог), взять можно тут.
Методички:
ЛР №1
Список любимых вопросов:
1) Что такое глобал? Где их можно посмотреть? Почему первый элемент пустой?
2) Как хранятся производные классы? Записи добавляются в какую таблицу (родителя или наследника)? Как хранится глобал производных объектов?
3) Как передавать параметры в SQL-запрос? Как их оттуда забирать?
4) Почему вызывается метод одного класса а не другого при наследовании?
- Пример: метод
Inf()
в классе Курсы и Иностранные курсы. Выбираем объект класса Курсы, но который может быть приведен к производному. - Вызывается метод
Inf()
производного. - Вопрос: почему? Ответ: полиморфизм!
5) Как проверить существование объекта через терминал (это про .%ExistsId()
)
6) В чем отличие метода класса от метода экземпляра класса?
7) Как выполняется SQL-запрос из Терминала?
- Нужно рассказать про каждую строчку что она делает:
set o=##class(%ResultSet).%New("%DynamicQuery:SQL")
do o.Prepare("select * from Lesson where ofcour->name ='"_lang_"'")
do o.Execute()
8) Как хранятся массивы? Какой формат у ID элемента массива?
ЛР №2
- методичка по ЛР №2 (пока только для 1 и 2 группы, можно брать их варианты).
РК
Два РК. Оба не обязательные, можно не писать обязательные, без них не будет зачёта. Если написать хорошо и вовремя, то можно претендовать на зачёт автоматом.
РК 1
Билет РК состоит из трёх практических упражнений. Можно посмотреть примеры заданий на РК.
РК 2
Дана предметная область, её описание. Надо построить к ней запросы на всех языках, которые проходили ( SQL, объектное расширение SQL, OQL, XQuery, Datalog (с рекурсиями и кванторами) и, возможно, вообще все остальные, которые упоминались на лекциях).
На РК можно пользоваться чем угодно, ноутбуками тоже, потому что надо знать синтаксис языков, а его, понятно, заучивать не нужно.
Зачёт
Для зачёта автоматом надо хорошо написать оба РК и выполнить дополнительные задания к ЛР.
Система баллов для зачёта:
За что | Максимум возможных | За дополнительные пункты |
---|---|---|
РК 1 | 5 | - |
РК 2 | 5 | - |
ДЗ | 5 | сколько-то |
Лабораторные | - | 10 |
Очень скорее всего, для автомата надо все 25 и ни баллом меньше.
Литература
- Кузнецов - "Базы данных, языки и модели";
- Гарсиа, Малина, Ульман, Уидоу - "Схемы БД";
- Кирстеп - "Cashe";
- http://citforum.ru/database/
Страницы в категории «Постреляционные базы данных (9 семестр)»
Показано 12 страниц из 12, находящихся в данной категории.
П
- ПБД (9) - Лекция №1 - Постреляционные базы данных
- ПБД (9) - Лекция №10 - Работа с СУБД
- ПБД (9) - Лекция №11 - Интеграция информации
- ПБД (9) - Лекция №2 - Модели данных
- ПБД (9) - Лекция №3 - Модели данных (продолжение)
- ПБД (9) - Лекция №4 - XML
- ПБД (9) - Лекция №5 - SQL
- ПБД (9) - Лекция №6 - SQL (продолжение)
- ПБД (9) - Лекция №7 - SQL (продолжение)
- ПБД (9) - Лекция №8 - OQL
- ПБД (9) - Лекция №9 - Datalog