Курсы по продуктам фирмы Gupta Technologies
Курсы по продуктам фирмы Gupta (ознакомительные, базовые и продвинутые) дают
общее представление о программных продуктах фирмы Gupta (реляционной СУБД SQLBase,
системах разработки конечных приложений Gupta Team Developer и Gupta Team Developer),
обучают навыкам разработки систем в архитектуре клиент-сервер, основам управления
реляционными СУБД. Ориентированы на разработчиков информационных систем, а
также на широкий круг пользователей баз данных.
Курс "Основы программирования на Team Developer 2000 (Matternhorn)"
Краткая аннотация: |
Данный ознакомительный курс дает общее представление о продуктах
фирмы Gupta и посвящен вопросам создания информационных клиент-серверных приложений
в среде CTD200 - SQLBASE. |
Аудитория: |
Курс ориентирован на программистов-разработчиков, имеющих владеющих
основными приемами программирования, но не знакомыми с продутами фирмы GUPTA
- SQLWindows и SQLWindows32 (CTD2000 - Matternhorn) |
Продолжительность: |
2 дня |
Программа курса:
- Основы создания информационных программных систем на CTD2000
- Назначение и особенности CTD2000. Области применения CTD2000
- Версии CTD и SQLWindows. Версии SQLBase и другие SQL СУБД
- Платформы для CTD2000 и SQLBase
- Состав и компоненты CTD2000. Утилиты и библиотеки
- Свойства дизайнера CTD2000. Схема работы CTD200
- Меню, окна и их настройка в CTD2000. OUTLINE - представление
- Объекты, функции и классы CTD2000. Состав приложения
- Язык SAL, его операторы и основные типы данных
- Функции, их классы и назначение функций SAL
- Обработка сообщений в CTD2000. Работа с объектами
- Оконные объекты, дочерние объекты окон
- Создание и настройка свойств окон в режиме дизайнера
- Запросы, их выполнение, связующие переменные
- Особенности CTD2000 по сравнению с другими системами
- Работа с БД. DataBaseExplorer и SQLTalk
- Серверный и локальные SQLBase. Схема их работы
- Создание и просмотр таблиц БД. Подготовка отчетов по БД
- Создание и редактирование БД. Создание и отладка запросов
- Функции для выполнения запросов. Result Set и работа с ним
- Примеры создания приложений. Приемы работы с Данными
- Выборка из БД в списки и таблицы. Чтение и редактирование записей
- Примеры обработки сообщений. Работа в отладчике. Окна отладки
- Точки останова, просмотр, сообщени
- Работа с таблицами и строками. Преобразование данных. Примеры
- Работа с различными объектами. Сообщения и их обработка
- Библиотеки в CTD. Их разновидности и работа с ними
- Понятие о Team Object Manager
- Дополнительные возможности для создания приложений на CTD2000
- QUICK OBJECT и QUICK FORM. Примеры создания приложений
- VT- объекты и библиотеки. Примеры использования библиотек
- Создание отчетов. ReportBuilder. Схема работы с ReportBuilder
- Обработка ошибок при работе с данными
- Работы с произвольными динамическими библиотеками (DLL)
- Создание собственных сообщений
- Тестирование SQL запросов
- Работы с другими СУБД и ODBC
- Создание исполнимых моделей и условия их выполнения. RUNTIME
- Динамическое создание окон и объектов в них
- Способы взаимодействия с СУБД: функции, RS, API, QO и роутеры
- ООП в CTD2000. Создание систем классов и шаблонов
- Свойства объектов и настройка их в специальных окнах
- Подключение AX объектов. Создание собственных классов
- Понятие OLE DB. Работа с COM объектами
- Team Object Manager и работы с ним. Схема работы TOM
- Примеры, иллюстрирующие основные возможности CTD
- Утилиты SQLBase для клиентской части
- Иллюстрация работы утилит CTD2000
- Создание собственного приложения
- Документации по CTD2000 и SQLBase
Примечание: В зависимости от уровня подготовки слушателей курсов и степени усвоения материала
данный план может быть скорректирован.
Курс "Знакомство с Team Developer"
Краткая аннотация: |
Ознакомительный курс дает общее представление о продуктах фирмы
Gupta. |
Аудитория: |
Курс предназначен для пользователей, имеющих общее представление о среде Windows. |
Продолжительность: |
1 день |
Программа курса:
- Введение в Team Developer
- Семейство продуктов Gupta
- Работа с сервером баз данных и средства связи
- Комплектация Team Developer
- SQLBase
- Функциональная диаграмма Team Developer
- Среда Team Developer
- Tool Palette
- Оutliner
- Событийное программирование
- Понятие событийного программирования
- Событие-Сообщение-Действие
- Пользовательские сообщения
- Клиент-cервер и ООП
- Клиент-cервер и Gupta
- Что такое объект?
- Инкапсуляция
- Наследование
- Полиморфизм
- Базы данных
- История реляционных баз данных
- Терминология баз данных
- Взаимосвязь таблиц: Master/Detail
- Степень связи: One-to-One и One-to-Many
- Первичные и внешние ключи
- QuickForms
- Демонстрация понятий
- Выбор окон верхнего уровня
- Выбор базы данных
- Выбор источника данных
- Взаимосвязь Master/Detail
- Приложение на основе QuickForm
- QuickObjects
- Типы QuickObjects
- Источник данных QuickTable
- Visualizers и QuickGraphs
- QuickObjects для визуализации данных - Quick Graphs
- Custom Control
- Установка режима разработки или runtime
- Различные виды диаграмм
Курс "Разработка приложений с помощью Team Developer
для Oracle"
Аудитория: |
Курс ориентирован на разработчиков информационных систем, администраторов баз данных, системных
аналитиков, владеющих основами SQL и PL/SQL |
Продолжительность: |
5 дней |
Программа курса:
- Администрирование БД Оrасlе. Архитектура СУБД Оrасlе
- Базы данных и администрирование БД. Цели администрирования
- Основные объекты БД. Таблицы, индексы, кластеры, схема, словарь данных, пользователи, роли;
триггеры, хранимые процедуры; объекты.
- Хранение объектов в БД. Табличные пространства, сегменты, экстенты, блоки, записи
- Архитектура СУБД. Пользовательские процессы, СУБД, БД. Экземпляр СУБД, процессы СУБД, распределение
оперативной памяти. Выделенный/многопоточный сервер
- Объекты администрирования
- Установка
- Персональный сервер (Windows 95/98). Сервер (NТ). Установка клиентских программ
- Эксплуатация
- Запуск, остановка и состояние СУБД
- Управление работой пользователей
- Управление табличными пространствами
- Управление журналами повтора
- Сегменты отката
- Параметры инициализации
- Управление файлами
- Загрузчик Оrасlе - экспорт и импорт данных
- Резервирование и восстановление БД. Виды и схемы резервирования
- Настройка БД
- Цель и возможности настройки
- Основы настройки SQL
- Основы настройки процедур и триггеров
- Настройка оперативной памяти
- Настройка ввода/вывода
- Настройка объектов БД (табличные пространства, сегменты отката, таблицы, индексы, представления)
- Средства диагностики
- Настройка Оrасlе в сети
- Сетевая архитектура Оrасlе. Настройки
- Разработка новых приложений под Оrасlе с использованием Теаm Developer
- Настройка Оrасlе для работы с Теаm Developer в стиле SQLBase
- Изучение возможности работы с Огасlе через средства Теаm Developer
- Создание приложений, работающих с Оrасlе
- Перенос приложений, разработанных с помощью Теаm Developer для работы с SQLBase
под Оrасlе
- Использование автоматизированных утилит для переноса БД с SQLBase в Оrасlе
- Использование САSЕ-средств при переносе данных из SQLBase в Оrасlе
- Изменение кода в приложениях, для работы с Оrасlе
- Создание приложений работающих с SQLBase и Оrасlе
- Использование РL/SQL при работе с БД Оrасlе
- Отличия в работе приложений написанных с помощью Теаm Developer при обращении
к SQLBase и Оrасlе (изучение команд)
- Использование SQLBench для тестирования серверной части приложений
- Установка SQLBench и настройка репозитория
- Подготовка скриптов для заполнения базы тестовыми данными
- Запуск скриптов
- Подготовка скриптов для тестирования работы с базой данных в многопользовательском режиме
- Настройка и запуск скриптов
- Отчеты по тестированию БД
Курс "Инструментальные средства технологии клиент-сервер
(Теам Developer)"
Краткая аннотация: |
Курс дает представление о всех аспектах технологии клиент-сервер:
от моделирования структур баз данных и проектирования приложений клиент-сервер
(язык SQL, CASE-технология, теория и практика работы
с системами клиент-сервер на примере продуктов Gupta, вопросы создания приложений
для всех основных платформ, включая Oracle, Gupta, Sybase, Informix, AS/400
и Microsoft) до их тестирования и оптимизации. |
Аудитория: |
Курс ориентирован на разработчиков информационных систем, а также на широкий круг пользователей
баз данных. |
Продолжительность: |
5 дней |
Программа курса:
- Реляционные базы данных и язык SQL
- Реляционные базы данных
- Функциональная модель данных
- Практика языка SQL
- CASE-технология информационных систем
- Системный анализ и дизайн
- Проектирование информационных систем и реляционных баз данных с использованием CASE-средств
- Практика использования CASE-инструментария (VAW, ERwin, BPwin, Rational Rose)
- Введение в Team Developer
- Среда разработки приложений Team Developer
- Возможности расширения стандартного программного интерфейса Team Developer
- Основные приемы работы с базами данных в Team Developer
- Разработка приложений в среде Team Developer
- Язык программирования Team Developer Application Language (SAL)
- Объектно-ориентированное программирование
- Реализация объектно-ориентированной технологии в Team Developer
- Практическое использование методов ООП в Team Developer. QuickObjects
- Проектирование, администрирование и использование РСУБД
- Реляционная СУБД клиент-сервер SQLBase
- Базы данных и их строение
- Индексы. Хранимые процедуры и триггеры
- Загрузка и выгрузка данных
- Поддержание целостности и сохранности данных в СУБД
- Групповое программирование и управление проектами
- Основные принципы и методы группового программирования
- Организация и представление проектов в TeamObiectManager
- Средства управления процессом разработки приложений
- Автоматизированное тестирование приложений и оптимизация систем клиент-сервер.
- Обсуждение правил построения графического интерфейса
Курс "Team Developer Advanced Programming"
Краткая аннотация: |
Для опытных программистов мы предлагаем курс "Team Developer Advanced Programming".
Его цель - углубленное изучение вопросов программирования в Gupta Team
Developer. Продвинутые пользователи смогут с его помощью разрешить многие
проблемы, возникающие в процессах взаимодействия клиента и сервера; разработки
сложных конечных приложений и больших проектов. |
Аудитория: |
Курс ориентирован на разработчиков информационных систем, а также на широкий круг пользователей баз данных. Курс построен так, что и начинающие программировать в TD, но опытные программисты, тоже смогут его освоить. |
Продолжительность: |
4 дня |
Программа курса:
- Введение и цели курса
- Основы объектно-ориентированного программирования и визуального программирования
- Технология разработки многопользовательских систем, различные подходы и реализация
- Технология программирования в MS Windows: сообщения, события и объекты
- Введение в TD и язык SAL.
- Примеры и упражнения
- Разработка графического интерфейса пользователя
- Типовые элементы интерфейса MS Windows
- Стандартные и продвинутые элементы пользовательского интерфейса и средств доступа к БД
- Обсуждение правил построения графического интерфейса
- Примеры и упражнения
- Стандарты разработки
- Преимущества использования стандартов
- Обзор стандартов, рекомендуемых Gupta
- Типовые проектные решения, библиотеки, модули и компоненты
- Коллективная разработка информационных систем
- Примеры и упражнения
- Разработка больших приложений
- Особенности методологии разработки больших приложений
- Методология группового программирования
- Средства поддержки группового программирования и администрирования проектов Team Developer
- Клиенты и серверы, серверы приложений
- Объектно ориентированное программирование
- Введение в объектно-ориентированный дизайн (OOD) и программирование (OOP)
- Способы создания классов. Типы классов в TD. Наследование, полиморфизм и инкапсуляция
- Понятие CASE технологий, примеры продуктов
- Примеры и упражнения
- Создание многопользовательских приложений
- Работа с СУБД
- Уровни доступа к БД
- Работа с DB Explorer и DQLTalk
- Разработка и отладка запросов
- Примеры и упражнения
- Режимы доступа к данным в Team Developer
- Доступность и целостность многопользовательской информации в Team Developer
- Обработка ошибок SQL на разных уровнях
- Примеры и упражнения
- Генератор отчетов
- Способы использования генератора отчетов
- Создание шаблонов и их применение
- Примеры и упражнения
- Обзор возможностей генератора отчетов
- Работа с генератором отчетов в режиме конечного пользователя
- Обработка сообщений генератором отчетов в приложениях
- Примеры и упражнения
- Современные технологии и TD
- Использование AX технологии в TD
- Использование СОМ технологии в TD
- Использование XML в TD
- Примеры и упражнения
Курс "Эффективное использование SQLBase"
Краткая аннотация: |
Курс подробно освещает некоторые важные вопросы, возникающие при работе с СУБД SQLBase. Курс
состоит из двух частей:
- Безопасность данных и SQLBase
Зачастую безопасность является ключевым компонентом при разработке систем. Однако, при отставании
от графика, для того, чтобы сдать проект вовремя, как правило, безопасностью данных жертвуют в первую
очередь
- Оптимизация сервера базы данных SQLBase под NetWare
Оптимизация базы данных не только наука, но и искусство. Знание тонкостей настройки SQLBase под NetWare
- залог эффективной работы Вашего приложения |
Аудитория: |
Курс ориентирован на разработчиков информационных систем, проектировщиков структуры баз данных,
администраторов баз данных, имеющих опыт работы с базами данных. |
Продолжительность: |
2 дня |
Программа курса:
- Безопасность данных и SQLBase
- Введение. Подходы к обеспечению безопасности
- SQLBase - оружие в войне за безопасность
- Идентификация пользователя
- Авторизация Grant/Revoke. Авторизация БД. Привилегии обьектов
- Записанные процедуры
- Сочетание различных приемов
- Оптимизация сервера базы данных SQLBase под NetWare
- Введение. Узкие места сервера
- Мониторинг. Распределение памяти NetWare 3.xx
- Буферы памяти
- Разделение баз данных
- Архитектура NetWare
- Преимущества разделения баз данных в SQLBase
- Уменьшение времени поиска
- Параллельный доступ к дискам
- Переопределение
- Одновременное сохранение журнала транзакций
- Области баз данных и журналов транзакций
- Параметры журналов транзакций
- Кэширование диска и TTS
- Увеличение кэша SQLBase
- Правила установки кэширования памяти
- Тонкая настройка
- Записанные команды
- Transaction Commit
Курс "Поддержка группового программирования с помощью TeamObiectManager"
Краткая аннотация: |
Курс посвящен изучению средства группового программирования TeamObiectManager. Этот продукт позволяет контролировать процесс разработки информационной системы, над которой работает группа разработчиков. |
Аудитория: |
Курс ориентирован на руководителей проектов, руководителей групп программистов, имеющих общее представление о программных продуктах Team Developer или Team Developer, SQLBase. |
Продолжительность: |
1 день |
Программа курса:
- TeamObiectManager - инструментарий совместной разработки приложений
- Создание БД проекта, подключение к проекту и отключение от него
- Пользователи и проекты
- Определение профиля пользователя
- Импорт деталей базы данных приложения
- Определение атрибутов колонок
- Определение проекта
- Экстрагирование модулей из другого проекта
- Операции CHECK IN и CHECK OUT
- Библиотеки шаблонов
- Добавление модулей к проекту
- Сохранение документации в БД проекта
- Интегрированная среда TeamObiectManager (TOM)
- Использование стандартов при проектировании
- Формирование выходных документов и отчетов по проекту, создание собственных шаблонов документов для проекта
Расписание курсов Учебно-консалтингового центра
За дополнительной информацией обращайтесь в Interface Ltd.