Реферат по предмету "Информатика, программирование"


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

Курсоваяработа
ТемаСистема баз данных MS SQL Server 2000
/>/>/>/>Содержание
Введение
Основная часть
1. Общая характеристика MS SQL Server 2000
1.1 Функциональность 6
1.2 Редакции SQL Server 2000 7
1.3 Возможности SQL Server 2000 9
2. Инструменты SQL Server 2000
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
Заключение
Глоссарий
Список использованных источников
/>/>/>/>Введение
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 года. Запуск версиипроисходил параллельно запуску VisualStudio 2005. Существует также «урезанная» версияMicrosoft SQL Server — Microsoft SQL Server Express; она доступна для скачивания и можетбесплатно распространяться вместе с использующим её программным обеспечением.
С момента выпуска предыдущей версии SQL Server (SQL Server2000) было осуществлено развитие интегрированной среды разработки и рядадополнительных подсистем, входящих в состав SQL Server2005. Изменения коснулись реализации технологии ETL (извлечение, преобразование и загрузка данных), входящей в составкомпонента SQL Server Integration Services (SSIS), сервера оповещения, средств аналитической обработки многомерныхмоделей данных (OLAP) и сбора релевантной информации (обеслужбы входят в состав Microsoft Analysis Services), а также нескольких служб сообщений, а именно Service Broker и Notification Services. Помимо этого, были произведены улучшения впроизводительности.
Цель работы – изучить общие характеристики SQL Server2000, описать некоторые важные возможности SQL Server 2000, отличать различные редакцииSQL Server 2000.
Объект исследования – MicrosoftSQL 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 Редакции MSSQLServer2000
Было доступно два типа SQL Server в различных редакциях:
· 2000 — SQL Server 200032-bit, кодовое название Shiloh (версия 8.0);
· 2003 — SQLServer 2000 64-bit, кодовое название Liberty.
Доступны различные редакции SQL Server2000, способные удовлетворить самые разные требования заказчиков (организаций иотдельных лиц) к производительности, исполняющей среде и стоимости.
Enterprise Edition. Эта редакция — полный вариант SQL Server,наиболее часто предлагаемый организациям. Enterprise Editionотличается развитыми возможностями масштабируемости и надежности, необходимымидля решения важных задач интерактивного ведения бизнеса и Интернет-приложений,в том числе распределенными секционированными представлениями, портированиемжурнала и улучшенными возможностями кластеризации. Эта редакция также в полномобъеме использует преимущества наиболее совершенного аппаратного обеспечения,поддерживая до 32 процессоров и 64 Гб ОЗУ. Кроме того, SQL Server 2000Enterprise Edition включает дополнительные функции анализа.
Standard Edition. Этот вариант могут позволить себесредние и небольшие организации, которым не требуются сложные возможностимасштабируемости и доступности, а также полный набор функций анализа, которыеимеются в SQL Server 2000 Enterprise Edition. Standard Editionприменяют в симметричных многопроцессорных системах, в которых установлено до 4процессоров и до 2 Гб ОЗУ.
Personal Edition. В эту редакцию входит полный наборинструментов управления и большая часть функциональности Standard Edition, но она оптимизирована для персонального использования. Personal Edition работает не только под управлением серверных ОС корпорации Microsoft, но и их персональных редакций, к числукоторых относятся Windows 2000 Professional, Windows NT Workstation4.0 и Windows 98. Поддерживаются двухпроцессорныесистемы. Хотя эта редакция поддерживает базы данных любого объема, еепроизводительность оптимизирована для одиночных пользователей и небольшихрабочих групп: она снижается при загруженности, возникающей при одновременной работеболее чем пяти пользователей.
Developer Edition. Этот вариант SQL Serverпозволяет разработчикам создавать приложения любых типов, функционирующиесовместно с SQL Server. В эту редакцию входит вся функциональность Enterprise Edition, но со специальным лицензионным соглашением конечногопользователя (EULA), которое допускает разработку итестирование, но запрещает развертывание в эксплуатационных целях.
Desktop Engine (MSDE). В эту редакцию входят базовые функции механизма баз данных SQL Server2000, однако не входят пользовательский интерфейс, управляющие инструменты,функции анализа, поддержка репликации сведением, лицензии на доступ клиентов,библиотеки разработчика и электронная документация. Здесь также ограниченразмер базы данных и уровень загруженности при работе с пользователями.Редакция Desktop Engine требует меньше всего ресурсов по сравнению с остальнымиредакциями SQL Server 2000, поэтому она идеально подходит для реализацииавтономного хранилища данных.
Windows CE Edition. Эта редакция представляет собой версию SQL Server 2000для устройств под управлением WindowsCE. Она программно совместима с другимиредакциями SQL Server 2000. Это позволяет разработчикам с помощью уже имеющихся уних навыков и приложений расширять функциональность реляционного хранилищаданных решениями, работающими на новых классах устройств.
/>/>1.3 Возможности SQL Server2000
Microsoft SQL Server 2000обладает рядом возможностей, обеспечивающих легкость установки, развертывания иэксплуатации, а также поддерживающих масштабируемость, создание хранилищ данныхи системную интеграцию с другим серверным ПО.
В состав входит множество инструментов и функций, упрощающихпроцесс установки, развертывания, управления и использования баз данных. SQLServer 2000 предоставляет администраторам баз данных полный набор инструментов,необходимых для тонкой настройки SQL Server 2000 в составе промышленныхонлайновых систем. SQL Server 2000 также эффективно работает в небольшиходнопользовательских системах, при этом издержки на администрированиеминимальны.
Установка или обновление происходит под управлением приложения сграфическим интерфейсом (GUI-приложения), которое направляет действияпользователя при вводе сведений, необходимых программе установки. Программаустановки автоматически определяет наличие ранней версии SQL Server. Послезавершения установки SQL Server 2000 она спрашивает пользователя, не желает лион запустить мастер обновления SQL Server 2000 (SQL Server 2000 Upgrade wizard),под руководством которого будет быстро выполнен процесс обновления. Такимобразом, весь процесс установки или обновления завершается быстро, причемпользователю приходится вводить минимум информации.
SQL Server 2000 автоматически и динамически меняет своюконфигурацию в процессе работы. По мере роста числа пользователей, подключенныхк SQL Server 2000, он может динамически выделять необходимые ресурсы, напримерпамять. При снижении загруженности SQL Server 2000 освобождает ресурсы ивозвращает их системе. Если на сервере одновременно запускаются другиеприложения, SQL Server 2000 обнаружит выделение для них дополнительнойвиртуальной памяти и уменьшит объем используемой им виртуальной памяти, чтобыснизить издержки на подкачку страниц. SQL Server 2000 также способенавтоматически увеличивать или уменьшать размер базы данных по мере добавленияили удаления информации.
SQL Server 2000 работает с другими программными продуктами,образуя стабильное и безопасное хранилище информации для Интернета иинтрасетей:
· SQL Server 2000работает с механизмами безопасности и шифрования Windows 2000 Server и WindowsNT Server, реализуя безопасное хранилище информации;
· SQL Server 2000является высокопроизводительной службой хранения данных для Web-приложений,работающих по управлением Microsoft Internet Information Services;
· SQL Server 2000 можноиспользовать вместе с Site Server для обслуживания больших и сложных Web-сайтовэлектронной коммерции;
· поддержка TCP/IPSockets позволяет интегрировать SQL Server 2000 с Microsoft Proxy Server дляреализации безопасной связи через Интернет и в интрасетях.
Производительность SQL Server 2000 можно довести до уровня,необходимого для работы огромных Интернет-узлов. Кроме того, в механизме базданных SQL Server 2000 есть встроенная поддержка XML, а мастер Web Assistantпомогает генерировать страницы HTML (Hypertext Markup Language) на основеданных SQL Server 2000 и публиковать эти данные для доступа по протоколам HTTP(Hypertext Transport Protocol) и FTP (File Transfer Protocol).
SQL Server поддерживает аутентификацию Windows, что позволяетприменять в качестве учетных записей SQL Server 2000 пользовательские идоменные учетные записи Windows NT и Windows 2000.
Аутентификацию пользователей при подключении к сети осуществляетWindows 2000. При соединении с SQL Server, клиентское ПО запрашивает доверенноесоединение, которое может быть предоставлено, только если пользователи прошлиаутентификацию Windows NT или Windows 2000. Таким образом, SQL Server сам невыполняет проверку пользователей, а пользователям не требуются отдельные именаи пароли для подключения к каждой системе SQL Server SQL Server 2000 можетпосылать и получать электронную почту и пейджинговые сообщения от MicrosoftExchange или других почтовых серверов, совместимых с MAPI (Message ApplicationProgramming Interface). Эта функция обеспечивает отсылку почты с помощьюпакетов, хранимых процедур и триггеров SQL Server 2000. События и уведомленияSQL Server 2000 можно настроить так, чтобы в случае возникновения серьезныхпроблем или даже при риске их возникновения администратор сервера автоматическиполучал уведомления по электронной почте или на пейджер.
/>/>/>/>/>/>2. />Инструменты SQL Server 2000
 
