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

ББК 73

Т 98

Рецензент:

Е. В. Попова – доктор экономических наук, профессор кафедры информационных систем КубГАУ

 

       Тюнин Е. Б.

Т 98 Проектирование информационных систем: лабораторный практикум / Е. Б. Тюнин, В. Ю. Кондратьев. – Краснодар, 2012.‑240 c.

 

В лабораторном практикуме изложены основные практические аспекты проектирования информационных систем с помощью инструментария ПО Oracle. Раскрыты основные этапы проектирования и реализации информационной системы.

Рассчитано на студентов специальности 230201.65 «Информационные системы и технологии».

 

 

УДК 004.4´2 (076.5)

ББК 73

 

 

© Тюнин Е. Б., Кондратьев В. Ю., 2012

© ФгБоу впо «Кубанский государственный  аграрный университет», 2012

 



ОГЛАВЛЕНИЕ

ВВЕДЕНИЕ.. 3

Лабораторная работа №1. Обзор программных средств. Создание пользователя базы данных Oracle. 3

Лабораторная работа №2. Основы структурированного языка запросов (SQL) 3

Лабораторная работа №3. Основы процедурного языка PL\SQL. 3

Лабораторная работа №4. Создание простой формы ввода данных и отчета 3

Лабораторная работа №5. Разработка формы ввода данных для таблиц с реляционной связью.. 3

Лабораторная работа №6. Разработка формы ввода данных документа, имеющего связи со справочными сущностями. 3

Лабораторная работа №7. Создание отчета для таблиц с реляционной связью 3

Лабораторная работа №8. Создание формы ввода данных и списка документов с использованием объектного подхода. 3

Лабораторная работа №9. Создание отчета по объектным таблицам.. 3

Лабораторная работа №10. Создание сложных отчетов. 3

Приложение А.. 3

Приложение Б. 3


ВВЕДЕНИЕ

 

Дисциплина «Проектирование информационных систем» направлена приобретение студентами знаний о принципах и методах проектирования информационных систем, средства построения и разработки информационных систем.

В данном пособии рассматривается содержание практической части дисциплины. Лабораторный практикум состоит из десяти работ, которые условно можно объединить в следующие разделы:

- Знакомство и освоение инструментов проектирования ИС;

- Изучение языков SQL и PL\SQL;

- Разработка простых и сложных форм ввода данных;

- Разработка простых и сложных отчетов;

- Знакомство с объектным подходом организации базы данных ИС;

- Изучение возможностей организации пользовательского интерфейса.

Материалы данного пособия могут также быть использованы при написании студентами специальности 230201.65 «Информационные системы и технологии» курсовых и квалификационных работ на факультете прикладной информатики.




Лабораторная работа №1. Обзор программных средств. Создание пользователя базы данных Oracle

Цель работы: познакомиться с программным обеспечением Oracle, научиться создавать пользователей базы данных.

Задание: изучить список программных средств, которые будут использоваться в лабораторных работах; настроить соединение с базой данных Oracle; cоздать пользователя одним из двух предложенных способов; проверить работоспособность созданного пользователя

 

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

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

Oracle Database 10g - первая в мире база данных, разработанная специально для работы в сетях распределенных вычислений. Oracle Database 10g предназначена для эффективного развертывания на базе различных типов оборудования. Обладает технологиями, которые позволяют администраторам надежно хранить и быстро распределять и извлекать данные для пользователей и приложений. Значительно повышает производительность обработки данных и включает в себя удобные средства администрирования. Предоставляет возможность автоматической настройки и управления, которая делает ее использование простым и экономически выгодным. Ее уникальные возможности осуществлять управление всеми данными предприятия - от обычных операций с бизнес-информацией до динамического многомерного анализа данных (OLAP), операций с документами формата XML, управления распределенной/локальной информацией - делает ее идеальным выбором для выполнения приложений, обеспечивающих обработку оперативных транзакций, интеллектуальный анализ информации, хранение данных и управление информационным наполнением.

Oracle SQL Developer - графическая версия SQL*Plus, который дает разработчикам базы данных удобный способ выполнять основные задачи. Вы можете просматривать, создавать, редактировать, и удалять объекты базы данных; выполнять SQL выражения и скрпипты; редактировать и проводить отладку PL/SQL кода; управлять и экспортировать данные; создавать и просмтривать отчеты. Вы можете соединиться с любой базой данных Oracle, используя стандартную авторизацию. Вы можете подключаться к базам данных сторонних производителей, такие как MySQL, Microsoft SQL Server, Microsoft Access, и просматривать метаданные в этих базах данных; так же можно производить миграцию этих баз данных в Oracle.

Forms Developer - средство быстрой разработки приложений. Forms Developer позволяет создавать приложения, состоящие из экранных форм и деловой графики, основанных на информации, хранящейся в базах данных или других источниках. Обычно в больших организациях парк вычислительной техники довольно разнообразен: от Unix-серверов и рабочих станций до персональных компьютеров под управлением MS Windows и MAC OS. С помощью Forms Developer разработка и развертывание приложений возможно на разных платформах. Приложение, созданное на персональном компьютере, без изменений может быть перенесено и запущено. Среда разработки Forms Developer имеет одинаковый интерфейс в системах под управлением Unix и Windows - разработчику не придется переучиваться. Forms Developer снабжен большим числом "мастеров", контекстных подсказок и множеством примеров. Пользователь избавлен от необходимости написания большого количества кода, так как все операции по работе с БД автоматизированы.

