Oracle что это за программа

Обновлено: 21.11.2024

Обучайте, учитесь, исследуйте, создавайте и развивайте в облаке бесплатно. Программа Oracle Academy Cloud предоставляет доступ к уровню бесплатного пользования Oracle Cloud для институциональных участников Oracle Academy и их студентов — с простой регистрацией и всеми преимуществами членства в Oracle Academy. Кроме того, преподавателям нравится однократная настройка классной комнаты без необходимости обслуживания.

Педагоги могут использовать облако для преподавания и обучения в классе, чтобы подготовить учащихся к тому, чтобы стать завтрашними новаторами и лидерами в области технологий. Преподаватели-участники и их учащиеся всегда могут получить бесплатный доступ к Oracle Autonomous Database, вычислительным виртуальным машинам (ВМ), объектному хранилищу, выходу данных и другим важным строительным блокам, необходимым для создания приложений на базе Oracle Autonomous Databases.

В рамках программы Oracle Academy Cloud институциональные участники Oracle Academy всегда имеют бесплатный доступ к:

Инфраструктура

  • 2 вычислительные ВМ на базе AMD с 1/8 OCPU и 1 ГБ памяти каждая
  • 4 ядра Ampere A1 на базе Arm и 24 ГБ памяти, которые можно использовать как одну или до 4 ВМ.
  • Хранилище 2 блочных томов, всего 200 ГБ
  • Хранилище объектов объемом 10 ГБ — стандартное
  • Хранилище объектов объемом 10 ГБ — нечастый доступ
  • 10 ГБ архивного хранилища
  • Менеджер ресурсов: управляемый Terraform
  • 5 бастионов OCI

Базы данных

  • Вы можете выбрать автономную обработку транзакций Oracle, автономное хранилище данных, автономную базу данных JSON или разработку приложений APEX. Всего две базы данных, каждая с 1 OCPU и 20 ГБ хранилища.
  • База данных NoSQL со 133 миллионами операций чтения в месяц, 133 миллионами операций записи в месяц, 25 ГБ хранилища на таблицу, до 3 таблиц.

Наблюдаемость и управление

Дополнительные услуги

  • Flexible Load Balancer: 1 экземпляр, 10 Мбит/с.
  • Гибкий балансировщик сетевой нагрузки
  • Передача исходящих данных: 10 ТБ в месяц.
  • Виртуальные облачные сети (VCN): максимум 2 VCN, включая поддержку IPv4 и IPv6.
  • Журналы потоков VCN: до 10 ГБ в месяц совместно используется службами ведения журналов OCI.
  • Site-to-Site VPN: 50 подключений IPSec
  • Версия Content Management для начинающих: 5000 объектов в месяц
  • Сертификаты: 5 частных ЦС и 150 частных сертификатов TLS.

Кроме того, преподаватели-участники и их учащиеся получают 300 долларов США в виде бесплатных кредитов на один год для создания прототипов приложений, запуска моделей машинного обучения в записных книжках или опробования программного обеспечения из Oracle Cloud Marketplace.

Возможности

При поддержке всеобъемлющей учебной программы Oracle Academy и практических занятий Education Bytes преподаватели и учащиеся могут преподавать, строить, учиться, исследовать и разрабатывать все функции Oracle Autonomous Database, Oracle Cloud Infrastructure, Compute VM и других необходимых компонентов. блоки в классе.

  • Простая регистрация на сайте участников Oracle Academy позволяет институциональным участникам запрашивать, регистрироваться и получать доступ к консоли Oracle Cloud. Присоединяйтесь сейчас.
  • Преподаватели могут легко создавать учетные записи учащихся, а классы работают в облачной среде без необходимости загружать, устанавливать или поддерживать программное обеспечение или базы данных.
  • Доступ к учебной программе по базам данных Oracle Academy доступен на нескольких языках.
  • Преподаватели и учащиеся всегда имеют бесплатный доступ к инструментам разработчика, включая Oracle Application Express (APEX) для разработки веб-приложений с малым объемом кода, SQL Developer Web для работы с автономными базами данных Oracle, SQL Notebooks для машинного обучения, Oracle REST Data Services для веб-интерфейсов. и Oracle Instant Client для самых популярных языков программирования.
  • Быстро запускайте облачные службы и изучайте новые технологии, включая Autonomous Database, Compute VM, Linux, AI/ML и цифровых помощников, а также разрабатывайте с помощью SQL, NoSQL, APEX, Java, Node.js, Python, PHP и Ruby.

Воспользуйтесь преимуществами технологии Oracle Cloud для преподавания и обучения ваших студентов в любое время и в любом месте—однократная настройка, доступ к новейшим облачным службам и отсутствие необходимости в обслуживании, установке исправлений или обновлений, что экономит часы времени. Доступ к вашей программе Oracle Academy Cloud всегда доступен в классе и вне его, используя только браузер.

Технологии и приложения для преподавания, исследований и обучения

Чтобы стать новатором в области технологий, необходимо сочетание знаний в области информатики и практических навыков, а для развития практических навыков требуется доступ к нужным инструментам. Институциональные участники Oracle Academy получают именно это — лицензии на основные программные технологии и приложения Oracle, используемые сотнями тысяч клиентов в различных отраслях, программное обеспечение с открытым исходным кодом и среды разработки Java — доступные для обучения в классе, а также для некоммерческих академических курсов. - и исследования, связанные со степенью, а также индивидуальное обучение.

Институциональные участники получают лицензии на различные технологические программы Oracle, а утвержденные участники также получают лицензии на большое количество прикладных программ Oracle. Институциональные участники получают обновления программного обеспечения и техническую поддержку лицензионного программного обеспечения через My Oracle Support.

Программное обеспечение с открытым исходным кодом

Oracle Linux
Операционная система с открытым исходным кодом, которая обеспечивает установку исправлений без простоев и предоставляет предприятиям преимущества последних инноваций Linux, включая тщательное тестирование с реальными рабочими нагрузками, оптимизированное для аппаратного и программного обеспечения Oracle.

VirtualBox
Мощный продукт для виртуализации рабочих столов на базе процессоров x86 и AMD64/Intel64 для корпоративного и домашнего использования.

MySQL
Самая популярная база данных с открытым исходным кодом для Интернета, доступная в различных редакциях для поддержки различных требований к реализации.

GlassFish
Сервер приложений с открытым исходным кодом для платформы Java EE, поддерживающий различные API и инструменты веб-разработки и позволяющий разработчикам создавать корпоративные приложения, которые являются переносимыми, масштабируемыми и интегрируются с устаревшими технологиями.

Среды разработки Java

Среда разработки — это набор процедур, процессов и инструментов, используемых для разработки, тестирования и отладки исходного кода или программы, а также предоставляющий разработчикам общий пользовательский интерфейс. Для Java доступны различные бесплатные среды разработки, включая те, которые используются на семинарах и учебных программах Oracle Academy.

Загрузите эти бесплатные среды разработки Java с соответствующих веб-сайтов и улучшите свои навыки работы с Java уже сегодня.

Netbeans
NetBeans — это интегрированная среда разработки с открытым исходным кодом. Он включает в себя инструменты, необходимые для создания настольных, корпоративных, веб-приложений и мобильных приложений на Java, а также на C/C++, PHP, JavaScript и Groovy.

Greenfoot
Разработанный в Кентском университете и Университете Латроб, Greenfoot помогает новичкам перейти от сред с перетаскиванием, таких как Alice, к чистой Java, что впоследствии облегчает их переход к более продвинутым инструментам Java, таким как BlueJ, NetBeans, и Затмение.

Eclipse
Eclipse — это многоязычная среда разработки программного обеспечения с открытым исходным кодом, написанная в основном на Java и включающая IDE и расширяемую систему подключаемых модулей. Его можно использовать для разработки приложений на Java, а с использованием плагинов, на Ada, C, C++, COBOL, Fortran, Haskell, Perl, PHP, Python, R, Ruby (включая Ruby on Rails), Scala, Clojure, Groovy, Android и Scheme.

BlueJ
BlueJ — это самый популярный в мире образовательный инструмент Java, которым пользуются более 10 миллионов человек. BlueJ – это интегрированная среда разработки (IDE), предназначенная для студентов университетского уровня, специализирующихся в области компьютерных наук, с хорошими базовыми навыками работы с Java.

В этой главе представлено несколько встроенных программ SQL, которые помогут вам в написании собственных программ. Эти программы иллюстрируют ключевые концепции и функции программирования Pro*FORTRAN и демонстрируют приемы, которые позволяют в полной мере использовать мощь и гибкость SQL.

Каждый пример программы в этой главе доступен в Интернете. В Таблице 3-1 показаны обычные имена файлов примеров программ. Однако точные имена файлов зависят от системы. Конкретные имена файлов см. в документации по вашей системе Oracle.

< tr>
Имя файла Демонстрации.
SAMPLE1.PFO простой запрос
SAMPLE2.PFO операции курсора
SAMPLE3.PFO выборка массива
SAMPLE4.PFO эквивалентность типов данных
SAMPLE5.PFO программа пользователя Oracle Forms
SAMPLE6.PFO динамический SQL-метод 1
SAMPLE7.PFO динамический SQL-метод 2
SAMPLE8.PFO метод динамического SQL 3
SAMPLE9.PFO вызов хранимой процедуры
Таблица 3 - 1. Примеры программ Pro*FORTRAN

