Лови Книгу .ру

Огромная коллекция книг в открытом доступе

MySQL: руководство профессионала

Рейтинг: Голосов: 0 Просмотров: 469 Добавлена: 25 апреля, 2017 г.
MySQL: руководство профессионала

Название книги: MySQL: руководство профессионала

Автор книги: Паутов Алексей В

Жанры: Базы данных

Язык: Русский

Количество страниц: 294

Поделиться:

Читать книгу онлайн Скачать данную книгу

Аннотация

Это не совсем книга. Просто по ходу работы и изучения пакета у меня накопилось немало заметок, которые я в конце концов собрал воедино и опубликовал с оглавлением и под единым названием. Данные заметки относятся к версиям 4 и 5 пакета MySQL. По ходу текста особо отмечены места, относящиеся к специфической версии пакета.

   
Формат: fb2
Язык: ru
Размер: 952 Kb
Скачиваний: 4748

Содержание

  1. Введение
  2. Глава 1. Точная математика
  3. 1.1. Типы числовых значений
  4. 1.2. Изменения типа данных DECIMAL
  5. 1.3. Обработка выражений
  6. 1.4. Поведение округления
  7. 1.5. Примеры математической точности
  8. Глава 2. Типы памяти и таблиц
  9. 2.1. Краткий обзор архитектуры хранения данных в MySQL
  10. 2.1.1. Общий уровень сервера базы данных
  11. 2.1.2. Съемная архитектура памяти
  12. 2.1.2.1. Подключение типа памяти
  13. 2.1.2.2. Отключение типа памяти
  14. 2.1.2.3. Безопасность и сменные типы памяти
  15. 2.2. Обеспечиваемые типы памяти
  16. 2.2.1. Выбор типа памяти
  17. 2.2.2. Сравнение транзакционных и не транзакционных таблиц
  18. 2.2.3. Другие типы памяти
  19. 2.3. Установка типа памяти
  20. 2.4. Тип памяти Falcon
  21. 2.4.1. Свойства Falcon
  22. 2.4.2. Параметры конфигурации
  23. 2.4.3. Создание пространства таблиц Falcon
  24. 2.4.4. Создание таблиц и индексов в Falcon
  25. 2.4.5. Принципы и терминология
  26. 2.4.5.1. Файл и структуры данных Falcon
  27. 2.4.5.2. Последовательный файл регистрации Falcon
  28. 2.4.5.2.1. Процесс обратной перемотки
  29. 2.4.5.2.2. Групповое завершение транзакций
  30. 2.4.5.3. Восстановление аварийного отказа Falcon
  31. 2.4.5.4. Кэши памяти Falcon
  32. 2.4.5.5. Потоки Falcon
  33. 2.4.5.6. Сжатие данных
  34. 2.4.5.7. Слот записи
  35. 2.4.6. Ограничения
  36. 2.5. Тип памяти EXAMPLE
  37. 2.6. Тип памяти FEDERATED
  38. 2.6.1. Описание типа памяти FEDERATED
  39. 2.6.2. Как использовать таблицы FEDERATED
  40. 2.6.3. Ограничения типа памяти FEDERATED
  41. 2.7. Тип памяти ARCHIVE
  42. 2.8. Тип памяти CSV
  43. 2.8.1. Восстановление и проверка таблицы CSV
  44. 2.8.2. Ограничения CSV
  45. 2.9. Тип памяти BLACKHOLE
  46. 2.10 MySQL 5 FAQ по таблицам и типам памяти
  47. Глава 3. Выделение разделов (Partitioning)
  48. 3.1. Краткий обзор выделения разделов в MySQL
  49. 3.2. Типы раздела
  50. 3.2.1. RANGE Partitioning
  51. 3.2.2. LIST Partitioning
  52. 3.2.3. HASH Partitioning
  53. 3.2.3.1. LINEAR HASH Partitioning
  54. 3.2.4. KEY Partitioning
  55. 3.2.5. Подвыделение разделов (Subpartitioning)
  56. 3.2.6. Как выделитель разделов в MySQL обрабатывает значения NULL
  57. 3.3. Управление разделами
  58. 3.3.1. Управление разделами RANGE и LIST
  59. 3.3.2. Управление разделами KEY и HASH
  60. 3.3.3. Сопровождение разделов
  61. 3.3.4. Получение информации относительно разделов
  62. 3.4. Сокращение раздела
  63. 3.5. Ограничения выделения разделов
  64. Глава 4. Пространственные расширения
  65. 4.1. Введение в пространственную поддержку MySQL
  66. 4.2. Модель геометрии OpenGIS
  67. 4.2.1. Иерархия класса геометрии
  68. 4.2.2. Класс Geometry
  69. 4.2.3. Класс Point
  70. 4.2.4. Класс Curve
  71. 4.2.5. Класс LineString
  72. 4.2.6. Класс Surface
  73. 4.2.7. Класс Polygon
  74. 4.2.8. Класс GeometryCollection
  75. 4.2.9. Класс MultiPoint
  76. 4.2.10. Класс MultiCurve
  77. 4.2.11. Класс MultiLineString
  78. 4.2.12. Класс MultiSurface
  79. 4.2.13. Класс MultiPolygon
  80. 4.3. Обеспечиваемые пространственные форматы данных
  81. 4.3.1. Well-Known Text (WKT)
  82. 4.3.2. Well-Known Binary (WKB)
  83. 4.4. Создание пространственной базы данных MySQL
  84. 4.4.1. Пространственные типы данных в MySQL
  85. 4.4.2. Создание пространственных значений
  86. 4.4.2.1. Создание значений геометрии через функции WKT
  87. 4.4.2.2. Создание значенией геометрии с помощью функций WKB
  88. 4.4.2.3. Создание геометрии с использованием MySQL-специфических функций
  89. 4.4.3. Создание пространственных столбцов
  90. 4.4.4. Начальная загрузка пространственных столбцов
  91. 4.4.5. Выборка пространственных данных
  92. 4.5. Анализ пространственной информации
  93. 4.5.1. Функции преобразования формата геометрии
  94. Функции 4.5.2. Geometry
  95. 4.5.2.1. Общие функции геометрии
  96. 4.5.2.2. Функции Point
  97. 4.5.2.3. Функции LineString
  98. 4.5.2.4. Функции MultiLineString
  99. 4.5.2.5. Функции Polygon
  100. 4.5.2.6. Функции MultiPolygon
  101. 4.5.2.7. Функции GeometryCollection
  102. 4.5.3. Функции, которые создают новые конфигурации из существующих 4.5.3.1. Функции геометрии, которые производят новые конфигурации
  103. 4.5.3.2. Пространственные операторы
  104. 4.5.4. Функции для тестирования пространственных отношений между геометрическими объектами
  105. 4.5.5. Отношения на геометрии: минимальные ограничительные прямоугольники (MBR)
  106. 4.5.6. Функции, которые проверяют пространственные связи между конфигурациями
  107. 4.6. Оптимизация пространственного анализа
  108. 4.6.1. Создание пространственных индексов
  109. 4.6.2. Использование пространственного индекса
  110. 4.7. MySQL: согласованность и совместимость
  111. Глава 5. Сохраненные процедуры и функции
  112. 5.1. Сохраненные подпрограммы и таблицы предоставления привилегий
  113. 5.2. Синтаксис хранимых процедур
  114. 5.2.1. Синтаксис CREATE PROCEDURE и CREATE FUNCTION
  115. 5.2.2. Синтаксис ALTER PROCEDURE и ALTER FUNCTION
  116. 5.2.3. Синтаксис DROP PROCEDURE и DROP FUNCTION
  117. 5.2.4. Синтаксис команды CALLCALL sp_name([parameter[,…]])
  118. 5.2.5. Синтаксис составного оператора BEGIN … END
  119. 5.2.6. Синтаксис DECLARE
  120. 5.2.7. Переменные в сохраненных подпрограммах
  121. 5.2.7.1. Локальные переменные DECLARE
  122. 5.2.7.2. Команда SET
  123. 5.2.7.3. Команда SELECT … INTO
  124. 5.2.8. Условия и драйверы
  125. 5.2.8.1. DECLARE условий
  126. 5.2.8.2. DECLARE драйвера
  127. 5.2.9. Курсоры
  128. 5.2.9.1. Объявление курсоров
  129. 5.2.9.2. Инструкция OPEN
  130. 5.2.9.3. Инструкция FETCH
  131. 5.2.9.4. Инструкция CLOSE
  132. 5.2.10. Конструкции управления потоком данных
  133. 5.2.10.1. Инструкция IF
  134. 5.2.10.2. Инструкция CASE
  135. 5.2.10.3. Инструкция LOOP [begin_label:]
  136. 5.2.10.4. Инструкция LEAVE
  137. 5.2.10.5. Инструкция ITERATE
  138. 5.2.10.6. Инструкция REPEAT
  139. 5.2.10.7. Инструкция WHILE
  140. 5.3. Сохраненные процедуры, функции, триггеры и LAST_INSERT_ID()
  141. 5.4. Сохраненные процедуры, функции, триггеры и репликация
  142. 5.5. Двоичная регистрация сохраненных подпрограмм и триггеров
  143. 5.6 MySQL 5 FAQ по хранимым подпрограммам
  144. Глава 6. Триггеры
  145. 6.1. Синтаксис CREATE TRIGGER
  146. 6.2. Синтаксис DROP TRIGGER
  147. 6.3. Использование триггеров
  148. 6.4. MySQL 5 FAQ по триггерам
  149. Глава 7. Views
  150. 7.1. Синтаксис ALTER VIEW
  151. 7.2. Синтаксис CREATE VIEW
  152. 7.3. Синтаксис DROP VIEW
  153. 7.4. MySQL 5.1 FAQ Views
  154. Глава 8. Планировщик событий
  155. 8.1. Обзор планировщика событий
  156. 8.2. Синтаксис планировщика событий
  157. 8.2.1. Синтаксис CREATE EVENT
  158. 8.2.2. Синтаксис ALTER EVENT
  159. 8.2.3. Синтаксис DROP EVENT
  160. 8.3. Метаданные события
  161. 8.4. Состояние планировщика событий
  162. 8.5. Планировщик событий и привилегии MySQL
  163. 8.6. Ограничения планировщика событий
  164. Глава 9. База данных INFORMATION_SCHEMA
  165. 9.1. Таблица INFORMATION_SCHEMA SCHEMATA
  166. 9.2. Таблица INFORMATION_SCHEMA TABLES
  167. 9.3. Таблица INFORMATION_SCHEMA COLUMNS
  168. 9.4. Таблица INFORMATION_SCHEMA STATISTICS
  169. 9.5. Таблица INFORMATION_SCHEMA USER_PRIVILEGES
  170. 9.6. Таблица INFORMATION_SCHEMA SCHEMA_PRIVILEGES
  171. 9.7. Таблица INFORMATION_SCHEMA TABLE_PRIVILEGES
  172. 9.8. Таблица INFORMATION_SCHEMA COLUMN_PRIVILEGES
  173. 9.9. Таблица INFORMATION_SCHEMA CHARACTER_SETS
  174. 9.10. Таблица INFORMATION_SCHEMA COLLATIONS
  175. 9.11. Таблица INFORMATION_SCHEMA COLLATION_CHARACTER_SET_APPLICABILITY
  176. 9.12. Таблица INFORMATION_SCHEMA TABLE_CONSTRAINTS
  177. 9.13. Таблица INFORMATION_SCHEMA KEY_COLUMN_USAGE
  178. 9.14. Таблица INFORMATION_SCHEMA ROUTINES
  179. 9.15. Таблица INFORMATION_SCHEMA VIEWS
  180. 9.16. Таблица INFORMATION_SCHEMA TRIGGERS
  181. 9.17. Таблица INFORMATION_SCHEMA PLUGINS
  182. 9.18. Таблица INFORMATION_SCHEMA ENGINES
  183. 9.19. Таблица INFORMATION_SCHEMA PARTITIONS
  184. 9.20. Таблица INFORMATION_SCHEMA EVENTS
  185. 9.21. Таблица INFORMATION_SCHEMA FILES
  186. 9.22. Таблица INFORMATION_SCHEMA PROCESSLIST
  187. 9.23. Таблица INFORMATION_SCHEMA REFERENTIAL_CONSTRAINTS
  188. 9.24. Таблицы INFORMATION_SCHEMA GLOBAL_STATUS и SESSION_STATUS
  189. 9.25. Таблицы INFORMATION_SCHEMA GLOBAL_VARIABLES и SESSION_VARIABLES
  190. 9.26. Другие таблицы INFORMATION_SCHEMA
  191. 9.27. Расширения инструкции SHOW
  192. 9.28. MySQL 5 FAQ INFORMATION_SCHEMA
  193. Глава 10. Поддержка наборов символов
  194. 10.1. Наборы символов и объединения вообще
  195. 10.2. Наборы символов и объединения в MySQL
  196. 10.3. Определение наборов символов и объединений
  197. 10.3.1. Набор символов и объединение на стороне сервера
  198. 10.3.2. Набор символов и объединение базы данных
  199. 10.3.3. Набор символов и объединение таблицы
  200. 10.3.4. Набор символов и объединение столбца
  201. 10.3.5. Набор символов и объединение символьных строковых литералов
  202. 10.3.6. Национальный набор символов
  203. 10.3.7. Примеры назначения набора символов и объединения
  204. 10.3.8. Совместимость с другими СУБД
  205. 10.4. Наборы символов и объединения подключения
  206. 10.5. Проблемы объединения
  207. 10.5.1. Использование COLLATE в SQL-инструкциях
  208. 10.5.2. Старшинство предложения COLLATE
  209. 10.5.3. Оператор BINARY
  210. 10.5.4. Некоторые специальные случаи, где определение объединения сложно
  211. 10.5.5. Объединения должны быть для правильного набора символов
  212. 10.5.6. Пример эффекта объединения
  213. 10.6. Операции, на которые воздействует поддержка набора символов
  214. 10.6.1. Строки результата
  215. 10.6.2. CONVERT() и CAST()
  216. 10.6.3. Инструкции SHOW и INFORMATION_SCHEMA
  217. 10.7. Поддержка Unicode
  218. 10.8. UTF-8 для метаданных
  219. 10.9. Преобразование набора символов столбца
  220. 10.10. Наборы символов и объединения, которые поддерживает MySQL
  221. 10.10.1. Наборы символов Unicode
  222. 10.10.2. Западноевропейские наборы символов
  223. 10.10.3. Центральноевропейские наборы символов
  224. 10.10.4. Южноевропейские и ближневосточные наборы символов
  225. 10.10.5. Балтийские наборы символов
  226. 10.10.6. Наборы символов кириллицы
  227. 10.10.7. Азиатские наборы символов
  228. 10.10.7.1. Набор символов cp932
  229. 10.11. MySQL 5 FAQ: поддержка наборов символов CJK
  230. Глава 11. Ограничения свойств
  231. 11.1. Ограничения на сохраненные подпрограммы и триггеры
  232. 11.2. Ограничения на курсоры сервера
  233. 11.3. Ограничения на подзапросы
  234. 11.4. Ограничения на Views
  235. 11.5. Ограничения на Join