Toad for oracle инструкция на русском

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

Введение

Инструменты для авторов решений на основе Oracle

   SQL Navigator (Quest Software)

   TOAD (Quest Software)

   Hora (Keep Tool)

   PL/SQL Developer (Allround Automation)

   OraPowerTools (DKG Advanced Solutions)

Заключение

Введение

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

Сегодня мне хотелось бы рассмотреть еще одну категорию инструментов, считающихся
вспомогательными, но при этом широко применяющихся при разработке приложений
с базами данных, — утилиты, предназначенные для так называемой post-case-обработки
баз данных, то есть для разнообразных манипуляций с базой данных, которые выполняются
после ее проектирования в процессе разработки приложений. К таким манипуляциям
могут относиться создание части серверного кода, реализующей нестандартную функциональность,
внесение несложных изменений в структуру данных с целью исправления незначительных
ошибок проектирования, заполнение данными части таблиц (например, справочников),
генерация окончательной версии скрипта для поставки его конечным пользователям
и ряд других операций.

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

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

Инструменты для авторов решений на основе Oracle

орпорацией
Oracle создано довольно удобное многофункциональное приложение Oracle Enterprise
Manager, позволяющее осуществлять вышеперечисленные действия с базами данных,
управляемыми тремя последними версиями этой СУБД. Однако это приложение входит
в комплект наиболее дорогих редакций этой СУБД — Oracle 8i Enterprise Edition,
Oracle 9i Enterprise Edition, Oracle 10g Enterprise Edition. Пользователям же
остальных редакций, равно как и разработчикам приложений на их основе, предлагается
главным образом набор утилит, позволяющих осуществлять манипуляции с базой данных
из командной строки, либо простейший редактор SQL-запросов SQL Plus. Но утилит,
реализующих некоторые функции Enterprise Manager, равно как и ряд других функций,
существует немало. Ниже мы рассмотрим некоторые из них.

SQL Navigator (Quest Software)

SQL Navigator for Oracle 4.5 — весьма удобный инструмент для визуального редактирования
данных и метаданных, генерации скриптов (в том числе и скриптов для заполнения
таблиц данными). Этот инструмент содержит средства синтаксического выделения
кода SQL и PL/SQL, инициирования компиляции кода, редактирования данных, экспорта
результатов запросов в различные форматы, поддерживает многие особенности Oracle
10g (новые ключевые слова, типы данных, отображение хранения базы данных на
нескольких дисках).

SQL Navigator (Quest Software)

SQL Navigator (Quest Software)

Данный продукт позволяет значительно повысить продуктивность создания и тестирования
кода PL/SQL, осуществлять поиск объектов в базе данных, выполнять запросы в
отдельном потоке. Отметим, что этот продукт очень популярен среди разработчиков.

TOAD (Quest Software)

Утилита TOAD (Tool for Oracle Application Developers) предназначена для разработчиков
и администраторов баз данных. Она предоставляет удобную среду создания кода
Oracle, использующую профилировщик и отладчик кода самой компании Oracle, позволяет
осуществлять мониторинг базы данных, управлять файлами, в том числе и с помощью
протокола FTP, уведомлять администратора базы данных о возникших проблемах,
осуществлять поиск нужного объекта в базе данных.

TOAD (Quest Software)

TOAD (Quest Software)

TOAD содержит три основных компонента: Database Browser, SQL Editor и PL/SQL
Procedure Editor, а также панель SQL Modeller, позволяющую отобразить структуру
базы данных в графическом виде. Для администраторов TOAD предоставляет удобный
графический пользовательский интерфейс ко многим утилитам командной строки самой
Oracle.

Hora (Keep Tool)

Hora (Handy Oracle Tool) представляет собой интегрированную среду для разработчиков
и администраторов и позволяет осуществлять все наиболее часто встречающиеся
операции. Данный продукт поддерживает отладку кода SQL и PL/SQL, генерацию отчетов,
импорт и экспорт данных. Этот инструмент содержит графический построитель запросов,
средства просмотра данных, словарей БД, импорта результатов запросов в различные
форматы (Excel, PDF, XML).

Hora (Keep Tool)

Hora (Keep Tool)

В качестве дополнения к этому инструменту предусмотрено несколько вызываемых
из него утилит того же производителя для генерации диаграмм баз данных (ER Diagrammer),
документации в формате HTML (HTML Documentation Generator), инструменты для
обратного проектирования баз данных и редактирования скриптов, средства отладки
кода PL/SQL (PL/SQL Debugger).

ER Diagrammer (Keep Tool)

PL/SQL Debugger (Keep Tool)

PL/SQL Debugger (Keep Tool)

PL/SQL Developer (Allround Automation)

PL/SQL Developer, отличающийся относительно невысокой ценой, представляет собой
среду разработки для авторов кода PL/SQL. В отличие от рассмотренных выше продуктов,
он не содержит большого количества инструментов администрирования. PL/SQL Developer
предназначен главным образом для разработчиков, и в этом плане данный инструмент
оказывается весьма привлекательным — в его составе есть средства автоматического
завершения кода, инструменты для создания шаблонов кода, графический интерфейс
к отладчику и профилировщику Oracle, инструмент для графического построения
запросов. В этот продукт удачно интегрирована документация Oracle.

PL/SQL Developer (Allround Automation)

