- •Добряк Павел Вадимович управление данными
- •Управление данными
- • Угту-упи, 2012
- •Введение
- •1. Основные определения
- •1.1. Элементы баз данных
- •1.2. Технологии управления данными
- •1.3. Модели данных
- •2.1. Основные понятия реляционной модели
- •2.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. Пространственные базы данных
- •Литература
- •Список иллюстраций список таблиц
- •Список листингов
- •Алфавитный указатель
- •Список сокращений
Список листингов
Лист. 1. Пример запроса на языке SQL. 13
Лист. 2. Запрос с операторами Select и From 40
Лист. 3. Запрос с оператором Order By 40
Лист. 4. Запрос №2 с оператором Order By 40
Лист. 5. Запрос с выводом атрибута 41
Лист. 6. Запрос с оператором Distinct 41
Лист. 7. Запрос с операторами Distinct и Count 41
Лист. 8. Запрос с оператором avg 42
Лист. 9. Запрос с оператором min 42
Лист. 10. Запрос с оператором max 42
Лист. 11. Запрос с оператором sum 42
Лист. 12. Запрос с операциями над атрибутами 43
Лист. 13. Запрос с оператором Where 44
Лист. 14. Запрос с операторами Where и And 44
Лист. 15. Запрос с операторами Group By и Count 44
Лист. 16. Запрос с оператором Group By и агрегирующей функцией 45
Лист. 17. Запрос №2 с оператором Group By 45
Лист. 18. Запрос с оператором Having и агрегирующей функцией 45
Лист. 19. Запрос с операторами Having и Order By 46
Лист. 20. Запрос с операторами Having и And 46
Лист. 21. Запрос с оператором Having без агрегирующей функции 47
Лист. 22. Запрос с операторами Where, Group by и Having 47
Лист. 23. Запрос с операторами Where, Group by и Having, Order by 48
Лист. 24. Запрос на соединение трех таблиц 48
Лист. 25. Запрос с псевдонимами к таблице с рекурсивной связью 49
Лист. 26. Запрос с псевдонимами к одной таблице 49
Лист. 27. Запрос №2 с псевдонимами к одной таблице 49
Лист. 28. Запрос с оператором Left Join 50
Лист. 29. Запрос с операторами Left Join, Where, Group By, Order By 50
Лист. 30. Вложенный подзапрос в Where 52
Лист. 31. Вложенный подзапрос в From 52
Лист. 32. Вложенный подзапрос в Select 53
Лист. 33. Вложенный подзапрос в Having 53
Лист. 34. Запрос с квантором Exists 54
Лист. 35. Запрос с квантором Any 54
Лист. 36. Запрос с квантором All 55
Лист. 37 Запрос с квантором Singular 55
Лист. 38. Запрос с операторами Left Join и Exists 55
Лист. 39. Запрос с оператором Union 56
Лист. 40. Запрос с Union и Order by 56
Лист. 41. Рекурсивный запрос «в длину» 57
Лист. 42. Рекурсивный запрос «в ширину» 58
Лист. 43. Рекурсивный запрос с учетом зацикливания 58
Лист. 44. Запрос на многоуровневую агрегацию 73
Лист. 45. Запрос OLAP на многоуровневую агрегацию 74
Лист. 46. Уточненный запрос OLAP на многоуровневую агрегацию 74
Лист. 47. Запрос на многоуровневую агрегацию по всем измерениям 74
Лист. 48 Запрос OLAP на многоуровневую агрегацию по всем измерениям 75
Лист. 49. Аналитический запрос с окном 76
Лист. 50. Пример хранимой процедуры 78
Лист. 51. Пример триггера 78
Лист. 52. Формат обработки исключений 79
Лист. 53. Пример объектного запроса 89
Лист. 54. Приведение типов 94
Лист. 55. Типизированные таблицы 94
Лист. 56. Выборка при наследовании 94
Лист. 57. Выборка без учета наследования 95
Лист. 58. Выборка атрибута по ссылке 95
Лист. 59. Вызов методов в запросе 95
Лист. 60. Запрос с разрешением ссылки 95
Лист. 61. Связи между классами 98
Лист. 62. Селекция в OQL 98
Лист. 63. Помещение результата запроса в структуру 98
Лист. 64. Выборка из таблицы, полученной переходом по связи 99
Лист. 65. Объекты как результаты запросов 99
Лист. 66. Путевое выражение в OQL 99
Лист. 67. Особенности группировок и условий в OQL 100
Лист. 68. Вызов метода в путевом выражении 100
Лист. 69. Полиморфизм в OQL 100
Лист. 70. Теги 101
Лист. 71. Теги с атрибутами 101
Лист. 72. Сущности в XML 102
Лист. 73. Пользовательские теги 102
Лист. 74. Встройка в теговый документ скриптового языка 102
Лист. 75. XML-документы 104
Лист. 76. Пример полного путевого выражения XQuery 105
Лист. 77. Пример сокращенного путевого выражения XQuery 105
Лист. 78. Путевое выражение по оси «потомок» 106
Лист. 79. Путевое выражение по оси «атрибут» 106
Лист. 80. Конструктор элемента 106
Лист. 81. Конструктор элемента с вычислениями 107
Лист. 82. Вычисляемый конструктор элемента 107
Лист. 83. Конструктор атрибута 107
Лист. 84. Конструкция FLWR 107
Лист. 85. Кванторы в XQuery 108
Лист. 86. Функции 108
Лист. 87 Запрос с FOR XML RAW 109
Лист. 88. Результат запроса с FOR XML RAW 109
Лист. 89 Запрос с FOR XML AUTO 110
Лист. 90. Результат запроса с FOR XML AUTO 110
Лист. 91 Запрос с FOR XML AUTO, ELEMENTS 110
Лист. 92 Результат запроса с FOR XML AUTO, ELEMENTS 110
Лист. 93. Пример XML-страницы 110
Лист. 94. SQL запрос с использованием XPath 111
Лист. 95 SQL запрос с использованием XPath и конструкции with 111
Лист. 96. SQL-запрос с использованием сокращенной записи XPath 112
Лист. 97. Запрос к ОПБД 115
Лист. 98. Запрос к СПБД 116