/>/>2.1Enterprise Manager
 
SQL Server Enterprise Manager — основной инструментадминистрирования SQL Server 2000, поддерживающий пользовательский интерфейс,совместимый с MMC (Microsoft Management Console) и позволяющий решать рядадминистративных задач:
· определять группысерверов, работающих под управлением SQL Server;
· регистрироватьотдельные серверы в группе;
· настраивать любыепараметры SQL Server для всех зарегистрированных серверов;
· создавать иадминистрировать любые базы данных, объекты, идентификаторы пользователей,учетные имена и права доступа к SQL Server на каждом из зарегистрированныхсерверов;
· определять и исполнятьвсе административные задачи SQL Server на каждом зарегистрированном сервере;
· интерактивноконструировать и тестировать операторы SQL, пакеты и сценарии, вызывая SQLQuery Analyzer;
· вызывать различныемастера SQL Server.
MMC поддерживает общий интерфейс для управления различнымисерверными приложениями в сети Microsoft Windows. В состав серверных приложенийвходит такой компонент, как оснастка, который предоставляет пользователям MMCинтерфейс для управления серверным приложением. SQL Server Enterprise Manager является оснасткой MMC для Microsoft SQL Server 2000. 

2.2/>SQL Server Agent
SQL Server Agent работает на сервере, который функционирует подуправлением экземпляра SQL Server 2000 или более ранних версий SQL Server. SQLServer Agent отвечает за решение следующих задач:
· запуск заданий SQLServer, запланированных для исполнения в определенное время или по истеченииопределенного периода времени;
· определение особыхусловий, при наступлении которых необходимо выполнить заданное администраторомдействие, например предупредить кого-нибудь, отправив сообщение на пейджер илипо электронной почте, или запустить задачу, соответствующую этим условиям;
· запуск определенныхадминистраторами задач, выполняющих репликацию.
/>2.3 SQLProfiler
 SQL Profiler — это инструмент для записи событий SQL Server 2000.События сохраняются в файле трассировки, который в последствии можно проанализироватьили использовать для повтора некоторой последовательности действий придиагностировании возникшей проблемы. SQL Profiler применяется для:
