---------------------------------------------------------------
Предполагается 10 учебных дней из расчета:

        по 4 часа в день лекции
        остальное время - выход на машину, практическая работа.
---------------------------------------------------------------


---------------------------------------------------------------
Для обучения INFORMIX используются две пачки листочков. Предпо-
лагается читать "лекции", параллельно сверяясь с  соответствую-
щими разделами "шпаргалок", содержащими полный формат синтакси-
са языка.

 Первая пачка: "Шпаргалки по INFORMIХ" с синтаксисом операторов.

**      4GL   Формат операторов           h4gl
**      4GL   Функции                     h4fи
**      4GL   Экранные формы              h4per
**      4GL   Формат отчетов              h4rер
        4GL   ОТЛАДЧИК                    h4deb
        4GL   УТИЛИТЫ                     h4util
        SQL   Формат операторов           hsql
        SQL   Экранные формы              hsper

 Вторая пачка: "Лекции по INFORMIХ" с примерами.

        План пятидневного обучения        schoolplaп
        План двухнедельного обучения      schoolpl10
**      Введение в базы данных INFORMIX   school0
**      Уровни языков программирования БД DBMSрrogrbd
**      Лекции по SQL                     schoolsql
        INFORMIX-4GL за двадцать минут    h4rtwentу
**      Лекции по INFORMIX-4GL            school4gl
**      Пример программы с отчетом        schoolrер
**      Пример экранной формы             schoolper
        Расширения файлов в INFORMIX      infext
        Управляющие клавиши и меню INFOR  h4kеу
        4GL-RDS       MAIN  MENU          h4mм
        4GL-Compiler  MAIN  MENU          h4cmм
        SQL           MAIN  MENU          hsmм
        Список документации по INFORMIX   infdocls
        Файлы, входящие в INFORMIX        infdir
        Настройка INFORMIX                infnastr
        Русская сортировка в INFORMIX     russort.dir
        Работа с 132 символьным экраном   132simw
---------------------------------------------------------------




---------------------------------------------------------------
                1 день.

1. Вводная лекция по базам данных и INFORMIX:

   Основные объекты и понятия многопользовательских
   реляционных   баз данных.
   Классификация СУБД.
   SQL - Структурный Язык Запросов.
   4GL язык программирования баз данных INFORMIX.
   Обзор семейства продуктов INFORMIX.


2. Организация программирования в среде INFORMIX:
        Расширения файлов в INFORMIX
        Клавиши и меню в INFORMIX

3. Практика: выход на машину.
        Работа с меню INFORMIX-SQL:
             создание базы, таблиц, занесение значений
        Работа с меню INFORMIX-4GL RDS:
             закачивание демонстрационной базы zawod
             демонстрация программы primer (база zawod)
        Фирменная демонстрационная база stores. *demo.

                Используемые материалы:

Введение в базы данных INFORMIX                 school0
Уровни языков программирования БД               DBMSрrogrbd
Расширения файлов в INFORMIX                    infext
Клавиши и меню в INFORMIX                       h4kеу
4GL-RDS Главное Меню                            h4mм
4GL-Compiler Главное Меню                       h4cmм
INFORMIX-SQL Главное Меню                       hsmм



1. Структурный язык запросов SQL. Разбор синтаксиса всех опера-
   торов.

        Соглашения о языке SQL и начальные понятия.
        Типы данных в БД INFORMIX
        Виды операции над данными.
        Синтаксис операторов языка SQL.
         - Операторы описания данных:
           CREATE, DROP, ALTER и др.
         - Операторы манипуляции данными:
           INSERT, DELETE, UPDATE и др.

2. Практика. Выход на машину.
        Работа с интерпретатором языка SQL INFORMIX-SQL.
        Создание  базы  данных, описания таблиц, простейших эк-
        ранных форм INFORMIX-SQL.



1.       - Операторы манипуляции данными:
           SELECT
         - Операторы задания прав доступа в базе данных:
           GRANT / REVOKE ,  LOCK / UNLOCK ,  SET LOCK MODE
         - Операторы защиты и восстановления данных.

