русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

ВОПРОСЫ К ЭКЗАМЕНУ


Дата добавления: 2013-12-24; просмотров: 927; Нарушение авторских прав


Дополнительные элементы базы данных

Если СУБД поддерживает следующие возможности, реализуйте их, иначе – опишите теоретически:

1. Активность БД, транзакции. Придумайте триггер, событие, хранимую процедуру, бизнес-правило (см. Д/З 1).Придумайте транзакцию с немедленно проверяемой целостностью и отложенной проверкой. Для транзакции из Д/З 1 с конфликтом пользователей проанализируйте 1,2,3 уровень изолированности пользователей (то есть более подробно распишите, какие возникают проблемы) и последствия появления кортежей-фантомов.

2. Пространственная составляющая СУБД. Придумайте три пространственные расширения исходной модели: полевое, объектное, сетевое (см. Подробнее о ПБД см. [10].

Д/З 15). Напишите по одному запросу на каждую модель OLTP, OLAP, Data Mining.

3. Темпоральное расширение СУБД. Для своего примера для какой-нибудь таблички создайте темпоральное расширение, приведите примеры двух запросов с временной информацией (Д/З 10).

4. Распределенная СУБД. Для своего примера для некоторого подмножества таблиц придумайте фрагментацию разного вида (фрагментация должна быть логически обоснована) - Д/З 10.

5. XML. Представьте вашу базу данных в виде XML-документов. Напишите запросы с конструкцией FLWR и конструкторами элементов (Д/З 13).

1. ОСНОВНЫЕ ОПРЕДЕЛЕНИЯ.

  1. Трехуровневая архитектура информационных систем. Элементы баз данных: схема данных, запросы, триггеры, транзакции, бизнес-правила, события, хранимые процедуры.
  2. Технологии управления данными: OLTP, OLAP, Data Mining
  3. Иерархическая модель данных
  4. Сетевая модель данных
  5. Реляционная модель данных
  6. Объектно-реляционная и объектно-ориентированная модели данных
  7. Диаграмма «Сущность-связь»

2. РЕЛЯЦИОННАЯ МОДЕЛЬ

  1. Связи между отношениями в реляционных базах данных. Механизмы обеспечения целостности, нормализация (определение).
  2. Нормализация, первая нормальная форма (дать определение, привести примеры аномалий)
  3. Нормализация, вторая нормальная форма (дать определение, привести примеры аномалий)
  4. Нормализация, третья нормальная форма (дать определение, привести примеры аномалий)
  5. Нормализация, нормальная форма Бойса-Кодда (дать определение, привести примеры аномалий)
  6. Нормализация, четвертая нормальная форма (дать определение, привести примеры аномалий)
  7. Нормализация, нормальная форма «Проекция-соединение» (дать определение, привести примеры аномалий)

3. РЕЛЯЦИОННЫЕ АЛГЕБРА И ИСЧИСЛЕНИЯ



  1. Проекция в реляционной алгебре
  2. Селекция в реляционной алгебре
  3. Объединение в реляционной алгебре
  4. Пересечение в реляционной алгебре
  5. Декартово произведение в реляционной алгебре
  6. Разность в реляционной алгебре
  7. Деление в реляционной алгебре
  8. Тетасоединение в реляционной алгебре
  9. Эквисоединение в реляционной алгебре
  10. Естественное соединение в реляционной алгебре
  11. Композиция в реляционной алгебре
  12. Внешнее соединение в реляционной алгебре
  13. Полусоединение в реляционной алгебре
  14. Запросы в реляционном исчислении на кортежах
  15. Запросы в реляционном исчислении на доменах

4. SQL

  1. Родословная декларативных языков запросов и их математических основ.
  2. Обзор языка SQL. Основные операторы.
  3. Язык SQL. Запросы к одной таблице, операторы where и having. Агрегатные функции.
  4. Язык SQL. Запросы на объединение нескольких таблиц. Псевдонимы.
  5. Язык SQL. Вложенные запросы.
  6. Язык SQL. Объединение таблиц с помощью вложенных запросов. Оператор Join.
  7. Язык SQL. Объединение однотипных запросов.
  8. Язык SQL. Рекурсивные запросы.