· пошагового исполненияпроблемных запросов и определения источника проблемы;
· поиска и диагностикимедленных запросов;
· записипоследовательностей SQL-операторов, приводящих к возникновению проблем;
· мониторингапроизводительности SQL Server и регулирования его загруженности.
SQL Profiler также поддерживает аудит действий, выполненных сэкземплярами SQL Server. Информация о действиях, имеющих отношение кбезопасности, сохраняется для последующего просмотра администратором,отвечающим за безопасность.
2.4/> ServiceManager
SQL Server Service Managerпредназначен для запуска, остановки и приостановки серверных компонентов SQL Server2000. Эти компоненты работают как службы в Microsoft Windows NT или Windows2000, а в Windows 95 и Windows 98 — как отдельные исполняемые программы.
SQL Server. Реализует механизм баз данных SQL Server. Для каждогоэкземпляра SQL Server, работающего на компьютере, существует по одной службеSQL Server.
SQL Server Agent. Реализует агент, который запускаетзапланированные административные задачи SQL Server. Для каждого экземпляра SQLServer, работающего на компьютере, имеется по одной службе SQL Server Agent.
Microsoft Search (только для Windows NT иWindows 2000). Реализуетмеханизм полнотекстового поиска. Существует в единственном экземпляре,независимо от числа экземпляров SQL Server на компьютере.
MSDTC (только для Windows NT и Windows 2000). Управляетраспределенными транзакциями. Существует в единственном экземпляре, независимоот числа экземпляров SQL Server на компьютере.
MSSQLServerOLAPService (только для Windows NT иWindows 2000). РеализуетAnalysis Services. Существует в единственном экземпляре, независимо от числаэкземпляров SQL Server на компьютере.
Окно Service Manager может быть скрыто и представлено значком всистемной области панели задач. Чтобы вывести меню со списком задач, которыеподдерживает Service Manager, щелкните правой кнопкой значок на панели задач.

/>2.5 SQLQueryAnalyzer
SQL Query Analyzer — это инструмент с графическим интерфейсом,предназначенный для решения множества различных задач:
· создания запросов исценариев SQL, а также исполнения их с базами данных SQL Server;
· создания частоиспользуемых объектов баз данных в стандартных сценариях;
· копированиясуществующих объектов баз данных;
· исполнения хранимыхпроцедур без задания их параметров;
· отладки хранимыхпроцедур;
· отладки запросов,имеющих проблемы с производительностью;
· поиска объектов вбазах данных, а также просмотра и работы с объектами;
· добавления, обновленияи удаления строк в таблице;
· определения комбинацийклавиш для запуска часто используемых запросов; добавления часто используемыхкоманд в меню Tools.
SQL Query Analyzer запускают непосредственно из меню Start или в SQL Server Enterprise Manager.Его также можно запустить,введя в командной строке команду isqlw.
/>/>/>/>/>/>/>/>/>3. Обзор архитектуры SQL Server 2000
/>
Рисунок 1 – Вид базы данных для пользователя и ее физическаяреализация
В SQL Server 2000 информация хранится в базах данных. Онаорганизована в доступные пользователю логические компоненты, а сама база данныхфизически реализована в виде двух или более файлов на диске. Обращаясь к базеданных, вы главным образом имеете дело с логическими компонентами (таблицами,представлениями, процедурами и учетными именами). Физическая реализация файловво многом прозрачна. Как правило, лишь администратор базы данных работает с еефизической реализацией. На рисунке 1 показаны различия между тем, как базаданных представляется пользователю, и ее физической реализацией.
У каждого экземпляра SQL Server есть четыре системных базы данных(master, tempdb, msdb и model) и одна или несколько пользовательских. В однихорганизациях все данные содержатся в единственной пользовательской базе данных,а в других для каждой группы создана собственная база данных. Также у каждойбазы данных может быть свое приложение, использующее ее. Например, ворганизации иногда отдельная база данных предназначена для учета продаж, другая— для платежных ведомостей, третья — для работы приложения управленияделопроизводством и т. д. Некоторые приложения используют только одну базуданных, а другие могут обращаться к нескольким. На рисунке 2 показаны системныеи несколько пользовательских баз данных SQL Server.
/>
Рисунок 2 – Системные и пользовательские базы данных
Нет необходимости запускать несколько копий механизма баз данныхSQL Server, чтобы предоставить доступ к базе данных на сервере несколькимпользователям. Единственный экземпляр SQL Server Standard Edition илиEnterprise Edition способен обрабатывать запросы тысяч пользователей,одновременно работающих с разными базами данных. Каждый экземпляр SQL Serverделает все свои базы данных доступными всем, кто подключается к нему (взависимости от определенных для них прав доступа).
При подключении к экземпляру SQL Server соединение ассоциируется сопределенной базой данных на сервере. Эта БД называется текущей. Обычносоединение устанавливается с базой данных по умолчанию, которую определяетсистемный администратор. Но, настроив параметры соединения из API баз данных,можно задать и другую БД. Можно переключаться с одной базы данных на другую спомощью оператора Transact SQL USE или функции API, котораяменяет текущий контекст базы данных.
SQL Server 2000 позволяет отключить базу данных от одногоэкземпляра SQL Server, а затем подключить ее к другому экземпляру или вернутьобратно. При наличии файла с базой данных можно дать SQL Server указаниеподключать этот файл при установлении соединения под определенным именем.
Операторы SQL — единственный вид команд, которые приложенияпосылают SQL Server 2000. Вся работа, выполняемая экземпляром SQL Server,является результатом обработки им SQL-операторов (получение, интерпретация инепосредственно исполнение). SQL Server 2000 исполняет операторы SQL с помощьюодного из следующих процессов:
· обработки одиночногооператора SQL;
· пакетной обработки;
· исполнения хранимойпроцедуры или триггера;
· кэширования иповторного использования плана исполнения;
· параллельной обработкизапросов.
Главным назначением базы данных является хранение и поиск данных,поэтому выполнение многочисленных дисковых операций чтения/записи являетсяодним из неотъемлемых атрибутов механизма баз данных. Дисковые операцииввода-вывода потребляют большой объем ресурсов, а их выполнение занимаетотносительного много времени. Значительная часть логики ПО реляционных СУБДслужит для повышения эффективности операций ввода-вывода.
SQL Server 2000 выделяет значительную часть своей виртуальнойпамяти под кэш-буфер и использует этот кэш для уменьшения числа операцийфизического ввода-вывода. У каждого экземпляра SQL Server 2000 есть собственныйкэш-буфер. Данные считываются из дисковых файлов базы данных в кэш-буфер.Несколько логических операций чтения можно выполнить и без многократного физическогосчитывания данных. Данные остаются в кэше, пока в течение определенного временина них нет ссылок или не понадобится свободная память буфера для считыванияследующей порции данных. Они записываются на диск только после модификации.Данные могут быть многократно модифицированы в результате логических операцийзаписи, прежде чем в результате физической операции записи они, обновленные,будут записаны на диск.
Ввод-вывод, осуществляемый экземпляром SQL Server, подразделяетсяна логический и физический. Логическое чтение происходит каждый раз, когдамеханизм баз данных запрашивает страницу из кэш-буфера. Если в настоящий моментстраница отсутствует в кэш-буфере, выполняется физическое чтение, чтобыпрочитать страницу в кэш-буфер. Если страница в данный момент находится в кэше,физическая операция чтения не выполняется — кэш-буфер использует ту страницу,которая уже хранится в памяти. При модификации данных страницы, котораянаходится в памяти, происходит логическая операция записи. При записи страницы надиск выполняется физическая операция записи. Страница может оставаться в памятидостаточно долго; так, перед физической записью ее на диск иногда выполняетсянесколько логических операций записи.
Компонент полнотекстовых запросов SQL Server 2000 поддерживаетразвитые возможности поиска в столбцах с символьными строками. Эта возможностиреализуются службой Microsoft Search, которая выполняет две функции: поддержкуиндексации и поддержку запросов.
Поддержка индексации. Служба реализует полнотекстовые каталоги ииндексы, определенные для базы данных. Microsoft Search принимает определенияполнотекстовых каталогов, а также таблицы и столбцы, составляющие индексыкаждого каталога. Этот инструмент также реализует запросы на заполнениеполнотекстовых индексов.
Поддержка запросов. Служба обрабатывает полнотекстовые поисковыезапросы и определяет элементы индекса, соответствующие критерию поиска. Длякаждого элемента, соответствующего критерию, возвращается уникальныйидентификатор строки, а также ранжирующее значение для службы MSSQLServer,которая использует эту информацию для построения результирующего набора. Типыподдерживаемых запросов включают поиск слов и фраз, приблизительногосоответствия слов, а также различных склонений и спряжений глаголов и существительных.
В SQL Server 2000 входит много графических утилит, которыепомогают пользователям, программистам и администраторами решать следующиезадачи:
· администрировать инастраивать SQL Server;
· определять информациюкаталога для экземпляра SQL Server;
· создавать итестировать запросы на выборку данных.
В дополнение к этим утилитам SQL Server содержит несколькомастеров, которые помогают администраторам и программистам в решении болеесложных административных задач.
/>/>/>/>/>/>/>/>Заключение
SQL Server 2000 состоит из множества компонентов. Один из типовкомпонентов SQL Server — базы данных, в которых реально хранятся данные. Базаданных состоит из логических и физических компонентов. Другим компонентом SQLServer является механизм реляционных баз данных. Он обрабатывает запросы,управляет памятью, потоками, задачами и вводом-выводом, а также обрабатываетполнотекстовые запросы и транзакции. SQL Server 2000 поддерживаетадминистрирование баз данных посредством DDL и DML, хранимых процедур, SQL-DMF,графических утилит, автоматического администрирования, процессов резервногокопирования и восстановления, импорта и экспорта, проверки данных и репликации.Кроме того, SQL Server 2000 предоставляет компоненты для создания хранилищ икиосков данных. SQL Server поддерживает системы OLAP и OLTP. Приложенияполучают доступ к базе данных SQL Server с помощью двух компонентов: API илиURL, а также языка баз данных.
Microsoft SQL Server 2000 — это законченное решение для управленияи анализа данных, позволяющее оперативно развертывать масштабируемыеWeb-приложения нового поколения. SQL Server 2000 — ключевой компонент поддержкиэлектронной коммерции, интерактивных деловых приложений и хранилищ данных,обеспечивающий масштабируемость, необходимую для поддержки растущих,динамических сред. В SQL Server 2000 предусмотрена широчайшая поддержка XML(Extensible Markup Language) и других форматов, используемых в Интернете,функций производительности и доступности, гарантирующих своевременное решениепоставленных задач, а также развитой функциональности управления и настройки,позволяющей автоматизировать выполнение рутинных задач и снизить совокупнуюстоимость владения. Кроме того, SQL Server 2000 в полном объеме используетпреимущества Windows 2000, обеспечивая интеграцию с Active Directory Services иподдерживая до 32 процессоров и до 64 гигабайт (Гб) оперативной памяти.
В данной курсовой работе описано:
· общие характеристики MS SQL Server 2000;
· узнали возможности MS SQL Server 2000;
· научились различатьредакции MS SQL Server2000;
· поняли архитектуру MS SQL Server 2000./>/>Глоссарий№ п/п Понятие Определение 1 API Набор готовых классов, функций, структур и констант, предоставляемых приложением (библиотекой, сервисом) для использования во внешних программных продуктах. 2 FTP (File Transfer Protocol) Протокол, предназначенный для передачи файлов в компьютерных сетях. 3 GUI Разновидность пользовательского интерфейса, в котором элементы интерфейса (меню, кнопки, значки, списки и т. п.), представленные пользователю на дисплее, исполнены в виде графических изображений. 4 Java Объектно-ориентированный язык программирования, разработанный компанией Sun Microsystems. 5 Microsoft Крупнейшая транснациональная компания по производству программного обеспечения для различного рода вычислительной техники — персональных компьютеров, игровых приставок, КПК, мобильных телефонов и прочего, разработчик наиболее широко распространённой на данный момент в мире программной платформы[4] — семейства операционных систем Windows. 6 Microsoft SQL Server Система управления базами данных (СУБД), разработанная корпорацией Microsoft. Основной используемый язык запросов — Transact-SQL, создан совместно Microsoft и Sybase. 7 SQL Универсальный компьютерный язык, применяемый для создания, модификации и управления данными в реляционных базах данных. 8 Аутентифика́ция Проверка принадлежности субъекту доступа предъявленного им идентификатора; подтверждение подлинности. 9 База данных(БД) Совокупность взаимосвязанных данных, совместно хранимых в одном или нескольких компьютерных файлах. 10 Систе́ма управле́ния ба́зами да́нных (СУБД) Совокупность программных и лингвистических средств общего или специального назначения, обеспечивающих управление созданием и использованием баз данных. />/>/>/>/>/>/>/> 

Список использованных источников
 />/>/>/>/>/>/>/>1       Администрирование Microsoft SQL Server 2000[Текст]: Учебный курс MCSA/MCSE, MCDBA/Пер. с англ – 2-е из.2       Бен Форте Освой самостоятельноSQL [Текст]: Бен Форте, Издательский дом «Вильяме», ISBN:5-8459-0827-2 (рус.), 20053       Кузин, А.В. Базыданных [Текст] / А.В Кузин, С.В. Левонисова. – М.: Академия, 20054       Малыхина, М.П. Базыданных [Текст: ] / М.П. Малыхина. – СПб.: БХВ-Петербург, 2006.5       Мамаев, Е.В. MicrosoftSQL Server 2000 [Текст ]: Е.В. Мамаев. – СПб.: БХВ-Петербург, 2005.6       Марков, А.С. Базыданных: Введение в теорию и методологию [Текст] / А. С.Марков.7       Фуфаев, Э.В Базыданных[Текст]: В. Фуваев, Д… Фуфаев. – М.: Академия, 2007.8       Официальный сайтMicrosoft [Электронный ресурс]. — Режим 9       Cайт DBA [Электронныйресурс]. — Режим доступа: 10     Cайт SQL.ru[Электронный ресурс]. — Режим доступа:


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

Поделись с друзьями, за репост + 100 мильонов к студенческой карме :

Пишем реферат самостоятельно:
! Как писать рефераты
Практические рекомендации по написанию студенческих рефератов.
! План реферата Краткий список разделов, отражающий структура и порядок работы над будующим рефератом.
! Введение реферата Вводная часть работы, в которой отражается цель и обозначается список задач.
! Заключение реферата В заключении подводятся итоги, описывается была ли достигнута поставленная цель, каковы результаты.
! Оформление рефератов Методические рекомендации по грамотному оформлению работы по ГОСТ.

Читайте также:
Виды рефератов Какими бывают рефераты по своему назначению и структуре.

Сейчас смотрят :

Реферат Політична думка та світоглядні ідеї Стародавнього Риму
Реферат Диего Родригес Веласкес
Реферат Активизация познавательной деятельности учащихся при обучении биологии
Реферат Паскаль обробка текстів
Реферат Психологические индикаторы проблем визуальной коммуникации субъекта профессиональной деятельности
Реферат Кино - самое массовое из искусств
Реферат Форми і методи фінансового планування на підприємстві
Реферат Восхождение к интеллекту. Опыт эволюционно-иерархической классификации
Реферат «Лечебная физкультура»
Реферат Police Brutality In Nyc Essay Research Paper
Реферат Политология. Определение политики
Реферат Русская православная церковь: основные исторические этапы развития
Реферат Технология создания имиджа
Реферат А. Е. Черноморец Экологическое предпринимательство: проблемы и перспективы
Реферат Кабинетная система в условиях разноуровневого обучения