- •Ростов-на-Дону
- •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
Вопросы для подготовки к экзамену (2 семестр)
Основные понятия баз данных: данные, база данных (БД), система управления базами данных (СУБД), автоматизированная информационная система (АИС), предметная область (ПрО).
Основные применения баз данных. Классификация приложений БД. OLPT – системы.
Основные свойства БД. Языковые средства БД, языки запросов. Программное обеспечение БД. Понятие транзакции, ее свойства.
Архитектура приложений БД. Трехуровневая модель ANSI-SPARC.
Клиент-серверные архитектуры приложений баз данных.
Обзор программных средства системы Oracle Server.
Жизненный цикл ИС и БД. Этапы разработки. Оценка рисков разработки приложений БД.
Понятие модели данных. Иерархическая, сетевая, реляционная модели.
Нормализация. Понятие аномалий и избыточность данных. Примеры ненормализованных таблиц.
Понятие функциональной зависимости, ее основные свойства.
Нормальные формы (первая, вторая, третья, 3НФБК). Определения частичной и транзитивной зависимостей. Декомпозиция таблиц. Рекомендации по практической нормализации SQL-схем.
Денормализация SQL-схем, ее применение. Восходящая и нисходящая денормализация. Секционирование таблиц.
Проектирование БД на основе методологии “сущность-связь”. Понятие сущности, связи, значений. Виды связей.
Этапы построения ER-диаграмм. Преимущества проектирования схем БД при помощи ER-диаграмм. Автоматизированная генерация SQL-кода.
Архитектура современных серверов БД. Страничное представление данных. Технология кеширование страниц. Организация файлов БД.
Управление транзакциями и их применение. Виды аномалий при параллельном доступе к данным.
Журнализация изменений. Реализация откатов и восстановление после сбоев.
Управление параллельным доступом в SQL базах данных. Понятие блокировок.
Механизм выполнения SQL-запросов, основные этапы. Способы выполнения запросов (полный перебор, индексный доступ, хеширование), управление построением плана выполнения запроса.
Основы оптимизации запросов и повышения производительности.
Основные задачи администрирования БД.
Обеспечение безопасности БД, основные составляющие. Обзор организационно-технических мер по обеспечению безопасности ИС.
Базовые средства обеспечения безопасности в SQL-серверах: управление пользователями, разграничение доступа к объектам БД.
Криптографические средства в системе SQL Oracle.
Технология хранилищ БД. Особенности и основные виды применения.
Многомерный анализ данных и OLAP-технологии, основные виды применения.
Многомерное представление данных в OLAP-системах.
Технологии Data Mining. Основные способы обработки данных.
Выявление аномалий данных средствами Data Mining.
Применение технологии Data Mining для классификации и кластеризации данных.
Язык SQL, сфера применения, категории команд.
Структура SELECT-запроса, результирующее множество (РМ). Именование колонок РМ. Выражения. Упорядочивание РМ (конструкция ORDER BY).
Однотабличные запросы с фильтрацией. Логические выражения, предикаты LIKE, IN, BETWEEN.
Встроенные функции языка SQL. Яновне и неявное преобразование типов. Функции преобразования типов.
Запросы с группировкой, правила их вычисления. Конструкция HAVING.
Агрегатные функции, их использование.
SELECT-запросы с выборкой из нескольких таблиц (эквисоединения) и их применение.
Подзапросы. Простые и коррелированные подзапросы. Сравнение механизма подзапросов с запросами с соединением.
Использование подзапросов в операциях сравнения.
Подзапросы с использованием предиката IN.
Подзапросы с использованием предиката EXISTS.
Пустые значения, особенности вычисления запросов с пустыми значениями.
Использование множественных операцией SQL.
Команда добавления записей INSERT.
Команда удаления записей DELETE.
Команда модификации записей UPDATE.
Создание таблиц. Структура команды CREATE TABLE.
Создание таблиц на основе SELECT-запроса.
Базовые типы полей в языке SQL-Oracle.
Понятие ограничений и правила их применения. Ограничения (UNIQUE, NOT NULL, CHECK, FOREIGN KEY).
Изменения структуры таблиц (ALTER TABLE) и удаление таблиц.
Представления (VIEW). Применение представлений. Обновляемые представления.
Индексы. Структура B+ - индекса.
Рекомендации при создании индексов. Недостатки индексов. Команда CREATE INDEX.
Использование команды EXPLAIN PLAN для анализа плана исполнения запросов.
Команды SQL для управления транзакциями.
Процедурные расширения языка SQL (управляющие конструкции, переменные).
Хранимые процедуры, их структура и применение.
Триггеры, их применение. Структура определения триггеров.
Основы администрирования в системе Oracle.