Пример программы 1: простой запрос

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

Пример программы 2: операции с курсором

Эта программа подключается к Oracle, объявляет и открывает курсор, получает имена, зарплаты и комиссионные всех продавцов, отображает результаты, а затем закрывает курсор.

Пример программы 3: Пакетная выборка

Эта программа входит в систему Oracle, объявляет и открывает курсор, выполняет выборку пакетов с использованием массивов и распечатывает результаты с помощью подпрограммы PRTRES.

Пример программы 4: Эквивалентность типов данных

После подключения к Oracle эта программа создает таблицу базы данных с именем IMAGE в учетной записи SCOTT, а затем моделирует вставку растровых изображений номеров сотрудников в таблицу. Эквивалентность типов данных позволяет программе использовать внешний тип данных Oracle LONG RAW для представления изображений. Позже, когда пользователь вводит номер сотрудника, «растровое изображение» номера выбирается из таблицы IMAGE и псевдо-отображается на экране терминала.

Пример программы 5: пользовательская программа Oracle Forms

Эта программа пользователя объединяет поля формы. Чтобы вызвать выход пользователя из триггера Oracle Forms, используйте синтаксис

где user_exit — это упакованная процедура, поставляемая с Oracle Forms, а CONCAT — это имя выхода пользователя. Образец формы CONCAT вызывает обработчик пользователя. Для получения дополнительной информации о программах пользователя Oracle Forms см. главу 11 Руководства программиста по прекомпиляторам Oracle.

Примечание. Приведенный пример кода предназначен для пользовательского обработчика Oracle*Forms и не предназначен для компиляции таким же образом, как другие примеры программ, перечисленные в этой главе.

Пример программы 6: метод динамического SQL 1

Эта программа использует метод 1 динамического SQL для создания таблицы, вставки строки, фиксации вставки и удаления таблицы.

Пример программы 7: метод динамического SQL 2

Эта программа использует метод динамического SQL 2 для вставки двух строк в таблицу EMP, а затем их удаления.

Пример программы 8: метод динамического SQL 3

Эта программа использует динамический метод SQL 3 для извлечения имен всех сотрудников данного отдела из таблицы EMP.

Пример программы 9: вызов хранимой процедуры

Прежде чем попробовать пример программы, вы должны создать пакет PL/SQL с именем calldemo, запустив сценарий с именем CALLDEMO.SQL, который поставляется вместе с Pro*FORTRAN и показан ниже. Сценарий можно найти в демонстрационной библиотеке Pro*FORTRAN. Проверьте правильность написания скрипта в документации по вашей системе Oracle.

Следующий пример программы подключается к Oracle, запрашивает у пользователя номер отдела, а затем вызывает процедуру PL/SQL с именем get_employees, которая хранится в пакете calldemo. Процедура объявляет три таблицы PL/SQL в качестве формальных параметров OUT, а затем извлекает пакет данных о сотрудниках в таблицы PL/SQL. Соответствующие фактические параметры являются хост-таблицами. По завершении процедуры значения строк в таблицах PL/SQL автоматически назначаются соответствующим элементам в ведущих таблицах. Программа многократно вызывает процедуру, отображая каждый пакет данных о сотрудниках, пока данные не будут найдены.

Программа – это набор метаданных о конкретной задаче. При желании вы можете использовать программу, помогающую определить задание. В этом разделе представлены основные задачи программы и обсуждаются следующие темы:

"Программы" для обзора программ.

Задачи программы и их процедуры

Таблица 29-3 иллюстрирует общие задачи программы и их соответствующие процедуры и привилегии:

Таблица 29-3 Программные задачи и их процедуры

Создать программу

СОЗДАТЬ РАБОТУ или СОЗДАТЬ ЛЮБУЮ РАБОТУ

Изменить программу

ИЗМЕНЯЙТЕ или СОЗДАВАЙТЕ ЛЮБОЕ ЗАДАНИЕ или станьте владельцем

ИЗМЕНЯЙТЕ или СОЗДАВАЙТЕ ЛЮБОЕ ЗАДАНИЕ или станьте владельцем

Отключить программу

ИЗМЕНЯЙТЕ или СОЗДАВАЙТЕ ЛЮБОЕ ЗАДАНИЕ или станьте владельцем

Включить программу

ИЗМЕНЯЙТЕ или СОЗДАВАЙТЕ ЛЮБОЕ ЗАДАНИЕ или станьте владельцем

Дополнительную информацию о правах см. в разделе "Права планировщика".

Создание программ

