- •Ростов-на-Дону
- •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. Рекомендуемые источники
Основная литература
Андон, Ф. Язык запросов SQL : Учебный курс/ Ф.Андон, В. Резниченко. – СПб. : Питер, 2006. – 415 с.
Малыхина, М.П. Базы данных : основы, проектирование, использование / М. П. Малыхина – СПб. : БХВ-Петербург, 2006. – 528 с.
Дополнительная литература
Энсор, Д. Oracle. Проектирование баз данных / Д. Энсор, Й. Стивенсон. – Киев : BHV, 1998. – 557 с.
Бобровский, С. Oracle Database XE для Windows. Эффективное использование/ С. Бобровский. – М. : Лори. 2009. – 512 с.
V. Контрольные вопросы для самопроверки
Какие SQL-команды используются для создания, удаления и изменения структуры таблиц?
Какие основные опции используются в команде ALTER TABLE?
В чем состоят отличия между исполнениями командам DROP TABLE и DELETE FROM?
В чес разница между таблицей, созданной при помощи команды CREATE TABLE AS, и представлением, созданным на основе того же SELECT-запроса?
Какие ограничения на использование представлений Вы знаете?
Тема 2.2. Проектирование с использованием методологии “сущность – связь”
I. Задания для самостоятельной работы
Определите содержание понятия «проектирование схемы базы данных»
Объясните отличие между физической и логической съемами базы данных.
Определите, почему удобно проводить анализ предметной области и построение логической схемы в терминах сущностей и связей.
Опишите последовательность построения диаграммы «сущность-связь»
Перечислите основное отличие между традиционными и «расширенными» ER-диаграммами и диаграммами классов языка UML.
II. План практического занятия
Тема: «Разработка ER-диаграммы».
Проанализировать выбранную предметную область и составить неформальное описание существующих в ней структур данных.
Построить диаграмму в нотации “сущность-связь”, изображающую структуры данных предметной области.
На основании построенной диаграммы сгенерировать SQL-код с определениями таблиц.
III. Рекомендации по выполнению заданий и подготовке
к практическому занятию
Построение диаграмм «сущность-связь» (ER-диаграмм) рекомендуется выполнять при использовании соответствующих программ, содержащих визуальные редакторы, например, программу BPWin, и т.д., включая доступные бесплатно-распространяемые версии. Их использование существенно упрощает и ускоряет процесс разработки диаграмм, и гарантирует их соответствие стандартным нотациям. При недоступности указанных программных средств можно использовать и любые другие редакторы со средствами рисования, например, MS Word. Однако в этом случае следует обращать особое внимание на соответствие построенных диаграмм формальным требованиям соответствующей графической нотации.
В качестве предметной области проектируемой схемы базы данных обязательно следует выбирать какую-либо знакомую для студента область, например, относящуюся к таможенной деятельности. Типичными областями, которые можно рекомендовать в качестве типовых тем, можно отнести, например, оформления таможенной декларации и т.д. Следует избегать использования тем, мало знакомых для студента.
При построении диаграммы рекомендуется, в соответствии со стандартной методологией, сначала создавать сущности, затем связи между ними, а после этого детализировать сущности атрибутами. Все связи должны иметь имена, а так же кардинальности. В качестве имен сущностей следует выбирать существительные, а в качестве имен связей – глаголы, по принципу: “заявитель (сущность) оформляет (связь) декларацию (сущность)”. Следует избегать малоинформативных имен связей типа “содержит”, “включает” и др.
Диаграмма должна включать 5-10 сущностей.
Построенная диаграмма должна четко и кратно описывать структуры данных выбранной предметной области и должна быть понятна предполагаемым читателям, которые на основании представленной диаграммы должны быть способны получить достаточно полное представление о формально описанном процессе.