Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
курсач оракл.docx
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
964.92 Кб
Скачать

2.2 Моделирование структуры данных

PL/SQL (Procedural Language / Structured Query Language) — язык программирования, процедурное расширение языка SQL, разработанное корпорацией Oracle. PL/SQL встроен в следующие СУБД: Oracle Database (начиная с версии 7), TimesTen (англ.) (с версии 11.2.1) и IBM DB2 (с версии 9.7). Также PL/SQL используется как встроенный язык для средства быстрой разработки Oracle Forms и инструмента разработки отчётов Oracle Reports.

Структурная модель разрабатываемого проекта представлена ниже в виде языка SQL.

Таблица 1

CREATE TABLE fisic_lica

(kod NUMBER(7,0) NOT NULL,

fio VARCHAR2(50))

/

ALTER TABLE fisic_lica

ADD CONSTRAINT pk_fisic_lica PRIMARY KEY (kod)

USING INDEX

/

Таблица 2

CREATE TABLE obshee

(kod NUMBER(10,0) NOT NULL,

dataroshden DATE,

POL VARCHAR2(3),

Mestoshitelstva VARCHAR2(200),

KODpoDRFO VARCHAR2(50))

/

ALTER TABLE obshee

ADD CONSTRAINT pk_obshee PRIMARY KEY (kod)

USING INDEX

/

Таблица 3

CREATE TABLE person_data

(kod NUMBER(10,0) NOT NULL,

FIO VARCHAR2(80),

Pasportnie_dannie VARCHAR2(30),

Grashdanstvo VARCHAR2(100),

Strahovoe_nomer VARCHAR2(100),

Stmeynoe_polojenie VARCHAR2(50))

/

ALTER TABLE person_data

ADD CONSTRAINT pk_ person_data PRIMARY KEY (kod)

USING INDEX

/

Таблица 4

CREATE TABLE dopoln

(kod NUMBER(10,0) NOT NULL,

INN VARCHAR2(50),

Contactnaya_inf VARCHAR2(100),

kontragentt VARCHAR2(100))

/

ALTER TABLE dopoln

ADD CONSTRAINT pk_ dopoln PRIMARY KEY (kod)

USING INDEX

/

Таблица 5

CREATE TABLE Prochee

(kod NUMBER(10,0) NOT NULL,

Invalidnost VARCHAR2(50),

Zvanie VARCHAR2(50))

/

ALTER TABLE Prochee

ADD CONSTRAINT pk_ Prochee PRIMARY KEY (kod)

USING INDEX

/

2.3 Разработка форм вывода и ввода информации

Форма - это средство для работы с базами данных. Формы - электронный аналог бумажного бланка, используемый для внесения в базу данных информации, ее изменения и просмотра на экране. Их можно использовать для ввода, редактирования и просмотра информации, а можно и распечатывать. В большинстве случаев поля формы соответствуют полям используемой таблицы. Но можно создать также вычисляемые поля, содержащие данные, высчитываемые на основании значений других полей. Такие поля будут существовать только в форме.

Разрабатываемый программный продукт содержит 1 форму – Справочник - форма для создания и изменения информации о юридических лицах, включающая его код, ФИО, данные паспорта и т.д.

Для создания формы нужно использовать инструмент OracleFormsBuider. В первую очередь мы создаем блок или блоки данных для отображения таблицы.

Рисунок 2 – Разработка формы «Справочник физических лиц»

После чего, создаются кнопки вызова списка значений и кнопки, необходимые для работы с формой.

Следующий шаг, создание триггеров входа и выхода из формы.

Рисунок 3 – Триггер открытия формы.

Рисунок 4 – Триггер закрытия формы.

После оформления кнопок и таблиц, наш справочник физических лиц сформирован и готов к выводу в виде формы.

Рисунок 5 – Справочник физических лиц, 1 вкладка

На этой вкладке отображаются общие данные из 2 таблицы SQL.

Рисунок 6 – Справочник физических лиц, 2 вкладка

На этой вкладке отображаются персональные данные из 3 таблицы SQL.

Рисунок 7 – Справочник физических лиц, 3 вкладка

На этой вкладке отображаются дополнительные данные по физическому лицу из 4 таблицы SQL.

Рисунок 8 – Справочник физических лиц, 4 вкладка

На этой вкладке отображаются прочие данные из 5 таблицы SQL.

Итого, форма состоит из 5 таблиц, 1 из которых содержит в себе 4 другие таблицы в виде вкладок, а так же 2 кнопки – сохранения и выхода из формы.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]