- •Ростов-на-Дону
- •III. Рекомендуемые источники
- •III. Рекомендуемые источники
- •III. Рекомендуемые источники
- •III. Рекомендуемые источники
- •IV Контрольные вопросы для самопроверки
- •Тема 1.5. Обзор современных субд. Система Oracle Server
- •I. Задания для самостоятельной работы
- •II. План практических занятий
- •III. Рекомендации по выполнению заданий и подготовке к практическому занятию
- •IV. Рекомендуемые источники
- •V. Контрольные вопросы для самопроверки
- •Тема 1.6. Язык Oracle sql. Общие сведения
- •I. Задания для самостоятельной работы
- •II. План практического занятия
- •III. Рекомендации по выполнению заданий и подготовке к практическому занятию
- •IV. Рекомендуемые источники
- •V. Контрольные вопросы для самопроверки
- •Тема 1.7. Язык Oracle sql. Встроенные функции и преобразование типов
- •I. Задания для самостоятельной работы
- •II. План практического занятия
- •III. Рекомендации по выполнению заданий и подготовке
- •IV. Рекомендуемые источники
- •V. Контрольные вопросы для самопроверки
- •Тема 1.8. Язык Oracle sql. Использование селекции данных
- •I. Задания для самостоятельной работы
- •II. План практических занятий
- •III. Рекомендации по выполнению заданий и подготовке
- •IV. Рекомендуемые источники
- •V. Контрольные вопросы для самопроверки
- •Тема 1.9. Язык Oracle sql. Операция группировки и агрегатные функции
- •I. Задания для самостоятельной работы
- •II. План практических занятий
- •III. Рекомендации по выполнению заданий и подготовке
- •IV. Рекомендуемые источники
- •V. Контрольные вопросы для самопроверки
- •Тема 1.10. Язык Oracle-sql. Соединения и пустые значения
- •I Задания для самостоятельной работы
- •II. План практических занятий
- •III. Рекомендации по выполнению заданий и подготовке к практическому занятию
- •IV. Рекомендуемые источники
- •V Контрольные вопросы для самопроверки
- •Тема 1.11. Язык sql-Oracle. Подзапросы
- •I Задания для самостоятельной работы
- •II. План практических занятий
- •III Рекомендации по выполнению заданий и подготовке к практическим занятиям
- •IV Рекомендуемые источники
- •V Контрольные вопросы для самопроверки
- •Тема 1.12. Язык sql-Oracle. Команды манипулирования данными
- •I. Задания для самостоятельной работы
- •II. План практических занятий
- •III. Рекомендации по выполнению заданий и подготовке
- •IV. Рекомендуемые источники
- •Тема 2. «Модификация схемы существующей базы данных»
- •Тема 3. «Разработка и использование представлений»
- •III. Рекомендации по выполнению заданий и подготовке
- •IV. Рекомендуемые источники
- •Тема 2.2. Проектирование с использованием методологии “сущность – связь”
- •I. Задания для самостоятельной работы
- •II. План практического занятия
- •III. Рекомендации по выполнению заданий и подготовке
- •IV. Рекомендуемые источники
- •V. Контрольные вопросы для самопроверки
- •Тема 2.3. Нормализация схем баз данных
- •I. Задания для самостоятельной работы
- •II. План практических занятий
- •III. Рекомендации по выполнению заданий и подготовке
- •IV. Рекомендуемые источники
- •III. Рекомендуемые источники
- •IV. Контрольные вопросы для самопроверки
- •Тема 2.5. Методы физического проектирования бд и использование индексов
- •I Задания для самостоятельной работы
- •II План практического занятия
- •III Рекомендации по выполнению заданий и подготовке
- •IV. Рекомендуемые источники
- •V. Контрольные вопросы для самопроверки
- •Тема 2.6. Основы языка pl/sql. Триггеры
- •I Задания для самостоятельной работы
- •II. План практического занятия
- •III. Рекомендации по выполнению заданий и подготовке
- •IV. Рекомендуемые источники
- •V Контрольные вопросы для самопроверки
- •V. Контрольные вопросы для самопроверки
- •Тема 2.8. Транзакции и обеспечение целостности баз данных
- •I. Задания для самостоятельной работы
- •II. План практического занятия (2 ч.)
- •III. Рекомендации по выполнению заданий и подготовке
- •IV. Рекомендуемые источники
- •V. Контрольные вопросы для самопроверки
- •Тема 2.9. Защита баз данных
- •I. Задания для самостоятельной работы
- •II. План практических занятий
- •III. Рекомендации по выполнению заданий и подготовке
- •IV. Рекомендуемые источники
- •V. Контрольные вопросы для самопроверки
- •Вопросы для подготовки к зачету (1 семестр)
- •Вопросы для подготовки к экзамену (2 семестр)
- •Примерная тематика курсовых работ (2 семестр)
- •080115.65 – «Таможенное дело»,
- •344002, Г. Ростов-на-Дону, пр. Буденновский, 20
III Рекомендации по выполнению заданий и подготовке к практическим занятиям
В практических работах используются данные из таблиц учебной БД “Земля”. Перед выполнением работ студентам обязательно следует повторить лекционный материал и соответствующие разделы пособия, поскольку значительная часть запросов, которые студенты должны составить при выполнении работ, аналогичны запросам в Пособии.
При выполнении задания 5 первой части практического занятия следует обратить внимание на то, что аналогичное задание выполнялось в предыдущей практической работе, и сравнить получаемые результаты.
Практическая работа 2-ой части посвящена применению средств SQL и, в частности, подзапросов, для практического применения; в данном случае, типичных операций анализа больших объемов данных, и вычисления платы при помощи одного SQL-запроса (задание 7). В большинстве случаев, каждое последующее задание выполняется на основе предыдущего.
IV Рекомендуемые источники
Основная литература
Андон, Ф. Язык запросов SQL : учебный курс / Ф. Андон, В. Резниченко. – СПб. : Питер, 2006. – 415 с.
Малыхина, М. П. Базы данных : основы, проектирование, использование / М. П. Малыхина – СПб. : БХВ-Петербург, 2006. – 528 с.
Заставной, Д. Язык баз данных Oracle SQL. Запросы и команды манипулирования данными / Д.А.Заставной. – Российская таможенная академия, Ростовский филиал, 2008. – 80 с.
Дополнительная литература
Конолли, Т. Базы данных. Проектирование, реализация и сопровождение / Т. Конолли, К. Бегг. – М. : Вильямс, 2000. – 1120 с.
Бобровский, С. Oracle Database XE для Windows. Эффективное использование / С. Бобровский. – М. : Лори. 2009. – 512 с.
V Контрольные вопросы для самопроверки
Какие из коррелированных и некоррелированных подзапросов потенциально являются более эффективными с точки зрения исполнения?
Сколько записей может быть в результирующем множестве подзапроса, используемого:
в арифметических операциях
в операциях сравнения
при использовании предиката IN
при использовании предиката EXISTS
Тема 1.12. Язык sql-Oracle. Команды манипулирования данными
I. Задания для самостоятельной работы
Объясните, почему исполнение некоторых корректных команд манипулирования данными приводит к возникновению ошибок.
Опишите два основных вида команды INSERT и объясните различия
между ними.
Объясните отличие между командами DELETE и TRUNCATE.
Опишите структуру (синтаксис) команды UPDATE.
II. План практических занятий
Тема: «Команды манипулирования данными. Часть 1».
Ознакомьтесь со структурой таблиц “Клиент”, “Заказ” и "Товар".
Добавьте при помощи команды INSERT несколько (3-4) записей в таблицу “Клиент”, соответствующих нескольким новым товарам, имена потребителя должны быть различными.
При помощи команды SELECT просмотрите введенные данные.
Добавьте несколько записей в таблицу "Товар", оставляя поле “описание” пустым, названия товаров должны быть различными. При помощи команды SELECT просмотрите введенные данные.
Добавьте при помощи команды INSERT без подзапросов одну новую запись, соответствующую новому заказу (в качестве значения поля “дата отправки” используйте значение функции SYSDATE). Поле “общая сумма” необходимо оставлять пустым.
Тема: «Команды манипулирования данными. Часть 2».
Выполните SELECT-запрос с соединением трех таблиц, выдающий подробную информацию о заказчике, заказанном товаре и подробностях оформленного заказа.
Добавьте запись в таблицу “Заказ” при помощи команды INSERT с SELECT-подзапросом (подзапрос аналогичен запросу из предыдущего запроса.
Для всех записей таблицы "Товар", в поле “описание” которых содержится пустое значение, присвоить этому полю значение "Описание товара отсутствует".
Для всех заказов увеличьте вдвое количество единиц товаров.
Для каждого заказа установите правильно значение поля “общая сумма” (общая стоимость заказа).
Удалите все заказы конкретного пользователя.
При помощи команд DELETE и TRUNCATE удалите записи из трех таблиц.