Контрольная работа: по Основам объектно-ориентированного программирования
специальности 3706002 « Программное обеспечение
вычислительной техники и автоматизированных систем»
Богдаева Евгения
Вариант IV
г. Риддер , 2011 год
Задание
- Создать удаленную базу данных с двухзвенной архитектурой с помощью SQL-сервера Interbase, в которую входят таблица «Магазины» с полями: название, адрес и таблица «Игрушки» включающая поля: наименование, цена, его производитель. Таблицы связаны отношением один-ко-многим.
- Создать приложение в Delphi. Найти , в которой цена на введенное в режиме диалога лекарства наименьшая.
- Построить диаграмму, отображающую стоимость данного лекарства в каждой аптеке. Создать SQL-запрос и отчет.
Логическая модель
1)Создание Базы данных в InterBase
Таблица магазины
/* Table: MAGAZINI, Owner: SYSDBA */
CREATE TABLE "MAGAZINI"
(
"NOMER" INTEGER NOT NULL,
"NAZVANIE" CHAR(20) CHARACTER SET WIN1251,
"ADRESS" CHAR(20) CHARACTER SET WIN1251,
PRIMARY KEY ("NOMER")
);
SET TERM ^ ;
/* Triggers only will work for SQL triggers */
CREATE TRIGGER "TRI_DO" FOR "MAGAZINI"
ACTIVE BEFORE INSERT POSITION 0
AS
BEGIN
NEW.nomer = GEN_ID(geni, 1);
END
^
CREATE TRIGGER "TRI_IZM" FOR "MAGAZINI"
ACTIVE BEFORE UPDATE POSITION 0
AS
BEGIN
IF (OLD.nomer <> NEW.nomer)
--> ЧИТАТЬ ПОЛНОСТЬЮ <--