Помощь в учёбе, очень быстро...
Работаем вместе до победы

Выбор средств для хранения и обработки данных

РефератПомощь в написанииУзнать стоимостьмоей работы

Помимо языка программирования Transact-SQL можно использовать языки.NET Framework для создания объектов базы данных и извлечения и обновления данных в базах данных SQL Server. В проектах Visual Basic или Visual C# можно создать хранимые процедуры, триггеры, статистические выражения, пользовательские функции и пользовательские типы. Объекты базы данных, написанные в управляемом коде, называются… Читать ещё >

Выбор средств для хранения и обработки данных (реферат, курсовая, диплом, контрольная)

Возможности и преимущества Microsoft® SQL Server.

Масштабируемость:

  • — Алгоритмы использования дискового пространства SQL Server 7.0 масштабируется в диапазоне от портативных компьютеров с Windows 95 или Windows 98 до мультипроцессорных кластеров, работающих под управлением Windows NT® Server Enterprise Edition;
  • — Усовершенствованный процессор запросов SQL Server 7.0 содержит заново спроектированный процессор запросов, который обеспечивает поддержку баз данных очень большого объема и обработку сложных запросов. Среди его новых особенностей — использование составных индексов, новые алгоритмы хеширования и слияния, множественные триггеры, а также обработка гетерогенных, параллельных запросов.

Превосходная производительность:

  • — Увеличенный размер страниц. Увеличенный до 8 КБ размер страниц способствует быстрому извлечению данных, позволяет использовать строки и столбцы большего размера, что открывает возможность эффективного хранения сложных, подробных данных;
  • — Динамическое блокирование на уровне строк. Менеджер блокировок динамически адаптирует алгоритм использования ресурсов в больших базах данных, что делает продукт наиболее пригодным для интерактивной обработки транзакций (online transaction processing — OLTP) и создания хранилищ данных.

Простота использования:

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

Преимущества использования управляемого кода для создания объектов баз данных.

Помимо языка программирования Transact-SQL можно использовать языки.NET Framework для создания объектов базы данных и извлечения и обновления данных в базах данных SQL Server. В проектах Visual Basic или Visual C# можно создать хранимые процедуры, триггеры, статистические выражения, пользовательские функции и пользовательские типы. Объекты базы данных, написанные в управляемом коде, называются объектами SQL Server со средой CLR или объектами SQL CLR.

В следующем списке приводится сводка преимуществ использования языка. NET Framework вместо Transact-SQL:

  • — Расширенная модель программирования. Языки.NET Framework предлагают конструкции и возможности, ранее недоступные для разработчиков SQL Server;
  • — Расширенная безопасность Управляемый код выполняется в общеязыковой среде выполнения, размещенной в ядре базы данных. Это делает объекты базы данных платформы.NET Framework более безопасными по сравнению с расширенными хранимыми процедурами в более ранних версиях SQL Server. При использовании объектов базы данных, созданных в Visual Basic или Visual C#, управление доступом для кода в этих языках сочетается с пользовательскими разрешениями в SQL Server;
  • — Пользовательские типы и статистические выражения. Пользовательские типы и пользовательские статистические выражения — это два управляемых объекта базы данных, расширяющие возможности SQL Server по хранению и построению запросов;
  • — Общая среда разработки Разработка баз данных интегрирована в среду разработки Microsoft Visual Studio. Разработчики используют для разработки и отладки объектов баз данных и скриптов те же средства, что и для написания компонентов и служб платформы.NET Framework промежуточного или клиентского уровня;
  • — Более высокая производительность. Некоторые функции, например выполняющие математические операции над каждой строкой в базе данных, могут выполняться эффективнее, если они представляют собой скомпилированные сборки, построенные из проекта Visual Basic или Visual C#, чем если они написаны на языке Transact-SQL, который представляет собой интерпретируемый код. Например, будет повышена производительность функций, особенно тех, которые выполняют целочисленные операции. Однако хранимые процедуры, осуществляющие только доступ к данным, не будут выполняться эффективнее;
  • — Повторное использование кода. Библиотека управляемых сборок может создаваться и распространяться легче, чем скрипт Transact-SQL;
  • — Расширение использование Visual Basic или Visual C# можно создать два объекта базы данных, которые не могут быть созданы с помощью Transact-SQL: статистические выражения и определяемые пользователем типы;
  • — Набор операторов языка. Visual Basic или Visual C# предоставляют возможности, недоступные в Transact-SQL, такие как массивы, обработка сложных исключений и повторное использование кода;
  • — Совершенствование существующих навыков Можно использовать и повышать свои навыки в использовании языков и среды разработки, в работе с которыми пользователь уже имеет опыт, для создания объектов базы данных;
  • — Обширный опыт разработки. При разработке объектов базы данных с помощью шаблона проекта SQL Server имеет место полная интеграция с системой проектов. Сюда входят построение, отладка и развертывание на нескольких серверах;
  • — Стабильность и надежность. Объекты базы данных, создаваемые с помощью Visual Basic или Visual C#, являются более безопасными, стабильными и надежными, чем расширенные хранимые процедуры, которые могут вызывать утечки памяти или другие проблемы, снижающие производительность и надежность сервера. При запуске хранимых процедур, созданных в Visual Basic или Visual C#, управление памятью и работа с потоками хранимой процедурой не выполняются и, таким образом, обрабатываются более надежно.
Показать весь текст
Заполнить форму текущей работой