Практическая работа 1. Проектирование базы данных
Скачать 2.91 Mb.
|
Задание 6. Произвести ручной запуск службы SQL Server 2000 одним из следующих четырёх способов: 1. Войти в Enterprise Manager и выполнить действия: a) выбрать требуемый сервер; b) открыть его контекстное меню; c) щелкнуть по команде Start для запуска службы MSSQLServer; d) для запуска службы SQLServerAgent надо открыть папу Management сервера и щелкнуть по команде Start; e) для запуска служб MSDTC и SQLMail надо открыть папку Support Services и щелкнуть по команде Start для соответствующей службы. 2. Войти в утилиту SQL Server Service Manager, выбрать требуемый сервер и службу и щелкнуть по кнопке Start. 3. В командной строке запустить утилиту командной строки net start, указав в качестве параметра имя требуемой службы или экземпляра сервера: net start mssqlserver net start sqlserveragent net start MSSQL$TRELON net start SQLAgent$TRELON net start для выдачи списка запущенных в ОС служб 4. Установить режим работы операционной системы сеанс DOS и в командной строке исполнить команду sqlserver для запуска сервера, как отдельного приложения операционной системы. В этом случае все средства администрирования система SQL Server такие, как Service Manager, Enterprise Manager, Service (для панели управления) будут показывать, что сервер остановлен, и все системные сообщения будут появляться в консольном окне, в котором выполнена команда sqlserver. Сервер будет запущен под 200 учетной записью пользователя, и если необходимо завершить сеанс работы ОС, то сначала надо завершить работу SQL Server. Задание 7. Запустить SQL Server в однопользовательском режиме, выполнив действия: 1. Убедиться, что все службы рассматриваемого сервера остановлены. 2. В командной строке исполнить команду: sqlserver.exe –m. 3. Приступить к конфигурированию характеристик сервера или восстановлению поврежденной системной базы, учитывая, что: a) модифицированные страницы сразу записываются на диск, а не остаются, как обычно в кэш-памяти; b) разрешен прямой доступ к системным таблицам с помощью команд INSERT< DELETE и UPDATE. Задание 8. Произвести аварийный запуск сервера с минимальными требованиями для проведения восстановительных работ из-за неправильного конфигурирования: 1. Для запуска SQL Server 2000 как службы с минимальными требованиями исполнить команду в командной строке: sqlserver.exe –f. 2. Для запуска SQL Server 2000 как приложения с минимальными требованиями исполнить команду в командной строке: sqlserver.exe –f –с. 3. Для первого случая убедиться, что: a) количество открытых баз данных, таблиц, открытых объектов, размер КЭШа процедур минимальны; b) запрещено исполнение хранимых процедур; c) установлен однопользовательский режим; d) удаленный доступ запрещен; e) разрешен прямой доступ к таблицам. Задание 9. Приостановите, а затем и остановите работу служб сервера. Запустите их вновь. Просмотрите параметры запуска в реестре по адресу HKEY_LOCAL_MASHINE\SOFTWARE\MICROSOFT\MSSQLSERVER \PARAMETERS. 201 ПРАКТИЧЕСКАЯ РАБОТА №16. АДМИНИСТРИРОВАНИЕ СЕРВЕРА БАЗ ДАННЫХ MS SQL SERVER (ПРОДОЛЖЕНИЕ) 16.1 Цель практической работы Ознакомление с основными концепциями и технологиями, лежащими в основе функционирования сервера, и реализующими и их компонентами: средствами администрирования, сетевыми библиотеками, службами, интерфейсами для создания клиентских приложений 16.2 Методические рекомендации для выполнения практической работы SQL Server имеет множество инструментов для импорта и экспорта данных. Лучшим является служба преобразования данных Data Transformation Services (DTS), которая предоставляет набор инструментальных средств. Она также позволяет извлекать, преобразовывать и объединять данные из источников данных разной природы, расположенных как в одном, так и в разных местах. Можно управлять данными, используя инструментальные средства DTS, для графического построения пакетов DTS или создавая объектно-ориентированные пакеты DTS. Пакет DTS – это объект, в котором хранится описание выполняемых в ходе импорта, экспорта и трансформации данных действий. Каждый пакет реализует один или большее количество шагов, которые выполняются последовательно или параллельно. С помощью пакета может выполняться копирование и преобразование данных и объектов баз данных. Пакеты можно редактировать, защищать паролем, конфигурировать для автоматического выполнения по расписанию. Задание к практической работе №16 Задание1. Осуществить передачу данных с помощью мастера Data Transformation Services(DTS), используя способ Copy table(s) and view(s) from the source database(копировать таблицу(таблицы) и представление(представления) из источника), выполнив следующие действия: 1. Запустить мастер: Пуск \ Программы \ Microsoft SQL Server \ Import and Export Data. 2. В первом открывшемся окне, которое содержит общую информацию о работе мастера, щёлкнуть по кнопке Next. 3. Во втором окне в раскрывающемся списке Source(источник) необходимо выбрать тип источника данных; в списке Server(сервер) выбрать сервера-источника; указать список аутентификации; в списке Database выбрать базу данных, в которую будет осуществляться взаимодействие. После этого щёлкнуть по кнопке Next. 4. Для редактирования, по необходимости, параметров конфигурации щёлкнуть на кнопке Advanced(дополнительно). 5. В третьем окне сконфигурировать получатель: в раскрывающемся списке Database(база данных) выбрать пункт New(создать) и создать новую базу данных. 6. В четвёртом окне DTS Wizard выбрать способ передачи данных Copy table(s) and view(s) from the source database. 7. В пятом окне в столбце Source Table(таблица источник) выбрать одну или более таблиц или представлений для копирования. 202 8. Для того, чтобы увидеть содержание исходной таблицы, щёлкните на кнопке Preview(просмотр). 9. В столбце Destination(получатель) указать имя таблицы-получателя. 10. Если необходимо выполнить преобразование данных, то в столбце Transform(преобразование) для соответствующей таблицы щёлкните на кнопке с многоточием. В открывшемся окне можно настроить процесс трансформации не только самих данных, но и их типов. 11. Следующее окно мастера DTS Wizard (рис. 24.22) будет общим для всех способов переноса. В этом окне для созданного пакета DTS указать способ его сохранения. 12. Если выбрали вариант SQL Server, то необходимо установить параметры: - в поле Name(имя) указывается имя, под которым пакет DTS будет сохранен в системной базе данных msdb; - в поле Description (описание) можно ввести описание объекта в произвольной форме; - в поле Owner Password (пароль владельца), чтобы скрыть информацию, указанную при создании пакета, от просмотра неавторизированными пользователями, можно установить пароль владельца; - установив в поле User Password (пароль пользователя) пароль пользователя, можно запретить выполнение пакета пользователями, которые не имеют на это права. Только те пользователи, которые знают пароль, смогут выполнить пакет DTS. - в списке Server name (имя сервера) выбирается имя сервера, на котором будет сохранен пакет DTS. 13. При выборе режима хранения SQL Server Meta Data Services (службы метаданных SQL Server) мастер выведет окно, во многом напоминающее окно при режиме хранения SQL Server. Добавлена лишь кнопка Scanning (сканирование), с помощью которой можно установить взаимосвязи между объектами в источнике и получателе данных, сохраняемые в хранилище(первичный и внешний ключи, индексы, столбцы, типы данных и т. д.). 14. При выборе двух оставшихся режимов хранения мастер выведет окно, в котором помимо имени, описания, пароля пользователя и пароля владельца необходимо указать только имя файла, в который будет записан пакет. На этом работа с мастером DTS Wizard по созданию пакетов для импорта экспорта данных заканчивается. В последнем окне (рис. 24.28) приведена сводная информация о созданном пакете. После щелчка на кнопке Finish(готово) будет создан сам пакет. 15. Если при создании пакета было задано его незамедлительное выполнение, то мастер откроет окно Executing Package (выполнение пакета), позволяющее следить за процессом выполнения пакета. Задание 2. Осуществить передачу данных с помощью мастера Data Transformation Services(DTS), используя способ Use a query to specify the data to transfer(использовать запрос для выборки данных), выполнив следующие действия: 1. Выполнить с первого по пятый пункты задания1. 2. В четвёртом окне мастера DTS Wizard установить переключатель Use a query to specify the data to transfer. 3. В открывшемся окне ввести SQL-код запроса; если имеется готовый код, сохранённый на диске, его можно подключить, воспользовавшись кнопкой Browse(обзор). 4. Если необходимо написать сложный запрос с перечислением множества таблиц и столбцов и при этом гарантировать, что указаны правильные имена объектов, можно 203 воспользоваться встроенным в мастер конструктором запросов. Для вызова конструктора запроса щелкнуть на кнопке Query Builder (конструктор запросов). Откроется окно, в котором нужно выбрать, какие столбцы, из каких таблиц будут включены в запрос. 5. Щёлкнуть по кнопке Next. 6. В открывшемся окне, перенося имена столбцов из левой части окна в правую, задать порядок сортировки, которая ведётся по столбцам, указанным в самом верху списка. 7. Щёлкнуть по кнопке Next. 8. В следующем окне указать критерии для выборки данных: установить указатель Only Rows meeting criteria(только строки, соответствующие критерию). 9. Если необходимости в фильтрации нет, установите переключатель All rows(все строки). Нажмите на кнопку OK. 10. После того как редактирование запроса закончено, мастер откроет окно, в котором можно настроить трансформацию данных. Работа с этим окном практически ничем не отличается от работы по настройке трансформации данных при копировании между таблицами, описанной в задании1. 11. После настройки трансформации данных необходимо сохранить пакет DTS одним из способов, которые указаны в предыдущем задании. Задание 3. Осуществить передачу данных с помощью мастера Data Transformation Services(DTS), используя способ Copy objects and data between SQL Server databases(копировать объекты и данные между базами данных SQL Server), выполнив следующие действия: 1. Выполнить с первого по пятый пункты задания1. 2. В четвёртом окне мастера DTS Wizard установить переключатель Copy objects and data between SQL Server databases. 3. Щёлкнуть на кнопке Next. 4. В открывшемся окне указать, какие объекты и данные будут копироваться: установка флажка Create destination objects – создание переносимых объектов; установка флажка Drop destination objects first – удаление всех одноимённых объектов из конечной базы данных; установка флажка Include all dependent objects – включение всех зависимых объектов; установка флажка Copy data – копирование только структуры объектов. 5. Установив флажок Copy all objects, выполняется копирование всех объектов. 6. Если необходимо скопировать только часть объектов, сбросьте флажок Copy all objects и выберите нужные объекты, щёлкнув на кнопке Select Objects(выбор объектов). 7. Чтобы выбрать только некоторые их них, в окне мастера сбросьте флажок Use default options(использовать параметры по умолчанию). После щелчка на кнопке Options(параметры) в открывшемся окне укажите объекты, которые необходимо скопировать. 8. После указания объектов необходимо сохранить пакет DTS одним из способов, которые указаны в первом задании. После будет создан сам пакет. Контрольные вопросы: 1. На каких критериях следует основываться при выборе метода импорта или экспорта данных. 2. Что собой представляет служба преобразования данных Data Transformation Serviced(DTS). 204 3. Какие способы передачи данных можно выделить, используя мастер Data Transformation Serviced(DTS) Import and Export Wizard. 4. Какими способами можно осуществить хранение пакета DTS. 5. Что собой представляет внутренняя структура пакета DTS. 205 БИБЛИОГРАФИЧЕСКИЙ СПИСОК 1. Кузин, А.В. Базы данных : учеб. пособие для вузов/ А. В. Кузин, С. В. Левонисова. -5-е изд., испр.. -М.: Академия, 2012. - 315 с. 2. Евдокимов, А. В. Системы управления реляционными базами данных [Текст] : учебное пособие / А. В. Евдокимов. - [Б. м. : б. и.], 2013. – 276 с. 3. Базы данных [электронный университет]: учебно-методическое пособие по выполнению практических работ / О.В. Игнатьева; ФГБОУ ВО РГУПС. – Ростов н/Д, 2016. – 255 с. 4. Базы данных: учебное пособие / Медведкова И.Е., Бугаев Ю.В., Чикунов С.В. ВГУИТ 2014 . - 105 с. ЭБС "КнигаФонд" 5. Проектирование информационных систем в Microsoft SQL Server 2008 и Visual Studio 2008. Бурков А.В. ИНТУИТ 2010 - 457 с. ЭБС "КнигаФонд" 6. Казак, А.А. Разработка реляционных баз данных: учеб.-метод. пособие; РГУПС. – 2011. 40с. 7. Швецов, В.И. Базы данных. - Интернет-Университет информационных технологий, 2009. ЭБС "КнигаФонд". 8. Жилякова, Л.Ю. Введение в проектирование реляционных баз данных : учеб. пособие [для студентов эконом. специальностей по дисциплине "Базы и банки данных"]/ Л.Ю. Жилякова; РГУПС. -Ростов н/Д, 2007. -99 с.:a-ил. 9. Ильичева, В.В. Лабораторный практикум по курсу "Базы данных" : практикум для студентов изучающих дисциплину "Базы и банки данных"/ В.В. Ильичева; РГУПС. -Ростов н/Д, 2008. -59 с.:a-ил. 100 экз. |