Так как, я увлекаюсь Web-разработкой, то мне приходится читать и перечитывать не мало технической литературы. И конечно большую часть изучения, я уделяю MySQL и PHP. Если говорить про PHP то книг про него написано большое количество, есть хорошие, есть и не очень. Вот одну из них я рекомендую для прочтения новичкам – PHP – это просто. Программируем для Web-сайта. – А. Шкрыль. По MySQL, который часто применяется совместно с PHP, тоже написано немало книг. Я уже не раз говорил о том, что мне нравятся книги от издательства O’REILLY. И как то так получается, что как ни возьму книгу, от этого издательства так она оказывается интересной. Конечно может это совпадение, а может и действительно все книги у издательства отличные. Пройдясь по магазинам в своем городе, я с трудом нашел книги от этого издательства. Вообще говоря O’REILLY это американская издательская компания, и на русском языке естественно книги они не выпускают. Но издательство O’REILLY часто сотрудничает с такими издательства как “ПИТЕР” и “bhv”. Поэтому книги на русском языке поступают в продажу именно от этих издательств, которые подготавливают книги к печати по лицензионному соглашению с O’REILLY. Соответственно на книге будет два логотипа: O’REILLY и рядом “ПИТЕР” или “bhv”. У вышеупомянутого издательства есть несколько книг о MySQL, но к сожалению они пока что еще на английском языке. Хотя возможно есть и на русском, но я их пока не встречал. Поэтому было решено взять для прочтения книгу о MySQL и mSQL.
Сегодня я Вам расскажу о книге от издательства O’REILLY, изданной на русском языке – MySQL и mSQL. Базы данных для небольших предприятий и Интернета – Рэнди Джей Яргер, Джордж Риз.
Конечно, та часть книги, где говорилось про mSQL меня мало интересовала, и я практически не читал эти главы. А вот все что касалось MySQL я читал с удовольствием, поэтому про него я и буду говорить.
Книга хороша тем, что в ней представлена информация не только по СУБД MySQL но и по базам данных в общем.
В самом начале книги даются общее понятие базы данных. Это позволит новичку быстрее освоить не только СУБД MySQL но и сами базы данных в общем.
Ниже я приведу полное оглавление(содержание) книги, что бы можно было понять то, о чем пойдет речь в книге.
Содержание
- Предисловие
- I. Начинаем изучение MySQL и mSQL
- 1. Введение в реляционные базы данных
Что такое база данных?
Что такое реляционная база данных?
Приложения и базы данных
MySQL и mSQL - 2. Проектирование баз данных
Проектирование баз данных
Нормализация
Методология логического моделирования данных
Проектирование физической базы данных - 3. Установка
MySQL
mSQL - 4. MySQL
Проект
Установка MySQL
Запуск MySQL
Администрирование базы данных
Утилиты MySQL
Настройка производительности - 5. mSQL
Архитектура
Версии mSQL
Установка mSQL
Запуск mSQL
Администрирование баз данных
Утилиты mSQL - 6. Диалект SQL, используемый в MySQL nmSQL
Основы SQL
Создание и удаление таблиц
Типы данных в SQL
Индексы
Последовательности и автоинкрементирование
Управление данными
Расширения языка - 7. Другие СУБД среднего масштаба
Что значит “бесплатный”?
Чего недостает MySQL и mSQL
PostgreSQL
GNU SQL
Beagle
Сравнение характеристик
- 1. Введение в реляционные базы данных
- II. Программирование баз данных
- 8. Архитектуры приложений для работы с базами данных
Архитектура клиент/сервер
Обработка данных
Объектное/реляционное моделирование
Трехзвенная архитектура - 9. Программирование с использованием CGI
Что такое CGI?
Формы HTML
Спецификация CGI
Важные особенности сценариев CGI
CGI и базы данных - 10. Perl
DBI
Пример приложения, использующего DBI
Msql.pm
MysqlPerl - 11. Python
Основы подключения к базам данных
Динамическое соединение с базами данных - 12. РНР и другие средства поддержки HTML, управляемого базами данных
Альтернативные методы создания динамического содержания Web
W3-mSQL
РНР
Встроенный Perl - 13. С и C++
Два API
Объектно-ориентированный доступ к базам данных на C++ - 14. Java и JDBC
Что такое JDBC?
Простой доступ к базе данных
Динамический доступ к базе данных
Серверное приложение гостевой книги
- 8. Архитектуры приложений для работы с базами данных
- III. Справочник
- 15. Справочник по SQL
MySQL SQL
mSQL SQL - 16. Системные переменные MySQL и mSQL
Системные переменные MySQL
Системные переменные mSQL - 17. Программы и утилиты MySQL и mSQL
Утилиты MySQL
Утилиты mSQL - 18. Справочник по РНР и Lite
РНР
Lite - 19. Справочник С
MySQL С API
mSQL С API - 20. Справочник по Python
Модуль: MySQL
Модуль: mSQL - 21. Справочник по Perl
Установка
DBI.pm API
Msql.pm API
Mysql.pm API - 22. Справочник по JDBC
Алфавитный указатель
- 15. Справочник по SQL
Книга написана таким языком, что человек никогда не связывающийся с базами данных, сможет легко разобраться в том, что это такое. Есть несколько глав посвященных проектированию баз данных. Отдельно есть небольшая информация о нормализации баз данных.
Немного отступлю от книги и расскажу о нормализации.
Когда я учился в университете многих студентов почему то вводило в ступор понятие нормализации. И очень редкие личности смогли разобраться в каждом этапе нормализации. На самом деле проблема была в том, что в предлагаемом учебнике по базам данных, процесс нормализации был изложен достаточно сложно.
В этой же книге, как мне кажется, информация изложена простым и понятным языком. И я еще раз повторюсь. Те кто не сталкивался с базами данных, но хочет их изучить, без труда разберется в MySQL и в базах данных с помощью этой книги.
После глав, в которых рассказывается об основах проектирования и создания баз данных, идет более конкретная информация о MySQL. Здесь можно найти следующую информацию: история развития MySQL, установка, настройка, администрирование. И соответственно идет много информации о том как работать с СУБД MySQL.
В книге присутствует большой раздел посвященный программированию для баз данных. В котором вкратце изложена информация о том как можно совместить работу определенного языка программировании с СУБД MySQL.
Я не упоминаю про mSQL, потому как в книге я пропускал главы связанные с ним.
Вообще говоря книга содержит всю информацию для полноценной работы с MySQL и mSQL. Правда информация эта предоставлена в достаточно сжатом виде, на дает полное представление о том как работать с СУБД.
Информация будет полезна как новичкам, так и тем кто уже что то знает о MySQL.
Главный плюс этой книги в том что здесь информация представлена простым и приятным языком, который очень хорошо воспринимается. Что к сожалению нельзя сказать о технических “мануалах”. Но которые обязательны к прочтению.
В общем книга мне понравилась, хотя я уже не первый год изучаю базы данных и MySQL. И я в очередной раз убедился в том что издательство O’REILLY выпускает очень хорошие книги.
Приятного Вам чтения!