- •Лабораторный практикум
- •«Администрирование и разработка серверных баз данных»
- •«Прикладная информатика в экономике» введение
- •1. Лабораторная работа по теме «Планирование установки sql Server»
- •Установка экземпляра sql Server по умолчанию
- •Проверка инсталляции
- •Запуск службы sql Server с помощью программы sql Server Service Manager (диспетчера служб sql Server).
- •Поключение к sql Server и выполнение запроса для проверки установленных баз данных
- •2. Лабораторная работа по теме «Управление файлами базы данных»
- •1. Использование мастера для создания базы данных
- •2.Создание базы данных в Enterprise Manager
- •Построение запроса с помощью конструктора
- •3. Создание базы данных SampleDbTsql с помощью команд Transact-sql в Query Analyzer
- •4. Изменение базы данных
- •5. Просмотр информации и изменение параметров баз данных Просмотр информации о базах данных в Query Analyzer
- •Изменение свойств базы данных в Enterprise Manager
- •Просмотр опций базы данных и их изменение с помощью языка Transact-sql
- •4. Лабораторная работа по теме «обеспечение безопасности в sql server»
- •1. Управление доступом к серверу
- •1.1.Проверка способа аутентификации
- •1.2.Создание пользователей и групп пользователей в Windows
- •Результаты выполнения задания
- •2. Управление разрешениями.
- •2.1.Создание ролей базы данных
- •2.2.Назначение разрешений на операторы
- •2.3.Назначение разрешений объектам
- •Результаты выполнения задания
- •3.Управление безопасностью на уровне приложений
- •3.1.Создание роли приложения
- •3.2.Назначение разрешений при помощи представлений и хранимых процедур
- •3.3.Проверка разрешений на представление и хранимые процедуры
- •5. Лабораторная работа по теме «Резервное копирование баз данных»
- •1.Создание устройств резервного копирования с помощью sql Server Enterprise Manager
- •2. Создание устройств резервного копирования с помощью команд языка Transact-sql
- •3.Резервное копирование баз данных
- •3.1.Резевное копирование с помощью Enterprise Manager
- •3.2. Добавление резервных копий в один и тот же файл с помощью языка Transact-sql
- •3.3. Просмотр содержания устройства резервного копирования
- •3.4. Перезапись существующего файла резервных копий с помощью языка Transact-sql
- •3.5. Резервное копирование одной базы данных в несколько файлов резервных копий
- •3.5. Резервное копирование базы данных с созданием временного устройства резервного копирования
- •4. Резервное копирование журнала транзакций
- •4.1. Резервное копирование журнала транзакций с помощью Enterprise Manager
- •4.2. Резервное копирование журнала транзакций в Query Analyzer
- •5.Создание дифференциальной резервной копии
- •Создание резервной копии базы данных nwcopy
- •Моделирование случайного изменения данных
- •Восстановление базы данных из полной резервной копии
- •Проверка восстановления базы данных
- •Моделирование изменений в базе данных и сбор сведений о них
- •Выполнение полного резервного копирования базы данных nwcopy
- •Изменение базы данных nwcopy и создание резервной копии журнала транзакций
- •Изменение базы данных и создание дифференциальной резервной копии
- •Изменение базы данных nwcopy и создание еще одной резервной копии журнала транзакций
- •Моделирование повреждения базы данных
- •Восстановление полной резервной копии базы данных, дифференциальной копии и копии журнала транзакций Проверка имеющихся резервных копий
- •Просмотр выбранной стратегии восстановления
- •Вопрос 1: Вы согласны с этим планом восстановления?
- •Вопрос 2: Почему не выбрана первая резервная копия журнала транзакций?
- •Восстановление полной и дифференциальной резервных копий
- •Проверка содержимого базы данных
- •Восстановление журнала транзакций из резервной копии
- •Просмотр содержимого базы данных
- •7. Лабораторная работа по теме «Мониторинг производительности сервера»
- •1. Использование программы Windows System Monitor
- •Проведите имитацию деятельности сервера
- •Отслеживание использования памяти и процессора.
- •Использование утилиты sql Profiler
- •Конфигурирование утилиты sql Profiler для обнаружения попыток несанкционированного подсоединения к серверу
- •Конфигурирование трассировки для регистрации долго выполняющихся запросов
- •Просмотр информации о блокировках
- •Удержание блокировки на сервере
- •Обнаружение блокирование блокировок
- •8. Лабораторная работа «Автоматизация административных задач» Цели:
- •Создание операторов
- •2. Создание задания с помощью мастера
- •3. Создание многошагового задания
- •Откройте программу Event Viewer (Просмотр событий) и просмотрите, как в нем отобразилась неудачная попытка выполнить задание. Отразите это в отчете.
- •4.Создание оповещений
- •4.1. Создание оповещения с помощью мастера Create Alert Wizard
- •4.2. Создание оповещения на основе пользовательского сообщения об ошибке
- •4.4.Создание оповещений об изменении рабочего режима
- •Тестирование оповещения о заполнении журнала транзакций
- •9. Лабораторная работа по теме «Обмен данными»
- •Импорт данных из запроса
- •2. Изменение пакета dts с помощью программы dts Designer
- •Перенос объектов sql Server в новую базу данных Импортирование объектов из одной базы данных в другую
- •Экспорт файлов в текстовый файл
- •Проверьте, что для пакета создано расписание
- •Импорт данных с помощью задания массовой вставки Bulk Insert
- •Перенос данных из таблицы Excel в таблицу базы данных Pubs
- •10. Лабораторная работа по теме «Репликация»
- •Регистрация второго сервера
- •Настройка репликации транзакций
- •Создание публикации (на сервере издателе и дистрибьюторе)
- •Создание подписки (на сервере-подписчике)
- •3. Создание публикации слиянием
- •Создание подписки по запросу и разрешение конфликтов Создание Pull подписки
- •Создайте публикацию для репликации слиянием на издателе
- •Просмотрите хронологию работы агента Snapshot
- •Обновление исходной таблицы на издателе
- •Одновременное обновление на издателе и подписчике
- •6. Проверка индексных структур
- •7. Проверка полезности индексов
- •8. Просмотр статистики индексов и оценка индексной селективности
- •12. Лабораторная работа по теме «Программирование»
- •Исправление ошибок в готовом скрипте
- •2.Создание циклических программ
- •3.Использование конструкции case
- •4.Использование динамически конструирования программ
- •6. Создать таблицу в базе данных Pubs со следующими полями: fio студента, oc1, oc2, oc3, означающие оценки за экзамены. Внести в нее 3-4 записи.
- •7. Преобразовать ранее созданную функцию, добавив в нее необходимые параметры.
- •9. Создайте программу для исправления номера телефона автора с определенным идентификационным номером (Pubs..Authors)
- •13. Лабораторная работа по теме «Триггеры»
- •1. Создание триггера на вставку новой записи
- •Тестирование созданного триггера
- •2. Создание триггера на обновление для обновления содержимого колонки
- •3. Создание триггера, который поддерживает сложные бизнес-правила
- •Управление безопасностью sql Server
- •Фиксированные серверные роли sql Server
- •Фиксированные роли базы данных
- •Блокировки в sql Server
- •Обмен данными
- •Список источников данных
- •Задачи dts Designer
Проверка инсталляции
Для запуска службы SQL Server вы будете использовать программу SQL Server Service Manager. Потом Вы подключитесь к серверу на своем компьютере и протестируете его с помощью программы SQL Query Analyzer.
Запуск службы sql Server с помощью программы sql Server Service Manager (диспетчера служб sql Server).
Используя главное меню Windows, в списке программ найдите меню Microsoft SQL Server и выполните команду Service Manager.
Запустите службу SQL Server, затем закройте окно SQL Server Service Manager. Обратите внимание, что значок SQL Server Service Manager остается на панели задач.
Поключение к sql Server и выполнение запроса для проверки установленных баз данных
Используя главное меню Windows, запустите программу Query Analyzer (Пуск/Программы/ Microsoft SQL Server/Query Analyzer ). В раскрывающемся списке серверов SQL Server выберите ваш сервер (в соответствии с именем машины), если его там нет, нажмите на кнопку с троеточием и добавьте его.
Щелкните по переключателю Windows Authentication, чтобы выбрать способ аутентификации Windows.
В списке баз данных на панели инструментов Query Analyzer , выберите базу данных master.
В окне запроса наберите команду для показа установленных на сервере баз данных:
SELECT * FROM INFORMATION_SCHEMA.SCHEMATA
Для запуска команды нажмите кнопку «Execute Query» на панели инструментов или клавишу F5.
В окне результатов (на вкладке Grids) вы должны увидеть список установленных баз данных. Обратите внимание на дополнительную информацию о каждой из них.
Проверка установленной версии SQL Server
В окне Query Analyzer щелкните по кнопке «Clear Window» (Очистить окно) и выполните запрос для проверки версии SQL Server :
SELECT @@VERSION
@@VERSION – это глобальная переменная, которая возвращает информацию о текущей версии.
Проверка установленных файлов
Запустите программу Проводник и откройте папку С:\Programm Files\Microfost SQL Server.
Откройте по очереди все папки и просмотрите, какие файлы в них находятся. В частности обратите внимание на файлы в папках С:\Programm Files\Microfost SQL Server\Mssql\Binn и С:\Programm Files\Microfost SQL Server\Mssql\Log. Закройте Проводник.
Конфигурирование SQL Server Agent и SQL Server Enterprise Manager
Просмотр регистрации SQL Server в программе Enterprise Manager
Запустите программу Enterprise Manager (Пуск/Программы/Microsoft SQL Server/ Enterprise Manager).
В дереве консоли раскройте ветви Microsoft SQL Server, а затем SQL Server Group. Обратите внимание, что заданный по умолчанию экземпляр SQL Server регистрируется автоматически с именем вашего компьютера.
Как узнать, запущен ли SQL Server?
Если сервер не зарегистрирован, выполните его регистрацию. Для этого
щелкните правой кнопкой по SQL Server Group, а затем выполните команду New SQL Server Registration. Появляется мастер регистрации. Зарегистрируйте ваш сервер заново, используя следующую информацию:
Доступные серверы Ваш сервер
Режим аутентификации Windows Authentication
Правой кнопкой мыши щелкните по имени вашего сервера и затем выполните команду Edit SQL Server Registration Properties (редактирование свойств регистрации SQL Server). Какие свойства заданы по умолчанию? Какой тип аутентификации используется при соединении с SQL Server? Скопируйте данное окно в ваш отчет.
Щелкните по кнопке ОК для закрытия окна свойств.
Конфигурирование службы SQL Server Agent для автоматического запуска
На панели задач Windows щелкните дважды по значку SQL Server Service Manager.
В списке Services выберите SQL Server Agent.
Установите флажок Auto start service when OS starts (Автоматический запуск при запуске операционной системы).
Щелкните по кнопке Start/Continue. Через несколько секунд отметьте появление зеленой стрелки, которая показывает, что служба SQL Server Agent запущена. Закройте окно SQL Server Service Manager.
Выявление ошибок инсталляции
Ошибки инсталляции можно выявить с помощью программы Event Viewer (журнал приложений Windows) и с помощью просмотра журнала SQL Server.
Просмотр журнала SQL Server
В программе Enterprise Manager раскройте ваш сервер, после чего разверните папку Managent/
Щелкните по рубрике SQL Server Logs.
Откройте двойным щелчком текущий (Current) журнал. Просмотрите его содержимое. Что вызвало появление записей в этом журнале?
Просмотр журнала приложений с помощью программы Event Viewer
Запустите программу журнала приложения Event Viewer, вызвав команду главного меню Пуск | Администрирование или создав для нее ярлык на рабочем столе C:\WINNT\system32\eventvwr.exe.
Раскройте в дереве консоли ветвь Журнал приложений. Обратите внимание, какие записи содержит данный журнал, связанные с процессами инсталляции и запуска SQL Server.
Создание диаграммы базы данных и конструирование запроса
Создание диаграммы базы данных
В программе Enterprise Manager раскройте ваш сервер, затем рубрику Databases, а потом базу данных Northwind.
Щелкните правой кнопкой мыши по пункту Diagram и выполните команду New Database Diagram.
В окне мастера диаграмм добавьте все пользовательские таблицы (их имена начинаются с заглавной буквы).
Установите нужный масштаб для просмотра диаграммы. Что это вам напоминает?
Сохраните диаграмму под именем Northwind.
