Учебный план

Материал из GedeminWiki
Перейти к: навигация, поиск
  1. Организация складского учета на Гедемине;
  2. Хранилище:
    1. Применение Хранилища для хранения настроек программы. Сравнение с реестром операционной системы Windows. Почему в Гедымине применяется своя система Хранения настроек?
    2. Объекты Хранилища: Папки и Значения. Древовидная структура папок. Типы данных значений.
    3. Работа с Хранилищем с точки зрения пользователя. Окно Хранилища. Создание, изменение, удаление папок и значений. Поиск папок и значений. Просмотр свойств папки.
    4. Добавление в настройку элементов Хранилища. Почему следует добавлять значение, а не папку? Какие существуют исключения из этого правила?
    5. Перенос данных хранилища между базами данных. Сохранение данных Хранилища в файле. Форматы файлов данных Хранилища.
    6. Виды Хранилищ платформы Гедымин: глобальное, пользовательское, хранилище компании и рабочего стола.
    7. Хранение данных Хранилища каждого вида в базе.
    8. Работа с Хранилищем с точки зрения разработчика. Глобальные объекты и их методы и свойства.
    9. Загрузка Хранилища в оперативную память компьютера. Кэширование данных Хранилища на локальном жестком диске. Синхронизация данных Хранилища в оперативной памяти компьютера с базой данных. В чем особенности функционирования глобального хранилища? В чем особенности работы с хранилищем под учетной записью Администратор?
    10. Типовые приемы работы с хранилищем из макросов. Считывание/изменение одиночного значения. Считывание/изменение группы значений.
  3. Системные таблицы InterBase:
    1. Назначение системных таблиц InterBase.
    2. Примеры использования таблиц: rdb$relations, rdb$relation_fields, rdb$relation_constraints, rdb$indices, rdb$fields, rdb$dependencies.
    3. Глобальный объект atDataBase.
  4. DDL: создание доменов, таблиц, ограничений:
    1. Типы sql-запросов (DML, DDL).
    2. Пользовательское расширение типов данных. Для чего оно необходимо? Виды типов данных.
    3. Cоздание нового домена при помощи sql-запроса.
    4. Определение таблицы. Синтаксис sql-запроса для создания таблицы. PRIMARY KEY, FOREIGN KEY, UNIQUE, CHECK.
  5. Триггеры, хранимые процедуры, генераторы:
    1. Определение понятия триггер. Виды. Область применения. Синтаксис sql-запроса для создания триггера. Переменные OLD и NEW.
    2. Определение понятия хранимая процедура. Варианты вызова процедур в зависимости он назначения. Область применения. Примеры синтаксиса создания процедуры. SavePoint в хранимых процедурах.
    3. Определение понятия генератор. Область применения. Синтаксис sql-запроса для создания генератора и для получения его значения.
  6. Транзакции:
    1. Определение понятия транзакция. Предназначение механизма транзакций.
    2. Уровни изоляции транзакций (READ COMMITED, SNAPSHOT, SNAPSHOT TABLE STABILITY). Параметры(read, rec_version, nowait) и область применения транзакций.
    3. Создание и использование SavePoint.
  7. Метапеременные Гедымина, представление,NULLIF, CASE, COALESCE:
    1. Метапеременные системы Гедемин(companykey, contactkey, ruid, ingroup, holdinglist).
    2. Примеры использования метапеременных в sql. Ограничение при использовании.
    3. Встроенные функции NULLIF, COALESCE.Описание, примеры использования.
    4. Оператор CASE. Примеры.
    5. Создание представления. Его применение.
  8. Распределенные БД:
    1. Обеспечение уникальности объектов на платформе Гедемин.
    2. Понятие РУИД.
    3. Механизм работы настроек.
    4. Понятие репликации. Область применения.
  9. Метаданные в Гедымине : at таблицы ч1:
    1. Базовые таблицы – at_relations, at_transactions.
    2. Сложные типы данных, реализованные в рамках платформы Гедымин.
    3. Множество. Параметры множества. Что происходит при его создании? Для чего используется.
  10. Метаданные в Гедымине: at таблицы - ч2:
    1. Создание типа данных – ссылка. Параметры данного типа. Что происходит при его создании? Для чего используется.
    2. Перечисление. Параметры перечисления. Что происходит при его создании? Для чего используется. Примеры применения.
  11. Система Клиент-Сервер:
    1. Взаимодействие системы Гедемин с сервером InterBase.
  12. Перекрываемые методы на платформе Гедемин:
    1. Понятие перекрытия метода.
    2. Определение 3 основных принципов языка ООП (инкапсуляция, полиморфизм, наследование).
    3. Иерархия классов на платформе Гедемин.
    4. Перекрываемые методы. Как работают? Для чего используются?
    5. Сложности с перекрытием методов (gd_function).
  13. Дизайнер форм:
    1. Области видимости в ООП.
    2. Определение RTTI (RunTime Type Information). Еe предназначение.
    3. Файлы, содержащие информацию о существующих классах и видах форм (pas, dfm).
    4. Принцип создания формы на Гедемин.
    5. Описание процедуры обработки сообщений окна и приложения.
    6. Пример наследования форм на платформе Гедемин.
    7. Работа с SQL Монитором. Перечисление его полезных свойств.
  14. Оптимизация sql-запросов:
    1. Построение правильного sql-запроса и порядок его выполнения(PLAN).
    2. Пример. Удобство применения IB Expert(Plan Analyzer, Performance Analysis).
    3. Индексы. В каких случаях необходимо их использовать? Статистика в индексах.
    4. Присоединения таблиц(JOIN, LEFT JOIN).
  15. Фильтры:
    1. Свойство QueryFilter. Преимущества использования фильтра.
    2. Меню компонента фильтрации. Окно изменения фильтра. Закладки “Фильтр”, “Сортировка”. Признак “Только для меня”. Права доступа.
    3. Индексы, формула статистики. От чего зависит выбор индексов?
  16. Индексы:
    1. Определение понятия селективность. Формула.
    2. Структура хранения индексов.
    3. Что происходит при удалении записи?
  17. Организация бухгалтерского учета на платформе Гедемин:
    1. План счетов.
      1. Балансовые счета.
      2. Внеоборотные активы.
      3. Производственные запасы.
      4. Затраты на производство.
      5. Готовая продукция.
      6. Денежные средства.
      7. Расчеты.
      8. Источники собственных средств.
      9. Финансовые результаты.
    2. Забалансовые счета.
      1. Хозяйственная операция: понятие и сущность.
  18. Знакомство с регулярными выражениями.
Персональные инструменты
Пространства имён

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