Вы создаете программы, используя процедуру CREATE_PROGRAM или Enterprise Manager. По умолчанию программы создаются в схеме создателя. Чтобы создать программу в схеме другого пользователя, необходимо уточнить имя программы с помощью имени схемы. Чтобы другие пользователи могли использовать ваши программы, они должны иметь привилегии EXECUTE в программе, поэтому после создания программы вы должны предоставить ей привилегию EXECUTE. Ниже приведен пример создания программы, которая создает программу с именем my_program1 :

Программы создаются отключенными по умолчанию; вы должны включить их, прежде чем вы сможете включить задания, которые указывают на них. Не пытайтесь включить программу, которой требуются аргументы, пока вы не определите все аргументы программы, как описано в разделе «Определение аргументов программы».

Определение аргументов программы

После создания программы вы можете определить аргументы программы. Аргументы определяются положением в вызывающей последовательности с необязательным именем аргумента и необязательным значением по умолчанию. Если для аргумента программы не определено значение по умолчанию, задание, которое ссылается на программу, должно указать значение аргумента. (Задание также может переопределить значение по умолчанию.) Все значения аргументов должны быть определены до включения задания.

Чтобы установить значения аргументов программы, используйте процедуры DEFINE_PROGRAM_ARGUMENT или DEFINE_ANYDATA_ARGUMENT. DEFINE_ANYDATA_ARGUMENT используется для сложных типов, которые должны быть инкапсулированы в объекте ANYDATA.Примером программы, которой могут потребоваться аргументы, является программа, которая запускает программу создания отчетов, требующую даты начала и даты окончания. В следующем примере кода задается аргумент конечной даты, который является вторым аргументом, ожидаемым программой создания отчетов. В примере также присваивается имя аргументу, чтобы вы могли обращаться к аргументу по имени (а не по позиции) из других процедур пакета, включая SET_JOB_ANYDATA_VALUE и SET_JOB_ARGUMENT_VALUE .

Действительными значениями аргумента arguments_type являются только типы данных SQL, поэтому логические значения не поддерживаются. Для внешних исполняемых файлов разрешены только строковые типы, такие как CHAR или VARCHAR2.

Вы можете удалить аргумент программы либо по имени, либо по позиции, как показано ниже:

В некоторых особых случаях логика программы зависит от среды планировщика. Планировщик имеет некоторые предопределенные аргументы метаданных, которые могут быть переданы в качестве аргумента программе для этой цели. Например, для некоторых заданий, расписание которых представляет собой имя окна, полезно знать, как долго окно будет открыто при запуске задания. Это возможно, если определить время окончания окна в качестве аргумента метаданных для программы.

Если программе требуется доступ к определенным метаданным задания, вы можете определить специальный аргумент метаданных, используя процедуру DEFINE_METADATA_ARGUMENT, поэтому значения будут заполняться Планировщиком при выполнении программы.

Изменение программ

Вы изменяете программу, изменяя ее атрибуты. Для изменения программ можно использовать Enterprise Manager или пакетные процедуры DBMS_SCHEDULER.SET_ATTRIBUTE и DBMS_SCHEDULER.SET_ATTRIBUTE_NULL. Подробнее об атрибутах программы см. в процедуре DBMS_SCHEDULER.CREATE_PROGRAM в Oracle Database PL/SQL Packages and Types Reference.

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

В следующем примере изменяется исполняемый файл, запускаемый программой my_program1:

Удаление программ

Вы удаляете одну или несколько программ, используя процедуру DROP_PROGRAM или Enterprise Manager.

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

Подробную информацию о процедуре DROP_PROGRAM см. в справочнике по пакетам и типам Oracle Database PL/SQL.

Отключение программ

Вы отключаете одну или несколько программ с помощью процедуры DISABLE или Enterprise Manager. Когда программа отключена, статус изменяется на отключено. Отключенная программа означает, что хотя метаданные все еще существуют, задания, указывающие на эту программу, не могут выполняться.

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

Программа также может быть отключена по другим причинам. Например, если аргумент программы удален или число_аргументов изменено, так что все аргументы больше не определены.

Подробную информацию о процедуре DISABLE см. в справочнике по пакетам и типам Oracle Database PL/SQL.

Включение программ

Вы включаете одну или несколько программ, используя процедуру ENABLE или Enterprise Manager. Когда программа включена, флаг Enabled устанавливается в TRUE. Программы создаются отключенными по умолчанию, поэтому вы должны включить их, прежде чем вы сможете включить задания, которые указывают на них. Перед включением программ выполняются проверки правильности, чтобы убедиться, что действие допустимо и все аргументы определены.

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

Подробную информацию о процедуре ENABLE см. в справочнике по пакетам и типам Oracle Database PL/SQL.

Читайте также: