Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
КП отчет.doc
Скачиваний:
51
Добавлен:
15.06.2014
Размер:
371.2 Кб
Скачать

Заключение

В ходе выполнения курсового проекта была спроектирована схема базы данных, ее таблицы и связи между таблицами. Полученная схема была реализована в системе управления базами данных OracleDatabase, редакцияExpressEdition(XE).

Для взаимодействия с базой данных было разработано приложение на объектно-ориентированном языке программирования Java, которое позволяло просматривать содержимое базы данных, а также осуществлять редактирование имеющихся данных.

Результатом работы является кроссплатформенное приложение, способное взаимодействовать с СУБД OracleDatabase, работающей в различных операционных системах.

Список использованных источников

1 Гринвальд Р., Стаковьяк Р., Стерн Дж. Oracle11g. Основы, 4-е издание. – Пер. с англ. – СПб.: Символ-Плюс, 2009. – 464 с.

2 Эккель Б. Философия Java. Библиотека программиста. 4-е изд. – СПб.: Питер, 2009. – 640с.

3 Флэнган Д. Javaв примерах. Справочник, 2-е издание – Пер. с англ. – СПб: Символ-Плюс, 2003. – 664 с.

Приложение а

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

CREATEtable"BROADCAST" (

"BROADCAST_ID"NUMBER(5,0)NOT NULL,

"B_TITLE" VARCHAR2(200) NOT NULL,

"B_RATING" NUMBER(3,1) NOT NULL,

"B_PRICE_MINUTE" NUMBER(7,2) NOT NULL,

constraint "BROADCAST_PK" primary key ("BROADCAST_ID")

)

/

CREATE table "AGENT" (

"AGENT_ID" NUMBER(5,0) NOT NULL,

"A_FIRSTNAME" VARCHAR2(40) NOT NULL,

"A_SURNAME" VARCHAR2(40) NOT NULL,

"A_ADDRESS" VARCHAR2(100) NOT NULL,

"A_PHONE" NUMBER(10,0) NOT NULL,

constraint "AGENT_PK" primary key ("AGENT_ID")

)

/

CREATE table "CLIENT" (

"CLIENT_ID" NUMBER(5,0) NOT NULL,

"C_NAME" VARCHAR2(200) NOT NULL,

"C_REQUISITES" NUMBER(20,0) NOT NULL,

"C_PHONE" NUMBER(10,0) NOT NULL,

"C_CONTACT_NAME" VARCHAR2(80) NOT NULL,

constraint "CLIENT_PK" primary key ("CLIENT_ID")

)

/

CREATE table "ADVERTISING" (

"ADVERTISING_ID" NUMBER(5,0) NOT NULL,

"ADV_TITLE" VARCHAR2(200) NOT NULL,

"ADV_LENGTH" NUMBER(3,0) NOT NULL,

"CLIENT_ID" NUMBER(5,0) NOT NULL,

constraint "ADVERTISING_PK" primary key ("ADVERTISING_ID")

)

/

ALTER TABLE "ADVERTISING" ADD CONSTRAINT "ADVERTISING_FK"

FOREIGN KEY ("CLIENT_ID")

REFERENCES "CLIENT" ("CLIENT_ID")

ON DELETE CASCADE

/

CREATE table "ORDERS" (

"ORDER_ID" NUMBER(5,0) NOT NULL,

"O_DATE" DATE NOT NULL,

"O_PRICE" NUMBER(7,2),

"O_SHARE_AGENT" NUMBER(7,2) NOT NULL,

"AGENT_ID" NUMBER(5,0) NOT NULL,

"BROADCAST_ID" NUMBER(5,0) NOT NULL,

"ADVERTISING_ID" NUMBER(5,0) NOT NULL,

constraint "ORDERS_PK" primary key ("ORDER_ID")

)

/

ALTER TABLE "ORDERS" ADD CONSTRAINT "ORDERS_FK_AG"

FOREIGN KEY ("AGENT_ID")

REFERENCES "AGENT" ("AGENT_ID")

ON DELETE CASCADE

/

ALTER TABLE "ORDERS" ADD CONSTRAINT "ORDERS_FK_BR"

FOREIGN KEY ("BROADCAST_ID")

REFERENCES "BROADCAST" ("BROADCAST_ID")

ON DELETE CASCADE

/

ALTER TABLE "ORDERS" ADD CONSTRAINT "ORDERS_FK_AD"

FOREIGN KEY ("ADVERTISING_ID")

REFERENCES "ADVERTISING" ("ADVERTISING_ID")

ONDELETECASCADE

/