PL/SQL Developer (Allround Automation)

OraPowerTools (DKG Advanced Solutions)

OraPowerTools компании DKG Advanced Solutions представляет собой набор утилит
для разработчиков решений на основе Oracle и администраторов этой СУБД. Этот
набор содержит утилиты OraEdit PRO — среду разработки баз данных и кода PL/SQL,
DBDiff for Oracle — утилиту сравнения двух баз данных (в том числе управляемых
разными версиями сервера) и создания обновлений на основе найденных различий
и утилиту DBScripter for Oracle, позволяющую создавать скрипты для генерации
баз данных и заполнения их данными. Все эти утилиты доступны и по отдельности.

DBDiff for Oracle (DKG Advanced Solutions)

DBDiff for Oracle (DKG Advanced Solutions)

OraEdit PRO (DKG Advanced Solutions)

OraEdit PRO (DKG Advanced Solutions)

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

Заключение

настоящем мини-обзоре мы рассмотрели несколько утилит, предназначенных для разработчиков
решений на основе Oracle. Отметим, что список доступных утилит не ограничивается
вошедшими в обзор — помимо них существует еще несколько интересных инструментов,
таких как Unicenter Database Management (Computer Associates), SQL Programmer
for Oracle (BMC Software), Expediter/SQL (Compuware), RapidSQL (Embarcadero),
а также инструменты для Linux, такие как Procedit (OraSoft) и KORA (Ullrich
Wagner).

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

КомпьютерПресс 3’2005

Oracle Database 18c is the latest version of Oracle database and introduces a new release model that is based on continuous delivery. Oracle Database 18c is available only on Oracle Exadata and Oracle Database Cloud. The new release model is based on agile development and new features are made available sooner than with the monolithic release model. Oracle Database 18c is the core component of the Autonomous Database Cloud, which is a self-driving database. In two articles we shall discuss using Oracle Database 18c with Toad for Oracle. The articles have the following sections.

  • Setting the Environment
  • Creating a Storage Container
  • Creating an Oracle Database 18c Instance
  • Enabling Connectivity to Oracle Database 18c
  • Obtaining Connection Parameters
  • Creating a Direct Connection in Toad for Oracle
  • Creating a Connection Using TNS Names
  • Creating a Table by Running a Script in an SQL Editor
  • Using the Schema Browser
  • Exporting Table Data
  • Running an SQL Query
  • Connecting and Disconnecting
  • Deleting a Login Record
  • Stopping Oracle Database 18c Instance
  • Deleting Oracle Database 18c Instance

Setting the Environment

Download and install Toad for Oracle. Start Toad for Oracle and select the Default Workspace to load, as shown in Figure 1.

Start Toad for Oracle and select the Default Workspace to load, as shown in Figure 1.

Figure 1. Selecting Default Workspace

In the Confirm dialog click on Yes. From View in the toolbar open some views, including Object Palette and Project Manager. Select View>Toad Options as shown in Figure 2 to set some options.

Select View data-lazy-src=

Figure 2. Selecting View>Toad Options

Select Oracle>Transactions and click in the checkbox Commit after every statement as shown in Figure 3.

Select Oracle data-lazy-src=

Figure 3. View>Toad Options>Oracle>Transactions>Commit after every Statement

Download and install a local Oracle Database Express Edition (XE) 11g R2 to be able to connect from a local Toad for Oracle using the tnsnames.ora configuration file of the Oracle Database XE 11g. Set the environment variables listed in Table 1.

Table 1. Environment Variables

Environment Variable

Description

TNS_ADMIN

Specifies the SQL* Net configuration filestnsnames.ora and sqlnet.ora are located. The value would similar to C:oraclexeapporacleproduct.2.0servernetworkADMIN. Add %TNS_ADMIN% toPATH environment variable.

ORACLE_HOME

The directory in which Oracle Database client software is installed. The value would be similar to C:oraclexeapporacleproduct.2.0server.

Download and install Oracle Instant Client 11g R2 or later. The Oracle Instant client version must be at least the Oracle Database version installed locally, which in our example is Oracle Database 11g R2.

The only other prerequisite is an Oracle Cloud account, which may be created at https://cloud.oracle.com/tryit.

Creating a Storage Container

A storage container is required for database backups. Even though a storage container could be created automatically while creating a database instance it is recommended to create a storage container in advance. A Georeplication policy must be selected for creating a storage container and using the option to create a storage container automatically could cause an issue.

Select Create Instance in Oracle Cloud Dashboard and click on Create for the Storage Classic service as shown in Figure 4.

Select Create Instance in Oracle Cloud Dashboard and click on Create for the Storage Classic service as shown in Figure 4.

Figure 4. Storage Classic>Create

Next, select a Georeplication policy as shown in Figure 5. The Georeplication policy is used to replicate data to a data center (DC) other than the primary data center. Click on Set Policy with a Georeplication Policy selected, the default selection is shown in Figure 5.

Select a Georeplication policy as shown.

Figure 5. Setting Georeplication Policy

The Storage Classic service wizard gets launched as shown in Figure 6, with the Container List displayed. Click on Create Container to create a new storage container.

Click on Create Container to create a new storage container.

Figure 6. Storage Classic>Create Container

In the Create Storage Container dialog specify a container name (oradb18c) and select Storage Class as Standard as shown in Figure 7. Set the Advanced option to Enable Encryption. Click on Create.

