Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ответы экзамен_2003.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
854.53 Кб
Скачать
  1. Оператор fetch.

Этот оператор извлекает значения из одной строки курсора в список целевых спецификаций (возвращаемых переменных), при этом в первую переменную записывается первый столбец курсора, во вторую – второй и т.д. оператор имеет следующий синтаксис:

FETCH [[ориентация] FROM]

Имя курсора INTO целевая спецификация.,..

Ориентация::=

NEXT | PRIOR | FIRST | LAST |

{ABSOLUTE | RELATIVE спецификация значения}

При первом открытии курсор устанавливается перед первой строкой. Оператор FETCH изменяет положение курсора, затем копирует значения из строки, куда был помещен курсор в список целевых спецификаций. Поскольку с помощью этого оператора можно определить текущее положение курсора относительно набора строк, его можно использовать вместе с операторами DELETE или UPDATE, которым требуется информация о положении курсора, чтобы вносить изменения в его содержимое (обновляемый курсор) и, таким образом, в связанную с ним таблицу.

  1. Предметная область и ее модель.

Предметная область - это часть реального мира, данные о которой мы хотим отразить в базе данных. Например, в качестве предметной области можно выбрать бухгалтерию какого-либо предприятия, отдел кадров, банк, магазин и т.д. Предметная область бесконечна и содержит как существенно важные с точки зрения задач предметной области понятия и данные, так и малозначащие или вообще не значащие данные. Так, если в качестве предметной области выбрать учет товаров на складе, то понятия "накладная" и "счет-фактура" являются существенно важными понятиями, а то, что сотрудница, принимающая накладные, имеет двоих детей - это для учета товаров неважно. Однако с точки зрения отдела кадров данные о наличии детей являются существенно важными. Таким образом, важность данных зависит от выбора предметной области.

Модель предметной области. Модель предметной области - это наши знания о предметной области. Знания могут быть как в виде неформальных знаний в мозгу эксперта, так и выражены формально при помощи каких-либо средств. В качестве таких средств могут выступать текстовые описания предметной области, наборы должностных инструкций, правила ведения дел в компании и т.п. Опыт показывает, что текстовый способ представления модели предметной области крайне неэффективен. Гораздо более информативными и полезными при разработке баз данных являются описания предметной области, выполненные при помощи специализированных графических нотаций. Имеется большое количество методик описания предметной области. Из наиболее известных можно назвать методику структурного анализа SADT и основанную на нем IDEF0, диаграммы потоков данных Гейна-Сарсона, методику объектно-ориентированного анализа UML, и др. Модель предметной области описывает скорее процессы, происходящие в предметной области и данные, используемые этими процессами. От того, насколько правильно смоделирована предметная область, зависит успех дальнейшей разработки приложений.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]