Корпоративные базы данных - статьи


Состояние и перспективы Microsoft SQL Server - часть 3


Key Range Locking
Динамическая блокировка
Log Manager
Резервное копирование
Производительность SQL Server 7.0 при on-line backup
Кое-что новое в T-SQL

  • В связи с введением распределенных запросов имя состоит из 4-х частей
  • Отложенное разрешение имен
  • Можно создать таблицу и тут же сослаться на нее в хранимой процедуре
  • Новое в поддержке курсоров
  • Тип Cursor, переменные можно передавать как параметры
  • Процедуры sp_cursor_list, sp_describe_cursor_columns / _tables
  • Процедуры управления заданиями и предупреждениями
  • sp_add_alert, sp_add_job, sp_add_operator, ...
  • Процедуры управления SQL Profiler xp_trace_*
  • Добавлены новые указания оптимизатору (hash, merge, loop, robust plan, ... ) для операторов DML
  • Новые clauses TOP, PERCENT, WITH TIES для SELECT
  • ALTER PROCEDURE (TRIGGER, VIEW) без изменения прав
  • Опция DROP COLUMN появилась в ALTER TABLE
  • Добавлены новые функции
  • Системные: ObjectProperty, ColumnProperty, DatabaseProperty, ...
  • Статистические: StDev, Var, ...
  • Секьюрные: Is_Member, Is_SrvRoleMember, ...
  • Операции над датами (+/-)
  • Новые типы данных
  • Unicode'овские nchar, nvarchar, ntext
  • длина char, varchar, binary, varbinary- до 8К
  • Тип Uniqueidentifier (GUID), поле ROWGUIDCOL и функция NewID()
  • Substring от данных TEXT и IMAGE


Новое в безопасности

  • Улучшенная интеграция с безопасностью NT
  • Аутентификация средствами NT (как текущий пользователь- без пароля, как другой- login+pwd)
  • Mixed (возможна аутентификация средствами SQL Srv)
  • Полная поддержка пользователей, групп и ролей
  • Роли могут быть приписаны пользователям и группам NT, а также пользователям Sphinx
  • Роли могут быть вложены
  • Прикладные роли для 3-уровневых систем
  • Позволяют назначать права при доступе через приложение, а не isql
  • Гибкая гранулярность прав и системных ролей
  • Предопределенные роли ServerAdmin, SecurityOfficer, ...
  • Поддержка делегирования в NT 5.0
  • На 2-м сервере не как удаленный пользователь, а под тем же именем
  • Простое и мощное администрирование

Новое в QP