- •1. Основные положения
- •1.1. Организация базы данных
- •1.2. Просмотр записей базы данных
- •Задание
- •2.1. Домашняя подготовка
- •2.2. Порядок выполнения задания в лаборатории
- •3. Требования к отчету
- •4. Контрольные вопросы
- •Вопросы для защиты
- •Лабораторная работа 2
- •1. Основные положения
- •1.1. Файлы субд
- •Основные операции над файлами
- •Сортировка и индексирование записей таблиц
- •2. Задание
- •2.1. Домашняя подготовка
- •2.2. Порядок выполнения задания в лаборатории
- •3. Требования к отчету
- •4. Контрольные вопросы
- •4.1. Вопросы для коллоквиума
- •4.2. Вопросы для защиты
- •Лабораторная работа 3 язык запросов sql субд Visual FoxPro
- •1. Основные положения
- •Запросы
- •Задание
- •2.1. Домашняя подготовка.
- •2.2. Порядок выполнения задания в лаборатории.
- •3. Требования к отчету.
- •4. Контрольные вопросы
- •Вопросы для защиты
- •Проектирование баз данных в среде Erwin
- •Основные положения
- •Процесс моделирования
- •Физическая и логическая модель данных
- •Уровни отображения модели
- •Обратное проектирование
- •Целевые платформы
- •Интерфейс eRwin. Уровни отображения модели
- •Подмножества модели и сохраняемые отображения
- •Создание логической модели данных. Уровни логической модели
- •Сущности и атрибуты
- •Создание физической модели данных
- •Выбор сервера
- •Задание
- •Домашняя подготовка
- •Порядок выполнения в лаборатории
- •Требования к отчету
- •Контрольные вопросы Вопросы для коллоквиума
- •Вопросы для защиты
4. Контрольные вопросы
Вопросы для коллоквиума.
1. Какие команды необходимо выполнить для создания базы данных и таблиц?
2. Какие команды используется для модификации структуры таблиц?
Перечислите команды добавления, изменения и удаления записей в таблицы.
Поясните синтаксис команды SELECT.
Представления, их создание, работа с представлениями, удаление.
Вопросы для защиты
1. Сравните язык RQBE с языком SQL.
2. Поясните назначение первичного и внешних ключей. .
3. Поясните построение условий для выбора записей.
4. Поясните построение условий для выбора записей из несколькиих таблиц.
5. Перечислите возможноссти оператора SELECT.
6. Исходные таблицы для создания представлений.
Лабораторная работа 4
Проектирование баз данных в среде Erwin
Цель работы – изучение Erwin – средства разработки схемы базы данных (БД), сочетающее в себе графический интерфейс Windows, инструменты для построения ER-диаграмм, редакторы для создания логического и физического описания модели данных и прозрачную поддержку наиболее популярных реляционных систем управления базами данных (СУБД) и настольных БД.
Основные положения
Создание информационной системы представляет собой достаточно сложный и многоступенчатый процесс, который всегда включает в фазу информационного моделирования. Информационная модель – это спецификация структуры данных и бизнес правил (правил предметной области).
Реализация моделирования ERwin базируется на теории реляционных БД и методологии IDEF1X [1], которая была разработана на основе метода IDEF1 с учётом таких требований, как простота для изучения и возможность автоматизации. Метод IDEF1, в свою очередь, основан на подходе П. Чена [2] и позволяет построить модель данных, эквивалентную реляционной модели в третьей нормальной форме. Методология IDEF1X определяет стандарты терминологии, используемой при информационном моделировании, и графического изображения типовых элементов на диаграммах.
В ERwin можно использовать и нотацию IE (Information Engineering), разработанная Мартином (Martin), Финкельштейном (Finkelstein) и другими авторами, используется приемущественно в промышленности. Переключение между нотациями можно сделать в закладке Methodology диалога Preferences (меню Option/Preferences…) .
Возможны две точки зрения на информационную модель и, соответственно, два уровня модели. Первый логический(точка зрения пользователя) – описывает данные, задействованные в бизнесе предприятия. Второй – физический – определяет представление информации БД. ERwin объединяет их в единую диаграмму, имеющую несколько уровней представления.
Процесс моделирования
Процесс построения информационной модели состоит из следующих этапов (прямое проектирование):
Создание логической модели данных:
определение сущностей;
определение зависимостей между сущностями;
задание первичных и альтернативных ключей;
определение неключевых атрибутов сущностей.
Переход к физическому описанию модели:
назначение соответствий имя сущности – имя таблицы, атрибут сущности – атрибут таблицы;
задание триггеров, хранимых процедур и ограничений.
Генерация базы данных.