Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Обзор версий MS SQL SERVER 2000




Пензенский государственный университет

 

АДМИНИСТИРОВАНИЕ СУБД ms SQL SERVER 2000

Учебное пособие

 

Пенза 2004


УДК 681.3

 

Система управления базами данных (СУБД) Microsoft SQL Server 2000 может применяться в широком диапазоне разного типа решений, включая электронную коммерцию, накопление данных и другие прикладные приложения.

В пособии дается обзор системы, рассматриваются решения проблем выбора версии, установки и администрирования СУБД Microsoft SQL Server 2000. Пособие также включает в себя лабораторный практикум. Контрольные вопросы по основным разделам учебного пособия могут быть использованы студентами для самоконтроля и преподавателями для оценки знаний обучаемых.

Изложенный материал апробировался в курсах лекций, а также при проведении лабораторных и курсовых работ по дисциплинам «Системы управления базами данных», «Базы данных», «Современные технологии разработки программного обеспечения», преподаваемым на кафедре «Математическое обеспечение и применение ЭВМ» Пензенского государственного университета для студентов специальности 230105.

Учебное пособие подготовлено на кафедре «Математическое обеспечение и применение ЭВМ» Пензенского государственного университета и предназначены для студентов специальности 230105 и других специальностей при изучении курсов «Базы данных», «Системы управления базами данных», «Современные технологии разработки программного обеспечения», «Разработка информационных систем».

Ил. 31, табл. 13, библиогр. 8 назв.

 

Составители: к.т.н. доцент С.В. Шибанов, доцент А.В. Сивохин

Под редакцией профессора Б.Г. Хмелевского

 

Кафедра вычислительной техники Пензенского государственного университета архитектуры и строительства

Рецензент О.В. Прокопов, руководитель департамента программирования Научно-производственной фирмы «Круг» (г. Пенза)


ВВЕДЕНИЕ

Для быстрой реакции на меняющиеся условия ведения бизнеса организации становятся все более динамичными. Все более активно идет процесс децентрализации принятия решений, а стремление повысить продуктивность принятия решений ведет к упрощению процедур реализации различного рода идей. Для создания средств поддержки подобного рода изменений организации обращаются к технологиям распределенной обработки информации. Эти технологии позволяют размещать данные как можно ближе к пользователям, которым информация необходима для принятия важных решений.

Система управления базами данных Microsoft SQL Server 2000 специально разработана для удовлетворения требований, предъявляемых системами распределенной обработки данных (таких, как тиражирование данных, параллельная обработка, поддержка больших баз данных (5Д) на относительно недорогих аппаратных платформах, сохраняющих простоту управления и использования). Сервер имеет средства удаленного администрирования и управления операциями, организованные на базе объектно-ориентированной распределенной среды управления. Новые возможности, такие, как OLE Automation и средства программирования административных задач на языке Visual Basic for Applications, обеспечивают интеграцию с приложениями, работающими на ПК. По-прежнему Microsoft уделяет очень большое внимание соответствию своих продуктов существующим промышленным стандартам, что отразилось в расширенной поддержке ANSI SQL и ODBC.

Microsoft SQL Server 2000 входит в состав семейства Microsoft BackOffice, объединяющего серверные приложения, разработанные для совместного функционирования в качестве интегрированной системы. Она позволяет пользователям повысить производительность процесса принятия решений средствами систем, базирующихся на архитектуре клиент-сервер.

Microsoft SQL Server 2000 - это полностью законченная система управления реляционными базами данных и инструмент анализа, которые соответствуют требованиям к масштабируемости и надежности для большинства предприятий. Она применяется в широком диапазоне разного типа решений, включая электронную коммерцию, накопление данных и другие прикладные приложения для бизнеса.

