- •Добряк Павел Вадимович управление данными
- •Управление данными
- • Угту-упи, 2012
- •Введение
- •1. Основные определения
- •1.1. Элементы баз данных
- •1.2. Технологии управления данными
- •1.3. Модели данных
- •2. Реляционная модель
- •2.1. Основные понятия реляционной модели
- •2.2. Нормализация
- •2.3. Проблемы проектирования реляционных баз данных
- •Задачи для самостоятельного решения
- •3. Реляционные алгебра и исчисления
- •3.1. Реляционная алгебра
- •3.2. Реляционное исчисление на кортежах
- •3.3. Реляционное исчисление на доменах
- •4.1. Введение в sql
- •4.2. Пример реляционной базы данных
- •4.3. Запросы к одной таблице
- •4.4. Запросы к нескольким таблицам
- •4.5. Вложенные запросы
- •4.6. Вложенные подзапросы и кванторы
- •4.7. Объединение однотипных запросов
- •4.8. Рекурсивные запросы
- •Объединение однотипных запросов.
- •Запросы для самостоятельного программирования
- •5. Olap и хранилища данных
- •5.1. Архитектура хранилищ данных
- •5.2. Аналитические запросы
- •6. Триггеры, хранимые процедуры, события
- •7. Транзакции
- •7.1. Функции транзакций
- •7.2. Уровни изолированности
- •7.3. Сериализация транзакций
- •7.4. Синхронизационный захват
- •7.5. Метод временных меток
- •8. Обзор перспективных направлений баз данных
- •9. Объектные технологии в субд
- •9.1. Три манифеста баз данных
- •9.2. Объектная модель sql
- •9.3. Модель данных odmg и язык oql
- •10. Запросы к интернет-страницам
- •10.1. Теговая парадигма
- •10.2. Язык запросов xQuery
- •11. Пространственные базы данных
- •12. Лабораторные работы
- •13. Курсовая работа
- •13.1. Концептуальное проектирование
- •13.2. Семантическое проектирование
- •13.3. Физическое проектирование. Реляционная модель данных
- •13.4. Запросы
- •Объединение однотипных запросов.
- •13.5. Интеллектуализация базы данных.
- •13.6. Клиентская часть информационной системы
- •13.7. Дополнительные элементы базы данных
- •Вопросы к экзамену
- •1. Основные определения.
- •2. Реляционная модель
- •3. Реляционные алгебра и исчисления
- •10. Запросы к интернет-страницам
- •11. Пространственные базы данных
- •Литература
- •Список иллюстраций список таблиц
- •Список листингов
- •Алфавитный указатель
- •Список сокращений
10. Запросы к интернет-страницам
Общие понятия из языков разметок
Модель данных в XML.
Выражения пути в языке XQuery.
Конструкторы элементов и атрибутов в языке XQuery.
Кванторные выражения в языке XQuery.
Конструкция FLWR в языке XQuery.
Конструкция FOR XML в языке SQL.
Конструкция OPENXML в языке SQL.
11. Пространственные базы данных
Пространственные базы данных. Применение и особенности
Сравнение операций агрегирования обычных и пространственных баз данных
Полевые пространственные базы данных. Объекты, операции, запросы OLTP, OLAP, Data Mining.
Объектные пространственные базы данных. Объекты, операции, запросы OLTP, OLAP, Data Mining.
Сетевые пространственные базы данных. Объекты, операции, запросы OLTP, OLAP, Data Mining.
Расширение SQL для пространственных баз данных.
Литература
Кузнецов С.Д. Основы современных баз данных.
Кузнецов С.Д. Три манифеста баз данных.
Коннолли Т., Бегг К. Базы данных. Проектирование, реализация и сопровождение. Теория и практика. Издательский дом «Вильямс», 2003.
Новые OLAP-функции в языке SQL-1999. http://www.olap.ru/trends/news/m010122726.asp
Федоров А., Елманова Н., Введение в OLAP. КомпьютерПресс 4'2001
Слотер Э. Х. Архитектуры OLAP. http://www.olap.ru/basic/olap_arch.asp
Стариков А., Ядро OLAP-системы. http://www.basegroup.ru/
Чемберлин Д. XQuery: язык запросов XML. Открытые системы №01/2003
Ширшов А. XML и современные базы данных. RSDN Magazine №1-2003
Шекхар Ш., С. Чаула С. Основы пространственных баз данных./Пер. с англ. – М.: Кудиц-Образ, 2004. – 336 с.
Скляр А.Я. Введение в InterBase. – М: Горячая линия – Телеком, 2002. – 517 с.: ил.
Список иллюстраций список таблиц
Табл. 1. Варианты изучения материала книги 7
Табл. 2. Пример электронной таблицы – «Продажи» 12
Табл. 3. Технологии управления данными 14
Табл. 4. Нормализация БД 25
Табл. 5. Кросс-таблица или витрина данных 27
Табл. 6. Реляционное представление 27
Табл. 7. Операции реляционной алгебры 34
Табл. 8. Подъязыки языка SQL 37
Табл. 9. Вспомогательные операторы для Select 37
Табл. 10. Таблица «Продавцы» 39
Табл. 11. Таблица «Покупатели» 39
Табл. 12. Таблица «Товары» 39
Табл. 13. Таблица «Сделки» 39
Табл. 14. Результат запроса с операторами Select и From. 40
Табл. 15. Результат запроса с оператором Order By 40
Табл. 16. Результат запроса №2 с оператором Order By 41
Табл. 17. Результат запроса с выводом атрибута 41
Табл. 18. Результат запроса с оператором Distinct 41
Табл. 19. Результат запроса с оператором avg 42
Табл. 20. Результат запроса с оператором min 42
Табл. 21. Результат запроса с оператором max 42
Табл. 22. Результат запроса с оператором sum 43
Табл. 23. Сравнение запросов на количество 43
Табл. 24. Результат запроса с операциями над атрибутами 43
Табл. 25. Результат запроса с оператором Where 44
Табл. 26. Результат запроса с операторами Where и And 44
Табл. 27. Результат запроса с операторами Group By и Count 44
Табл. 28. Результат запроса с оператором Group By и агрегирующей функцией 45
Табл. 29. Результат запроса №2 с оператором Group By 45
Табл. 30. Результат запроса с оператором Having и агрегирующей функцией 46
Табл. 31. Результат запроса с операторами Having и Order By 46
Табл. 32. Результат запроса с операторами Having и And 46
Табл. 33. Результат запроса с оператором Having без агрегирующей функции 47
Табл. 34. Результат запроса с операторами Where, Group by и Having 47
Табл. 35. Результат запроса с операторами Where, Group by и Having, Order by 48
Табл. 36. Результат запроса на соединение трех таблиц 48
Табл. 37. Результат запроса с псевдонимами к таблице с рекурсивной связью 49
Табл. 38. Результат запроса с псевдонимами к одной таблице 49
Табл. 39. Результат запроса №2 с псевдонимами к одной таблице 50
Табл. 40. Результат запроса с оператором Left Join 50
Табл. 41 Результат запроса с операторами Left Join, Where, Group By, Order By 50
Табл. 42. Описание различных видов соединений. 51
Табл. 43. Результат вложенного подзапроса в Where 52
Табл. 44. Результат запроса с вложенным подзапросом в From 52
Табл. 45. Одинаковые по результату запросы с подзапросами и без 52
Табл. 46. Результат запроса с вложенным подзапросом в Select 53
Табл. 47 Результат запроса с вложенным подзапросом в Having 53
Табл. 48. Результат запроса с квантором Exists 54
Табл. 49. Результат запроса с квантором Any 54
Табл. 50. Результат запроса с квантором All 55
Табл. 51. Результат запроса с оператором Union 56
Табл. 52. Результат запроса с Union и Order by 56
Табл. 53. Использование операторов соединения однотипных запросов 56
Табл. 54. Результат рекурсивного запроса «в длину» 57
Табл. 55. Результат запроса «в ширину» 58
Табл. 56. Результат запроса на многоуровневую агрегацию 73
Табл. 57. Результат запроса на многоуровневую агрегацию по всем измерениям 75
Табл. 58. Статистические функции OLAP 75
Табл. 59. Совместимость режимов в синхронизационном захвате 82
Табл. 60. Дополнительные режимы в гранулированном захвате 83
Табл. 61. Совместимость режимов в гранулированном захвате 84
Табл. 62. Ключевые слова в FOR XML 109
Табл. 63. Результат SQL-запроса к XML-странице 111
Табл. 64. Достоинства и недостатки СУБД для представления пространственной информации 113
Табл. 65. Функции агрегирования в обычных и пространственных БД 113
Табл. 66. Специализированные СУПБД 115
Табл. 67. Примеры операций из стандарта OGIS 117
