
- •Лабораторная работа № 3 Использование диаграмм для графического представления структуры базы данных
- •Теоретическое обоснование
- •Методика и порядок выполнения работы Методика и порядок выполнения задания 1
- •Методика и порядок выполнения задания 2
- •Содержание отчета и его форма
- •Методика и порядок выполнения работы
- •Select ...
- •Методика и порядок выполнения работы
- •Контрольные вопросы
- •Лабораторная работа № 7 Использование ограничений в sql – совместимых базах данных
- •Теоретическое обоснование
- •Контрольные вопросы
- •Лабораторная работа № 8 Хранимые процедуры в sql Server
- •Теоретическое обоснование
- •Задания к лабораторной работе № 7
- •Контрольные вопросы
- •Лабораторная работа № 9 Триггеры в sql Server
- •Использование триггеров
- •Срабатывание триггеров
- •Создание триггеров
- •Удаление триггеров
- •Таблицы deleted и inserted
- •Просмотр таблиц deleted и inserted
- •Вставка и удаление нескольких записей
- •Триггер вставки
- •Условный триггер вставки
- •Триггер обновления
- •Задание к лабораторной работе № 9
- •Методика и порядок выполнения работы Методика и порядок выполнения задания 1
- •Методика и порядок выполнения задания 2
- •Содержание отчета и его форма
- •Контрольные вопросы и защита работы
- •Лабораторная работа № 11
- •Обеспечение безопасности пользователей в sql Server
- •Цель и содержание:изучить основные приемы администрирования баз данных вSqlServer, рассмотреть возможность добавления новых пользователей в систему и разграничения их полномочий.
- •Теоретическое обоснование
- •Методика и порядок выполнения работы Методика и порядок выполнения задания 1
- •Методика и порядок выполнения задания 2
- •Методика и порядок выполнения задания 3
- •Содержание отчета и его форма
- •Методика и порядок выполнения работы Методика и порядок выполнения задания 1
- •Методика и порядок выполнения задания 2
- •Методика и порядок выполнения задания 3
- •Содержание отчета и его форма
- •Контрольные вопросы
- •Лабораторная работа № 14 Организация обмена данными. Взаимодействие sql-сервера с Word и Excel
- •Контрольные вопросы
- •Лабораторная работа № 15 Организация обмена данными. Взаимодействие sql-сервера и локальных баз данных Access и FoxPro
- •Взаимодействие sql-сервера и Visual FoxPro
- •Контрольные вопросы
Лабораторная работа № 3 Использование диаграмм для графического представления структуры базы данных
Цель и содержание работы: рассмотреть метод графического представления данных в SQL Server.
Теоретическое обоснование
Обычно процесс разработки систем баз данных начинается с создания структуры данных, в которой отображаются все объекты и связи между ними, используемые в ней. Для реализации такого действия на рынке программного обеспечения существует большое число продуктов, способных графически сформировать такие структурные схемы.
Следующим этапом после утверждения разработанной структуры будет создание уже самих объектов: таблиц, связей и т.д.
В базах данных, совместимых с SQL- приложением, существует объект Diagrams (диаграммы), позволяющий в графическом виде разрабатывать структуру данных. Здесь имеется возможность создания таблиц, определения ключей, осуществления связи между таблицами и т.д. Полученную диаграмму можно распечатать на принтере, при этом можно добавить различные текстовые комментарии и заголовки. Однако отличительной чертой использования данного объекта является автоматическое создание всего описанного в диаграмме. Т.е. по предварительному запросу система может создать таблицы, ключи, связи и т.д., «нарисованные» в диаграмме.
При помощи кнопок Add и Remove осуществятся выбор тех таблиц, которые будут участвовать в диаграмме. Если в базе данных уже имеются связанные между собой таблицы, то выбор опции Add related tables automatically позволит автоматически добавить все связанные с выбранной таблицей объекты (таблицы). При этом с помощью счетчика How many levels of related tables? можно определить уровень вложенности этих связей.
При сохранении созданной диаграммы структуры данных система запросит имя диаграммы и разрешение на внесение изменений в реальные объекты базы данных. Другими словами, нужно определить - созданная диаграмма останется только «на листе», или все-таки необходимо внести соответствующие изменения в структуру данных. Выбор кнопки Yes приведет к изменению структуры, после чего необходимо проверить корректность сделанных настроек. В последнем случае имеется в виду проверка корректности ввода информации.
Следующим этапом разработки структуры данных будет создание реляционных связей с помощью внешних ключей. Рассмотрим данный процесс на примере установки связи между таблицами TEACHERS и PREDMET по ключевому полю TNUM:
щелкните мышью на кнопке, расположенной слева от поля TNUM таблицы TEACHERS, осуществляя этим действием его выделение;
не отпуская кнопку мыши, перетащите его к полю TNUM таблицы PREDMET;
на экране отобразится диалоговое окно создания связи между таблицами. В поле Relationship name данного окна осуществляется ввод имени создаваемой связи. В списке Primary key table представлено первичное ключевое поле таблицы TEACHERS - TNUM. В списке Foreign key table находятся поля таблицы, в которой будут созданы внешние ключи. В нашем случае здесь необходимо также выбрать поле TNUM;
нажатие кнопки ОК приведет к созданию связи между таблицами, которая будет графически отображена на листе диаграммы.
Аппаратура и материалы. Для выполнения лабораторной работы необходим персональный компьютер со следующими характеристиками: процессорIntelс тактовой частотой 1800 МГц и выше; оперативная память – не менее 128 Мбайт; свободное дисковое пространство – не менее 500 Мбайт; устройство для чтения компакт-дисков; монитор типаSuperVGA(число цветов – 256) с диагональю не менее 17.Программное обеспечение– операционная системаWINDOWS2000 /XP,SQLServer2000.
Указания по технике безопасности. Техника безопасности при выполнении лабораторной работы совпадает с общепринятой для пользователей персональных компьютеров. В частности, самостоятельно не производить ремонт персонального компьютера, установку и удаление программного обеспечения; в случае неисправности персонального компьютера сообщить об этом обслуживающему персоналу лаборатории (оператору, администратору); соблюдать правила техники безопасности при работе с электрооборудованием; не касаться электрических розеток металлическими предметами; рабочее место пользователя персонального компьютера должно содержаться в чистоте; не разрешается возле персонального компьютера принимать пищу, напитки.