Set the Advanced option to Enable Encryption. Click on Create.

Figure 7. Create Storage Container

A new storage container gets created and listed as shown in Figure 8.

A new storage container gets created and listed.

Figure 8. New Storage Container

We shall use the ordb18c container when creating an Oracle Database 18c instance, which is discussed in the next section.

Creating an Oracle Database 18c Instance

An Oracle Database 18c instance is available only on Oracle Exadata and Oracle Cloud Platform. Click on Create Instance in the Oracle Cloud Platform Dashboard as shown in Figure 9.

Click on Create Instance in the Oracle Cloud Platform Dashboard as shown in Figure 9.

Figure 9. Create Instance

Click on Create for the Database service as shown in Figure 10.

Click on Create for the Database service as shown.

Figure 10. Database>Create

The Oracle Database Cloud Service gets started; in which, Instances is selected by default. Click on Create Instance as shown in Figure 11.

Click on Create Instance as shown.

Figure 11. Create Instance

In the Create Instance wizard specify an Instance Name (oradb18c) as shown in Figure 11 and select the default settings for most of other fields, except the Software Release and Edition. Select Software Release as Oracle Database 18c as shown in Figure 12.

Select Software Release as Oracle Database 18c.

Figure 12. Selecting Software Release as Oracle Database 18c

Select Software Edition as Enterprise Edition High Performance as shown in Figure 13.

Select Software Edition as Enterprise Edition High Performance.

Figure 13. Selecting Software Edition

Click on Next after selecting the Instance configuration as shown in Figure 14.

Click on Next after selecting the Instance configuration.

Figure 14. Create Instance>Next

Next, specify the Database Configuration as shown in Figure 15. Some of the fields have default values. Specify or keep the default DB Name (ORCL) and keep the default PDB Name (PDB1). Specify Administrator Password, the required pattern for which is displayed in the Help callout.

Specify Administrator Password, the required pattern for which is displayed in the Help callout.

Figure 15. Database Configuration

An SSH Public Key must be generated even though it is not used for connecting with Toad for Oracle. Click on Edit for the SSH Public Key field as shown in Figure 16.

Click on Edit for the SSH Public Key field as shown in Figure 16.

Figure 16. SSH Public Key>Edit

In SSH Public Key for VM Access dialog select the option Create a New Key as shown in Figure 17 and click on Enter.

Create a New Key as shown.

Figure 17. SSH Public Key for VM Access

A key pair gets generated, as indicated in a Download Keys dialog shown in Figure 18. Click on Download to download the public/private key pair. Subsequently click on Done.

Click on Download to download the public/private key pair. Subsequently click on Done.

Figure 18. SSH Key Pair Generated

In Advanced Settings the Port is specified with a default value of 1521, as shown in Figure 19. Click in the checkbox Include Demos PDB.

In Advanced Settings the Port is specified with a default value of 1521. Click in the checkbox Include Demos PDB.

Figure 19. Advanced Settings

Next, specify the URL of the Cloud Storage Container, the default URL is shown in Figure 20.

specify the URL of the Cloud Storage Container, the default URL is shown in Figure 20.

Figure 20. Cloud Storage Container Default URL

We need to modify the default storage container URL and replace the default container name DBaaS with oradb18c as shown in Figure 21.

modify the default storage container URL and replace the default container name DBaaS with oradb18c as shown in Figure 21.

Figure 21. Specifying Cloud Storage Container

Specify Username and Password for the user that is to access the storage container and click on Next as shown in Figure 22.

Specify Username and Password for the user that is to access the storage container and click on Next as shown in Figure 22.

Figure 22. Next

In the Confirmation click on Create the database instance as shown in Figure 23.

In the Confirmation click on Create the database instance as shown in Figure 23.

Figure 23. Confirmation>Create

The Database instance oradb18c starts to get created, as shown in Figure 24. Click on Refresh this page periodically to refresh the instance status.

The Database instance oradb18c starts to get created, as shown in Figure 24. Click on Refresh this page periodically to refresh the instance status.

Figure 24. Creating Instance oradb18c

When the instance gets created the Status Creating Instance… is removed and the Submitted On timestamp is replaced with the Created On timestamp as shown in Figure 25.

When the instance gets created the Status Creating Instance… is removed and the Submitted On timestamp is replaced with the Created On timestamp.

Figure 25. Instance oradb18c Created

Enabling Connectivity to Oracle Database 18c

By default a new Oracle Database instance on Oracle cloud is not accessible on the public Internet. To allow access from the Internet, including Toad for Oracle, we need to modify the access rule. Click on the icon to manage the instance and select Access Rules as shown in Figure 26.

By default a new Oracle Database instance on Oracle cloud is not accessible on the public Internet. We need to modify the access rule. Click on the icon to manage the instance and select Access Rules.

Figure 26. Access Rules

The access rule that needs to be enabled is the ora_p2_dblistener shown in Figure 27.

The access rule that needs to be enabled is the ora_p2_dblistener shown in Figure 27.

Figure 27. Access Rule ora_p2_dblistener

Click on the icon to manage the access rule and select Enable as shown in Figure 28.

Click on the icon to manage the access rule and select Enable as shown.

Figure 28. Access rule ora_p2_dblistener>Enable

In the Enable Access Rule click on Enable as shown in Figure 29.

