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