
- •Этапы проектирования информационных систем.
- •Понятие субд. Ddl, dml, dcl.
- •Тип и класс сущности в нотации Чена.
- •Тип и класс атрибута в нотации Чена.
- •Составные и множественные атрибуты.
- •Числовые характеристики связей.
- •Домены. Типы ограничений домена. Связь домена и атрибута.
- •Семантика и синтаксис сущности в idef1x.
- •Семантика и синтаксис атрибута в idef1x.
- •Потенциальные, первичные и альтернативные ключи.
- •Спецификации и кардинальности в idef1x со стороны предка и со стороны потомка.
- •Идентифицирующее соединение. Миграция атрибутов.
- •Неидентифицирующие соединения. Миграция атрибутов.
- •Теоретико-множественные операции реляционной алгебры. Привести диаграммы Эйлера-Венна для операций.
- •Специальные операции реляционной алгебры.
- •Понятие функциональной зависимости. Символическая запись фз.
- •Понятие избыточности. Типы аномалий, порождаемые избыточностью.
- •Фундаментальные свойства отношений.
- •Понятие неполной функциональной зависимости. Вторая нормальная форма.
- •Понятие транзитивной зависимости. Третья нормальная форма.
- •Защита данных. Схемы управления доступом к данным.
- •Целостность данных. Типы ограничений целостности.
- •Выборка данных. Основные предложения команды select.
- •Последовательность обработки предложений команды select.
- •Понятие транзакции. Свойства транзакций.
-
Этапы проектирования информационных систем.
-
Предметная область
Это часть реального мира, данные о которой мы хотим отразить в БД. Предметная область содержит как существенно важные, так и ничего не значащие данные.
-
Модель предметной области
Это наши знания о предметной области. Знания могут быть как в виде неформальных знаний в мозгу эксперта, так и выражены формально при помощи каких-либо средств (текстовые описания предметной области, наборы должностных инструкций, правила ведения дел и т.д.). Наиболее информативными и полезными при разработке БД являются описания предметной области, выполненные при помощи специализированных графических нотаций (например, UML).
Описывает процессы, происходящие в предметной области и данные, используемые этими процессами.
-
Логическая модель данных
Описывает понятия предметной области, их взаимосвязь, а также ограничения на данные. Логическая модель является прототипом БД, но без привязки к какой-либо СУБД.
Основным средством разработки логической модели данных являются различные варианты ER-диаграмм.
-
Физическая модель данных
Описывает данные средствами конкретной СУБД. Отношения, сформированные в логической модели, преобразуются в таблицы, атрибуты становятся столбцами таблиц.
-
Разработка приложения по обработке данных
-
Понятие субд. 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 задает запрет, имеющий приоритет над разрешением
-
Тип и класс сущности в нотации Чена.
Сущность – это некоторый объект, идентифицируемый в рабочей среде пользователя, нечто такое, за чем пользователь хотел бы наблюдать. Примеры: конкретный человек, предприятие, событие и т.д.
Класс сущностей (entity class) - множество сущностей одного типа (обладающих одинаковыми свойствами). Класс описывается структурой или форматом сущностей, составляющих этот класс. Примеры: все люди, предприятия, праздники и т.д.
Экземпляр сущности (entity instance) – представляет конкретную сущность, описывается значениями атрибутов данной сущности.
Обычно класс сущностей содержит множество экземпляров сущности.