Oracle Reports - это гибкое визуальное средство разработки и получения отчетов. Reports Developer предоставляет коллективу разработчиков среду, в которой можно получить и обработать данные, спроектировать внешний вид отчетных документов. Визуальное проектирование и генерация отчетов могут вестись на разных программных платформах. Пользователи получают результат работы Reports либо в печатном виде, либо в виде электронных файлов стандартного формата HTML, PDF, RTF или XML. В оперативном режиме доступ пользователей к отчетам может быть организован через Web во внутренней или внешней сети.

Проверка связи с БД.

Для установки связи с базой данных (далле БД) все продукты Oracle имеют специальный конфигурационный файл tnsnames.ora, в котором хранится информация о параметрах соединения. Для того чтобы сформировать этот файл в каждом программном продукте Oracle поставляется утилита Net Configuration Assistant. С ее помощью можно настроить и проверить соединение c БД Oracle.

1. Запустите Net Configuration Assistant в группе Oracle Developer SuiteOraDS10g ® Configuration and Migration Tools.

2. Выберете Local Net Service Name configuration. Нажмите «Следующий».

3. В следующем окне мастера Вам предлагается пять операций:

- Add – добавление сетевого сервиса;

- Reconfigure – переконфигурирование существуюшего;

- Delete – удаление;

- Rename – переименование;

- Test – тестирование соединение с БД.

Выберете Add. Внимание, это имеет смысл, если у Вас не создан Local Net Service Name, иными словами Вы просто не можете выбрать Test, так как эта радиокнопка неактивна, или, выбрав Test, Вы видите только один Net Service – EXTPROC_CONNECTION_DATA. Нажмите «Следующий».

4. В окне «Oracle Net Configuration Assistant: Net Service Name Configuration, Database version» выберете «Oracle8i or later database or service», нажмите «Следующий» (рис. 1).

 

 

Рисунок 1 - Добавление Local Net Service Name

 

5. В поле «Service Name» введите имя БД, к которой Вы будете подключаться (рис. 2). Например, orcl. Нажмите «Следующий».

 

 

Рисунок 2 - Ввод имени БД в Local Net Service Name

 

6. Выберите TCP протокол из списка. Нажмите «Следующий» (рис. 3).

 

 

Рисунок 3 - Выбор протокола для соединения с БД

 

7. Введите имя хоста или IP-адрес в сети, на котором установлена БД Oracle в поле «Host name». В данном случае БД установлена локально, поэтому можно использовать локальное имя компьютера: localhost или IP-адрес - 127.0.0.1. Если при установке БД выбирался не стандартный порт подключения – 1521, то необходимо его изменить на тот, что был указан при установке БД. Нажмите «Следующий» (рис. 4).

 

 

Рисунок 4 - Ввод имени хоста и порта для подключения к БД

 

8. Выберете «Yes, perform a test», тем самым мы выбираем тестирование соединения с БД перед окончанием работы мастера. Нажмите «Следующий» (рис. 5).

 

 

Рисунок 5 - Выбор тестирования соединения с БД

 

9. Вы увидите окно «Oracle Net Configuration: Net Service Name Configuration, Connecting» (рис. 6). Если в окне «Details» Вы увидите такое же сообщение как на рисунке 6 или сообщение с кодом ошибки ORA-28000, это означает что, пользователь заблокирован для подключения или использовалось неверное имя пользователя и пароль. Наличие этих ошибок говорит, о том, что создаваемая сетевая служба работает и может соединяться с БД. Для успешного тестирования соединения с БД нажмем кнопку «Change Login».

 

 

Рисунок 6 - Ошибка подключения к БД

 

10. Введите имя пользователя в поле «Username», например system. Введите пароль, указанный при установке Oracle 10g Database в поле «Password». Нажмите «OK». Теперь в окне теста соединения в поле «Details» должно быть написано «Connecting…Test successful.». Нажмите кнопку «Следующий».

11. Введите в поле «Net Service Name» имя сетевой службы, которое будет использоваться при подключении. Например, orcl. Нажмите «Следующий» (рис. 7).

 

Рисунок 7 - Ввод имени сетевой службы

 

12. В следующем окне предлагается с конфигурировать другие сетевые службы, выберете «No», нажав соответствующую радиокнопку. Нажмите «Следующий» (рис. 8).

 

 

Рисунок 8 - Конфигурирование других сетевых служб

 

13. Нажмите кнопку «Следующий».

14. Нажмите кнопку «Готово» (рис. 9).

 

 

Рисунок 9 - Завершение конфигурирования сетевой службы

 

Следует отметить, что Вам не следует конфигурировать и/или удалять Net Service с именем EXTPROC_CONNECTION_DATA, иначе это может повлиять негативно на работу Oracle Developer Suite. Если это единственная сетевая служба, значит, Вам нужно создать новую службу – так, как описано, было выше.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: