Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
УМУ СУБД.doc
Скачиваний:
14
Добавлен:
11.06.2015
Размер:
427.01 Кб
Скачать

Вопросы для подготовки к экзамену (2 семестр)

  1. Основные понятия баз данных: данные, база данных (БД), система управления базами данных (СУБД), автоматизированная информационная система (АИС), предметная область (ПрО).

  2. Основные применения баз данных. Классификация приложений БД. OLPT – системы.

  3. Основные свойства БД. Языковые средства БД, языки запросов. Программное обеспечение БД. Понятие транзакции, ее свойства.

  4. Архитектура приложений БД. Трехуровневая модель ANSI-SPARC.

  5. Клиент-серверные архитектуры приложений баз данных.

  6. Обзор программных средства системы Oracle Server.

  7. Жизненный цикл ИС и БД. Этапы разработки. Оценка рисков разработки приложений БД.

  8. Понятие модели данных. Иерархическая, сетевая, реляционная модели.

  9. Нормализация. Понятие аномалий и избыточность данных. Примеры ненормализованных таблиц.

  10. Понятие функциональной зависимости, ее основные свойства.

  11. Нормальные формы (первая, вторая, третья, 3НФБК). Определения частичной и транзитивной зависимостей. Декомпозиция таблиц. Рекомендации по практической нормализации SQL-схем.

  12. Денормализация SQL-схем, ее применение. Восходящая и нисходящая денормализация. Секционирование таблиц.

  13. Проектирование БД на основе методологии “сущность-связь”. Понятие сущности, связи, значений. Виды связей.

  14. Этапы построения ER-диаграмм. Преимущества проектирования схем БД при помощи ER-диаграмм. Автоматизированная генерация SQL-кода.

  15. Архитектура современных серверов БД. Страничное представление данных. Технология кеширование страниц. Организация файлов БД.

  16. Управление транзакциями и их применение. Виды аномалий при параллельном доступе к данным.

  17. Журнализация изменений. Реализация откатов и восстановление после сбоев.

  18. Управление параллельным доступом в SQL базах данных. Понятие блокировок.

  19. Механизм выполнения SQL-запросов, основные этапы. Способы выполнения запросов (полный перебор, индексный доступ, хеширование), управление построением плана выполнения запроса.

  20. Основы оптимизации запросов и повышения производительности.

  21. Основные задачи администрирования БД.

  22. Обеспечение безопасности БД, основные составляющие. Обзор организационно-технических мер по обеспечению безопасности ИС.

  23. Базовые средства обеспечения безопасности в SQL-серверах: управление пользователями, разграничение доступа к объектам БД.

  24. Криптографические средства в системе SQL Oracle.

  25. Технология хранилищ БД. Особенности и основные виды применения.

  26. Многомерный анализ данных и OLAP-технологии, основные виды применения.

  27. Многомерное представление данных в OLAP-системах.

  28. Технологии Data Mining. Основные способы обработки данных.

  29. Выявление аномалий данных средствами Data Mining.

  30. Применение технологии Data Mining для классификации и кластеризации данных.

  31. Язык SQL, сфера применения, категории команд.

  32. Структура SELECT-запроса, результирующее множество (РМ). Именование колонок РМ. Выражения. Упорядочивание РМ (конструкция ORDER BY).

  33. Однотабличные запросы с фильтрацией. Логические выражения, предикаты LIKE, IN, BETWEEN.

  34. Встроенные функции языка SQL. Яновне и неявное преобразование типов. Функции преобразования типов.

  35. Запросы с группировкой, правила их вычисления. Конструкция HAVING.

  36. Агрегатные функции, их использование.

  37. SELECT-запросы с выборкой из нескольких таблиц (эквисоединения) и их применение.

  38. Подзапросы. Простые и коррелированные подзапросы. Сравнение механизма подзапросов с запросами с соединением.

  39. Использование подзапросов в операциях сравнения.

  40. Подзапросы с использованием предиката IN.

  41. Подзапросы с использованием предиката EXISTS.

  42. Пустые значения, особенности вычисления запросов с пустыми значениями.

  43. Использование множественных операцией SQL.

  44. Команда добавления записей INSERT.

  45. Команда удаления записей DELETE.

  46. Команда модификации записей UPDATE.

  47. Создание таблиц. Структура команды CREATE TABLE.

  48. Создание таблиц на основе SELECT-запроса.

  49. Базовые типы полей в языке SQL-Oracle.

  50. Понятие ограничений и правила их применения. Ограничения (UNIQUE, NOT NULL, CHECK, FOREIGN KEY).

  51. Изменения структуры таблиц (ALTER TABLE) и удаление таблиц.

  52. Представления (VIEW). Применение представлений. Обновляемые представления.

  53. Индексы. Структура B+ - индекса.

  54. Рекомендации при создании индексов. Недостатки индексов. Команда CREATE INDEX.

  55. Использование команды EXPLAIN PLAN для анализа плана исполнения запросов.

  56. Команды SQL для управления транзакциями.

  57. Процедурные расширения языка SQL (управляющие конструкции, переменные).

  58. Хранимые процедуры, их структура и применение.

  59. Триггеры, их применение. Структура определения триггеров.

  60. Основы администрирования в системе Oracle.