Управления реляционными базами данных и анализа данных
Вид материала | Руководство |
- Программа дисциплины Системы управления базами данных Семестры, 22.73kb.
- Проектирование базы данных, 642.58kb.
- «Прикладная информатика (по областям)», 1362.72kb.
- Тема Базы данных. Системы управления базами даннях (12 часов), 116.1kb.
- Реляционная модель данных в системах управления базами данных, 200.05kb.
- Системы управления базами данных, 313.7kb.
- Системы управления базами данных (субд). Назначение и основные функции, 30.4kb.
- 1. 2 Системы управления базами данных. Основные функции, 630.95kb.
- Развитие объектно-ориентированных систем управления базами данных, 122.52kb.
- Любая программа для обработки данных должна выполнять три основных функции: ввод новых, 298.05kb.
Ускоренная разработка, отладка и преобразование данных
Для быстрого создания надежных и масштабируемых приложений баз данных необходим инструментарий, который управляет разработкой и автоматизирует этот процесс, в случае необходимости предлагая эффективные тонко настраиваемые средства управления. SQL Server 2000 обеспечивает разработчика средствами для оценки и повышения быстродействия, для автоматического управления потоком данных от множества разнообразных источников и быстрого создания новых приложений на основе существующего программного кода.
Анализатор запросов Query Analyzer
Программа SQL Query Analyzer поставляется в комплекте с отладчиком T SQL, который позволяет контролировать и отслеживать выполнение хранимых процедур. Отладчик поддерживает традиционные функции, такие как установка контрольных точек, задание выражений для контрольных значений и пошаговое выполнение процедур. С его помощью разработчики могут просматривать глобальные и локальные переменные, а также стек вызова. Кроме того, чтобы помочь разработчикам в настройке и оптимизации приложений, к отладчику добавлена возможность трассировки операторов на стороне сервера и ведения статистики на стороне клиента. Благодаря дополнительным шаблонам и возможности просмотра объектов средство Query Analyzer становится лучшей средой для создания программ на языке SQL, удобной для всех пользователей, от новичков, еще не имеющих опыта работы с сервером SQL Server, до высоко квалифицированных администраторов баз данных.
Службы преобразования данных
В сервере SQL Server 2000 было выполнено обновление служб DTS (Data Transformation Services – службы преобразования данных), благодаря чему их возможности расширились. Теперь они позволяют выполнять перенос и преобразование данных из любых источников. Группа разработчиков SQL Server сосредоточила внимание на повышении удобства использования служб, одновременно добавив средства для их программирования.
Пользователи DTS теперь могут использовать преимущества многофазного модуля преобразования данных (data pump). Это означает, что разработчики получили возможность обращаться к модулю преобразования данных и с помощью расширенного набора интерфейсов управлять его работой на разных этапах преобразования данных. Многофазный модуль преобразования данных обеспечивает более гибкий механизм обработки ошибок при выполнении преобразования и вставки. Службы DTS, дополненные рядом параметризованных операторов для выбора источника и улучшенной регистрации ошибок, теперь позволяют разработчикам создавать пакеты DTS с возможностью возобновления преобразований. Пользовательский интерфейс многофазного модуля преобразования данных активизируется выбором соответствующего режима в модуле DTS Designer программы SQL Server Enterprise Manager.
Пакеты DTS теперь можно сохранять как программы на языке Visual Basic®. Благодаря этому обеспечивается удобный способ обучения разработке пакетов DTS с помощью программных интерфейсов, а в сочетании с системой управления версиями Microsoft Visual SourceSafe™ предлагается альтернативный метод управления обновлениями и архивацией для пакетов. Поскольку теперь пакеты при выполнении могут вызывать друг друга, у разработчика появляется больше гибкости при повторном использовании существующих пакетов. Благодаря средствам для решения новых задач, а также выполнения настраиваемых преобразований, расширяются возможности управления данными, быстродействие, гибкость и интеграция служб DTS с продуктами других производителей.
Пользовательские функции и улучшенные возможности программирования
В дополнение к встроенным в него функциям языка T-SQL сервер SQL Server 2000 позволяет разработчикам создавать нестандартные пользовательские функции. Пользовательскими являются функции языка T SQL, начинающиеся с оператора CREATE FUNCTION. Это подпрограммы, содержащие один или несколько операторов T-SQL, которые используются, чтобы оформить фрагменты программного кода в модули для повторного использования. Оформляя регулярно используемые алгоритмы в виде в пользовательских функций, разработчики могут сберечь свое время методом, альтернативным применению хранимых процедур. Механизмы вызова таких функций сходны с теми, что используются для вызова встроенных функций языка T-SQL. Результатами выполнения пользовательских функций могут быть не только скалярные значения, но и целые таблицы, что выходит за рамки возможностей конкурирующих продуктов.
Необходимо также отметить следующие улучшения возможностей программирования сервера SQL Server 2000.
- Каскадные ссылочные ограничения целостности. Действия, предпринимаемые при попытке удалить или обновить ключ, на который указывает существующий внешний ключ, можно контролировать с помощью новых предложений ON DELETE и ON UPDATE в предложениях REFERENCES операторов CREATE TABLE и ALTER TABLE.
- Триггеры INSTEAD OF и AFTER. Триггеры INSTEAD OF срабатывают вместо запускающего их действия (например, вместо операторов INSERT, UPDATE, DELETE). Будучи определенными для представлений, эти триггеры значительно расширяют типы обновлений, которые может поддерживать представление. Триггеры AFTER срабатывают после запускающего их действия. Можно также указать, какие из этих триггеров должны срабатывать в первую и в последнюю очередь.
- Индексы по вычисляемым столбцам. Индексы могут определяться для вычисляемых столбцов, если заданное для столбца выражение соответствует определенным условиям. Оно должно ссылаться только на столбцы таблицы, содержащей этот вычисляемый столбец, а также быть детерминированным.
- Новые типы данных. Тип данных bigint используется для целых значений длиной 8 байтов. sql_variant – тип данных, позволяющий хранить значения различных типов данных. Новый тип данных table дает приложениям возможность временно хранить результаты для последующего использования. Он поддерживается для переменных, а также в качестве типа возвращаемых данных для пользовательских приложений.
- Порядок сортировки на уровне столбца. Позволяет хранить в одной базе данных объекты, имеющие различные порядки сортировки. Порядок сортировки может указываться на уровне базы данных или на уровне столбца.