- •Требования к лабораторным работам
- •Создание концептуальной модели базы данных.
- •Создание и корректировка базы данных. Создание постоянных связей между таблицами.
- •Знакомство с ms sql Server 2008. Установка и конфигурирование ms sql Server 2008.
- •Создание баз данных. Создание и заполнение таблиц. Создание диаграмм. Обеспечение целостности данных.
- •Написание запросов. Создание представлений.
- •Создание и использование хранимых процедур и пользовательских функций.
- •Администрирование сервера и системы безопасности. Cоздание ролей и пользователей. Управление правами доступа.
- •Получение информации о текущем состоянии ms sql Server 2008. Мониторинг и аудит. Использование графической утилиты Profiler. Трассировка хранимых процедур. Блокировки и ошибки.
- •Дополнительные задания.
Написание запросов. Создание представлений.
Цель работы: Приобрести навыки написания запросов на языке T-SQL, создания и использования представлений.
Создать 5-6 запросов, имеющих практическую ценность и проверить их работоспособность с помощью SQL Analyzer. Допускается создавать свои запросы, при условии что, они охватывают несколько таблиц, и имеют достаточную сложность. Создать несколько представлений.
Указание: Уметь создавать представления с использованием мастера и без.
Создание и использование хранимых процедур и пользовательских функций.
Цель работы: Изучить основы создания и использования хранимых процедур и пользовательских функций в MS SQL Server 2008.
Написать 3-5 пользовательских функций и использовать их в хранимых процедурах. Создать 7-10 хранимых процедур различного назначения: для выборки, вставки, редактирования, удаления данных в таблицах. Процедуры должны осуществлять проверку входных данных и возвращать коды ошибок.
Указание: Уметь создавать хранимые процедуры и функции c использованием мастера и без. Уметь вызывать хранимые процедуры различными способами.
Создание приложений баз данных с использованием среды разработки Borland Delphi 6/Builder 5
Знакомство со средой разработки. Изучение основных компонентов для работы с базой данных.
Создание локальных таблиц и компонент TTable. Работа с локальными таблицами. Компоненты TDataSource, TDbGrid. Методы класса TTable: Edit, Post, Delete, Insert, Append, Next, Prior. Реализовать возможность отображения и редактирования данных таблицы.
Работа сервером базы данных.
Настройка подключения к серверу БД и компонент TADOConnection. Изучение компонентов TADOTable, TAdoQuery, TAdoStoredProc. Отображение и редактирование данных - компоненты TDbEdit, TDbLookupListBox, TDbLookupComboBox.
Создание отчетов в QuickReport
Создание отчета с использованием компоненты TQuickRep. Поля отчета – компонент TQRBand. Отображение информации в отчете с использованием компонент TQRDBText, TQRExpr, TQRLabel. Создание отчета с группировкой данных – TQRGroup.
Резервное копирование и восстановление.
Цель работы: Приобрести навыки создания резервных копий и восстановления целостности баз данных после сбоев.
Создать несколько резервных копий (разного вида) своей базы данных. Изменить данные в базе данных. Провести восстановление базы данных. Знать особенности разных типов резервного копирования и восстановления.
Указание: Уметь выбирать политику резервного копирования с учетом специфики базы данных. Уметь создавать резервные копии и восстанавливать базу данных с использованием мастера и без. Уметь выполнять отсоединение и присоединение баз данных.
Администрирование сервера и системы безопасности. Cоздание ролей и пользователей. Управление правами доступа.
Цель работы: Приобрести навыки: администрирования сервера и его системы безопасности, создания ролей и пользователей, управления правами доступа.
Создать и настроить регистрацию сервера. Знать и уметь объяснять назначение параметров регистрации и сервера. Создать 3-5 ролей (групп) различных типов: сервера, базы данных и приложения. Создать нескольких пользователей имеющих различные права доступа и принадлежащих разным ролям – 5-8. Настроить права доступа созданных пользователей к различным объектам баз данных.
