- •Ростов-на-Дону
- •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. Рекомендации по выполнению заданий и подготовке к практическому занятию
Практические работы использует данные из таблиц учебной БД “Земля”. Перед выполнением работ студентам обязательно следует повторить лекционный материал и соответствующие разделы пособия, поскольку значительная часть запросов, которые студенты должны составить при выполнении работ, аналогичны запросам в Пособии. При выполнении заданий следует иметь в виду, что задания являются достаточно сложными и требуют должного понимания теоретического материала.
Практические работы данного раздела предназначены, с одной стороны, на достаточно глубокое усвоение запросов с соединением, которые являются наиболее употребляемой категорией запросов. С другой стороны, эти задания иллюстрируют применение запросов для решения задач, приближенных к реальным применениям технологии баз данных.
Кроме того, данная работа направлена на приобретение навыков работы с реальными базами данных, поэтому перед началом собственно составления SQL запросов студентам необходимо разобраться со структурой таблиц и подразумеваемыми связями между данными и уделять внимание точному соответствию между создаваемыми запросами и формулировкой заданий.
IV. Рекомендуемые источники
Основная литература
Андон, Ф. Язык запросов SQL : Учебный курс / Ф. Андон, В. Резниченко. – СПб. : Питер, 2006. – 415 с.
Малыхина, М. П. Базы данных : основы, проектирование, использование / М. П. Малыхина. – СПб. : БХВ-Петербург, 2006. – 528 с.
Заставной, Д. Язык баз данных Oracle SQL. Запросы и команды манипулирования данными / Д.А.Заставной - Российская таможенная академия, Ростовский филиал, 2008. – 80 с.
Дополнительная литература
Конолли, Т. Базы данных. Проектирование, реализация и сопровождение / Т. Конолли, К. Бегг. – М. : Вильямс, 2000. – 1120 с.
Бобровский, С. Oracle Database XE для Windows. Эффективное использование/ С. Бобровский. – М. : Лори. 2009. – 512 с.
V Контрольные вопросы для самопроверки
Что такое «пустые значения»?
Для каких целей следует использовать предикат IS NULL?
Что такое операция “антисоединения”?
Что такое «рекурсивные» запросы?
Тема 1.11. Язык sql-Oracle. Подзапросы
I Задания для самостоятельной работы
Опишите основные виды подзапросов, используемых в SELECT-запросах.
Объясните отличие между корректированными и некоррелированными подзапросами.
Перечислите ограничения на структуру результирующего множества подзапросов, используемых в операциях сравнения.
Опишите отличия между подзапросами, используемыми в предикатах IN и EXISTS.
II. План практических занятий
Тема: «Использование подзапросов. Часть 1».
Ознакомьтесь со структурой таблиц "Владелец" и "Доля Владения".
Найти земельный участок с максимальной площадью, используя подзапрос и агрегатную функцию MAX().
Выполнить следующий запрос и объясните результат:
select * from "Зона" Z
where Z."Идентификатор" = (select "Зона" from "Участок" )
Составьте корректный запрос.
Составьте запросы, аналогичные запросу задания 2 работы 10.2, используя:
подзапрос с предикатом IN;
подзапрос с предикатом EXISTS.
Тема: «Использование подзапросов. Часть 2».
Выполнить следующий запрос и объяснить его смысл:
select * from "Участок" L where
( select count("Номер Влад") from "Доля Владения" F
where F."КадНом" = L."КадНом"
group by "КадНом") > 4
Модифицируя предыдущий запрос, вывести сведения о земельных участках, имеющих более одного владельца, находящиеся в аренде.
По аналогии с предыдущим запросом, определите земельные участки без владельцев
Определить, сколькими участками владеют каждый пользователь.
Определить общую площадь всех участков, которыми владеет каждый пользователь.
Составить запрос, находящий владельцев участков совокупной площадью более 100000.
Посчитать для всех владельцев плату за все доли участков.
