Как в Oracle выбрать первые N записей

21 сентября 2016, 12:41

Если в таблице много записей, то порой достаточно выбрать первый десяток. В других СУБД для этого изначально были специальные конструкции в языке SQL. В Oracle всё это появилось гораздо позже. Есть несколько популярных способов. Каждый имеет плюсы и минусы, ну и от версии зависит. Первый способ. С помощью конструкции "SELECT FROM SELECT" Делаем два запроса: сначала сортируем, затем выбираем нужное количество.

Категория: Всё про Oracle

Как и чем создать Backup в Oracle

04 декабря 2014, 10:45

Чтобы после сбоя в системе (например, отказа жесткого диска) восстановить базу нужно иметь под рукой резервную копию. (Нет резервной копии — прощай работа )) Чем свежее копия, тем лучше. Более того: резервная копия базы должна быть полной и непротиворечивой. С полнотой все просто. В резервной копии должны быть файлы: файлы данных (data files) управляющий файл (controlfile) архивные журнальные файлы (archived redo logs) файл параметров (spfile) файл паролей.

Как создавать дампы в Oracle с помощью Data Pump

02 декабря 2014, 09:35

Если нужно перенести объекты схемы из одной базы в другую, то проще всего это сделать с помощью технологии Oracle Data Pump. Прежде чем вникать в детали работы с Data Pump, давайте уточним: у нас есть физические резервные копии и логические дампы. В физическую резервную копию включаются файлы данных (Data Files), в которых в виде блоков хранятся все данные Oracle.

17 правил хорошего тона при написании SQL запросов

27 января 2013, 23:29

17 правил хорошего тона при написании SQL запросов При написании SQL запросов есть ряд правил, которым нужно просто следовать. Можно вдаваться в поиски, почему надо писать так, а не иначе, но для понимания нужен багаж и некоторый практический опыт, а ведь зачастую SELECT’ы надо писать уже сейчас, да так, чтобы они летали и после не переписывать. Как писать смотрим здесь: Правило WHERE Правило HAVING Комбинированные подзапросы Операции EXISTS, IN, Join Операция DISTINCT Функция DECODE Операция UNION ALL Anti-Join Примеры взял из дайджеста Oracle SQL изнутри Правило WHERE Условие можно записать так, что оно полностью отключит оптимизатор.

Категория: Всё про Oracle

Вас какие пользователи интересуют?

15 сентября 2010, 21:30

"Пользователь пользователю рознь" — я всегда это говорю, когда меня спрашивают: "Как посмотреть список пользователей?" Собственно, вас какие именно пользователи интересуют? Есть те, которые работают — так сказать, трудятся в поле лица. А есть "мёртвые души" — те, кто просто числится. Давайте разбираться. Начнём с тружеников. Если речь идёт о получении списка работающих пользователей, то надо смотреть список текущих подключений к базе.

Категория: Всё про Oracle

Как пользователи делают других пользователей

11 сентября 2010, 17:50

Как пользователи делают других пользователей Знаете что? Никуда не годится под пользователем SYSTEM выполнять упражнения из моего курса. Честно говоря, работать под ним тоже надо поменьше. Лучше создайте в базе ещё одного пользователя. Для этого проделайте следующее: Подключитесь к базе под пользователем SYSTEM. Вы можете подключиться под любым пользователем, наделённого правами админа. Про пользователя SYS лучше сразу забыть.

Категория: Всё про Oracle

Сколько стоит сделать резервную копию оракловой базы?

01 сентября 2010, 19:30

Сколько стоит сделать резервную копию оракловой базы? Умеете делать резервную копию оракловой базы? Вопрос далеко-далеко не праздный (если вы уже знаете, как делать копию, то, наверное, догадываетесь, о чём пойдёт речь, правильно — о времени). Тема резервного копирования для администраторов оракла — одна из ключевых. Для изучения не всех, а хотя бы основных приёмов создания резервных копий нужно потратить достаточно много времени.

Категория: Всё про Oracle

Научим SQL*Plus говорить по-русски

26 августа 2010, 18:17

Научим SQL*Plus говорить по-русски Долго не мог понять, почему люди не любят пользоваться SQL*Plus. Оказывается: интерфейс убогий и бестолковый. Словом, не графический – мышкой ткнуть не куда (значит интуитивно не понятный). Мда.... ..редко встретишь кодера, умеющего мышкой воять SELECT’ы. Хотя, соглашусь, что у SQL*Plus есть грешк и. Один из них - порой SQL*Plus не понимает русский язык.

Категория: Всё про Oracle

Ежедневная процедура для начинающего админа

23 августа 2010, 14:42

Ежедневная процедура для начинающего админа А знаете ли вы: "Что нужно ежедневно мониторить на сервере ORACLE?" Если вы только начинаете осваивать оракл и при этом умудрились устроиться админом в контору, где народ вовсю использует оракловую базу, то вот вам маленькая инструкция с описанием того, что хорошо бы начать делать, чтобы не опростоволоситься. Перво-наперво. Следите за тем, чтобы у вас всегда была резервная копия базы данных.

Категория: Всё про Oracle

Ответ на извечный оракловый вопрос

16 августа 2010, 14:23

Ответ на извечный оракловый вопрос Большинство считает, что в мире Oracle есть два основных направления: администрирование и программирование. Человек становится либо специалистом в администрировании оракла - умеет правильно ставить базы, повышать производительнось и восстанавливать то, что восстановлению не подлежит. Либо становится разработчиком приложений – умеет клепать отчёты с завидной скоростью, мастерски владеет языком pl/sql и пишет код в голове (даже во сне).

Категория: Всё про Oracle
Прыг: 01 02