МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ
САНКТ-ПЕТЕРБУРГСКИЙ НАЦИОНАЛЬНЫЙ
ИССЛЕДОВАТЕЛЬСКИЙ УНИВЕРСИТЕТ
ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ, МЕХАНИКИ И ОПТИКИ
Т. В. Зудилова, С. Е. Иванов, С. Э. Хоружников
SQL и PL/SQL для разработчиков СУБД
ORACLE
практикум
Санкт-Петербург
2012
УДК 004. 655, 004. 657, 004. 62
Т. В. Зудилова, С. Е. Иванов, С. Э. Хоружников
SQL и PL/SQL для разработчиков СУБД ORACLE - СПб: НИУ ИТМО,
2012. – 74 с. В пособии излагаются методические рекомендации к выполнению
лабораторных работ по дисциплине “Создание клиент-серверных
приложений ”. Предназначено для студентов всех инженерных специальностей,
изучающих курс “ Создание клиент-серверных приложений ”
Рекомендовано к печати Ученым советом факультета
инфокоммуникационных технологий. Протокол №4 от 13 декабря 2011 г. В 2009 году Университет стал победителем многоэтапного конкурса, в
результате которого определены 12 ведущих университетов России,
которым присвоена категория «Национальный исследовательский
университет». Министерством образования и науки Российской Федерации
была утверждена программа его развития на 2009–2018 годы. В 2011 году
Университет получил наименование «Санкт-Петербургский национальный
исследовательский университет информационных технологий, механики и
оптики»
© Санкт-Петербургский национальный исследовательский университет
информационных технологий, механики и оптики, 2012
© Т. В. Зудилова, С. Е. Иванов, С. Э. Хоружников, 2012.
2
Оглавление
Введение ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . 4
Лабораторная работа 1. Выборка данных с помощью оператора SQL
SELECT ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . 13
Лабораторная работа 2. Ограничение и сортировка данных ... ... ... ... ... ... . . 17
Лабораторная работа 3. Применение однострочных функций. ... ... ... ... ... . 23
Лабораторная работа 4. Создания отчетов с помощью групповых
функции. ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...
... ... ... ... ... ... ... ... ... ... ... ... ... ... 31
Лабораторная работа 5. Выборка данных из нескольких таблиц. ... ... ... ... 34
Лабораторная работа 6. Применение подзапросов. ... ... ... ... ... ... ... ... ... ... ... . . 39
Лабораторная работа 7. Применение операторов соединения... ... ... ... ... ... 42
Лабораторная работа 8. Управление данными. ... ... ... ... ... ... ... ... ... ... ... ... ... ... 45
Лабораторная работа 9. Создание и управление таблицами с помощью
операторов DDL. ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . 47
Лабораторная работа 10. Создание объектов схемы... ... ... ... ... ... ... ... ... ... ... . 49
Лабораторная работа 11. Управление объектами с помощью словаря
базы данных... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 52
Лабораторная работа 12.