|
|
|
|
|
|
|
|
|
|
||||||

|
Продолжительность: 40 академических часов. Целевая аудитория: 1. Лица, желающие научиться разрабатывать базы данных MS SQL Server. 2. Лица, желающие получить профессию разработчика баз данных.
Цель курса: Получение технических навыков, необходимых для разработки баз данных с использованием Microsoft SQL Server.
Описание курса Начало курса посвящено обзору клиент-серверных приложений для Microsoft SQL и методов программного интерфейса. Далее подробно рассматриваются ошибки ODBC, RDO и SQL Server, выполнение команд и выбор наилучшей модели. Далее рассматриваются проблемы взаимодействия между клиентом и сервером на основе транзакций. Также рассматривается работа и вопросы производительности клиента.
По окончании курса Вы будете уметь:
Обязательная предварительная подготовка к курсу: - успешное окончание курса Программирование на языке Pascal или эквивалентная подготовка; - успешное окончание курса Система управления базами данных Microsoft Access или эквивалентная подготовка.
Наличие предварительной подготовки является залогом успешного обучения. Слушателю следует прочитать программу указанного курса и самостоятельно оценить, есть ли знания и опыт, эквивалентные данной программе. Если Слушатель обладает знаниями менее 85-90% рекомендуемого курса, то необходимо получить предварительную подготовку. Только после этого возможно качественно обучиться на выбранном курсе.
В курсе рассматриваются следующие вопросы:
Тема №1. Обзор преимуществ и недостатки различных клиент-серверных приложений для Microsoft SQL. Причины использования SQL-приложений. Простота применения. Упрощение систем. Процедуры ведения бизнеса. Создание пользовательских приложений. Фактор стоимости.
Тема №2. Обзор методов программного интерфейса между клиентским приложением и сервером Microsoft SQL. Принципы применения программного интерфейса. Интерфейс программирования приложений в SQL Server. Интерфейс вызовов в Oracle.
Тема №3. Обработка ошибок ODBC, RDO и SQL Server. Методы обработки ошибок ODBC, RDO и SQL Server
Тема №4. Выполнение команд с использованием различных моделей: Execute Direct, Prepare/Execute и хранимых процедур, выбор наилучшей модели для конкретной ситуации. Использование Execute Direct, Prepare/Execute и хранимых процедур. Достоинства и недостатки. Выбор наилучшей модели для конкретной ситуации.
Тема №5. Управление транзакциями и минимизация взаимоблокировок. Понятие транзакции. Модели транзакций. Журнал транзакций. Транзакции и работа в многопользовательском режиме. Запросы. Представления, обработка транзакций. Блокировки, уровни, усовершенствованные методы блокировок.
Тема №6. Обработка результатов. Курсоры. Обработка результатов с использованием и без использования курсоров. Достоинства и недостатки использования курсора. Прокручиваемые курсоры. Удаление и обновление данных с использованием курсора. Определение наилучшего подхода для конкретной ситуации.
Тема №7. Модификация данных с помощью клиентского приложения. Добавление данных. Удаление существующих данных. Обновление данных.
Тема №8. Представления и хранимые процедуры для использования на клиенте. Понятие представления. Преимущества и недостатки представлений. Создание представлений. Обновление представлений. Удаление представлений.
Тема №9. Настройка сервера Microsoft SQL для достижения оптимальной производительности на клиенте. Производительность работы на клиенте. Проблемы и пути и решения. |
||||||||||||||||||||||||||||||||||||
2006 Компьютеры и образование -
Профи
(351) 793-31-23, 742-67-62, 269-68-39