В последнее время корпорация Microsoft при разработке программ придерживается стратегии снижения общей стоимости владения системой (Total Cost of Owner). Применительно к Microsoft SQL Server 2000 это касается, в частности, динамического конфигурирования сервера. В некоторые ранее статические параметры конфигурации были дополнены динамическими алгоритмами, позволяющими снизить затраты на администрирование и призванные оптимизировать работу системы в целом, а также более эффективно использовать аппаратные ресурсы компьютера. Но ключевая роль в процессе администрирования Microsoft SQL Server 2000, не смотря на наличие алгоритмов автоконфигурирования, по-прежнему отводится администратору. Задача администратора состоит в установке, настройке и сопровождении СУБД в процессе функционирования.

Учебное пособие состоит из введения, четырех глав, списка литературы, рекомендуемой в процессе обучения. Учебное пособие включает лабораторный практикум и контрольные вопросы к каждой главе.

Первая глава называется «Обзор СУБД MS SQL Server 2000». В ней рассматриваются возможности основных версий системы, архитектура и компоненты СУБД MS SQL Server 2000, состав и назначение системных баз данных, а также дается обзор инструментов администрирования.

Во второй главе («Установка MS SQL Server 2000») рассматриваются процессы подготовки к установке и непосредственно установки системы.

В третьей главе («Администрирование MS SQL Server 2000») рассматриваются основные задачи администрирования СУБД MS SQL Server 2000 и баз данных. Подробно разбираются способы управления работой служб, конфигурирования сервера, управление доступом и система безопасности, резервное копирование и восстановление данных, мониторинг сервера.

Четвертая глава («Лабораторный практикум»), содержит описания лабораторных работ по основным темам, рассматриваемым в учебном пособии.

В конце каждой главы имеются контрольные вопросы, которые могут быть использованы студентами для самоконтроля и преподавателями для оценки знаний обучаемых.

Список рекомендуемой литературы содержит список публикаций на, которые были использованы при написании данного учебного пособия, и которые, на взгляд авторов, будут полезны в процессе изучения материала.


ОБЗОР СУБД MS SQL SERVER 2000

Обзор версий MS SQL SERVER 2000

SQL Server 2000 имеет семь различный изданий, которые предназначены для удовлетворения широкого диапазона требований потребителей к эффективности, производительности и цене версии:

· SQL Server 2000 Enterprise Edition;

· SQL Server 2000 Standart Edition;

· SQL Server 2000 Personal Edition;

· SQL Server 2000 Developer Edition;

· SQL Server 2000 Evaluation Edition (SQL Server 2000 Enterprise Evaluation Edition);

· Microsoft SQL Server 2000 Windows CE Edition (SQL Server CE);

· SQL Server 2000 Desktop Engine (MSDE).

Например, для организации может потребоваться, чтобы ее база данных и аналитическая часть выполнялись не только на самом большом и наиболее мощном компьютере вычислительного центра, но также и на персональных, портативных или карманных ЭВМ. SQL Server 2000 достигает этой цели поддержкой максимальной прикладной совместимости для всех указанных выше платформ. Анализ исходных параметров позволяет организациям сделать наиболее рентабельный и технически обоснованный выбор для решения своих задач.

SQL Server 2000 Enterprise Edition и SQL Server 2000 Standard Edition являются единственными изданиями SQL Server 2000, которые могут устанавливаться и использоваться в реальных (развернутых) условиях. Это значит, что если вы строите базу данных или аналитическое приложение, которое обращается к SQL Server 2000, вы должны использовать SQL Server 2000 Standard или Enterprise Edition. Другие издания не могут использоваться в развернутых решениях для сервера баз данных из-за технических и лицензирующих ограничений. Термины “развернутые” и “реальные” (“deployed” and “live”) вводятся для того, чтобы дифференцировать такие решения от тех, которые являются решениями в процессе разработки “under development” “in testing” или тестовыми применениями “in testing”.

Поэтому единственный выбор, который должны сделать большинство организаций, это выбор между двумя изданиями: Standard или Enterprise Edition. Также стоит отметить, что Standard или Enterprise Edition могут быть установлены только на серверных операционных системах, а именно: Microsoft Windows 2000, Windows 2000 Advanced Server, Windows 2000 Datacenter Сервер, Windows NT 4.0 или Windows NT 4.0 Enterprise Edition.

