Пособие не претендует на полноту изложения и затрагивает лишь некоторые аспекты работы с БД Oracle, достаточные на взгляд автора для быстрого старта в области разработки задач на Oracle версии 10g.
Пособие рассчитано на читателя, который самостоятельно изучил:
- внутренние и внешние объединения таблиц (INNER and OUTER JOINS), их синтаксис;
- опции группировки и сортировки данных GROUP BY и ORDER BY, агрегатные функции.
Постепенно будет даваться теория и задачи. В задачах будет также рассказываться немного теории.
Соединение с БД Oracle.
Чтобы соединиться с БД Oracle, нужно знать 3 вещи: username, password и server.
Принят такой синтаксис передачи информации о соединении:
username/password@server.
Username также называют словом “схема”. Когда пишешь кому-то, в какой схеме что-то происходит, нужно написать об этом в формате “на username/password@server” или “на username@server”, если не хочется говорить пароль.
Чтобы проверить связь с сервером, нужно:
· По-тнс-пинговать сервер из командной строки (cmd):
На скриншоте видим, что команда tnsping выдает путь (в данном случае C:\oracle\product\10.2.0\db_1\network\admin\), где лежат файлы sqlnet.ora и tnsnames.ora. В этих файлах клиент получает информацию, куда физически нужно подсоединяться, чтобы попасть на заданный сервер Oracle (в данном случае shdserver). Tnsping выдаст либо время в милисекундах, за которое установлено соединение с сервером (в данном случае 30 msec), либо выругается на недоступность или некорректное имя сервера.
· Соединиться с сервером sqlplus-ом и выполнить простейший запрос:
После того, как научились соединяться sqlplus-ом, можно соединяться PL/SQL Developer-ом. В PL/SQL Developer-е разумно произвести настройки сочетаний клавиш: Tools->Preferences->Key Configuration (выбрать в верхнем комбобоксе System Default) для опций форматирования и изменения регистра выделенного текста.