Автор статей нашего портала

Илья Дергунов

Адрес электронной почты защищен от спам-ботов. Для просмотра адреса в вашем браузере должен быть включен Javascript.

Автор статьи. ИТ-специалист с 20 летним стажем, автор большого количества публикаций на профильную тематику (разработка ПО, администрирование, новостные заметки). Подробнее.

Столкнулся с тем, что многие новички не используют в процессе обучения базам данных Oracle и другим продуктам корпорации этот источник знаний. Речь идет об инструкциях OBE. Компания Oracle Corporation предлагает чрезвычайно полезный (и абсолютно бесплатный) набор пошаговых инструкций по реализации многих важных компонентов серверного ПО Oracle. Называется этот набор OBE (Oracle by Example — Oracle на примерах) и содержит ряд официальных практических указаний по работе с различными компонентами базы данных Oracle, в том числе и по их установке. Скачать можно на официальном сайте Oracle

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

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

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

Программа на PL/SQL состоит из последовательности операторов, каждый из которых образован одной или несколькими строками текста. Набор символов, из которых можно составлять эти строки текста, зависит от используемого в базе данных набора символов. Например, в таблице 1 приведен перечень символов, доступных в наборе US7ASCII.

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

Какова структура блока программы PL SQL в базе данных OracleПродолжаем разговор о PL/SQL. Начнем рассмотрение организации и синтаксиса программы на PL/SQL: структурой блока, набором символов, а также правилами для идентификаторов, разделителей операторов и комментариев.

Как и в большинстве процедурных языков, в PL/SQL наименьшей значимой единицей группировки кода является блок.