Стань лучшим специалистом по базам данных в Мире!

Все для обучения: книги, видео, форум. Станьте лучшим в Мире специалистом по базам!

Подробнее

Стань лучшим специалистом по базам данных в Мире!

Есть вопросы? Спросите о насущной проблеме на форуме или группах социальной сети!

Подробнее

Стань лучшим специалистом по базам данных в Мире!

Уже гуру? Заведите собственный блог и делитесь опытом! Привлекайте поклонников и работодателей!

Подробнее

Присоединяйтесь к нашему дружному сообществу спецов по базам данных. 2000+ Профи уже с нами

Регистрация занимает 2 минуты, и это бесплатно

Зарегистрироваться »






Свежие блоги участников нашего сообщества

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

Установка компонента Marketplace Client в среде Eclipse

Установка компонента Marketplace Client в среде Eclipse


Проблема Eclipse Marketplace Client (МРС) — лучши…

Создание Android-приложения в среде Eclipse на примере

Создание Android-приложения в среде Eclipse на примере


Проблема Вы хотите использовать среду Eclipse для…

Настройка Eclipse с помощью AndMore (вместо ADT)

Настройка Eclipse с помощью AndMore (вместо ADT)


Проблема Вы хотите разработать свои приложения дл…

Оптимизирующий компилятор PL/SQL: принципы работы

Оптимизирующий компилятор PL/SQL: принципы работы


Оптимизирующий компилятор PL/SQL способен заметно …

Средства оптимизации приложений PL/SQL

Средства оптимизации приложений PL/SQL


В этом блоге будут представлены программные инстру…

Оптимизация приложения Oracle и настройка кода PL/SQL

Оптимизация приложения Oracle и настройка кода PL/SQL


Оптимизация приложения Oracle — это сложный процес…

 


Новинки в книжной библиотеке

 


 


Подсказка дня

Термин курсор (cursor) является одним из неопределенных и многозначных терминов в мире Oracle.

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

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

Третье толкование появилось потому, что для единственной инструкции может быть создано несколько планов выполнения (вместе с деталями рабочего окружения), сгруппированных по общим чертам в библиотечном кэше – как следствие мы часто слышим такие фразы, как родительский курсор (parent cursor, общие черты) и дочерние курсоры (child cursors, конкретные планы выполнения).

Обратите также внимание, что план выполнения (execution plan) является частью дочернего курсора и может являться частью сразу нескольких дочерних курсоров, имеющих идентичные планы выполнения. Такие дочерние курсоры могут отличаться окружением или разрешением имен – тот факт, что планы выполнения могут совпадать, следует воспринимать как случайное стечение обстоятельств.