- •Ростов-на-Дону
- •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
IV. Рекомендуемые источники
Основная литература
Малыхина, М. П. Базы данных : основы, проектирование, использование / М. П. Малыхина. – СПб. : БХВ-Петербург, 2006. – 528 с.
Дополнительная литература
Конолли, Т. Базы данных. Проектирование, реализация и сопровождение / Т. Конолли, К. Бегг. – М. : Вильямс, 2000. – 1120 с.
Энсор, Д. Oracle. Проектирование баз данных / Д. Энсор, Й. Стивенсон. – Киев : BHV. 1998. – 557 с.
Маклаков, С. В. BPWin, ERWin. CASE-средства разработки информационных систем/ С. В. Маклаков. – М. : Диалог-МИФИ. 2000. - 256 с.
V. Контрольные вопросы для самопроверки
Зачем используются концептуальные и логические модели при проектировании схемы базы данных?
Как вы понимаете смысл понятий «сущность» и «связь»?
Какие виды связей используются в моделировании на основе технологии ER-диаграмм?
Что такое экземпляр сущности и экземпляр связи?
Тема 2.3. Нормализация схем баз данных
I. Задания для самостоятельной работы
Перечислите определение аномалии в базе данных и причины их возникновения.
Определите понятие функциональной зависимости между атрибутами отношения (таблицы) и основные свойства функциональных зависимостей.
Перечислите основные известные зависимости, которые могут вызывать аномалии.
Опишите последовательность приведения отношения к нормальной форме Бойса-Кодда.
II. План практических занятий
Тема: «Выявление функциональных зависимостей и нормализация базы данных ГТД. Часть 1».
Изучить структуру данных БД ГТД и выявить существующие функциональные зависимости.
Провести классификацию выявленных зависимостей.
Выполнить декомпозицию структуры исходной таблицы с целью устранения частичных и транзитивных зависимостей.
Тема: «Выявление функциональных зависимостей и нормализация базы данных ГТД. Часть 2».
Сформировать определения новых SQL-таблиц, соответствующих нормализованной схеме БД ГТД.
При помощи команд CREATE TABLE AS фактически создать новые таблицы с данными.
Составить SELECT-запрос, выполняющий соединение нормализованных таблиц.
Составить запросы в системному словарю и сравнить объемы данных БД в исходном и нормализованном представлениях.
III. Рекомендации по выполнению заданий и подготовке
к практическим занятиям
Основной целью практической работы является освоение процесса нормализации схем баз данных. В качестве объекта нормализации используется реальная база данных ГТД.
Работа выполняется в три основных этапа. На первом этапе студенты должны выявить существующие в схеме этой базы данных функциональные зависимости; поскольку эта база данных хорошо знакома студентам по другим изучаемым курсам, эта задача не должна вызывать сложностей. Этот этап студентам рекомендуется выполнять совместно.
Затем студенты должны выполнить декомпозицию схемы согласно стандартной процедуре, изученной в лекционной части курса. Результатом этой часть работы является набор команд CREATE TABLE AS, которые студенты должны самостоятельно выполнить в интерпретаторе языка SQL для фактического создания таблиц с данными. После этого необходимо составить SQL-запрос, выполняющий соединение созданных таблиц и извлечение данных в “исходном” виде.
Дополнительно, студенты могут обратиться к системному представлению USER_TABLE и определить объемы данных таблиц в первоначальном и нормализованном представлениях.