SQL Server 2000 Enterprise Edition. Это наиболее полное издание. Оно включает в себя полнофункциональный набор возможностей базы данных SQL Server и анализа, а также характеризуется несколькими особенностями, которые делают его наиболее масштабируемым и максимально оптимизированным по доступности изданием SQL Server 2000. Оно масштабируется до таких уровней эффективности, которые могут потребоваться при поддержке больших Web сайтов и промышленных OLTP и хранилищ данных систем. Это решение поддерживает кластерную организацию, что делает его применимым для критических бизнес-приложений. Кроме того, это издание имеет несколько дополнительных опций анализа, которые не включены в SQL Server 2000 Standard Edition. Есть четыре основные характеристики, которые наиболее очевидным образом подчеркивают особенности SQL Server 2000 Enterprise Edition:

· масшабируемость;

· доступность/готовность;

· эффективность;

· расширенные возможности анализа.

С точки зрения масштабируемости для хранилищ данных или для промышленных систем лучше всего подходит Enterprise Edition. Это издание, по сравнению со Standard Edition, поддерживает наибольшее количество памяти (до 64 Гбайт) и процессоров (до 32). Использование Enterprise Edition для достижения лучшей масштабируемости необходимо в следующих случаях:

· если для сервера баз данных нужно больше чем четыре центральных процессора;

· если для сервера баз данных нужно больше чем 2 Гбайт физической памяти (RAM);

· при необходимости разделять рабочую нагрузку базы данных между несколькими независимыми серверами (т.е. при масштабировании);

· при использовании System Area Networking (SAN) между серверами (например, Compaq ServerNet II или Giganet cLAN).

MS SQL Server Enterprise Edition обеспечивает возможности, которые гарантируют самые высокие уровни доступности и готовности для критических приложений в следующих случаях:

· если устанавливается система, которая будет использовать кластерные возможности для гарантии того, что прикладные программы будут продолжать работать даже при аварии аппаратных или программных компонентов кластера;

· если необходимо гарантировать выгрузку файла регистрации для поддержки работы горячего резервного сервера.

Некоторые специальные расширения предназначены для того, чтобы гарантировать, что эффективность Enterprise Edition будет заведомо выше, чем у других изданий. Поскольку эти расширения заключаются в оптимизации типовых операций, многие (если не большинство) прикладные программы получат выигрыш в эффективности при обращении к SQL Server 2000 Enterprise Edition. Enterprise Edition применяется для повышения эффективности при необходимости:

· ускорить работу приложения, реализуя максимальные преимущества архитектуры SMP (т.е. усовершенствованный параллелизм);

· повысить эффективность прикладных программ, которые часто используют запросы на специфические типы объединений или агрегирование, например, в генерирующих сложные отчеты прикладных программах (использование индексированных представлений);

· ускорить работу транзакционных приложений, которые выполняют много чтений из базы данных и полное сканирование таблиц.

В области организации хранилищ данных и анализа Enterprise Edition предлагает ряд уникальных особенностей, включая возможность создания OLAP-кубов с очень большим количеством измерений, которые могут быть созданы, сохранены и проанализированы. Enterprise Edition используется для решения задач организации хранилищ данных и анализа при необходимости:

· определять разделы OLAP;

· создавать и обновлять большие кубы с очень большими измерениями;

· чрезвычайно больших измерений, которые требуются для реляционного OLAP (ROLAP) хранилища;

· быстро обновлять кубы в реальном времени;

· обеспечить ссылки на куб или обеспечить доступ к кубу из Web.

SQL Server 2000 Standard Edition. Это наиболее приемлемое решение для организаций среднего и малого размера, которым не требуется высокая масштабируемость, доступность, эффективность или расширенные возможности анализа SQL Server 2000 Enterprise Edition. Standard Edition может использоваться на симметричных многопроцессорных системах, имеющих до четырех процессоров и до 2 Гбайт ОЗУ.