Figure 29. Enable Access Rule

Similarly, enable the other access rules and click on the link to return to the service instance list as shown in Figure 30.

Enable the other access rules and click on the link to return to the service instance list as shown.

Figure 30. Enabling all access rules

Obtaining Connection Parameters

To obtain the connection parameters click on the Oracle Database 18c link in the services list as shown in Figure 31.

To obtain the connection parameters click on the Oracle Database 18c link in the services list as shown.

Figure 31. Selecting Instance Link

In the Instance Overview the number of nodes, OCPUs, storage, and RAM are listed. The Connect String includes the service name as used to connect to the database instance with a client. Copy the substring after the “/” as shown in Figure 32. The substring is the service name for the database instance. The port as listed in the connect string is 1521 by default.

The Connect String includes the service name as used to connect to the database instance with a client. Copy the substring after the “/” as shown.

Figure 32. Obtaining the Service Name from the Connect String

Copy the Public IP, which is the Host name for the database, as shown in Figure 33.

Copy the Public IP, which is the Host name for the database, as shown.

Figure 33. Obtaining the Public IP as the Hostname

In this article we created an Oracle Database 18c instance on Oracle Cloud Platform. In the second article in this two-part series we shall connect to the database instance with Toad for Oracle.


Exploring schema

  • How to view object dependencies with Toad for Oracle

  • How to export list of tables with Toad for Oracle

  • How to view table foreign keys (FK) in Toad for Oracle

  • How to view and edit table and column comments with Toad for Oracle

База данных Oracle является одной из самых популярных и мощных систем управления данными. Для работы с базой данных Oracle удобно использовать специализированное ПО, такое как Toad. Toad является инструментом, который предоставляет различные функции для разработки, администрирования и оптимизации базы данных Oracle.

Настройка Toad для Oracle позволяет оптимизировать процесс работы с базой данных и упростить выполнение различных задач. В этой статье мы рассмотрим подробную инструкцию по настройке Toad для Oracle, чтобы вы могли максимально эффективно использовать этот инструмент в своей работе.

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

Как настроить Toad для Oracle: подробная инструкция

Для начала работы с Toad для Oracle необходимо выполнить следующие шаги:

  1. Установите Toad для Oracle на ваш компьютер. Скачать его можно с официального сайта Quest Software.
  2. После установки запустите Toad для Oracle.
  3. В появившемся окне выберите опцию «New Connection» (новое соединение).
  4. Введите имя пользователя, пароль и название базы данных Oracle, к которой хотите подключиться. Нажмите кнопку «Connect» (подключиться).
  5. После успешного подключения вы увидите окно Toad для Oracle с панелью инструментов и областью работы.

Теперь вы можете начать работу с базой данных Oracle в Toad. Возможности Toad для Oracle включают в себя создание и изменение таблиц, написание и выполнение SQL-запросов, анализ и оптимизацию запросов, а также множество других функций.

Для удобства работы вы также можете настроить Toad для Oracle с помощью дополнительных параметров:

Настройка Описание
Настройка внешнего вида Измените цветовую схему и шрифт в настройках Toad для Oracle для улучшения визуального восприятия.
Настройка соединения Настройте параметры соединения для оптимизации работы с базой данных Oracle, такие как тайм-аут соединения и размер буфера.
Настройка сохраниения результатов выполнения запросов Выберите способ сохранения результатов выполнения запросов, например, в виде таблицы или файлов CSV.

Настройка Toad для Oracle позволит вам максимально адаптировать его под ваши потребности и повысить производительность работы с базой данных Oracle.

В итоге, Toad для Oracle — мощный и удобный инструмент для работы с базами данных Oracle. Настройка его поможет вам максимально эффективно использовать все возможности программы.

Установка Toad для Oracle

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

Шаг 1: Загрузите установочный файл Toad для Oracle с официального веб-сайта Quest Software.

Шаг 2: После загрузки запустите установочный файл и следуйте указаниям инсталлятора.

Шаг 3: Примите условия лицензионного соглашения и выберите путь установки.

Шаг 4: Выберите компоненты, которые вы хотите установить. По умолчанию установлены все компоненты, но вы можете выбрать только нужные вам компоненты.

Шаг 5: Настройте настройки Toad для Oracle по вашему усмотрению. Вы можете выбрать настройки, которые соответствуют вашим потребностям и предпочтениям.

Шаг 6: Нажмите кнопку «Установить», чтобы начать процесс установки.

Шаг 7: Когда установка завершится, нажмите кнопку «Готово», чтобы закрыть инсталлятор.

Теперь вы можете запустить Toad для Oracle и начать использовать его для работы с базой данных Oracle.

Создание подключения к базе данных Oracle

Шаг 1: Запустите Toad для Oracle на вашем компьютере.

Шаг 2: В главном окне Toad нажмите на кнопку «Соединиться с базой данных» или выберите пункт меню «База данных» и кликните на «Подключиться».

Шаг 3: В открывшемся окне «Подключение к базе данных» выберите тип подключения «Oracle» из выпадающего списка.

Шаг 4: Введите имя сервера или IP-адрес, на котором расположена база данных Oracle, в поле «Имя сервера/адрес».

Шаг 5: Укажите порт, который используется для подключения к базе данных, в поле «Порт». Обычно это значение равно 1521.

