Система баз данных MS SQL Server 2000

Автор работы: Пользователь скрыл имя, 26 Марта 2012 в 14:41, курсовая работа

Описание

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

Содержание

Введение............................................................................................................................... 3
Основная часть.....................................................................................................................6
1 Общая характеристика MS SQL Server 2000................................................................. 6
1.1 Функциональность 6
1.2 Редакции SQL Server 2000 7
1.3 Возможности SQL Server 2000 9
2 Инструменты SQL Server 2000...................................................................................... 12
2.1 Enterprise Manager 12
2.2 SQL Server Agent 12
2.3 SQL Profiler 13
2.4 Service Manager 14
2.5 SQL Query Analyzer 14
3 Обзор архитектуры SQL Server 2000............................................................................ 16
Заключение......................................................................................................................... 21
Глоссарий........................................................................................................................... 23
Список использованных источников......................................

Работа состоит из  1 файл

Базы данных.doc

— 265.00 Кб (Скачать документ)


Основные данные о работе

Версия шаблона

1.1

Филиал

Рыбинский

Вид работы

Курсовая работа

Название дисциплины

Базы данных

Тема

Система баз данных MS SQL Server 2000

Фамилия студента

 

Имя студента

 

Отчество студента

 

№ контракта

 

 

Содержание

 

Введение...............................................................................................................................              3

Основная часть.....................................................................................................................6

1 Общая характеристика MS SQL Server 2000.................................................................              6

1.1 Функциональность              6

1.2 Редакции SQL Server 2000              7

1.3 Возможности SQL Server 2000              9

2 Инструменты SQL Server 2000......................................................................................              12

2.1 Enterprise Manager              12

2.2 SQL Server Agent              12

2.3 SQL Profiler              13

2.4 Service Manager              14

2.5 SQL Query Analyzer              14

3 Обзор архитектуры SQL Server 2000............................................................................              16

Заключение.........................................................................................................................              21

Глоссарий...........................................................................................................................              23

Список использованных источников...............................................................................              25

Приложения........................................................................................................................              26

Введение

 

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

      поддерживает связи между данными в базе;

      гарантирует корректное хранение данных и выполнение правил, регламентирующих связи между ними;

      восстанавливает данные после аварии системы, переводя их в согласованное состояние, зафиксированное до сбоя.

База данных (БД) SQL Server 2000 представляет собой реляционную базу данных, совместимую с SQL (Structured Query Language) с интегрированной поддержкой XML для Интернет приложений. SQL Server 2000 создан на основе современного расширяемого сервера SQL Server 7.0. В следующих разделах вы познакомитесь с базами данных, реляционными базами данных, SQL и XML.

Исходный код MS SQL Server (до версии 7.0) основывался на коде Sybase SQL Server, и это позволило Microsoft выйти на рынок баз данных для предприятий, где конкурировали Oracle, IBM, и, позже, сама Sybase. Microsoft, Sybase и Ashton-Tate первоначально объединились для создания и выпуска на рынок первой версии программы, получившей название SQL Server 1.0 для OS/2 (около 1989 года), которая фактически была эквивалентом Sybase SQL Server 3.0 для Unix, VMS и др. Microsoft SQL Server 4.2 был выпущен в 1992 году и входил в состав операционной системы OS/2 версии 1.3. Официальный релиз Microsoft SQL Server версии 4.21 для ОС Windows NT состоялся одновременно с релизом самой Windows NT (версии 3.1). Microsoft SQL Server 6.0 был первой версией SQL Server, созданной исключительно для архитектуры NT и без участия в процессе разработки Sybase.

К тому времени, как вышла на рынок ОС Windows NT, Sybase и Microsoft разошлись и следовали собственным моделям программного продукта и маркетинговым схемам. Microsoft добивалась исключительных прав на все версии SQL Server для Windows. Позже Sybase изменила название своего продукта на Adaptive Server Enterprise во избежание путаницы с Microsoft SQL Server. До 1994 года Microsoft получила от Sybase три уведомления об авторских правах как намёк на происхождение Microsoft SQL Server.

После разделения компании сделали несколько самостоятельных релизов программ. SQL Server 7.0 был первым сервером баз данных с настоящим пользовательским графическим интерфейсом администрирования. Для устранения претензий со стороны Sybase в нарушении авторских прав, весь наследуемый код в седьмой версии был переписан.

Версия SQL Server 2005 — была представлена в ноябре 2005 года. Запуск версии происходил параллельно запуску Visual Studio 2005. Существует также «урезанная» версия Microsoft SQL Server — Microsoft SQL Server Express; она доступна для скачивания и может бесплатно распространяться вместе с использующим её программным обеспечением.

С момента выпуска предыдущей версии SQL Server (SQL Server 2000) было осуществлено развитие интегрированной среды разработки и ряда дополнительных подсистем, входящих в состав SQL Server 2005. Изменения коснулись реализации технологии ETL (извлечение, преобразование и загрузка данных), входящей в состав компонента SQL Server Integration Services (SSIS), сервера оповещения, средств аналитической обработки многомерных моделей данных (OLAP) и сбора релевантной информации (обе службы входят в состав Microsoft Analysis Services), а также нескольких служб сообщений, а именно Service Broker и Notification Services. Помимо этого, были произведены улучшения в производительности.

Цель работы – изучить общие характеристики SQL Server 2000, описать некоторые важные возможности SQL Server 2000, отличать различные редакции SQL Server 2000.

Объект исследования – Microsoft SQL Server 2000.

 

 

Основная часть

1 Общая характеристика MS SQL Server 2000

 

1.1 Функциональность

 

Microsoft SQL Server в качестве языка запросов использует версию SQL, получившую название Transact-SQL (сокращённо T-SQL), являющуюся реализацией SQL-92 (стандарт ISO для SQL) с множественными расширениями. T-SQL позволяет использовать дополнительный синтаксис для хранимых процедур и обеспечивает поддержку транзакций (взаимодействие базы данных с управляющим приложением). Microsoft SQL Server и Sybase ASE для взаимодействия с сетью используют протокол уровня приложения под названием Tabular Data Stream (TDS, протокол передачи табличных данных). Протокол TDS также был реализован в проекте FreeTDS с целью обеспечить различным приложениям возможность взаимодействия с базами данных Microsoft SQL Server и Sybase.

Microsoft SQL Server также поддерживает Open Database Connectivity (ODBC) — интерфейс взаимодействия приложений с СУБД. Версия SQL Server 2005 обеспечивает возможность подключения пользователей через веб-сервисы, использующие протокол SOAP. Это позволяет клиентским программам, не предназначенным для Windows, кроссплатформенно соединяться с SQL Server. Microsoft также выпустила сертифицированный драйвер JDBC, позволяющий приложениям под управлением Java (таким как BEA и IBM WebSphere) соединяться с Microsoft SQL Server 2000 и 2005.

SQL Server поддерживает зеркалирование и кластеризацию баз данных. Кластер сервера SQL — это совокупность одинаково конфигурированных серверов; такая схема помогает распределить рабочую нагрузку между несколькими серверами. Все сервера имеют одно виртуальное имя, и данные распределяются по IP-адресам машин кластера в течение рабочего цикла. Также в случае отказа или сбоя на одном из серверов кластера доступен автоматический перенос нагрузки на другой сервер.

 

SQL Server поддерживает избыточное дублирование данных по трем сценариям:

Снимок: Производится «снимок» базы данных, который сервер отправляет получателям.

История изменений: Все изменения базы данных непрерывно передаются пользователям.

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

 

1.2 Редакции MS SQL Server 2000

 

Было доступно два типа SQL Server в различных редакциях:

      2000 — SQL Server 2000 32-bit, кодовое название Shiloh (версия 8.0);

      2003 — SQL Server 2000 64-bit, кодовое название Liberty.

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

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

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

Personal Edition. В эту редакцию входит полный набор инструментов управления и большая часть функциональности Standard Edition, но она оптимизирована для персонального использования. Personal Edition работает не только под управлением серверных ОС корпорации Microsoft, но и их персональных редакций, к числу которых относятся Windows 2000 Professional, Windows NT Workstation 4.0 и Windows 98. Поддерживаются двухпроцессорные системы. Хотя эта редакция поддерживает базы данных любого объема, ее производительность оптимизирована для одиночных пользователей и небольших рабочих групп: она снижается при загруженности, возникающей при одновременной работе более чем пяти пользователей.

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

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

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

 

1.3 Возможности SQL Server 2000

 

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

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

Установка или обновление происходит под управлением приложения с графическим интерфейсом (GUI-приложения), которое направляет действия пользователя при вводе сведений, необходимых программе установки. Программа установки автоматически определяет наличие ранней версии SQL Server. После завершения установки SQL Server 2000 она спрашивает пользователя, не желает ли он запустить мастер обновления SQL Server 2000 (SQL Server 2000 Upgrade wizard), под руководством которого будет быстро выполнен процесс обновления. Таким образом, весь процесс установки или обновления завершается быстро, причем пользователю приходится вводить минимум информации.

Информация о работе Система баз данных MS SQL Server 2000