
- •Лабораторная работа № 1
- •1. Общие сведения
- •2. Назначение системы
- •2.1. Моделирование в eRwin
- •2.2.1. Процесс построения информационной модели
- •2.1.2 Отображение логического и физического уровня модели данных в eRwin в
- •2.1.3. Сущности (Entity) в eRwin
- •2.3 Описание работы с пакетом
- •Лабораторная работа № 2
- •1 Исходные данные
- •2 Постановка задачи
- •3 Создание логической модели данных
- •4. Контрольные вопросы:
- •Лабораторная работа № 3
- •1. Общие сведения по работе
- •1.1 Создание файла бд в среде субд ms Access
- •2. Порядок выполнения работы
- •3. Контрольные вопросы:
- •Лабораторная работа № 4
- •1. Общие сведения
- •2. Генерация «скелета» sql-кода в пакете eRwin
- •3. Подключение к серверу бд MySql 5.1 с помощью утилиты sql
- •4. Создание таблиц бд на сервере MySql 5.1 с помощью утилиты ems sql Manager for Mysql Lite.
- •5. Порядок выполнения работы
- •6. Контрольные вопросы
- •Лабораторная работа № 5
- •1. Общие сведения
- •1.1 Язык sql
- •1.2 Тестовая предметная область
- •1.3 Создание и работа с запросами к бд с помощью ems sql Manager
- •2 Запросы insert
- •3 Запросы update
- •4 Запросы delete
- •5 Запросы select
- •6 Порядок выполнения работы
- •7 Контрольные вопросы
- •Лабораторная работа № 6
- •1. Общие сведения
- •1.1 Вычисление дат
- •1.2 Работа с значениями null
- •1.3 Сравнение по шаблонам
- •1.4 Использование нескольких таблиц
- •1.5 Использование вложенных запросов
- •1.6 Использование пользовательских переменных
- •1.8 Использование атрибута auto_increment
- •1.9 Получение системной информации об объектах бд
- •2 Порядок выполнения работы
- •3 Контрольные вопросы
- •Лабораторная работа № 7 Тема: изучение программных средств разработки серверной бизнес-логики в субд mysql 5
- •1. Общие сведения
- •2. Особенности программной разработки обл в среде субд MySql 5.
- •2.1 Представления
- •2.2 Хранимые процедуры
- •2.3. Курсоры
- •2.3 Триггеры
- •3. Порядок выполнения работы
- •4. Контрольные вопросы
- •5. Список литературы
- •1. Общие сведения
- •2. Особенности разработки правил контроля ссылочной целостности
- •2.1 Ссылочная целостность
- •2.2 Транзакции
- •3. Порядок выполнения работы
- •4. Контрольные вопросы
- •Лабораторная работа № 2-6
- •1. Общие сведения
- •2. Оптимизация запросов.
- •2.1. Использование оператора explain
- •2.2. Пример использования оператора explain.
- •2.3.Как MySql оптимизирует left join и right join
- •3. Оптимизация структуры бд
- •3.1.Использование индексов в MySql
- •3.2.Индексы столбцов
- •3.2. Многостолбцовые индексы
- •4. Порядок выполнения работы
- •5. Контрольные вопросы
Лабораторная работа № 1
Тема: ИЗУЧЕНИЕ ОСНОВНЫХ ТЕХНОЛОГИЧЕСКИХ ПРИЕМОВ
ИСПОЛЬЗОВАНИЯ ИНСТРУМЕНТАЛЬНОЙ CASE-СИСТЕМЫ ERWIN 4.0
Цели занятия
– Ознакомиться с назначением и основными технологическими приемами использования инструментальной CASE-системы ERwin 4.0.
– Понять и усвоить особенности процесса проектирования информационной модели.
– Изучить принципы построения основных компонентов ER-диаграмм: сущностей, связей и атрибутов.
– Получить представление об элементах управления главного меню.
– Освоить уровни демонстрации изображения в Erwin
– Изучить графические характеристики диаграммы в ERwin
1. Общие сведения
Система ERwin – это программное средство из категории т.н. CASE (Computer – Aided Software Engineering) - систем для моделирования и проектирования баз данных (БД). Система ERwin поддерживает процесс проектирования модели данных, генерацию схемы БД на языке SQL для целевой системы управления базы данных (СУБД). Такими СУБД могут быть ORACLE, Informix, InterBase, Ingres, Sybase, DB/2 IBM, Microsoft SQL Server, Progress и некоторые др. Система Erwin позволяет также проводить реинжиниринг (reengineering) существующей БД.
Сама аббревиатура названия системы - ERwin – указывает на то, что в основу ее функционирования положено представление о ER (Entity-Relationalship)-модели данных или модели «сущность-связь». Основным объектом работы пользователя системы являются модели данных в виде ER-диаграмм.
2. Назначение системы
Применение системы ERwin существенно повышает эффективность разработки информационных систем. Среди основных преимуществ его использования можно назвать:
- повышение скорости разработки за счет мощного редактора ER-диаграмм,
- автоматической генерации схемы БД, автоматической подготовки
документации;
- возможность легко вносить изменения в модель данных при разработке и расширении системы;
- система документации, которая может быть использована коллективом разработчиков базы данных и приложения для общения между собой и с конечным пользователем при выполнении проекта;
- обеспечения наглядности представления ограничений ссылочной целостности, что весьма существенно при разработке реляционных моделей;
- предоставление концептуальной схемы, независимой от типа используемой СУБД, которая используется затем для генерации схемы данных для конкретной СУБД. Таким образом, одна и та же диаграмма ERwin может быть использована для генерации нескольких реляционных схем для
различных СУБД.
2.1. Моделирование в eRwin
2.2.1. Процесс построения информационной модели
Процесс построения информационной модели состоит из следующих шагов:
1. определение сущностей;
2. определение зависимостей между сущностями;
3. задание первичных и альтернативных ключей;
4. определение атрибутов сущностей;
5. приведение модели к требуемому уровню нормальной формы;
6. переход к физическому описанию модели: задание типов данных и
ограничений;
7. генерация модели данных.
ERwin создает визуальное представление (модель данных) для решаемой задачи. Это представление может использоваться для детального анализа, уточнения и распространения как части документации, необходимой в цикле разработки. ERwin автоматически создает базу данных: таблицы, индексы, хранимые процедуры, триггеры для обеспечения ссылочной целостности и другие объекты, необходимые для управления данными.
Диаграмма ERwin строится из трех основных блоков - сущностей, атрибутов и связей. Если рассматривать диаграмму как графическое представление правил предметной области, то сущности и атрибуты являются существительными, а связи - глаголами.