Шаг 6: Введите имя базы данных Oracle, к которой вы хотите подключиться, в поле «Имя базы данных».

Шаг 7: Введите имя пользователя и пароль для подключения к базе данных в соответствующие поля.

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

Шаг 9: Если все введенные данные верны, вы должны увидеть список доступных объектов и таблиц базы данных в главном окне Toad.

Примечание: Убедитесь, что у вас есть правильные данные для подключения к базе данных Oracle. Если вам необходимо изменить или обновить настройки подключения, вы можете выбрать «Изменить параметры подключения» в меню «База данных».

Настройка предпочтений и настроек пользователя

Для оптимальной работы с Oracle Toad стоит настроить предпочтения и настройки пользователя. В этом разделе мы рассмотрим основные настройки, которые помогут вам улучшить ваш опыт работы с Toad.

1. Настройка подключения к базе данных:

Перед началом работы вам необходимо настроить подключение к вашей базе данных Oracle. Откройте окно «Соединение» (Connect) и введите необходимые параметры подключения, такие как имя хоста, номер порта, имя пользователя и пароль.

2. Настройка предпочтений:

Toad позволяет настроить предпочтения для различных аспектов работы с базой данных. Откройте меню «Инструменты» (Tools) и выберите «Настройки» (Options), чтобы открыть окно настроек.

В разделе «Общие» (General) вы можете настроить общие предпочтения пользователя, такие как цветовую схему, шрифт и размеры элементов интерфейса.

В разделе «Редактор SQL» (SQL Editor) вы можете настроить предпочтения для редактора SQL, такие как автодополнение кода, подсветку синтаксиса и уровень отображения результатов запросов.

В разделе «Таблицы» (Tables) вы можете настроить предпочтения для отображения таблиц и их данных, такие как цветовую схему, сортировку и формат данных.

В разделе «Справочник» (Schema Browser) вы можете настроить предпочтения для браузера схемы базы данных, такие как отображение объектов, масштабирование дерева схемы и фильтры.

3. Настройка функций и скорочтений:

Toad позволяет настроить функции и скорочтения для удобного доступа и быстрой работы с базой данных. В меню «Инструменты» (Tools) выберите «Настройки» (Options) и перейдите в раздел «Функции и скорочтения» (Functions & Shortcuts).

В этом разделе вы можете настроить горячие клавиши для различных функций Toad, таких как выполнение запроса, комментирование кода и открытие редактора SQL.

4. Настройка отчетов и запросов:

Кроме того, вы можете настроить отчеты и запросы в Oracle Toad, чтобы получать необходимую информацию в удобном формате. В меню «Инструменты» (Tools) выберите «Настройки» (Options) и перейдите в раздел «Управление результатами» (Resultset Management).

В этом разделе вы можете настроить формат вывода данных, использовать шаблоны отчетов и определить действия по умолчанию для результатов запросов.

Настройка предпочтений и настроек пользователя поможет вам настроить работу Oracle Toad под ваши потребности, сделать работу с базой данных более комфортной и эффективной.

Основные функции Toad для Oracle

  • Редактирование и выполнение SQL-запросов: Toad позволяет создавать и редактировать SQL-запросы в удобной среде, обеспечивая подсветку синтаксиса и автодополнение кода. Вы также можете выполнять запросы непосредственно из Toad и получать результаты в таблицах или текстовом формате.
  • Обзор структуры базы данных: Toad позволяет просматривать и анализировать структуру базы данных. Вы можете просматривать таблицы, представления, процедуры, функции и другие объекты базы данных. Также есть возможность просмотра схемы базы данных и отношений между таблицами.
  • Мониторинг и оптимизация запросов: Toad позволяет отслеживать и анализировать выполнение запросов в реальном времени. Вы можете увидеть активные запросы, получить статистику выполнения, анализировать планы выполнения запросов и оптимизировать их производительность.
  • Управление данными: Toad предоставляет функционал для управления данными в базе данных. Вы можете добавлять, редактировать и удалять данные в таблицах, а также осуществлять импорт и экспорт данных из и в различные форматы.
  • Автоматизация задач: Toad позволяет автоматизировать выполнение рутинных задач, таких как создание резервных копий базы данных, мониторинг и оптимизация запросов, выполнение скриптов и других действий. Вы можете создавать и запускать скрипты и макросы, а также задавать расписания выполнения задач.

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

Оптимизация работы с запросами и базой данных

Для эффективной работы с базой данных и оптимизации запросов в Toad для Oracle можно использовать следующие подходы:

1. Использование индексов
2. Анализ плана запроса
3. Использование подзапросов и вью
4. Оптимизация использования памяти
5. Регулярное обслуживание базы данных

Для ускорения выполнения запросов удобно использовать соответствующие индексы на таблицах. Индексы позволяют ускорить поиск и сортировку данных. В Toad для Oracle можно создавать и управлять индексами с помощью графического интерфейса.

Анализ плана запроса позволяет определить, как именно выполняется запрос и какие индексы и операции используются при его выполнении. Toad для Oracle предоставляет инструменты для анализа плана запроса и его оптимизации.

Использование подзапросов и создание вью может упростить и оптимизировать выполнение сложных запросов. Такой подход помогает разделить запрос на более простые части и повысить читаемость кода.

Оптимизация использования памяти в Toad для Oracle связана, в первую очередь, с правильным использованием индексов и настройкой параметров памяти для базы данных. Следует обратить внимание на настройки кэша, буферов и временных таблиц.

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

Режим отладки и профилирования

ОСновываясь на своей мощной функциональности, Toad для Oracle предоставляет пользователям возможность эффективно отлаживать и профилировать их SQL-запросы. Режим отлдадки и профилирования позволяет разработчикам определить проблемные участки кода, улучшить его производительность и обеспечить более эффективное функционирование всех SQL-скриптов.

Чтобы включить режим отладки и профилирования в Toad, нужно выполнить следующие шаги:

  1. Откройте нужный SQL-скрипт в редакторе Toad.
  2. Нажмите на кнопку «Отладка» в меню инструментов или выберите соответствующий пункт меню «Отладка» -> «Запустить скрипт с отладкой».
  3. На панели инструментов отобразится дополнительная панель с кнопками управления отладкой и профилированием.
  4. Для установки точек останова в коде скрипта щелкните левой кнопкой мыши на соответствующей строке кода или нажмите «F9».
  5. Запустите отладку, нажав на кнопку «Запустить» или нажав «F5».
  6. Отладка будет остановлена на первой точке останова. Используйте кнопки управления для продолжения выполнения программы по шагам (F8), перехода к следующей точке останова (F9) или выхода из режима отладки (Shift+F5).
  7. Во время выполнения отладки вы можете просматривать текущие значения переменных, отладочную информацию и выполнять другие отладочные операции.

Важно: Режим отладки и профилирования доступен только в полной версии Toad для Oracle. Некоторые функции отладки могут быть недоступны для определенных версий Oracle или зависеть от настроек сервера.

Использование режима отладки и профилирования в Toad для Oracle позволяет значительно сократить время разработки и отладки SQL-кода, а также увеличить его производительность и надежность.

Плагины и расширения для Toad для Oracle

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

Вот некоторые популярные плагины и расширения, доступные для Toad для Oracle:

1. Quest Code Tester for Oracle

Это расширение позволяет проводить тестирование и отладку PL/SQL кода прямо в Toad. Оно включает в себя набор инструментов для тестирования кода, автоматического создания тестовых данных и профилирования производительности.

2. Toad Data Point

Это плагин расширяет возможности Toad для работы с несколькими источниками данных, включая Oracle, SQL Server, MySQL и многие другие. Он предоставляет возможность объединять, фильтровать и анализировать данные из различных источников, а также создавать отчеты и визуализировать результаты.

3. Toad DBA Suite

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

4. Toad Intelligence Central

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

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

Выбор и установка плагинов и расширений зависит от ваших потребностей и требований к работе с базами данных Oracle. Однако, независимо от выбора, эти дополнения помогут вам расширить функциональность Toad и улучшить ваш опыт работы с базами данных Oracle.

Утилита TOAD (Tool for Oracle Application Developers — инструмент для

разработчиков приложений Oracle) первоначально создавалась отдельно

от SQL Navigator, но сейчас производится компанией Quest Software вмес­те с ним. Поэтому свойства этих инструментальных средств во многом схожи, включая способ лицензирования. Тем не менее существуют и от­личия. TOAD предлагает следующие возможности:

•        Автоформатирование операторов PL/SQL и SQL

Отладчик процедур PL/SQL

Средство просмотра баз данных

Поддержка объектных типовОгас1е8 и типовОгас1е8 г т Шаблоны программного текста

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

TOAD — простая, но в то же время эффективная среда разработки

программ. Для ее функционирования необходим меньший объем диско­вой и оперативной памяти, чем для других инструментальных средств

разработки.

Соединение с базами данных

TOAD может поддерживать одновременно несколько соединений с база­ми данных. При первом запуске приложения предлагается создать соеди­нение в диалоговом окне, изображенном на рис. 2.24. В дальнейшем соединения можно создавать с помощью команды File | New Connection. После того как соединение создано, оно остается активным, пока не бу­дет закрыто командой меню File| Close Connection. Пароли не сохраняются

в профилях соединений.

Способ установления соединений в TOAD уникален тем, что соедине­ние, связанное с каким-либо окном, можно изменять динамически. Это позволяет одновременно работать с несколькими серверами, поддержи­вая при этом минимальное число окон. Однако конкретное рабочее окно можно связать только с одним сеансом.

Выполнение SQL и PL/SQL

Операторы SQL и PL/SQL выполняются из окна редактирования SQL. Окно SQL может содержать один или несколько операторов SQL или блоков PL/SQL, которые могут выполняться по отдельности или как

сценарий. Если инструкция является запросом, выходные данные выво­дятся в нижней панели окна (см. рис. 2.25). Вкладка Script Output в ниж­ней панели показывает результаты выполнения всего сценария. Для выполнения отдельных инструкций и блоков следует нажать на соответ­ствующую кнопку в верхней части окна.

Окна редактирования SQL могут использоваться для показа выходных данных DBMS OUTPUT.PUT_LINE, а также статистики и выходных данных плана объяснения. Аналогично команде SQL*Plus SET SERVEROUTPUT ON, режим вывода результатов DBMS_OUTPUT.PUT_LINE включается нажа­тием кнопки на вкладке DBMS Output. Пример выходных данных показан на рис. 2.26.

Средства отладки

Для отладки хранимой процедуры следует нажать на кнопку Step Into или

выбрать в меню Debug | Step Into. Предварительно нужно задать все пара­метры процедуры в диалоговом окне Set Parameters. Если необходимо,

процедура и все зависимые объекты будут сначала откомпилированы, а затем начнется сеанс отладки. При отладке можно задавать контрольные точки и точки прерывания, а также проверять значения локальных пере­менных. Сеанс отладки показан на рис. 2.27.

Просмотр объектов. TOAD имеет два типа браузеров базы данных: браузер схем и браузер объектов. Браузер схем позволяет выбирать такие объекты, как таблицы, процедуры и модули. Вместо древовид­ной структуры, браузер схем имеет вкладки для выбора типа объек­тов, которые затем показываются в левой панели. В панель справа выводятся сведения об объекте. В браузере схем можно также ком­пилировать или удалять объекты. Браузер объектов используется только для проверки типов объектов Огас1е8 и тел типов.

Окна редактирования. TOAD имеет два типа окон редактирова­ния: окно редактирования SQL (см. выше) и окно редактирования хранимых процедур. Окна редактирования SQL используются для редактирования одиночных операторов SQL или сценариев SQL, в то время как окна редактирования хранимых процедур служат для редактирования хранимых процедур, функций, модулей и тригге­ров. В окне редактирования хранимых процедур можно компилиро­вать, выполнять и отлаживать процедуры, представленные в базе данных. Окна редактирования хранимых процедур могут загружать объекты базы данных или файлы либо могут использоваться для со­здания новых объектов.

Шаблоны кода. TOAD может автоматически вводить конструкции PL/SQL и SQL на основе специальных комбинаций клавиш.

Возможности DBA. TOAD имеет ряд средств, ценных для DBA. Сре­ди них просмотр инициализационных параметров базы данных и утилита импорта/экспорта.

< Предыдущая   Следующая >

Oracle Database 18c is the latest version of Oracle database and introduces a new release model that is based on continuous delivery. Oracle Database 18c is available only on Oracle Exadata and Oracle Database Cloud. The new release model is based on agile development and new features are made available sooner than with the monolithic release model. Oracle Database 18c is the core component of the Autonomous Database Cloud, which is a self-driving database. In two articles we shall discuss using Oracle Database 18c with Toad for Oracle. The articles have the following sections.

  • Setting the Environment
  • Creating a Storage Container
  • Creating an Oracle Database 18c Instance
  • Enabling Connectivity to Oracle Database 18c
  • Obtaining Connection Parameters
  • Creating a Direct Connection in Toad for Oracle
  • Creating a Connection Using TNS Names
  • Creating a Table by Running a Script in an SQL Editor
  • Using the Schema Browser
  • Exporting Table Data
  • Running an SQL Query
  • Connecting and Disconnecting
  • Deleting a Login Record
  • Stopping Oracle Database 18c Instance
  • Deleting Oracle Database 18c Instance

Setting the Environment

Download and install Toad for Oracle. Start Toad for Oracle and select the Default Workspace to load, as shown in Figure 1.

Figure 1. Selecting Default Workspace

In the Confirm dialog click on Yes. From View in the toolbar open some views, including Object Palette and Project Manager. Select View>Toad Options as shown in Figure 2 to set some options.

Figure 2. Selecting View>Toad Options

Select Oracle>Transactions and click in the checkbox Commit after every statement as shown in Figure 3.

Figure 3. View>Toad Options>Oracle>Transactions>Commit after every Statement

Download and install a local Oracle Database Express Edition (XE) 11g R2 to be able to connect from a local Toad for Oracle using the tnsnames.ora configuration file of the Oracle Database XE 11g. Set the environment variables listed in Table 1.

Table 1. Environment Variables

Environment Variable

Description

TNS_ADMIN

Specifies the SQL* Net configuration files tnsnames.ora and sqlnet.ora are located. The value would similar to C:oraclexeapporacleproduct.2.0servernetworkADMIN. Add %TNS_ADMIN% to PATH environment variable.

ORACLE_HOME

The directory in which Oracle Database client software is installed. The value would be similar to C:oraclexeapporacleproduct.2.0server.

Download and install Oracle Instant Client 11g R2 or later. The Oracle Instant client version must be at least the Oracle Database version installed locally, which in our example is Oracle Database 11g R2.

The only other prerequisite is an Oracle Cloud account, which may be created at https://cloud.oracle.com/tryit.

Creating a Storage Container

A storage container is required for database backups. Even though a storage container could be created automatically while creating a database instance it is recommended to create a storage container in advance. A Georeplication policy must be selected for creating a storage container and using the option to create a storage container automatically could cause an issue.

Select Create Instance in Oracle Cloud Dashboard and click on Create for the Storage Classic service as shown in Figure 4.

Figure 4. Storage Classic>Create

Next, select a Georeplication policy as shown in Figure 5. The Georeplication policy is used to replicate data to a data center (DC) other than the primary data center. Click on Set Policy with a Georeplication Policy selected, the default selection is shown in Figure 5.

Figure 5. Setting Georeplication Policy

The Storage Classic service wizard gets launched as shown in Figure 6, with the Container List displayed. Click on Create Container to create a new storage container.

Figure 6. Storage Classic>Create Container

