Предисловие | 9 |
|
I. Начинаем изучение MySQL и mSQL | 17 |
|
1. Введение в реляционные базы данных | 19 |
Что такое база данных? | 20 |
Что такое реляционная база данных? | 21 |
Приложения и базы данных | 22 |
MySQL и mSQL | 24 |
|
2. Проектирование баз данных | 30 |
Проектирование баз данных | 30 |
Нормализация | 34 |
Методология логического моделирования данных | 43 |
Проектирование физической базы данных | 44 |
|
3. Установка | 48 |
MySQL | 48 |
mSQL | 55 |
|
4. MySQL | 57 |
Проект | 57 |
Установка MySQL | 59 |
Запуск MySQL | 59 |
Администрирование базы данных | 60 |
Утилиты MySQL | 78 |
Настройка производительности | 83 |
|
5. mSQL | 89 |
Архитектура | 89 |
Версии mSQL | 92 |
Установка mSQL | 93 |
Запуск mSQL | 94 |
Администрирование баз данных | 99 |
Утилиты mSQL | 106 |
|
6. Диалект SQL, используемый в MySQL и mSQL | 113 |
Основы SQL | 113 |
Создание и удаление таблиц | 116 |
Типы данных в SQL | 118 |
Индексы | 124 |
Последовательности и автоинкрементирование | 125 |
Управление данными | 127 |
Расширения языка | 134 |
|
7. Другие СУБД среднего масштаба | 138 |
Что значит «бесплатный»? | 139 |
Чего недостаёт MySQL и mSQL | 140 |
PostgreSQL | 143 |
GNU SQL | 144 |
Beagle | 144 |
Сравнение характеристик | 145 |
|
II. Программирование баз данных | 147 |
|
8. Архитектуры приложений для работы с базами данных | 149 |
Архитектура клиент/сервер | 149 |
Обработка данных | 150 |
Объектное/реляционное моделирование | 152 |
Трёхзвенная архитектура | 154 |
|
9. Программирование с использованием CGI | 156 |
Что такое CGI? | 156 |
Формы HTML | 158 |
Спецификация CGI | 162 |
Важные особенности сценариев CGI | 170 |
CGI и базы данных | 179 |
|
10. Perl | 181 |
DBI | 182 |
Пример приложения, использующего DBI | 188 |
Msql.pm | 193 |
MysqlPerl | 203 |
|
11. Python | 210 |
Основы подключения к базам данных | 210 |
Динамическое соединение с базами данных | 214 |
|
12. PHP и другие средства поддержки HTML, управляемого базами данных | 217 |
Альтернативные методы создания динамического содержания Web | 217 |
W3-mSQL | 219 |
PHP | 224 |
Встроенный Perl | 226 |
|
13. C и C++ | 228 |
Два API | 228 |
Объектно-ориентированный доступ к базам данных на C++ | 234 |
|
14. Java и JDBC | 248 |
Что такое JDBC? | 249 |
Простой доступ к базе данных | 257 |
Серверное приложение гостевой книги | 260 |
|
III. Справочник | 261 |
|
15. Справочник по SQL | 263 |
MySQL SQL | 263 |
mSQL SQL | 307 |
|
16. Системные переменные MySQL и mSQL | 313 |
Системные переменные MySQL | 313 |
Системные переменные mSQL | 319 |
|
17. Программы и утилиты MySQL и mSQL | 323 |
Утилиты MySQL | 323 |
Утилиты mSQL | 341 |
|
18. Справочник по PHP и Lite | 346 |
PHP | 346 |
Lite | 382 |
|
19. Справочник C | 395 |
MySQL C API | 395 |
mSQL C API | 415 |
|
20. Справочник по Python | 423 |
Модуль: MySQL | 423 |
Модуль: mSQL | 427 |
|
21. Справочник по Perl | 430 |
Установка | 430 |
DBI.pm API | 432 |
Msql.pm API | 452 |
Mysql.pm API | 471 |
|
22. Справочник по JDBC | 475 |
|
Алфавитный указатель | 533 |