Разработка баз данных в MS SQL Server

Продолжительность: 40 академических часов.

Целевая аудитория:

1.      Лица, желающие научиться разрабатывать базы данных MS SQL Server.

2.      Лица, желающие получить профессию разработчика баз данных.

 

Цель курса:

Получение технических навыков, необходимых для разработки баз данных с использованием Microsoft SQL Server.

 

Описание курса

Начало курса посвящено обзору клиент-серверных приложений для Microsoft SQL и методов программного интерфейса. Далее подробно рассматриваются ошибки ODBC, RDO и SQL Server, выполнение команд и выбор наилучшей модели. Далее рассматриваются проблемы взаимодействия между клиентом и сервером на основе транзакций. Также рассматривается работа и вопросы производительности клиента.

 

По окончании курса Вы будете уметь:

  • использовать методы обработки ошибок;

  • выполнять команды с использованием различных моделей;

  • выбирать наилучшую модель для конкретной ситуации;

  • управлять транзакциями;

  • минимизировать взаимоблокировки;

  • обрабатывать результаты с использованием и без использования курсоров;

  • удалять и обновлять данные с использованием курсора;

  • определять наилучший подход для конкретной ситуации;

  • добавлять, удалять и обновлять данные с помощью клиентского приложения;

  • создавать, обновлять и удалять представления;

  • настраивать сервер Microsoft SQL для достижения оптимальной производительности на клиенте.

 

Наименование разделов

Часов

1.

Обзор преимуществ и недостатки различных клиент-серверных приложений для Microsoft SQL.

2

2.

Обзор методов программного интерфейса между клиентским приложением и сервером Microsoft SQL.

4

3.

Обработка ошибок ODBC, RDO и SQL Server.

6

4.

Выполнение команд с использованием различных моделей: Execute Direct, Prepare/Execute и хранимых процедур, выбор наилучшей модели для конкретной ситуации.

6

5.

Управление транзакциями и минимизация взаимоблокировок.

4

6.

Обработка результатов.

4

7.

Модификация данных с помощью клиентского приложения.

4

8.

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

6

9.

Настройка сервера Microsoft SQL для достижения оптимальной производительности на клиенте.

2

10.

Итоговый контроль.

2

Итого:

40

 

Обязательная предварительная подготовка к курсу:       

-  успешное окончание курса Программирование на языке 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 для достижения оптимальной производительности на клиенте.

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

 yellowline
2006 Компьютеры и образование - Профи

(351) 793-31-23, 742-67-62, 269-68-39

Используются технологии uCoz