In the Create Storage Container dialog specify a container name (oradb18c) and select Storage Class as Standard as shown in Figure 7. Set the Advanced option to Enable Encryption. Click on Create.

Figure 7. Create Storage Container

A new storage container gets created and listed as shown in Figure 8.

Figure 8. New Storage Container

We shall use the ordb18c container when creating an Oracle Database 18c instance, which is discussed in the next section.

Creating an Oracle Database 18c Instance

An Oracle Database 18c instance is available only on Oracle Exadata and Oracle Cloud Platform. Click on Create Instance in the Oracle Cloud Platform Dashboard as shown in Figure 9.

Figure 9. Create Instance

Click on Create for the Database service as shown in Figure 10.

Figure 10. Database>Create

The Oracle Database Cloud Service gets started; in which, Instances is selected by default. Click on Create Instance as shown in Figure 11.

Figure 11. Create Instance

In the Create Instance wizard specify an Instance Name (oradb18c) as shown in Figure 11 and select the default settings for most of other fields, except the Software Release and Edition. Select Software Release as Oracle Database 18c as shown in Figure 12.

Figure 12. Selecting Software Release as Oracle Database 18c

Select Software Edition as Enterprise Edition High Performance as shown in Figure 13.

Figure 13. Selecting Software Edition

Click on Next after selecting the Instance configuration as shown in Figure 14.

Figure 14. Create Instance>Next

Next, specify the Database Configuration as shown in Figure 15. Some of the fields have default values. Specify or keep the default DB Name (ORCL) and keep the default PDB Name (PDB1). Specify Administrator Password, the required pattern for which is displayed in the Help callout.

Figure 15. Database Configuration

An SSH Public Key must be generated even though it is not used for connecting with Toad for Oracle. Click on Edit for the SSH Public Key field as shown in Figure 16.

Figure 16. SSH Public Key>Edit

In SSH Public Key for VM Access dialog select the option Create a New Key as shown in Figure 17 and click on Enter.

Figure 17. SSH Public Key for VM Access

A key pair gets generated, as indicated in a Download Keys dialog shown in Figure 18. Click on Download to download the public/private key pair. Subsequently click on Done.

Figure 18. SSH Key Pair Generated

In Advanced Settings the Port is specified with a default value of 1521, as shown in Figure 19. Click in the checkbox Include Demos PDB.

Figure 19. Advanced Settings

Next, specify the URL of the Cloud Storage Container, the default URL is shown in Figure 20.

Figure 20. Cloud Storage Container Default URL

We need to modify the default storage container URL and replace the default container name DBaaS with oradb18c as shown in Figure 21.

Figure 21. Specifying Cloud Storage Container

Specify Username and Password for the user that is to access the storage container and click on Next as shown in Figure 22.

Figure 22. Next

In the Confirmation click on Create the database instance as shown in Figure 23.

Figure 23. Confirmation>Create

The Database instance oradb18c starts to get created, as shown in Figure 24. Click on Refresh this page periodically to refresh the instance status.

Figure 24. Creating Instance oradb18c

When the instance gets created the Status Creating Instance… is removed and the Submitted On timestamp is replaced with the Created On timestamp as shown in Figure 25.

Figure 25. Instance oradb18c Created

Enabling Connectivity to Oracle Database 18c

By default a new Oracle Database instance on Oracle cloud is not accessible on the public Internet. To allow access from the Internet, including Toad for Oracle, we need to modify the access rule. Click on the icon to manage the instance and select Access Rules as shown in Figure 26.

Figure 26. Access Rules

The access rule that needs to be enabled is the ora_p2_dblistener shown in Figure 27.

Figure 27. Access Rule ora_p2_dblistener

Click on the icon to manage the access rule and select Enable as shown in Figure 28.

Figure 28. Access rule ora_p2_dblistener>Enable

In the Enable Access Rule click on Enable as shown in Figure 29.

Figure 29. Enable Access Rule

Similarly, enable the other access rules and click on the link to return to the service instance list as shown in Figure 30.

Figure 30. Enabling all access rules

Obtaining Connection Parameters

To obtain the connection parameters click on the Oracle Database 18c link in the services list as shown in Figure 31.

Figure 31. Selecting Instance Link

In the Instance Overview the number of nodes, OCPUs, storage, and RAM are listed. The Connect String includes the service name as used to connect to the database instance with a client. Copy the substring after the “/” as shown in Figure 32. The substring is the service name for the database instance. The port as listed in the connect string is 1521 by default.

Figure 32. Obtaining the Service Name from the Connect String

Copy the Public IP, which is the Host name for the database, as shown in Figure 33.

Figure 33. Obtaining the Public IP as the Hostname

In this article we created an Oracle Database 18c instance on Oracle Cloud Platform. In the second article in this two-part series we shall connect to the database instance with Toad for Oracle.

Deepak Vohra is an Oracle Certified Associate, Oracle Database 10g, and Sun Certified Java Programmer. Deepak has published on OTN and in Oracle Magazine.

Понравилась статья? Поделить с друзьями:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
  • Стиральная машина sanyo awd 5010 r инструкция
  • Бифидумбактерин форте 5 доз инструкция по применению
  • Таурин эвалар 1000мг инструкция по применению взрослым
  • Тетрамизол 20 инструкция по применению для свиней порошок дозировка поросятам
  • Антистресс комплекс капсулы инструкция по применению отзывы взрослым