Приложение. Объекты демонстрационной БД
Состав и взаимосвязи таблиц демонстрационной БД приведены на рисунке.

Рисунок. Состав и взаимосвязи таблиц демонстрационной БД
Таблица PERSON
create table person( /*Данные о людях */
NAME char(20), /*Фамилия */
FIRSTNAM char(15), /*Имя */
INITIALS char(1), /*Первая буква отчества */
SEX char(1), /*Пол */
AGE integer, /*Возраст */
FMLYSTAT char(1), /*Семейное положение */
DEPNDNTS integer, /*Количество иждивенцев */
NUMB integer, /*Номер дома */
STREET char(20), /*Улица */
CITY char(15), /*Город */
STATE char(2), /*Штат */
ZIP integer, /*Почтовый индекс */
PHONE char(8), /*Телефон */
JOB char(20), /*Место работы */
SALARY integer, /*Зарплата */
CMISSION integer, /*Процент с продаж */
YRSEDUC integer, /*Общая длительность учёбы */
YRSCMPNY integer, /*Стаж работы */
VACDAYS integer, /*Продолжительность отпуска */
SICKDAYS integer, /*Количество больничных дней*/
HOBBY char(3), /*Хобби */
PERSONID integer primary key) /*Идентификатор человека */
maxrow 2;
Таблица AUTO
create table auto( /*Характеристики автомобилей */
MAKE char(20), /*Производитель */
MODEL char(20), /*Модель */
BODYTYPE char(15), /*Тип кузова */
CYLNDERS integer, /*Количество цилиндров */
HORSEPWR integer, /*Мощность в лошадиных силах */
DSPLCMNT integer, /*Рабочий объем двигателя */
WEIGHT integer, /*Вес */
COLOR char(10), /*Цвет */
YEAR integer, /*Год выпуска */
SERIALNO char(16), /*Серийный номер */
CHKDATE integer, /*Дата техосмотра */
CHKMILE integer, /*Пробег */
PERSONID integer primary key) /*Идентификатор владельца */
maxrow 2;
Таблица FINANCE
create table finance( /*Характеристики банковских карт */
CRDITCRD char(18), /*Платежная система */
CRDITLIM integer, /*Кредитный лимит */
CURNTBAL integer, /*Текущий баланс */
OILCRD char(7), /*Топливная карта */
NETWORTH integer, /*Суммарная стоимость активов */
CRDITRAT integer, /*Кредитный рейтинг */
INSCMPNY char(25), /*Страховая компания */
PLCYAMNT integer, /*Поправка к страховому полису */
COLLEGE char(16, /*Учебное заведение */
ONVACTN char(1), /*Карта заблокирована */
INVSTMNT char(1), /*Инвестор */
BANK char(30), /*Банк карты */
PERSONID integer primary key) /*Идентификатор владельца */
maxrow 2;
Для создания объектов демонстрационной БД необходимо выполнить следующие команды из каталога СУБД ЛИНТЕР:
! создание таблиц и индексов inl -u SYSTEM/MANAGER8 -f samples/sql/auto/cauto.sql inl -u SYSTEM/MANAGER8 -f samples/sql/auto/cperson.sql inl -u SYSTEM/MANAGER8 -f samples/sql/auto/cfinance.sql inl -u SYSTEM/MANAGER8 -f samples/sql/date/created.sql inl -u SYSTEM/MANAGER8 -f samples/sql/date/indexd.sql inl -u SYSTEM/MANAGER8 -f samples/sql/soccer/creates.sql inl -u SYSTEM/MANAGER8 -f samples/sql/soccer/indexs.sql ! наполнение таблиц loarel -u SYSTEM/MANAGER8 -t AUTO -f samples/db/lod/auto.lod loarel -u SYSTEM/MANAGER8 -t AUTO -f samples/db/lod/person.lod loarel -u SYSTEM/MANAGER8 -t AUTO -f samples/db/lod/finance.lod ! установка разрешений на подключение и просмотр данных inl -u SYSTEM/MANAGER8 -f dict/enaacc.sql ! создание процедур и таблиц для них inl -u SYSTEM/MANAGER8 -f samples/proc/p_insdat.prc inl -u SYSTEM/MANAGER8 -f samples/proc/p_crttab.prc inl -u SYSTEM/MANAGER8 -f samples/proc/p_blob.prc inl -u SYSTEM/MANAGER8 -f samples/proc/p_retcur.prc inl -u SYSTEM/MANAGER8 -f samples/proc/p_callrc.prc inl -u SYSTEM/MANAGER8 -f samples/proc/p_case.prc inl -u SYSTEM/MANAGER8 -f samples/proc/p_cursor.prc inl -u SYSTEM/MANAGER8 -f samples/proc/p_eif.prc inl -u SYSTEM/MANAGER8 -f samples/proc/p_excep.prc inl -u SYSTEM/MANAGER8 -f samples/proc/p_goto.prc inl -u SYSTEM/MANAGER8 -f samples/proc/p_if.prc inl -u SYSTEM/MANAGER8 -f samples/proc/p_in.prc inl -u SYSTEM/MANAGER8 -f samples/proc/p_inout.prc inl -u SYSTEM/MANAGER8 -f samples/proc/p_out.prc inl -u SYSTEM/MANAGER8 -f samples/proc/p_packet.prc inl -u SYSTEM/MANAGER8 -f samples/proc/p_result.prc inl -u SYSTEM/MANAGER8 -f samples/proc/p_currc.prc inl -u SYSTEM/MANAGER8 -f samples/proc/p_while.prc inl -u SYSTEM/MANAGER8 -f samples/proc/p_param.prc ! создание триггеров и таблиц для них inl -u SYSTEM/MANAGER8 -f samples/triggers/c_trtab.sql inl -u SYSTEM/MANAGER8 -f samples/triggers/tr_adr.prc inl -u SYSTEM/MANAGER8 -f samples/triggers/tr_ads.prc inl -u SYSTEM/MANAGER8 -f samples/triggers/tr_air.prc inl -u SYSTEM/MANAGER8 -f samples/triggers/tr_ais.prc inl -u SYSTEM/MANAGER8 -f samples/triggers/tr_aucr.prc inl -u SYSTEM/MANAGER8 -f samples/triggers/tr_aucs.prc inl -u SYSTEM/MANAGER8 -f samples/triggers/tr_aur.prc inl -u SYSTEM/MANAGER8 -f samples/triggers/tr_aus.prc inl -u SYSTEM/MANAGER8 -f samples/triggers/tr_bdr.prc inl -u SYSTEM/MANAGER8 -f samples/triggers/tr_bds.prc inl -u SYSTEM/MANAGER8 -f samples/triggers/tr_bir.prc inl -u SYSTEM/MANAGER8 -f samples/triggers/tr_bis.prc inl -u SYSTEM/MANAGER8 -f samples/triggers/tr_bucr.prc inl -u SYSTEM/MANAGER8 -f samples/triggers/tr_bucs.prc inl -u SYSTEM/MANAGER8 -f samples/triggers/tr_bur.prc inl -u SYSTEM/MANAGER8 -f samples/triggers/tr_bus.prc inl -u SYSTEM/MANAGER8 -f samples/triggers/tr_iofdr.prc inl -u SYSTEM/MANAGER8 -f samples/triggers/tr_iofds.prc inl -u SYSTEM/MANAGER8 -f samples/triggers/tr_iofir.prc inl -u SYSTEM/MANAGER8 -f samples/triggers/tr_iofis.prc inl -u SYSTEM/MANAGER8 -f samples/triggers/tr_iofur.prc inl -u SYSTEM/MANAGER8 -f samples/triggers/tr_iofus.prc