Установка и настройка сервера баз данных.
Цель работы
1.1 Получить общее представление об архитектуре MS SQL Server;
1.2 Ознакомиться с утилитами SQL Server Management Studio и osql;
1.3 Получить навыки создания и управления объектом БД.
Литература
2.1 Олифер В.Г. Компьютерные сети. Принципы, технологии, протоколы: Учебник для ВУЗов. - СПб.: Питер, 2002 г.
Подготовка к работе
3.1 Повторить теоретический материал по данной теме;
3.2 Подготовить бланк отчета.
Основное оборудование
4.1 ПЭВМ.
Задание
5.1 Установить MS SQL Server;
5.2 Рассмотреть архитектуру сервера;
5.3 Изучить утилиты и компоненты.
Порядок выполнения работы
6.1 Выполнить задания из пункта 5;
6.2 Ответить на контрольные вопросы.
Содержание отчета
7.1 Цель работы;
7.2 Подробное описание выполненной работы;
7.3 Ответы на контрольные вопросы;
7.4 Вывод.
8 Контрольные вопросы
8.1 Что такое криптоанализ?
8.2 В чем разница между криптографии и криптоанализом?
8.3 В чем заключатся частотный анализ?
Приложение
Общие сведения о MS SQL Server.
MS SQL Server - СУБД корпоративного уровня, поставляемая компанией Microsoft. Является высокотехнологичным масштабируемым решением для хранения данных, которое отлично интегрируется с другими продуктами Microsoft.
Установка MS SQL Server
Установка MS SQL Server - относительно простая операция. Следуя шагам мастера установки эту СУБД может установить любой человек, имеющий опыт работы с компьютером.
При установке СУБД конфигурирует себя в соответствии с платформой сервера и сразу же готова к работе. Дополнительное конфигурирование сервера необходимо лишь в специфических случаях, таких как, например, необходимость обратной совместимости с БД предыдущих версий SQL Server.
Установка любой версии SQL Server может быть произведена как в интерактивном режиме, так и автоматически, при помощи файла ответов.
Архитектура сервера.
MS SQL Server представляет собой службу Windows. Эта служба постоянно работает на сервере, принимая запросы по различным сетевым протоколам и возвращая результаты обработки данных.
В своей работе MS SQL Server использует ресурсы процессора, памяти, жесткого диска и сетевой карты.
1. Процессор. SQL Server можно сконфигурировать на использование всех или только некоторых процессоров сервера. Служба SQL Server в момент запуска создает пул рабочих потоков, которые выполняют поступающие запросы на SQL, а также несколько системных потоков, выполняющих спец функции;
2. Память. SQL Server динамически управляет занимаемой им памятью. Память используется для размещения ядра СУБД, системных данных, кеша данных, кеша планов выполнения запросов, временных таблицы рабочих потоков, таблиц блокировок, кеша журнала транзакций. Также в памяти могут находится расширения СУБД, подключаемые в виде динамических библиотек. SQL Server постоянно следит за размером оставшейся свободной памяти у ОС и в случае необходимости отдает часть своей памяти системе;
3. Жесткий диск. На жестком диске хранятся исполнительные файлы системы, журналы ошибок, файлы БД и архивы. Все эти данные по-умолчанию размещаются в каталогах под корнем SQL Server c:\Program Files\Microsoft SQL Server\;
4. Сетевая карта. SQL Server поддерживает несколько протоколов обмена данными, среди которых наиболее важные это: TCP/IP, Named pipes и Shared Memory. Последний протокол - обмен через разделяемую память используется только при общении с локальными клиентами на сервере. Все протоколы равносильны, но наиболее важный из них - TCP/IP. Стандартный порт - TCP -1433.
Служба SQL Server может существовать на одной машине в нескольких экземплярах. Тогда каждый экземпляр функционирует независимо друг от друга как отдельная СУБД. При этом один из экземпляров является экземпляром по-умолчанию, без имени, остальные - являются именнованными экземплярами.
Каждая из служб должна принимать запросы по своему порту.
Служба SQL Server может работать как в контексте системной учетной записи SYSTEM, так и под любой пользовательской учетной записью, в тч под учетной записью Active Directory. Последнее является более предпочтительным методом запуска СУБД исходя из соображений безопасности.
Каждая служба SQL Server поддерживает свой набор Баз Данных, из которых 4 являются системными, остальные пользовательскими.
Язык запросов.
TSQL - расширенная версия SQL-92/99, на котором принимает запросы эта СУБД. В будущих лабораторных работах мы подробнее рассмотрим ее функционирование.
Система помощи.
SQL Server поставляется с очень качественной документацией, которая называется Books OnLine (BOL). В ней Вы сможете найти справку по любым вопросам, включая синтаксис TSQL.
Знакомство с утилитами.
В составе Microsoft SQL Server идут 2 главных утилиты администрирования:
- SQL Server Management Studio;
- osql.
SQL Server Management Studio можно запустить через меню Start→ Programs → Microsoft SQL Server.
Osql - консольная утилита, которую можно запустить через команду "Run".