
- •Введение
- •1 Общая часть
- •1.1 Характеристика предприятия как объекта управления
- •1.1.1 Общая характеристика предприятия
- •Площадка строительного проката псп (ранее Западно-Сибирский металлургический комбинат).
- •Площадка рельсового проката прп (ранее Новокузнецкий металлургический комбинат)
- •1.1.2 Функциональная структура оао «евраз зсмк»
- •1.1.3 Производственная деятельность евраз зсмк
- •1.1.4 Системная интерпретация фхд предприятия
- •1.2.1 Назначение системы
- •1.2.2 Функциональная структура
- •1.2.3 Организационное обеспечение
- •1.2.4 Техническое обеспечение системы
- •1.2.5 Программное обеспечение системы
- •1.2.6 Информационное обеспечение
- •1.3 Перспективы развития мфхд на евраз зсмк
- •2 Специальная часть
- •2.1 Постановка задачи
- •2.2 Краткая характеристика pl/sql
- •2.3 Интерфейс программы
- •2.3.1 Главное окно системы
- •2.3.2 Детальное представление сервиса
- •Ручной ввод данных
- •3 Экономическая часть
- •3.1 Планирование предстоящих работ
- •3.2 Затраты на проектирование и разработку проекта
- •3.3 Расчет затрат на эксплуатацию
- •3.4 Расчет экономической эффективности проекта
- •4 Охрана труда и окружающей среды
- •4.1 Анализ условий труда на предприятии
- •Освещенность
- •Электробезопасность
- •Электромагнитное излучение
- •5.2 Безопасность работы на пк
- •5.2.1 Мероприятия по улучшению условий труда
- •5.2.2 Организации рабочего места инженера-программиста
- •5.3 Пожарная безопасность
- •5.4 Экологичность проекта
- •5.5 Чрезвычайные ситуации
- •5 Управление качеством проекта
- •5.1 Управление качеством и iso-9000 (у нас сейчас iso 9001)
- •5.2 Характеристики качества программного обеспечения
- •5.3 Обеспечение надежности
- •5.4 Модель разработки по (Программного Обеспечения).
- •5.5 Анализ соответствия разработанного программного продукта требованиям качества
2.2 Краткая характеристика pl/sql
Процедурный язык запросов PL/SOL представляет собой процедурное расширение ANSI-стандарта языка SQL, разработанное фирмой Oracle.
Подобно другим стандартным языкам (Pascal, C, Ada), PL/SQL имеет языковые элементы для объявления переменных, присвоения значений, проверки условий и ветвления, а также для построения итеративных конструкций. Так же как С и Pascal, язык PL/SQL блочно-ориентирован. Он имеет строгие правила, касающиеся областей видимости переменных, поддерживает параметризованные вызовы процедур и, подобно Ada, имеет напоминающее контейнер средство, называемое пакетом (package), которое позволяет по желанию программиста скрывать или открывать данные и функции. PL/SQL предусматривает строгий контроль типов; ошибки несовместимости типов контролируются на этапах компиляции и выполнения; существует явное и неявное преобразования типов. В языке поддерживаются определенные пользователем сложные структуры данных. В PL/SQL также допустима перегрузка подпрограмм для создания гибкой среды прикладного программирования.
Язык PL/SQL имеет обработчик исключительных ситуаций для обработки ошибок, которые могут возникнуть во время выполнения.
Поскольку язык PL/SQL является процедурной оболочкой языка SQL, он хорошо интегрирован с SQL. Различные возможности языка позволяют ему взаимодействовать с СУРБД Oracle, выполняя операции над наборами и отдельными строками таблиц.
Взаимодействие язык PL/SQL с операционной системой и внешними программными компонентами осуществляется через поставляемые пакеты управления базами данных.
Язык PL/SQL является легко переносимым; он стандартизован для всех серверов фирмы Oracle на различных платформах. Так как его типы данных базируются на типах данных серверов, язык является полностью машинно-независимым, т.е. программа, написанная на языке PL/SQL, может быть откомпилирована и выполнена на любом сервере (UNIX, Windows NT, NetWare и т.д.) фирмы Oracle без модификации.
Язык PL/SQL поддерживает стандартные интерфейсы с различными языками, такими, как С и COBOL, через предкомпиляторы, поставляемые фирмой Oracle, которые поддерживают стандарт ANSI для встроенного языка SQL.
В современных версиях Oracle основное внимание уделено вопросам интеграции с Internet, поэтому в дополнение к возможности написания PL/SQL-приложений, к которым можно получить доступ при помощи браузера, добавлены возможности создания HTTP-запросов непосредственно из процедур PL/SQL.
Программы, написанные на языке PL/SQL, выполняются системой-исполнителем языка, которая представляет собой часть сервера баз данных Oracle.
После того как исходный текст программы на языке PL/SQL послан на сервер Oracle система-исполнитель языка PL/SQL сканирует, разбирает и компилирует код. После компиляции код готов к выполнению. Во время выполнения он передается утилите SQL Statement Executor (системе-исполнителю SQL-кода). Набор данных, полученный в результате выполнения запроса, поступает в систему-исполнитель PL/SQL для дальнейшей обработки.
Откомпилированные и именованные блоки PL/SQL (процедуры, функции, пакеты) хранятся в базе данных.
Одним из преимуществ использования хранимых подпрограмм PL/SQL по сравнению с индивидуальным выполнением каждого оператора SQL является уменьшение загрузки сети.
Хранимые подпрограммы могут выполнять алгоритмы со сложной логикой и обрабатывать ошибки. Эти подпрограммы могут быть вызваны простыми анонимными или неименованными блоками кода языка PL/SQL, встроенными в приложение-клиент. Такая технология называется удаленным вызовом процедур – Remote Procedure Call.