MySQL. Руководство для начинающих MySQL. Руководство для начинающих MySQL на сегодняшний день - одна из самых распространенных СУБД (систем управления базами данных) с открытым исходным кодом, что предоставляет разработчику баз данных широкий выбор возможностей. В данном руководстве рассматриваются вопросы по программированию на языке MySQL. Книга будет полезна для начинающих разработчиков. Особое внимание в ней уделяется примерам решения тех или иных задач и синтаксису команд. Также в руководстве затронуто администрирование MySQL и типичные ошибки при использовании команд языка. АСТ 5-477-00158-5
216 руб.
Russian
Каталог товаров

MySQL. Руководство для начинающих

MySQL. Руководство для начинающих
  • Автор: А. Паутов
  • Мягкий переплет. Крепление скрепкой или клеем
  • Издательство: АСТ
  • Серия: Самоучитель (АСТ)
  • Год выпуска: 2005
  • Кол. страниц: 376
  • ISBN: 5-477-00158-5
Временно отсутствует
?
  • Описание
  • Характеристики
  • Отзывы о товаре
  • Отзывы ReadRate
MySQL на сегодняшний день - одна из самых распространенных СУБД (систем управления базами данных) с открытым исходным кодом, что предоставляет разработчику баз данных широкий выбор возможностей. В данном руководстве рассматриваются вопросы по программированию на языке MySQL. Книга будет полезна для начинающих разработчиков. Особое внимание в ней уделяется примерам решения тех или иных задач и синтаксису команд. Также в руководстве затронуто администрирование MySQL и типичные ошибки при использовании команд языка.
Содержание
Предисловие
Введение
Где применяется MySQL
Соглашения, принятые в этой книге
Глава 1
Основная информация о MySQL
1.1. Что такое MySQL
1.2. Почему используют MySQL
1.3. Насколько стабилен MySQL
1.4. Насколько большими могут быть таблицы MySQL
1.5. MySQL, MySQL АВ, MySQL-MAX: что это такое
1.6. На чем работает MySQL
1.7. Что качать
1.8. Подсказки командной строки
Глава 2
Введение в MySQL
2.1. Соединение с сервером
2.2. Ввод запросов
2.3. Создание и использование баз данных
2.3.1. Создание и выбор баз данных
2.3.2. Создание таблицы
2.3.3. Загрузка данных в таблицу
2.3.4. Получение информации из таблицы
2.4. Получение информации о базах данных и таблицах
2.5. Примеры общих запросов
2.5.1. Максимальное значение для столбца
2.5.2. В какой строке хранится максимум некоего столбца
2.5.3. Максимум столбца в группе
2.5.4. В какой строке находится максимальное значение по группе
2.5.5. Применение переменных пользователя
2.6. Использование клиента mysql в пакетном режиме
Глава 3
Структура языка
3.1. Как писать строки и числа
3.1.1. Строки
3.1.2. Числа
3.1.3. Шестнадцатеричные значения
3.1.4. Значения NULL
3.2. Имена баз данных, таблиц, индексов, столбцов и псевдонимов
3.3. Чувствительность к регистру в именах
3.4. Пользовательские переменные
3.5. Комментарии
3.6. Как MySQL работает с зарезервированными словами
Глава 4
Введение в администрирование
4.1. Резервирование баз данных
4.2. Синтаксис BACKUP TABLE
4.3. Синтаксис RESTORE TABLE
4.4. Синтаксис CHECKTABLE
4.5. Синтаксис REPAIR TABLE
4.6. Синтаксис OPTIMIZETABLE
4.7. Синтаксис ANALYZE TABLE
4.8. Синтаксис FLUSH
4.9. Синтаксис KILL
4.10. Синтаксис SHOW
4.10.1. Получение информации о базе данных, таблицах, столбцах и индексах
4.10.2. Синтаксис SHOW TABLE STATUS
4.10.3. Синтаксис SHOW STATUS
4.10.4. Синтаксис SHOW VARIABLES
4.10.5. Синтаксис SHOW PROCESSLIST
4.10.6. Синтаксис SHOW GRANTS
4.10.8. Синтаксис SHOW CREATE TABLE
4.11. Файл опций my.cnf
Глава 5
Типы столбцов
5.1. Числовые типы
5.2. Типы даты и времени
5.2.1. Проблема Y2K (2000 года) и типы Date
5.2.2. Типы DATETIME, DATE и TIMESTAMP
5.2.3. Тип TIME
5.2.4. Тип YEAR
5.3. Строковые типы
5.3.1. Типы CHAR и VARCHAR
5.3.2. Типы BLOB и TEXT
5.3.3. Тип ENUM
5.3.4. Тип SET
5.4. Выбор правильного типа для столбца
5.5. Использование типов столбцов из других СУБД
5.6. Требования столбцов к памяти
Глава 6
Функции для использования в SELECT и WHERE
6.1. Не типизированные операторы и функции
6.1.1. Скобки
6.1.2. Операторы сравнения
6.1.3. Логические операторы
6.1.4. Функции ветвления
6.2. Строковые функции
6.2.1. Функции сравнения строк
6.2.2. Чувствительность к регистру символов
6.3. Числовые функции
6.3.1. Арифметические операторы
6.3.2. Математические функции
6.4. Функции для времени и даты
6.5. Прочие функции
6.5.1. Битовые функции
6.5.2. Дополнительные функции
6.6. Функции для применения в предложении GROUP BY
6.7. Описание синтаксиса регулярных выражений MySQL
Глава 7
Определение данных: CREATE, DROP, ALTER
7.1. Синтаксис CREATE DATABASE
7.2. Синтаксис DROP DATABASE
7.3. Синтаксис CREATETABLE
7.3.1. Постепенные изменения спецификации столбца
7.4. Синтаксис ALTER TABLE
7.5. Синтаксис RENAME TABLE
7.6. Синтаксис DROP TABLE
7.7. Синтаксис CREATE INDEX
7.8. Синтаксис DROP INDEX
Глава 8
Манипуляции с данными: SELECT, INSERT, UPDATE, DELETE
8.1. Синтаксис SELECT
8.1.1. Синтаксис JOIN
8.2. Синтаксис UNION
8.3. Синтаксис INSERT
8.3.1. Синтаксис INSERT ... SELECT
8.4. Синтаксис INSERT DELAYED
8.5. Синтаксис UPDATE
8.6. Синтаксис DELETE
8.7. Синтаксис TRUNCATE
8.8. Синтаксис REPLACE
8.9. Синтаксис LOAD DATA INFILE
Глава 9
Обзор языка MySQL
9.1. Базисные команды клиента MySQL
9.1.1. Синтаксис USE
9.1.2. Синтаксис DESCRIBE (получение информации о столбцах)
9.2. Команды транзакций и блокировок в MySQL
9.2.1. Синтаксис BEGIN/COMMIT/ROLLBACK
9.2.2. Синтаксис LOCK TABLES/UNLOCK TABLES
9.2.3. Синтаксис SET TRANSACTION
9.3. Синтаксис HANDLER
9.4. Полнотекстовый поиск в MySQL
9.4.1. Полнотекстовые ограничения
9.4.2. Дополнительные свойства в полнотекстовом поиске в MySQL 4.0
Глава 10
Общие проблемы защиты
10.1. Управление привилегиями
10.1.1. Синтаксис GRANT и REVOKE
10.1.2. Имена и пароли пользователей MySQL
10.1.3. Общие принципы защиты
10.2. Как защитить MySQL от хакеров
10.3. Параметры запуска для mysqld, связанные с защитой
10.4. Что делает система привилегий
10.5. Как работает система привилегий
10.6. Привилегии, предоставляемые MySQL
10.7. Связь с сервером MySQL
10.8. Контроль доступа, стадия 1: Проверка соединения
10.9. Контроль доступа, стадия 2: Проверка запросов
10.10. Причины ошибки Access denied
10.11. Когда привилегии вступают в силу
10.12. Установка паролей
10.12.1. Хранение паролей в безопасности
Глава 11
Проблемы и общие ошибки
11.1. Как определять, что вызывает проблемы
11.2. Общие ошибки при использовании MySQL
11.2.1. Ошибка Access denied
11.2.2. Ошибка MySQL server has gone away
11.2.3. Ошибка Can''t connect to [local] MySQL server
11.2.4. Ошибка Host"..." is blocked
11.2.5. Ошибка Too many connections
11.2.6. Ошибка Softie non-transactional changed tables couldn''t be rolled Jaack
11.2.7. Ошибка Out of memory
11.2.8. Ошибка Packet too large
11.2.9. Ошибки связи и прерванные подключения
11.2.10. Ошибка The table is full
11.2.11. Ошибка Can''t create/write to file
11.2.12. Ошибка на клиенте Commands out of sync
11.2.13. Ошибка Ignoring user
11.2.14. Ошибка Table "xxx" doesn''t exist
11.2.15. Ошибка Can''t initialize character set xxx
11.2.16. Файл не найден ....'' .''
11.3. Проблемы при установке
11.3.1. Как запустить MySQL от имени нормального пользователя
11.3.2. Проблемы с доступом к файлам
11.4. Проблемы, связанные с администрированием
11.4.1. Что делать в случае сбоя MySQL
11.4.2. Как сбрасывать забытый пароль
11.4.3. Как MySQL обрабатывает полный диск
11.4.4. 1де MySQL хранит временные файлы
11.4.5. Как защитить или сменить файл сокета MySQL /tmp/mysql.sock
11.4.6. Проблемы с временными зонами
11.5. Проблемы с запросами
11.5.1. Чувствительность к регистру в поиске
11.5.2. Проблемы использования столбцов DATE
11.5.3. Проблемы со значениями NULL
11.5.4. Проблемы с alias
11.5.5. Удаление строк из связанных таблиц
11.5.6. Решение проблем с несоответствием строк
11.6. Проблемы с определениями таблиц
11.6.1. Проблемы с ALTER TABLE
11.6.2. Как менять порядок столбцов в таблице
11.6.3. Проблемы с TEMPORARY TABLE
Глава 12
Клиентские скрипты и утилиты MySQL
12.1. Обзор клиентских скриптов и утилит
12.2. Инструмент командной строки mysql
12.3. mysqladmin, Администрирование сервера MySQL
12.4. Использование mysqlcheck,iyifl поддержания и восстановления таблиц
12.5. mysqldump, сброс в дамп структуры таблицы и ее данных
12.6. mysqlhotcopy, копирование баз данных и таблиц MySQL
12.7. mysqlimport, импорт данных из текстовых файлов
12.8. Показ баз данных таблиц и столбцов
12.9. perror, объяснение кодов ошибок
12.10. Как выполнить команды SQL из текстового файла
Глава 13
Оптимизация в MySQL
13.1. Обзор оптимизации
13.1.1. Ограничения в MySQL
13.1.2. Мобильность
13.1.3. Для чего использовали MySQL?
13.1.4. Использование ваших собственных эталонных тестов
13.2. Оптимизация SELECT и разных запросов
13.2.1. Синтаксис EXPLAIN (получение информации о SELECT)
13.2.2. Ожидаемая производительность запросов
13.2.3. Скорость запросов SELECT
13.2.4. Как MySQL оптимизирует предложение WHERE
13.2.5. Как MySQL оптимизирует DISTINCT
13.2.6. Как MySQL оптимизирует LEFT JOIN и RIGHT JOIN
13.2.7. Как MySQL оптимизирует LIMIT
13.2.8. Скорость запросов INSERT
13.2.9. Скорость запросов UPDATE !
13.2.10. Скорость запросов DELETE
13.2.11. Другие советы по оптимизации
13.3. Проблемы блокировки
13.3.1. Как MySQL блокирует таблицы
13.3.2. Советы по блокировке таблицы
13.4. Оптимизация структуры базы данных
13.4.1. Выбор дизайна и интерьера
13.4.2. Уменьшите объем данных
13.4.3. Как MySQL использует индексы
13.4.4. Индексы столбцов
13.4.5. Многостолбцовые индексы
13.4.6. Как MySQL открывает и закрывает таблицы
13.4.7. Проблемы с созданием большого количества таблиц в базе данных
13.4.8. Почему так много открытых таблиц?
13.5. Как MySQL использует DNS
13.6. Синтаксис SET
13.7. Дисковые проблемы
13.7.1. Использование символических ссылок
Глава 14
Переменные окружения
Предметный указатель
Штрихкод:   9785477001583
Бумага:   Газетная
Масса:   315 г
Размеры:   210x 161x 13 мм
Тираж:   3 000
Тип иллюстраций:   Черно-белые, Таблицы
Отзывы
Найти пункт
 Выбрать станцию:
жирным выделены станции, где есть пункты самовывоза
Выбрать пункт:
Поиск по названию улиц:
Подписка 
Введите Reader's код или e-mail
Периодичность
При каждом поступлении товара
Не чаще 1 раза в неделю
Не чаще 1 раза в месяц
Мы перезвоним

Возникли сложности с дозвоном? Оформите заявку, и в течение часа мы перезвоним Вам сами!

Captcha
Обновить
Сообщение об ошибке

Обрамите звездочками (*) место ошибки или опишите саму ошибку.

Скриншот ошибки:

Введите код:*

Captcha
Обновить