Материал: 2110

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

И.И. Семенова

РАЗРАБОТКА КЛИЕНТ-СЕРВЕРНЫХ ПРИЛОЖЕНИЙ

С ИСПОЛЬЗОВАНИЕМ ТЕХНОЛОГИЙ

ORACLE

Учебно-методическое пособие

Омск • 2008

Федеральное агентство по образованию Сибирская государственная автомобильно-дорожная академия

(СибАДИ)

И.И. Семенова

РАЗРАБОТКА КЛИЕНТ-СЕРВЕРНЫХ ПРИЛОЖЕНИЙ

С ИСПОЛЬЗОВАНИЕМ ТЕХНОЛОГИЙ

ORACLE

Учебно-методическое пособие

Омск Издательство СибАДИ

2008

УДК 004.6

ББК 32.973.2-018 С 30

Рецензенты:

канд. техн. наук, доцент кафедры АСОИУ, В.Н. Цыганенко, ОмГТУ канд. техн. наук, доцент кафедры СС иИБ, В.Г. Осипов, ОмГТУ

Работа одобрена редакционно-издательским советом академии в качестве учебно-методического пособия для специальностей 230102 «Автоматизирован- ные системы обработки информации и управления», 080801 «Прикладная ин- форматика в экономике», 090105 «Комплексное обеспечение информационной безопасности автоматизированных систем».

Семенова И.И.

С 30 Разработка клиент-серверных приложений с использованием техноло-

гий Oracle: Учебно-методическое пособие.– Омск: Изд-во СибАДИ,2008.–121 с.

ISBN 978–5–93204–420–9

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

Учебно-методическое пособие по курсу «Системы управления базами дан- ных» предназначено для студентов, обучающихся по специальностям 230102,

080801, 090105.

 

Табл. 17 Ил. 24 Библиогр.: 7 назв.

 

ISBN 978–5–93204–420–9

© И.И. Семенова, 2008

ОБЩИЕ ПОЛОЖЕНИЯ

Впроцессе выполнения лабораторных работ по дисциплине «Системы управления базами данных» студенты должны выработать навыки физиче- ского проектирования баз данных, а также навыки разработки клиентских приложений для работы с базами данных, расположенных на сервере.

Изучение этих вопросов предусмотрено действующим государствен- ным образовательным стандартом и в данном учебно-методическом посо- бии базируется на решении задач, актуальных для студентов специально- сти «Автоматизированные системы обработки информации и управления» (АСОИУ), «Прикладная информатика в экономике» (ПИЭ), «Комплексное обеспечение информационной безопасности автоматизированных систем» (КОИБАС).

Всерии лабораторных работ используются Oracle 9i, Borland Delphi 7. Важной составной частью работ является освоение SQL стандарта. Чтобы приступить к выполнению этих работ, студенту уже нужно иметь мини- мальные навыки обращения с используемыми в них программными сред- ствами. Эти необходимые навыки даются студентам на установочных за- нятиях в начале семестра вместе с выдачей заданий и электронных мате- риалов.

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

3

Лабораторная работа №1

СОЗДАНИЕ ОБЪЕКТОВ БАЗЫ ДАННЫХ (БД) В ORACLE 9i

Цель работы с помощью операторов языка PL/SQL научиться создавать пользователя, который будет управлять всеми объектами создаваемой базы данных, схему, табличное пространство для хранения объектов базы дан- ных и совокупность связанных таблиц, принадлежащих указанной базе данных в конкретной схеме.

Содержание работы:

1.Познакомиться с набором утилит, входящих в состав Oracle 9i.

2.Познакомиться с работой утилит Enterprise MANAGER Console и

SQL *Plus Worksheet.

3.Создать с помощью приведенных операторов пример базы данных «Книжное дело».

4.По выданным вариантам создать персональную базу данных с набо- ром связанных таблиц.

Пояснения к выполнению работы

В качестве примера базы данных, которая будет создана программно с помощью операторов языка PL/SQL, выберем БД «Книжное дело» (рис. 1.1). Структура таблиц данной БД представлена в табл. 1.1-1.5.

Purchases

 

Books

 

Authors

 

Code_book

 

Code_book

 

Code_author

Date_order

 

Title_book

 

Name_author

Code_delivery

 

Code_author

 

Birthday

Type_purchase

 

Pages

 

 

 

Cost

 

Code_publish

 

 

 

Amount

 

 

 

 

 

Code_purchase

 

 

 

 

 

Deliveries

Code_delivery

Name_delivery

Name_company

Address

Phone

INN

Publishing_house

Code_publish

Publish

City

Рис. 1.1. Фрагмент базы данных «Книжное дело»

4