
- •Кафедра: Вычислительные системы
- •По производственной практике на предприятии оао «нлмк»
- •Руководитель практики
- •Томилин а.А.
- •Руководитель практики
- •«Вычислительные системы» Вотоновский с.В.
- •Аннотация
- •Оглавление
- •Введение
- •Описание предприятия
- •Характеристика предприятия
- •Производственная структура предприятия
- •Структура организации участков подразделения
- •Оборудование подразделения
- •Предметная область
- •2.1 Характеристика существующей информационной системы
- •Программное обеспечение
- •Состав и содержание дистрибутивного носителя данных
- •Краткое описание возможностей ис
- •Назначение ис
- •3 Теоретические и практические основы ис
- •3.1.1 Общие сведения
- •3.1.2 Case- инструментарий
- •3.1.3 Примеры case- приложений
- •3.2.1 Общие сведения
- •3.2.3 Триггеры в Oracle Forms
- •4 Язык программирования в субд Oracle
- •4.1 Определение языка sql
- •4.1.1 История разработки sql
- •Функциональность языка
- •Базовая структура кода
- •Типы данных
- •Операторы управления
- •Пример простейшей программы на языке slq
- •Вопросы охраны окружающей среды
- •Вопросы охраны труда и техники безопасности
- •Описание выполнения программ по экономике и организации производства
- •Методы определения экономической эффективности исследований и разработок аппаратных и программных средств автоматизированных систем
- •Оценка основных показателей экономической эффективности и качества функционирования существующих автоматизированных систем
- •Заключение
- •Список литературы
3.2.3 Триггеры в Oracle Forms
Как и во всех обычных интерфейсах управляющихся событиями, ПО выполняет функции привязанные к событиям, называемые триггерами, вызывает триггеры, которые автоматически отрабатывают в определенные моменты работы с записями, обрабатывают нажатие клавиш и движение мышкой.
При инициализации триггера определяется то, что будет выполнено данной операцией. В этой связи программирование Oracle Forms заключается в том, чтобы надлежащим образом изменить начальные действия триггеров. Некоторые триггеры, предусмотренные программистом, заменяют стандартные действия тогда как другие — расширяют их.
В результат применения подобного подхода, становится возможным создание нескольких стандартных форм, которые бы реализовывали полную функциональность базы данных пока не содержится вообще никакого кода написанного программистом.
4 Язык программирования в субд Oracle
Программирование в СУБД Oracle производится на языке PL/SQL.
4.1 Определение языка sql
SQL (англ. Structured Query Language — «язык структурированных запросов») — универсальный компьютерный язык, применяемый для создания, модификации и управления данными в реляционных базах данных.
4.1.1 История разработки sql
В начале 1970-х годов в одной из исследовательских лабораторий компании IBM была разработана экспериментальная реляционная СУБД IBM System R, для которой затем был создан специальный язык SEQUEL, позволявший относительно просто управлять данными в этой СУБД. Аббревиатура SEQUEL расшифровывалась как Structured English QUEry Language — «структурированный английский язык запросов». Позже по юридическим соображениям язык SEQUEL был переименован в SQL. Когда в 1986 году первый стандарт языка SQL был принят ANSI (American National Standards Institute), официальным произношением стало [,es kju:' el] — эс-кью-эл. Несмотря на это, даже англоязычные специалисты зачастую продолжают читать SQL как сиквел (по-русски также часто говорят «эс-ку-эль»).
Целью разработки было создание простого непроцедурного языка, которым мог воспользоваться любой пользователь, даже не имеющий навыков программирования. Собственно разработкой языка запросов занимались Дональд Чэмбэрлин (Donald D. Chamberlin) и Рэй Бойс (Ray Boyce). Пэт Селинджер (Pat Selinger) занималась разработкой стоимостного оптимизатора (cost-based optimizer), Рэймонд Лори (Raymond Lorie) занимался компилятором запросов.
Стоит отметить, что SEQUEL был не единственным языком подобного назначения. В Калифорнийском Университете Беркли была разработана некоммерческая СУБД Ingres (являвшаяся, между прочим, дальним прародителем популярной сейчас некоммерческой СУБД PostgreSQL), которая являлась реляционной СУБД, но использовала свой собственный язык QUEL, который, однако, не выдержал конкуренции по количеству поддерживающих его СУБД с языком SQL.
Первыми СУБД, поддерживающими новый язык, стали в 1979 году Oracle V2 для машин VAX от компании Relational Software Inc. (впоследствии ставшей компанией Oracle) и System/38 от IBM, основанная на System/R.
PL/SQL
PL/SQL (Procedural Language / Structured Query Language) — язык программирования, процедурное расширение языка SQL, разработанное корпорацией Oracle. Базируется на языке Ада.
PL/SQL встроен в следующие СУБД: Oracle Database (начиная с версии 7), TimesTen (англ.) (с версии 11.2.1) и IBM DB2 (с версии 9.7). Также PL/SQL используется как встроенный язык для средства быстрой разработки Oracle Forms и инструмента разработки отчётов Oracle Reports.