Standard Edition включает в себя основные функциональные возможности, необходимые для некритичных приложений электронной коммерции, хранилищ данных и бизнес-решений. Например, весь набор возможностей по работе с XML, который присутствует в Enterprise Edition, также включен и в Standard Edition. Кроме того, только малая часть расширенных возможностей для обслуживания OLAP присутствует в Enterprise Edition, а все основные возможности по добыче данных и функциональное ядро OLAP включены в SQL Server 2000 Analysis Services для Standard Edition. Точно так же компоненты, расширяющие возможности сервера баз данных как отдельные, добавочные программы, в реализации для Enterprise уровня, также включены в Standard Edition:

· Data Transformation Services (DTS);

· Репликация (snapshot, transactional и merge);

· Полнотекстовый поиск;

· English Query;

· Разработка хранимых процедур и инструментальные средства их отладки;

· SQL Profiler и инструментальные средства анализа эффективности.

Помимо двух уже названных изданий SQL Server 2000, существует еще пять изданий для специального использования:

· SQL Server 2000 Personal Edition;

· SQL Server 2000 Developer Edition;

· SQL Server 2000 Evaluation Edition (SQL Server 2000 Enterprise Evaluation Edition);

· Microsoft SQL Server 2000 Windows CE Edition (SQL Server CE);

· SQL Server 2000 Desktop Engine (MSDE).

SQL Server 2000 Personal Edition. Это издание является идеальным решением для мобильных пользователей, которые проводят часть времени вне сети, но должны использовать прикладные программы, которые требуют хранения данных на SQL Server, а также для автономных прикладных программ, которые требуют локального хранения данных в SQL Server, ограничиваясь рамками персонального компьютера. Это издание функционально эквивалентно Standard Edition, с некоторыми исключениями.

SQL Server 2000 Developer Edition. Это издание позволяет разработчикам создавать любые типы приложений на основе SQL Server. Оно включает в себя все функциональные возможности Enterprise Edition, но ориентировано на разработку и имеет тестовое лицензионное соглашение для конечного пользователя (EULA), которое запрещает промышленную эксплуатацию.

SQL Server 2000 Evaluation Edition (SQL Server 2000 Enterprise Evaluation Edition) – это ограниченная временем версия SQL Server 2000 Enterprise Edition, которая лицензируется для демонстрационных целей, тестирования, экспертизы и других оценок сроком на 120 дней. Это означает, что Evaluation Edition не предназначен для промышленного использования; такие решения должны быть развернуты на SQL Server 2000 Enterprise или Standard Edition. Evaluation Edition перестанет функционировать через 120 дней. Издание является бесплатным, за исключением минимальной стоимости носителя и доставки.

Microsoft SQL Server 2000 Windows CE Edition (SQL Server CE). Это компактная СУБД для быстро развивающихся прикладных программ, которые расширяют возможности управления данными предприятия на специализированные устройства. SQL Server CE является полноправным членом семейства SQL Server 2000 с инструментальными средствами, прикладными программными интерфейсами и SQL-языком. SQL Server CE является единственным изданием SQL Server 2000, которое обеспечивает ограниченные возможности управления базами данных на Windows CE управляемых устройствах. SQL Server CE – идеальное решение для мобильных и внесетевых применений. SQL Server CE работает на устройствах, которые используют операционную систему Windows CE версия 2.11 или выше, включая карманные компьютеры.

SQL Server 2000 Desktop Engine (MSDE) является преемником Microsoft Data Engine 1.0 (MSDE), который был основан на SQL Server 7.0. Наиболее существенной характеристикой Desktop Engine является то, что это издание может подлежать редистрибуции, т.е. позволяет перераспространять движок реляционной базы данных SQL Server. Сторонние разработчики программного обеспечения могут включать его в свои прикладные программы, которые используют SQL Server для хранения данных. Desktop Engine является идеальным решением для внедрения как автономное хранилище данных, потому что просто устанавливается и занимает меньше всего ресурсов из всех изданий SQL Server 2000. SQL Server 2000 Desktop Engine не включает графические инструментальные средства управления; приложения управляют движком обычно своими средствами, что не подразумевает необходимость администрирования базы данных.

 

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...