Программа учебного курса 23-26 июня 2009 г.

Материал из GedeminWiki
Перейти к: навигация, поиск
  • История развития компании и программных продуктов. Обзор архитектуры платформы Гедымин.
  • Реляционная СУБД Firebird как подсистема хранения данных.
  • Краткий курс языка SQL с особенностями реализации сервера Firebird:
    • Создание объектов мета-данных (домены, таблицы, внешние ключи, триггеры, хранимые процедуры, индексы, исключения, генераторы).
    • Изменение данных (добавление, редактирование, удаление).
    • Извлечение данных (оператор SELECT).
    • Понятие целостности данных. Ограничения целостности на уровне колонки, таблицы, базы данных. Реализация бизнес-логики с помощью ограничений, триггеров и хранимых процедур.
    • Обзор встроенных функций.
    • Понятие транзакции. Параметры транзакции: уровень изоляции, вермя ожидания и т.п. Понятие блокировки (deadlock). Вложенные транзакции, точки сохранения. Явное и неявное задание точки сохранения.
    • Версионная архитектура против блокировок. Краткий обзор внутренних механизмов сервера Firebird.
  • Организация пользовательского интерфейса платформы Гедымин:
    • Главное окно.
    • Окно Исследователя.
    • Форма просмотра.
    • Диалоговое окно.
    • Управляющие элементы.
    • Формы бухгалтерских и складских отчетов.
  • Основные принципы работы с данными на платформе Гедымин (поиск, сортировка, фильтрация, отображение, редактирование).
  • Понятие бизнес-объекта, его отличие от простого набора данных. Основные преимущества при использовании бизнес-объекта. Хранение объектов в реляционной базе данных.
  • Разработка программного кода на плафторме Гедымин. Понятие скрипт-объекта. Скрипт-функции и макросы.
  • Создание отчета на плаформе Гедымин. Составляющие части отчета: основная функция, функция параметров, функция событий, шаблон отчета.
  • Организация ядра базы данных. Системные и пользовательские мета-данные. Структуры данных для хранения бухгалтерской информации в эталонной базе данных.
  • Реализация практического примера: Учет затрат на мобильную связь на предприятии. Проектирование. Создание структур данных и бизнес-объектов. Настройка экранных форм. Ввод тестовых данных. Создание макроса импорта из текстового файла. Создание отчетных форм. Настройка бухгалтерских проводок.
Персональные инструменты
Пространства имён

Варианты
Действия
Навигация
Инструменты