The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Каталог документации / Раздел "Базы данных, SQL" / Оглавление документа

MySQL: руководство пользователя

Введение

За последнее время MySQL сильно продвинулась вперед. Уже сейчас эта СУБД стала фактическим стандартом для интернет-приложений (веб-магазины, сложные сайты, информационные порталы). Под открытыми системами (Linux, FreeBSD) и даже под закрытыми, где нет продукции Microsoft (Sun Solaris, разные коммерческие версии Unix), эта СУБД лидирует уже сейчас. Да оно и понятно: она обладает очень высоким быстродействием и надежностью (по некоторым параметрам поспорит даже с монстром от Oracle!).

Сейчас в крупных организациях все больше разворачивается война с пиратскими копиями программ. По крайней мере с практикой создания базы данных масштаба предприятия на основе ворованной СУБД явно стараются покончить. MySQL бесплатна (правда, за поддержку надо платить, но ведь поддержка не всем нужна), что еще больше повышает к ней интерес. К тому же, открытые системы ведут сейчас наступление широким фронтом, никуда тут не денешься, а под ними эта СУБД является безусловным лидером, оставив далеко позади все проекты свободных СУБД. Какой смысл покупать и ставить MS SQL под эмулятором в Linux, когда там уже есть СУБД, ничуть не уступающая MS SQL? Следует также отметить бурный рост числа баз данных масштаба предприятия, который уже начался.

Тут и возникает серьезная проблема: в России с литературой по открытым системам дело обстоит из рук вон плохо. То есть, хуже некуда. Представим такую ситуацию: на предприятии успешно идет внедрение корпоративной БД под MySQL (возможности этой СУБД легко позволяют управиться с потребностями довольно крупной компании, проверено лично). Есть много далеких от компьютерной техники людей (но все же не чайников), которые более-менее разбираются во всяких MS Windows и MS Office, но им теперь придется работать с клиентской частью MySQL (кстати, MySQL есть чуть ли не под любой ОС). Понятно, что необходимы знания о том, как это делается, особенно если учесть, что диалект языка SQL, реализованный в MySQL, имеет немало отличий от версии ANSI SQL93. Что делать администратору, на которого в ближайшее время обрушится шквал вопросов?

Вообще документация по MySQL на рынке есть, но направлена она несколько не в ту сторону, куда надо бы. Есть огромные тома (свыше 800 страниц), которые пытаются в одной книге описать все аспекты СУБД, что все равно невозможно сделать качественно ввиду огромных объемов информации. Есть компактные книжки, ориентированные на программистов, но нет почти ничего для администраторов и уже совсем ничего для пользователей. Именно по этой причине и возникла в свое время надобность написать книжку для пользователя. Почему-то молча считается, что эта СУБД нужна даже не администраторам, а программистам. Это далеко не так! Но это убеждение сильно мешает нормальной работе с этой системой.

По меньшей мере странным выглядит то, что никто до сих пор не подумал о том, что литература по MySQL нужна и тем, кто с этой СУБД будет работать на уровне пользователя. Сложно поверить в то, что здесь все считается интуитивно понятным. Все же это очень сложный пакет, даже на пользовательском уровне нельзя просто взять и начать с ним работать, надо учиться. Почему-то принято считать, что всякий, кто работает с MySQL, является администратором системы, ему нужны подробные сведения по настройкам пакета, и ему совсем не к чему описывать простые понятия, вроде языка этого пакета. Такое мнение глубоко ошибочно! Язык у этого пакета изобилует всякими скрытыми возможностями, хитростями и неожиданностями. Далеко не всем нужно и администрироваине.

Не следует также забывать о том, что пользователю могут быть поручены ограниченные функции администратора (например, координатору рабочей группы может быть предоставлено право управлять базами данных своей группы). MySQL имеет отличную систему привилегий и прав доступа, что делает эту СУБД поистине универсальным инструментом подобного рода. В этой книге я рассматриваю введение в администрирование пакета, предназначенное для пользователей с ограниченными администраторскими функциями.

Нельзя не учесть и то, что любая база данных работает значительно лучше при оптимальной обработке запросов. Разумеется, чтобы запрос обрабатывался оптимально, он должен быть правильно составлен. В этой книге я даю специальную главу по оптимизации запросов на уровне пользователя (без вмешательства администратора), что позволяет повысить эффективность работы пакета примерно в 3-5 раз.

Предполагаемый круг читателей: различные пользователи (но не чайники!): клерки, секретари и операторы, использующие в своей работе клиентскую часть данной СУБД, и нуждающиеся в руководстве по практическому (без лишних теорий) использованию пакета. Книга расчитана на подготовленных читателей, имеющих общее представление о базах данных. Книга не ориентирована на администраторов, им адресована следующая книга серии: MYSQL: руководство администратора.

Знание языка запросов SQL необязательно, поскольку в MySQL применен весьма специфический его диалект, который подробно рассмотрен в книге. Именно это описание языка SQL (а также главы по оптимизации запросов и администрированию пакета) может также пригодиться студентам, изучающим предмет "Базы данных" и программистам, которым приходится писать приложения для взаимодействия с данной СУБД. Книга представляет практическую ценность для очень широкого круга читателей, особенно для тех, кто стремится сам повысить свой профессиональный уровень.

В этой книге рассмотрены следующие вопросы:

Безусловно, многого в этой книге нет. В частности, она не охватывает проблемы компиляции и установки пакета на конкретную систему, его отладку, особенности различных типов таблиц, локализацию под разные языки, протоколирование событий, репликацию и многое другое. Но все это уже выходит за рамки пользовательского уровня работы с клиентской частью СУБД. Если интерес к этой работе будет достаточно сильным, автор рассмотрит возможность написания продолжения данной книги, но уже ориентируясь на администратора, где и рассмотрит перечисленные проблемы.

Это справочное описание, оно не обеспечивает основные инструкции по SQL или концепциям баз данных. Если Вы хотите получить общую информацию относительно SQL, обратитесь к заключению, там есть ссылки по этим вопросам.

Благодарности

В заключение хочу поблагодарить всех, кто помогал мне в работе над книгой, а особенно:

А также всех тех, без чьей ценной помощи и поддержки создание этой работы было бы невозможным. СПАСИБО ВАМ!

Некоторые пользователи MySQL

Это приложение вносит в список некоторых пользователей MySQL, которые дали разрешение внести их в список в документации. Это далеко не полный список, но он должен дать Вам общее представление относительно того, кто использует MySQL, и для чего этот пакет может использоваться. Этот раздел должен дать Вам идею относительно того, как другие MySQL пользователи применяют MySQL, чтобы решить свои проблемы. Кроме того, он должен дать Вам общее представление относительно того, кто использует MySQL, и для чего это может применяться.

Если Вы используете MySQL в уникальной среде или имеете память об успехе относительно того, как Вы применяли MySQL, Вы можете написать на docs@mysql.com с темой Success:.

Сайты новостей

Web-поисковики

Некоторые специализированные поисковики

Онлайновые магазины

Если Вам понравилась эта работа, напишите: считаете ли Вы ее качественной или нет? Стоит ли издавать? Хорошо ли изложен материал?

Web-сайты, использующие MySQL для своей работы

Некоторые сервисы Domain/Internet/Web

Web-сайты, применяющие в работе PHP и MySQL

Консультанты по MySQL

Прочие страницы

Посылайте обновления на webmaster@mysql.com.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру