Базы данных 2

Вид материалаДокументы

Содержание


Что такое SQL SERVER?
Клиент-Серверная система
Язык структурированных запросов (SQL)
Особенности SQL Server
Microsoft Distributed Transaction Coordinator
Компоненты архитектуры SQL Server
Подобный материал:
1   2   3   4   5   6

Что такое SQL SERVER?


Сегодня реляционная база данных - ядро информационных систем для многих организаций. Informix, Sybase, Oracle, SQL Server - RDBMS на предприятиях во всем мире.

Клиент-Серверная система


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

Язык структурированных запросов (SQL): применяется для доступа или работы с данными, хранимыми в базе данных. Существует набор команд и инструкций, определенных программным обеспечением СУБД.

SQL - наиболее популярный язык, используемый для работы с реляционными базами данных. Стандарты ANSI и ISO поддерживаются SQL.

Особенности SQL Server

  • Поддерживает тип Unicode

SQL Server поддерживает тип данных Unicode. Этот тип данных позволяет хранить данные, принадлежащих различным языкам в одной базе данных. Это встроенная возможность SQL Server.
  • Поддерживает утилиту Upgrade

Базы данных могут быть легко мигрированы с более ранних версий (от 6.х), используя утилиту обновления.
  • Поддерживает полный текстовый поиск

SQL Server 7.0 обеспечивает полный текстовый поиск по всем символьно-ориентированным данным, которые хранятся в таблицах. Эта возможность может использоваться при создании специальных индексов для всех важных слов в выбранных столбцах таблиц. Поддержка распространяется на несколько языков.
  • Поддерживает MultiSite управление

SQL Server может управлять группами серверов, использующими один централизованный сервер. Два или более серверов могут быть объединены вместе в логические функционирующие модули.
  • Простой в установке

SQL Server предлагает дополнительные административные инструментальные средства, которые помогают Вам легко устанавливать и управлять базой данных.
  • Универсальность

Клиентская часть SQL Server легко работает на Windows 95/98, рабочей станции Windows NT и Сервере Windows NT.
  • Репликация данных

SQL Server обладает средством автоматической репликации данных. Репликация означает перемещение данных из одного географического местоположения в другое, поддерживая копии первоначальных данных.
  • Технология витрин и хранилищ данных

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

Эта особенность используется в помощь тем пользователям, кто не знает инструкции SQL для запроса к данным. Эта возможность позволяет таким пользователям использовать простой Английский язык в инструкциях SQL.
  • Сервис перемещения данных

Эта возможность позволяет перемещать данные. Так же позволяет прямую передачу данных между SQL Server и другими базами данных подобно MS Access или Oracle.
  • Распределенные транзакции

SQL Server использует инструмент ( Microsoft Distributed Transaction Coordinator - MSDTC), который помогает клиенту делать изменения на всех связанных серверах. Это также гарантирует, что изменения, сделанные клиентом, отражаются или на всех связанных серверах или ни на одном из связанных серверов.
  • Визуальные средства администрирования и Мастера

SQL Server обеспечивает графический интерфейс с помощью SQL Enterprise Manager, который предоставляет возможность использование мастеров для выполнения административных задач.

Компоненты архитектуры SQL Server


Архитектура SQL Server может быть понятна, рассмотрев ее как конгломерат нескольких различных функциональных уровней. Это:
  • Клиент-серверная архитектура (сервера и группы клиентов):
    • база данных в этой системе расположена на центральном компьютере - сервере.
    • сервер ответствен за создание и управление объектами базы данных типа таблиц и индексов.
    • сервер отвечает на любой запрос с клиентской стороны.
    • клиентское приложение обеспечивает взаимодействие с пользователем, включая обновление и работу с данными через пользовательский графический интерфейс.
    • сервер реляционной базы данных уменьшает сетевой трафик, посылая только требуемые данные к клиенту.
    • обработка данных может быть выполнена на различных компьютерах сети. То есть, различные приложения, использующие SQL Server, выполняются на двух или более компьютерах одновременно.
  • серверная архитектура:
    • сервер отвечает за действия, требуемые для ответа клиенту, при получении от него запроса.
    • Сервер включает компоненты подобно Net Libraries, Open Data Services (ODS) и Database Server.
    • Сервер использует набор функций сетевых библиотек.
    • Интерфейс, который находится между сетевыми библиотеками и сервером базы данных называется ODS. Это прикладной программный интерфейс, который работает с функциями и инструкциями для вызова T-SQL функций.
    • Получает запросы от ODS, обрабатывает их и формирует результирующий набор, которые возвращает клиенту.