2. Практика. Выход на машину.
        Работа с интерпретатором языка SQL INFORMIX-SQL.
        Реализация запросов и манипуляция данными с помощью ин-
        терпретатора SQL и экранных форм INFORMIX-SQL

                Используемые материалы:

Формат операторов SQL                           hsql
Лекции по SQL                                   schoolsql




1. Быстрое введение в язык 4GL.  Программирование  элементарных
   операций с базой данных.
        Знакомство со средой 4GL.
        Краткий обзор возможностей.
        Меню.
        Поиск. Просмотр, ввод, коррекция данных в таблице
        через экранную форму.
        Операторы INPUT, DISPLAY, INSERT, UPDATE, DELETE.
        Генерация стандартной экранной формы.
2. Практика.
        Меню INFORMIX-4GL RDS, Compiler.
        Ввод и отладка разобранных на занятиях программ.

                Используемые материалы:

"INFORMIX-4GL за двадцать минут"                h4rtwentу
Программа primer                                рrimer*.4gl



1. Язык 4GL. Назначение и общие соглашения о языке.

        Типы данных.
        Идентификаторы.
        Область действия идентификаторов.

   Обзор операторов языка 4GL:

        Организация программы,
         - операторы MAIN FUNCTION REPORT
        Объявления переменных
         - DEFINE GLOBALS
        Присвоения
         - LET INITIALIZE
        Программные
         - CALL  EXIT  GOTO  RETURN FOR LABLE CASE WHILE RUN IF
         - CONTINUE SLEEP
        Перехват прерываний
         - WHENEVER DEFER
        Динамическое создание операторов SQL
         - PREPARE EXECUTE FREE

        Связь между программными переменными и данными в табли-
        цах БД. Курсоры для SELECT и INSERT операторов:
         - DECLARE OPEN FOREACH PUT CLOSE FETCH FLUSH

        Операторы экранного обмена.
                Управление окнами.
                Меню.
                Вывод экранной формы.
                Простые операторы ввода вывода
                 - MESSAGE, ERROR, PROMPT
                Управление параметрами ввода вывода
                 - OPTIONS, ATTRIBUTE

2. Выход на машину. Разбор и программирование примеров
   по пройденному материалу.



1.              Ввод вывод данных через экранные формы
                 - INPUT, DISPLAY, CONSTRUCT
                "Горячие ключи" при вводе/выводе.
                Ввод вывод данных через экранные массивы.
                 - INPUT ARRAY, DISPLAY ARRAY

2.      Генерация экранных форм.
        Подменю FORM главного меню INFORMIX-4GL.
        Формат файла с  описанием экранной формы.

3.      Встроенные функции 4GL

                Используемые материалы:

Лекции по INFORMIX-4GL                          school4gl
Формат операторов 4GL                           h4gl
Пример экранной формы                           schoolper
Экранные формы 4GL                              h4per
Встроенные функции 4GL                          h4fи



        Генерация отчетов

1. Генерация и  печать отчетов.
    - операторы START REPORT  OUTPUT TO REPORT   FINISH REPORT
   Формат блока REPORT

2. Выход на машину.
   Собственное программирование.



                Используемые материалы:

Формат отчетов 4GL                              h4rер
Пример программы с отчетом                      schoolrер



1. Настройка INFORMIX
2. Вызов всех программ INFORMIX в среде UNIX.
3. Отладчик 4GL.
4. Утилиты 4GL.



1. Документация по INFORMIX.
2. Состав програмного продукта INFORMIX.
3. Краткий обзор ESQL/C, CISAM, QuickStep.
4. Использование встроенного HELP по INFORMIX в редакторе RK.
5. Присоединение подпрограмм на Си к программам на 4GL.
6. Расширение возможностей 4GL. Проблемы русской сортировки.



Особенности INFORMIX и UNIX на рабочей станции БЕСТА 88.
Резерв.

Популярность: 4, Last-modified: Wed, 17 Apr 1996 04:41:34 GmT