5. OLAP И ХРАНИЛИЩА ДАННЫХ

  1. Хранилища и витрины данных. Архитектуры MOLAP, ROLAP, HOLAP.
  2. ROLAP. Топологии БД, виды измерений, кросс-таблицы.
  3. Язык SQL. Аналитические запросы с конструкциями group by rollup, grouping и cube.
  4. Язык SQL. Аналитические запросы с окном.

6. ТРИГГЕРЫ, ХРАНИМЫЕ ПРОЦЕДУРЫ, СОБЫТИЯ

  1. Триггеры, программирование на SQL.
  2. Хранимые процедуры, программирование на SQL.
  3. Генерация и обработка событий и исключений на языке SQL.

7. ТРАНЗАКЦИИ

  1. Определение и функции транзакций.
  2. Первый уровень изолированности транзакций - отсутствие потерянных изменений.
  3. Второй уровень изолированности транзакций - отсутствие чтения "грязных данных"
  4. Третий уровень изолированности транзакций - отсутствие неповторяющихся чтений
  5. Проблема кортежей-«фантомов»
  6. Типы конфликтов между транзакциями. Подходы к сериализации транзакций.
  7. Синхронизационный захват.
  8. Гранулированный синхронизационный захват.
  9. Предикатный захват.
  10. Метод временных меток.

8. ОБЗОР ПЕРСПЕКТИВНЫХ НАПРАВЛЕНИЙ БАЗ ДАННЫХ

  1. Базы сложноструктурированных объектов. Модель RM/T.
  2. СУБД третьего поколения.
  3. Объектно-ориентированные и объектно-реляционные СУБД.
  4. Активные, дедуктивные и интеллектуальные БД.
  5. Темпоральные базы данных, базы данных реального времени.
  6. Пространственные базы данных.
  7. Интегрированные распределенные БД и мультибазы.
  8. Распределенные базы данных.
  9. БД со слабоструктурированными данными.
  10. БД с многоуровневой защитой.

9. ОБЪЕКТНЫЕ ТЕХНОЛОГИИ В СУБД

  1. Три манифеста баз данных.
  2. Второй манифест баз данных. Модель данных в объектно-реляционных базах данных
  3. Пользовательские типы и типизированные таблицы в языке SQL. Наследование.
  4. Выборки данных из типизированных таблиц в языке SQL.
  5. Переходы по ссылкам и вызов методов в языке SQL
  6. Первый манифест баз данных. Модель данных в объектно-ориентированных базах данных.
  7. Классы и связи в языке OQL.
  8. Выборки в языке OQL.
  9. Объекты как результаты запросов в языке OQL.
  10. Путевые выражения в языке OQL.
  11. Предикаты в языке OQL.
  12. Полиморфизм в языке OQL.

10. ЗАПРОСЫ К ИНТЕРНЕТ-СТРАНИЦАМ

  1. Общие понятия из языков разметок
  2. Модель данных в XML.
  3. Выражения пути в языке XQuery.
  4. Конструкторы элементов и атрибутов в языке XQuery.
  5. Кванторные выражения в языке XQuery.
  6. Конструкция FLWR в языке XQuery.
  7. Конструкция FOR XML в языке SQL.
  8. Конструкция OPENXML в языке SQL.

11. ПРОСТРАНСТВЕННЫЕ БАЗЫ ДАННЫХ

  1. Пространственные базы данных. Применение и особенности
  2. Сравнение операций агрегирования обычных и пространственных баз данных
  3. Полевые пространственные базы данных. Объекты, операции, запросы OLTP, OLAP, Data Mining.
  4. Объектные пространственные базы данных. Объекты, операции, запросы OLTP, OLAP, Data Mining.
  5. Сетевые пространственные базы данных. Объекты, операции, запросы OLTP, OLAP, Data Mining.
  6. Расширение SQL для пространственных баз данных.

 



<== предыдущая лекция | следующая лекция ==>
Клиентская часть информационной системы | СПИСОК ЛИСТИНГОВ


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.607 сек.