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