Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
БД - ответы госы.doc
Скачиваний:
52
Добавлен:
11.05.2015
Размер:
238.08 Кб
Скачать

12

  1. Этапы проектирования информационных систем.

  • Предметная область

Это часть реального мира, данные о которой мы хотим отразить в БД. Предметная область содержит как существенно важные, так и ничего не значащие данные.

  • Модель предметной области

Это наши знания о предметной области. Знания могут быть как в виде неформальных знаний в мозгу эксперта, так и выражены формально при помощи каких-либо средств (текстовые описания предметной области, наборы должностных инструкций, правила ведения дел и т.д.). Наиболее информативными и полезными при разработке БД являются описания предметной области, выполненные при помощи специализированных графических нотаций (например, UML).

Описывает процессы, происходящие в предметной области и данные, используемые этими процессами.

  • Логическая модель данных

Описывает понятия предметной области, их взаимосвязь, а также ограничения на данные. Логическая модель является прототипом БД, но без привязки к какой-либо СУБД.

Основным средством разработки логической модели данных являются различные варианты ER-диаграмм.

  • Физическая модель данных

Описывает данные средствами конкретной СУБД. Отношения, сформированные в логической модели, преобразуются в таблицы, атрибуты становятся столбцами таблиц.

  • Разработка приложения по обработке данных

  1. Понятие субд. Ddl, dml, dcl.

СУБД – это комплекс программных и языковых средств, необходимых для создания баз данных, их поддержания в актуальном состоянии и организации в них поиска необходимой информации.

Языковые средства СУБД:

DDL (data definition language) – язык описания данных. Содержит набор операторов, при помощи которых производится описание данных.

  • CREATE создает объект БД (саму базу, таблицу, представление, пользователя и т. д.)

  • ALTER изменяет объект

  • DROP удаляет объект

DML (data manipulating language) – язык манипулирования данными. Содержит набор операторов, при помощи которых производится ввод, обновление, удаление и выборка данных.

  • SELECT считывает данные, удовлетворяющие заданным условиям

  • INSERT добавляет новые данные

  • UPDATE изменяет существующие данные

  • DELETE удаляет данные

DCL (data control language) – язык контролирования данных. Содержит набор операторов, при помощи которых регламентируются данные.

  • GRANT предоставляет пользователю (группе) разрешения на определенные операции с объектом

  • REVOKE отзывает ранее выданные разрешения

  • DENY задает запрет, имеющий приоритет над разрешением

  1. Тип и класс сущности в нотации Чена.

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

Класс сущностей (entity class) - множество сущностей одного типа (обладающих одинаковыми свойствами). Класс описывается структурой или форматом сущностей, составляющих этот класс. Примеры: все люди, предприятия, праздники и т.д.

Экземпляр сущности (entity instance) – представляет конкретную сущность, описывается значениями атрибутов данной сущности.

Обычно класс сущностей содержит множество экземпляров сущности.