Рекомендуемая категория для самостоятельной подготовки:
Курсовая работа*
Код |
284098 |
Дата создания |
05 октября 2014 |
Страниц |
30
|
Мы сможем обработать ваш заказ (!) 25 ноября в 12:00 [мск] Файлы будут доступны для скачивания только после обработки заказа.
|
Описание
Заключение
Настройка системы SQL Server не предусматривает обязательной установки значе¬ний множества параметров. Замечательной особенностью SQL Server 2000 является то, что оптимальная производительность большинства создаваемых систем обеспечивается без дополнительной настройки параметров. Определенные изменения в настройку сис¬темы может потребоваться внести лишь на компьютерах с несколькими процессорами для поддержки параллельных запросов. SQL Server 2000 предполагает настройку вруч¬ную со стороны администратора системы в самом минимальном объеме. Для достижения наилучших результатов настройка должна выполняться в виде набора последовательных действий. Сюда относится выбор типа оборудования, установка и настройка операционной системы, установка и настройка системы SQL Server и разработ ...
Содержание
Оглавление
Введение 3
1. Фундаментальные концепции систем управления баз данных 5
2. Обзор основных возможностей и средств администрирования
MS SQL 2000 12
3. Задачи администрирования SQL Server 2000 20
4. Автоматизация задач администрирования баз данных 25
Заключение 28
Список использованных источников 31
Введение
Введение
Курсовая работа в соответствии с поставленным заданием, посвящена изучению вопросов администрирования Microsoft SQL Server 2000. Актуальность темы курсовой работы продиктована необходимостью изучения сложных технологических вопросов использования широко распространенных промышленных программных продуктов, имеющих высокую эффективность, с целью использования позитивных качеств этих программных продуктов в практике проектирования и разработки нового программного обеспечения и технологий его использования. Именно к таким промышленным программным продуктам, чрезвычайно популярным в свое время и относится Microsoft SQL Server 2000, хотя на смену ему в настоящее время пришло большое число программных решений среди которых можно выделить следующие программные продукты на платформе Mic roSoft: SQL Server 2005, SQL Server 2008 Developer, SQL Server 2010 и др.
Целью курсовой работы состоит обобщении и сравнить различные подходов к администрированию промышленного сервера баз данных - Microsoft SQL Server 2000, а так же выделению аспектов, применяемых в последующих версиях продукта.
Цель курсовой работы может быть достигнута за счет решения следующих частных задач:
1. Анализ литературных источников, отражающих вопросы администрирования Microsoft SQL Server 2000
2. Описание фундаментальных концепций систем управления баз данных
3. Изучение основных функциональных возможностей Microsoft SQL Server 2000
4. Исследование основных задач администрирования Microsoft SQL Server 2000
5. Выполнить анализ возможности автоматизации задач администрирования Microsoft SQL Server 2000.
Решение задач нашло отражение в тексте пояснительной записки курсовой работы и основано на исследованиях следующих отечественных и зарубежных авторов, имеющих фундаментальные работы в рассматриваемой предметной области: Б. Ларсон [17], Е.Мамаев [18-19], О.Сленж, М.Шпенник [23], Р. Виейера [8], Л. Дэвидсон [12]. Однако в большинстве работ рассматриваются отдельные специальные вопросы администрирования (в основном практическое применение) и на сегодняшний день неизвестны работы, в которых проведено системное аналитическое исследование.
Фрагмент работы для ознакомления
Версия Micrososft SQL Server 2000 предоставляет расширенную поддержку XML. Ее легко устанавливать, доступ к ней не представляет трудностей. Когда поддержка XML установлена, можно хранить в таблицах данные XML, выполнять XML-запросы с помощью операторов Transact-SQL или даже объединять данные XML и реляционные данные с помощью операторов SQL.Версия Micrososft SQL Server 2000 поддерживает одновременное функционирование многих копий сервера на одном компьютере. Microsoft решила все же поддержать это новое средство Oracle. С помощью этого средства администратор базы данных может на одном компьютере совмещать нормальную работу коммерческой базы данных с выполнением таких задач, как разработка и тестирование приложений. Для Internet-провайдеров возможность одновременного запуска многих, экземпляров особенно ценна тем, что с его помощью они могут использовать один компьютер одновременно для многих приложений.Основным недостатком, по-моему мнению, является тесная интеграция Microsoft SQL Server 2000 с Windows 2000, однако, это необходимо для свого времени с целью повышения эффективности и быстродействия работы. Сервер SQL Server 2000 автоматически регистрируется в Active Directory. Это позволяет выполнять его поиск в пределах организации, управлять базами данных непосредственно из Active Directory и решать другие задачи.SQL Server 2000 интегрирован с Windows 2000 также посредством протокола безопасности Kerberos. Более того, SQL Server 2000 использует средства управления производительностью Windows 2000. Так, SQL Server 2000 Enterprise Edition под управлением Windows 2000 Datacenter может использовать до 32 процессоров и 64 Гбайт оперативной памяти.Еще одной особенностью версии Microsoft SQL Server 2000, является то, что появилась возможность создавать пользовательские шаблоны или использовать стандартные. Например, если часто используется один и тот же заголовок сценария хранимой процедуры, то его можно сохранить в Виде шаблона и использовать при создании других хранимых процедур. Это вносит в разработку элемент унификации, к тому же, устраняются неудобные процессы вырезания и вставки.Программа DTS версии SQL Server 2000 при переносе сохраняет ограничения первичных и внешних ключей. Это очень полезно при переносе таблиц из других систем управления реляционными базами данных. Новинкой является так же то, что пакет DTS может быть сохранен как проект Visual Basic. Добавление пакета в Source Safe предоставляет возможность контроля версии пакета DTS,SQL Server 2000 поддерживает пользовательские функции. Это позволяет хранить рутинные процедуры обработки данных в одном месте. Расширенный Transact-SQL поддерживает также средства декларативной ссылочной целостности.Анализ основных отличительных особенностей Micrososft SQL Server 2000, позволил сделать вывод, что благодаря глубокой интеграции Microsoft SQL Server 2000 с операционной системой, под управлением которой она работает, в распоряжении имеются следующие важные возможности:- симметричная мультипроцессорная обработка (Symmetric multiprocessing—SMP);- переносимость;- сетевая независимость;- надежность.Использование SMP позволяет SQL Server 2000 повысить производительность с помощью дополнительных процессоров. SQL Server 2000 Enterprise Edition под управлением Windows 2000 Datacenter поддерживает до 32 процессоров и до 64 Гбайт оперативной памяти. SQL Server может автоматически запустить запрос для параллельного выполнения на двух или более процессорах. Все это происходит без вмешательства со стороны пользователя; администраторы также освобождаются от проблем с управлением несколькими процессорами.Переносимость. SQL Server 2000 может работать под управлением многих операционных систем [20,23]. Сетевая независимость. Операционные системы Windows NT/2000 и Windows 9x/Me поддерживают несколько различных типов сетевых протоколов. Этот уровень поддержки простирается вплоть до подключения клиентской части SQL Server. Таким образом, вы можете выбрать сетевой протокол, который будет наиболее полно отвечать вашим потребностям. В настоящее время поддерживаются следующие сетевые протоколы: TCP/IP, IPX/SPX, Named Pipes, ApplcTalk и Banyan Vines.Надежность. Windows NT/2000 и SQL Server обеспечивают надежную защиту данных от непредвиденного сбоя или отказа системы, динамическое управление памятью, предварительное составление графика выполнения задач и удаленное управление. Эти возможности позволяют поддерживать SQL Server в рабочем состоянии 24 часа в сутки и 7 дней в неделю.SQL Server разработан в расчете на использование преимуществ систем Windows NT/2000 и Windows 9х/Ме. Это означает, что некоторые общие компоненты этих операционных систем предоставляют SQL Server дополнительные функциональные возможности [23].Службы SQL Server, SQL Server Service Manager, Microsoft DTC и Microsoft Search интегрированы с панелью задач в Windows NT/2000 и Windows 9x/Me. Пользуясь панелью задач, можно также запустить и остановить перечисленные службы.Руководить работой служб SQL Server (MSSGLServer), SQL Server Agent (SQLServerAgent), Distributed Transaction Coordinator (MSDTC — координатор распределенных транзакций) и Microsoft Search (служба поиска) можно с панели управления Windows NT/2000. С ее помощью можно запускать, останавливать эти службы и наблюдать за их состоянием.Утилита Event Viewer (Просмотр событий) позволяет администраторам отслеживать информацию, имеющую отношение к SQL Server. SQL Server регистрирует в журнале событий информационные сообщения, ошибки и оповещения.Информация о конфигурации SQL Server хранится в специальной базе данных, которая называется системным реестром (Registry). Чтобы просмотреть и отредактировать системный реестр, запустите утилиту REGEDIT.EXE. Все программы автоматически поддерживают информацию в системном реестре. Менять в нем что-либо следует только в случае крайней необходимости, так как это может привести к ошибкам в работе программного обеспечения и операционной системы.Одной из основных задач группы разработчиков Microsoft SQL Server является создание такого продукта, который в большинстве случаев можно было бы использовать в режиме автоматической настройки. Другими словами, создаваемая система должна обеспечивать оптимальную производительность при минимальной настройке параметров. В предыдущих версиях SQL Server для достижения оптимальной производительности системы администратор должен был позаботиться об установке требуемых значений параметров двух ключевых групп — функции распределения оперативной памяти и функции упреждающего чтения. В версии SQL Server 2000 обе эти функции стали динамически настраиваемыми и уже не нуждаются во вмешательстве администратора. Их работа подробно обсуждается в следующем разделе главы. Существенные изменения были внесены в работу еще одной важнейшей функции SQL Server— функции блокировки.Параметры SQL Server 2000 находятся в ветви системного реестра, которая имеет следующий путь:\HKEY_LOCAL_MACHINE \Software \Microsoft \Microsoft SQL ServerВ режиме аутентификации Windows NT SQL Server может применять учетные записи и пароли пользователей Windows NT/2000. Это означает, что одна учетная запись может использоваться для доступа и к серверу Windows NT/2000, и к SQL Server 2000. В результате значительно упрощаются обслуживание учетных записей и процедуры входа в систем, а также устраняется возможность повторений. Программа Performance Monitor (Системный монитор) графически отображает статистические данные о производительности SQL Server 2000 и Windows NT/2000. Более подробную информацию об использовании программы Performance Monitor можно найти в главе 24, "Анализ функционирования SQL Server".Главное назначение SQL Server 2000 — обеспечить АБД простыми в использовании графическими средствами администрирования. Простота администрирования SQL Server 2000 служит доказательством того, что команде разработчиков из Microsoft удалось достичь успеха.В следующих разделах описаны инструменты, позволяющие легко настраивать параметры системы SQL Server, управлять ею и взаимодействовать с ней.С помощью программы SQL Server Service Manager можно запустить, остановить и приостановить (т.е. сделать паузу) следующие службы: SQL Server, SQL Server Agent, Microsoft Distributed Transaction Coordinator и Microsoft Search.С помощью программы SQL Server Enterprise Manager вы можете выполнять следующие функции:- запускать, конфигурировать и останавливать работу таких служб, как SQL Server, SQL Agent, SQL Mail, DTC и Microsoft Search;- создавать резервные копии баз данных и восстанаашвать их;- создавать и удалять базы данных, а также изменять их некоторые параметры;- выполнять обслуживание баз данных;- управлять учетными записями пользователей и их правами доступа;- управлять процессами репликации;- создавать, удалять, изменять и переименовывать таблицы, представления, хранимые процедуры, триггеры, индексы, правила, стандартные значения и собственные тины данных;- выполнять по заранее установленному расписанию задачи по обслуживанию сервера;- создавать Web-страницы на основе информации, хранящейся в базе данных;- создавать SQL-сценарии.Программа SQL Query Analyzer— это Windows-приложение, которое используется для выполнения SQL-сценариев. В SQL Query Analyzer предусмотрен редактор запросов с цветовой разметкой и вывод графического плана выполнения запроса, но графических средств администрирования сервера вы здесь не найдете (ищите их в SQL Server Enterprise Manager).Программа SQL Query Analyzer предоставляет следующие возможности:- выполнять операторы SQL;- анализировать планы запросов;- отображать статистику запросов;- проводить индексный анализ.Задачи администрирования SQL Server 2000Среди основных задач администрирования Microsoft SQL Server 2000 большинство авторов выделяют две основные [22,23]: - собственно задачи администрирования Microsoft SQL Server 2000;- задачи непосредственного администрирования баз данных, размещенных на Microsoft SQL Server 2000 .Собственно задачи администрирования собственно Microsoft SQL Server 2000, предусматривают задачи, которые имеют отношение к работе сервера в целом. К таким задачам относят, задачи управления оперативной памяти, которая используется, задачи управления работой и параметрами служб сервера, а также задачи предоставления пользователям доступа к серверу, задачи резервного копирования системных баз данных, задачи создания пользовательских баз данных и т. д.В отличии от администрации задач сервера, задачи администрирования баз данных, которые располагаются на сервере, включают отображение учетных записей всех клиентов, задачи создания ролей, а так же всех объектов пользователя, задачи управления правами доступа к объектам, а также задачи выполнения резервного копирования, задачи управления размерами баз данных и журналов транзакций.Согласно задокументированным особенностям MS SQL Server 2000 [] основными задачами администрирования являются:- задачи инсталляции и обновление версий Microsoft SQL Server 2000;- задачи запуска, приостановки и остановки службы Microsoft SQL Server 2000;- задачи конфигурирования всех серверов Microsoft SQL Server 2000;- задачи управления процедурами которые хранятся в памяти, которые стартуют в случае запуска Microsoft SQL Server 2000;- задачи управления параметрами служб Microsoft SQL Server 2000;- задачи управления учетными записями;- задачи резервного копирования;- задачи создания и поддержания работоспособности баз данных;- задачи мониторинга и оптимизации работы Microsoft SQL Server 2000.Процесс инсталляции и обновления версий Microsoft SQL Server 2000. Администратор баз данных обязан отслеживать выход последних версий продукта, а так же пакетов обновления, а так же пакетов исправлений (Patches). Microsoft SQL Server 2000 может как и любой продукт, содержать недоработки и ошибки в программного кода. Запуск, приостановка и останов служб SQL Server 2000. Со стороны SQL Server 2000 только члены фиксированных ролей sysadmin и serveradmin могут выполнять запуск и останов служб сервера. В обычной ситуации останов служб не требуется. Службы SQL Server 2000 могут непрерывно работать на протяжении многих недель и месяцев. Тем не менее, останов служб может понадобиться для выполнения некоторых административных задач, например, перестроения системных баз данных, восстановления их резервных копий и некоторых других задач.Рассмотрим вопросы конфигурирования связанных и удаленных серверов. Когда в сети имеется более одного сервера баз данных (не обязательно все они являются SQL Server 2000), то часто бывает необходимо предоставить пользователям возможность обращаться к данным, хранящимся на этих серверах. Работа со связанными и удаленными серверами позволяет пользователям безболезненно обращаться к любому серверу сети.Управление хранимыми процедурами, стартующими при запуске SQL Server 2000. Если при каждом старте службы MS SQL Server должны выполняться определенные задачи, то администратор может воспользоваться возможностью автоматического запуска хранимых процедур при запуске сервера.Управление настройками служб SQL Server 2000. Одной из основных задач является контроль за параметрами работы служб, включающий в себя управление объемом оперативной памяти, используемой сервером, потоками, приоритетом, настройками по умолчанию для пользовательских соединений, конфигурирование почтовых профилей и многое другое. Управление учетными записями. В задачи администрирования входит также создание учетных записей Windows NT и Microsoft SQL Server, предоставление им доступа к Microsoft SQL Server 2000. Резервное копирование. Необходимо своевременно создавать резервные копии пользовательских и системных баз данных с помощью полных дифференциальных копий, а также копий журнала транзакций. Резервное копирование позволит восстановить информацию даже в случае полного уничтожения сервера. Также нужно выполнять конфигурирование устройств резервного копирования, следить за носителями и т. д. Создание и поддержание баз данных. Создание баз данных выполняется на уровне сервера. Администратор должен следить за размером баз данных и при необходимости увеличивать их размер или добавлять дополнительные файлы. В принципе, SQL Server 2000 может самостоятельно увеличивать размер базы данных. Помимо этого, данная категория задач также предполагает выполнение отсоединения и присоединения баз данных.Мониторинг и оптимизация работы SQL Server 2000. Необходимо периодически анализировать работу SQL Server 2000 для поиска «узких мест». Подобный анализ может помочь увеличить производительность сервера.К основным задачам администрирования баз данных для СУБД MS SQL Server 2000 можно отнести следующее:- задача создания объектов базы данных;- задачи управления пользователями и ролями;- задачи предоставления доступа к объектам базы данных;- задачи выполнения резервного копирования;- задача обеспечения целостности и достоверности данных;- задача перестроения индексов и обновление статистики;- задача создания ролей приложения;- задача выполнения мониторинга запросов.Создание объектов базы данных. Чаще всего выполняется предварительная разработка структуры базы данных, которая затем реализуется в виде набора объектов. Администратор базы данных должен выполнить создание таблиц, представлений, хранимых процедур, правил, умолчаний, ограничений целостности и т. д.Управление пользователями и ролями. Прежде чем пользователи смогут работать с объектами базы данных, необходимо отобразить их учетные записи в пользователей баз данных. Для удобства управления могут создаваться пользовательские роли.Предоставление доступа к объектам базы данных. После того как в базе данных созданы объекты и пользователи, можно приступить к управлению разрешениями доступа пользователей к объектам базы данных.Выполнение резервного копирования. Резервное копирование может выполняться как на уровне сервера, так и на уровне базы данных.
Список литературы
Список использованных источников
1. SQL Server 2005 шаг за шагом. Практическое руководство; М.: ЭКОМ, 2007. - 463 c.
2. Администрирование Microsoft SQL Server 2000. Учебный курс MCSA/MCSE, MCDBA/Пер. с англ. – 2-е изд., испр. – М.: Издательско-торговый дом «Русская Редакция», 2002. — 640 стр.: ил.
3. Администрирование Microsoft SQL Server 2000. Учебный курс MCSA/MCSE, MCDBA/Пер. с англ. — 3-е изд., испр. — М.: Издательско-торговый дом «Русская Редакция», 2005. — 480 стр.: ил.
4. Артемов Д. Microsoft SQL Server 2000. Новейшие технологии. – М.: Издательско-торговый дом «Русская редакция», 2001.
5. Базы данных для небольших предприятий и Интернета; СПб: Символ-Плюс, 2000. - 560 c.
6. Базы данных: Учебник для ВУЗов / Под ред.— СПб: Корона принт, 2000. - 416 с.
7. Базы данных: Учебник для ВУЗов / Под ред.А.Д.Хомоненко — СПб: Корона принт, 2000. - 416 с.
8. Виейра, Р. Программирование баз данных Microsoft SQL Server 2005 для профессионалов; Диалектика, 2008. - 301 c.
9. Гайдамакин Н. А. Автоматизированные информационные системы, базы и банки данных. Вводный курс: Учебное пособие. — М.: Гелиос АРВ, 2002. — 368 с.
10. Дейт, К. Введение в системы баз данных: пер. с англ. /К.Дж. Дейт. 8-е издание. - М.: Вильяме , 2006. - 1326 с.
11. Диго С. М. Базы данных. Проектирование и создание: Учебно-методический комплекс. – М.: Изд. центр ЕАОИ. 2008. – 171 с.
12. Дэвидсон, Луис Проектирование баз данных на SQL Server 2000; Бином, 2003. - 660 c.
13. Зрюмов Е. А. Базы данных для инженеров : учебное пособие / Е. А. Зрюмов, А. Г. Зрюмова; Алт. гос. техн. ун-т им. И. И. Ползунова. – Барнаул: Изд-во АлтГТУ, 2010. – 131 с.
14. Конноли Т., Бегг Л. Базы данных. Проектирование, реализация и сопровождение. Теория и практика. 3-е издание. – М.: Вильямс, 2003.
15. Конноли Т., Бегг Л., Страчан А. Базы данных. Проектирование, реализация и сопровождение. Теория и практика. 2-е издание. – М.: Вильямс, 2000.
16. Кренке Д. Теория и практика построения баз данных. 8-е издание. – СПб.: Питер, 2003.
17. Ларсон, Б. Microsoft SQL Server 2005 Reporting Services. Профессиональная работа с отчетами; НТ Пресс, 2008. - 608 c.
18. Мамаев Е. Microsoft SQL Server 2000. – СПб.: БХВ-Петербург, 2002.
19. Мамаев Е., Шкарина Л. Microsoft SQL Server 2000 для профессионалов. – СПб.: Питер, 2001.
20. Межсетевое взаимодействие. Ресурсы Microsoft Windows 2000 Server. Microsoft Corporation. /Пер. С англ. – М.: Издательско-торговый дом «Русская редакция», 2003. – 736 c.: ил.
21. Тихомиров Ю. Microsoft SQL Server 2000: разработка приложений. – СПб.: БХВ-Петербург, 2000.
22. Хоторн Р. Разработка баз данных Microsoft SQL Server 2000 на примерах.: Пер. с англ. – М.: Издательский дом «Вильямс», 2001.
23. Шпенек, Марк, Следж, Оррин.Руководство администратора баз данных Microsoft SQL Server 2000. : — М.: Издательский дом "Вильяме", 2001. — 928 с.
Пожалуйста, внимательно изучайте содержание и фрагменты работы. Деньги за приобретённые готовые работы по причине несоответствия данной работы вашим требованиям или её уникальности не возвращаются.
* Категория работы носит оценочный характер в соответствии с качественными и количественными параметрами предоставляемого материала. Данный материал ни целиком, ни любая из его частей не является готовым научным трудом, выпускной квалификационной работой, научным докладом или иной работой, предусмотренной государственной системой научной аттестации или необходимой для прохождения промежуточной или итоговой аттестации. Данный материал представляет собой субъективный результат обработки, структурирования и форматирования собранной его автором информации и предназначен, прежде всего, для использования в качестве источника для самостоятельной подготовки работы указанной тематики.
bmt: 0.0057