Выбрать главу

Файл XML для примера.................................................................. 642

Создание схемы XML для примера................................................. 643

Выборка информации из схемы XML примера ................. 645

Обновление информации в схеме XML примера........................... 650

Итоги...................................................................................................... 653

Приложение.............................................................................................................. 655

Типы данных Oracle................................................................................ 656

Типы SQL Oracle.................. 656

Типы PL/SQL Oracle................................................................................ 659

Благодарности

Спасибо замечательным людям из McGraw-Hill, включая Лизу МакКлайн,

Мэнди Каналес, Карла Викандер и Лауре Стоун. Также спасибо Скотту Ми-

колетису за тщательную техническую проверку.

Введение

В сегодняшних системах управления базами данных реализован стандартный

язык, который известен под названием языка структурированных запросов

(Structured Query Language или SQL). Наряду с прочими вещами,

SQL позволяет вам выбирать, добавлять, обновлять и удалять информацию

из базы данных. В этой книге вы узнаете, как по-настоящему овладеть

SQL, и найдете множество практических примеров. Кроме того, все сценарии

и программы, упоминаемые в этой книге, доступны онлайн в Интернет

(подробности можно найти в последнем разделе книги «Как получить

примеры»).

С помощью этой книги вы сможете:

■ Овладеть стандартным SQL и расширениями, разработанными корпорацией

Oracle для использования специфических возможностей

базы данных Oracle.

■ Исследовать PL/SQL (процедурный язык/SQL), который надстроен

над SQL и позволяет вам писать программы, содержащие выражения

SQL.

■ Использовать SQL*Plus для выполнения операторов SQL, сценариев

и отчетов. SQHPlus - это инструментальное средство, позволяющее

вам взаимодействовать с базой данных.

■ Выполнять запросы к базе данных, а также вставки, обновления и

удаления.

■ Создавать таблицы базы данных, последовательности, индексы,

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

■ Выполнять транзакции, содержащие несколько выражений SQL.

■ Определять объектные типы базы данных и создавать таблицы объектов

для манипулирования более сложными данными.

■ Использовать большие объекты для работы с мультимедийными файлами,

содержащими изображения, звук и видео.

■ Выполнять сложные вычисления, используя аналитические функции.

■ Использовать самые новые возможности Oracle 1 lg, например,

PIVOT и UNPIVOT, ретроспективные архивы и многое другое.

■ Реализовать высокопроизводительные методы оптимизации, благодаря

которым ваши запросы SQL будут просто «летать».

Введение XXV

■ Писать программы Hajava для доступа к базе данных Oracle с использованием

JDBC.

■ Изучить XML возможности базы данных Oracle.

Книга содержит 17 глав и одно приложение.

Глава 1: Введение

В этой главе вы узнаете о реляционных базах данных, познакомитесь с

SQL, увидите несколько простых примеров использования SQITPlus и SQL

Developer для выполнения запросов и ознакомитесь PL/SQL.

Глава 2: Выборка информации из таблиц базы данных

Вы научитесь выбирать информацию из одной или нескольких таблиц базы

данных с помощью выражений SELECT, использовать арифметические

выражения для выполнения вычислений, фильтровать строки при помощи

оператора WHERE и сортировать выбранные из таблицы строки.

Глава 3: Работа с SQL*Plus

В этой главе вы воспользуетесь SQITPlus для просмотра структуры таблицы,

редактирования выражений SQL, сохранения и запуска сценариев,

форматирования вывода по колонкам, определения и использования переменных,

а также создания отчётов.

Глава 4: Использование простых функций

В этой главе вы узнаете о некоторых встроенных функциях базы данных

Oracle. Функция может принимать параметры на входе и возвращает один

выходной параметр. Функции позволяют выполнять такие задачи, как вычисление

средних значений или извлечение из чисел квадратных корней.

Глава 5: Хранение и обработка даты и времени

Вы узнаете, как в базах данных Oracle хранится и обрабатывается информация,

связанная с датами и временем, которая известна под совокупным

именем «данные даты-времени» (datetimes). Кроме того, вы узнаете о метках

времени (timestamps), которые позволяют вам хранить конкретные

даты и время, а также о временных интервалах (time intervals), позволяющих

вам хранить значения длин промежутков времени.

Глава 6: Подзапросы