Следите за новостями

Цифра дня

Ветроэлектростанцию на 100 мВт построят в Туркестанской области

    Maintaining a Microsoft SQL Server 2005 Database

    Аннотация

    Этот курс позволит слушателям получить новые знания и умения по проектированию уровня данных для Microsoft SQL Server 2005.

    Курс направлен на изучение методов доступа к данным и их использования при разработке БД масштаба предприятия. Отсутствие систематизированных знаний у разработчиков по этой теме является основной причиной нестабильной работы создаваемых приложений.

    Предварительная подготовка

    • иметь опыт применения бизнес-требований к разрабатываемым приложениям. Например, правильно применять отчеты по бизнес-анализу или документацию, описывающую цель/миссию разрабатываемого проекта;
    • иметь базовые знания по Microsoft .NET Framework, среде .NET, ADO.NET, и сервисно-ориентированной архитектуре (SOA);
    • хорошо представлять основные задачи, возникающие в процессе разработки приложений;
    • знать синтаксис языка Transact-SQL и логику программирования;
    • иметь навыки разработки и нормализации БД в соответствии с бизнес-требованиями, а также уметь проектировать модели структуры данных, такие как схемы «Звезда» (Star) и «Снежинка» (Snowflake);
    • иметь основные навыки мониторинга и решения проблем. А также уметь пользоваться SQL Profiler и динамическими представлениями (dynamic management views), которые отражают показатели внутренней производительности БД и использования ресурсов;
    • иметь базовые знания о работе операционной системы и платформы. В частности, знать методы интеграции и взаимодействия операционной системы и БД; операции, выполняемые операционной системой и платформой;
    • иметь базовые знания об архитектуре приложения. В частности, знать, как строятся трехуровневые приложения; возможности таких приложений; принципы взаимодействия между базой данных и приложением, платформой или операционной системой;
    • уметь работать с инструментами моделирования данных;
    • знать возможности, инструменты и технологии SQL Server 2005;
    • иметь сертификат "Microsoft Certified Technology Specialist: Microsoft SQL Server 2005" или эквивалентные знания.

    Рекомендуется предварительно прослушать следующие курсы:

    • MS-2778 «Создание запросов в Microsoft SQL Server 2005 с использованием Transact-SQL»;
    • MS-2779 «Реализация базы данных в СУБД Microsoft SQL Server 2005»;
    • MS-2780 «Поддержка базы данных Microsoft SQL Server 2005».

    После прослушивания вы научитесь

    • Разрабатывать объектную модель данных и технологию доступа к ним, удовлетворяющую бизнес-требованиям организации;
    • Разрабатывать методику обработки исключений;
    • Выбирать стратегию использования курсоров;
    • Разрабатывать механизмы параллельного выполнения запросов с использованием технологии Multiple Active Result Sets (MARS);
    • Разрабатывать стратегии кэширования для приложений БД;
    • Проектировать слой данных для масштабируемых приложений БД.

    Содержание

    Модуль 1. Выбор объектной модели и технологии доступа к данным.

    Введение в технологии доступа к данным. Выбор технологии доступа к данным. Создание уровня доступа к данным. Доступ к данным с помощью объектов SQL CLR (Common Language Runtime). Объектная модель средств администрирования SQL Server.

    Модуль 2. Разработка стратегии по обработке исключений.

    Типы исключений и их назначение. Обнаружение исключений. Управление исключениями.

    Модуль 3. Выбор стратегии по использованию курсоров.

    Общие сценарии для операций со строками и наборами данных. Выбор подходящих серверных курсоров. Выбор подходящих клиентских курсоров.

    Модуль 4. Разработка стратегий запросов с применением Multiple Active Result Sets (MARS).

    Введение в MARS. Разработка стратегии запросов для многопоточного чтения данных. Разработка стратегий запросов для смешанных операций по чтению и записи в одном соединении. Анализ параллельной обработки данных при использовании технологии MARS.

    Модуль 5. Разработка стратегий кэширования для приложений БД.

    Почему кэширование важно. Кэширование данных и запросов в SQL Server 2005. Использование технологий кэширования за пределами SQL Server. Обычные технологии кэширования.

    Модуль 6. Разработка уровня данных для масштабируемых приложений.

    Определение потребностей в масштабировании. Масштабирование приложений БД для предотвращения конфликтов при параллельном подключении. Масштабирование систем БД SQL Server. Применение сервисно-ориентированной архитектуры для масштабирования приложений. Повышение доступности и масштабирование клиентской части приложения.