Категория:
Microsoft SQL Server :: 8-09-2011, 22:53
Сервер баз данных Microsoft SQL Server использует в качестве языка запросов версию языка SQL, который носит название T-SQL. Язык представляет собой реализацию SQL-92 и имеет множество расширений. Он дает возможность применять для процедур хранения дополнительный синтаксис и поддерживает транзакции. Взаимодействуя с сетью Microsoft SQL Server и Sybase ASE, используется протокол уровня приложения TDS, базирующийся на проекте FreeTDS для обеспечения возможности различным приложениям работы с базами данных Microsoft SQL Server и Sybase. Open Database Connectivity дает доступа к информации Microsoft SQL Server.
Версия SQL Server 2005 позволяет пользователям подключаться через web-сервисы, применяющие протокол SOAP. Работу с приложениям Java обеспечивает специальный драйвер JDBC. SQL Server доступны кластеризация и зеркалирование баз данных. У всех серверов одно виртуальное имя, а данные в течение рабочего цикла распределяются по IP-адресам машин кластера. Если произойдут отказ или сбой, то нагрузка автоматически переносится на другой сервер.
SQL Server может поддерживать избыточную повторяемость данных по трем вариантам:
- Снимок: сервер отправляет получателям так называемый снимок базы данных;
- История изменений: пользователям постоянно передаются все изменения базы данных;.
- Синхронизация с другими серверами: происходит непрерывная сверка данных между самостоятельными базами.
Благодаря поддержке NET Framework, хранимые процедуры баз данных могут писаться на любом языке платформы. Система не использует встроенные средства Windows, а использует дополнительную память, что увеличивает производительность, по сравнению с общими алгоритмами Windows, поскольку алгоритмы равномерного распределения ресурсов настроены для использования в структурах SQL Server.