Программирование >>  Программный интерфейс приложений 

1 [ 2 ] 3 4 5 ... 264


Простота использования. СУБД MySQL является высокопроизводительной и относительно простой в использовании СУБД, которую значительно Проще инсталлировать и администрировать, чем многие большие системы.

Цена. СУБД MySQL распространяется бесплатно для домашнего использования. (См. раздел Можно ли получить MySQL бесплатно? .)

Поддержка языка запросов. MySQL понимает команды языка SQL (Stmctured Query Language - структурированный язык запросов). Этот язык применяется во всех современных СУБД. MySQL также поддерживает интерфейс ODBC (Open Database Connectivity), протокол интерфейса с базами данных, разработанный компанией Microsoft.

Возможности. Сервер позволяет одновременно подключаться неограниченному количеству пользователей. Доступ к серверу СУБД MySQL можно осуществить в интерактивном режиме с помощью различных интерфейсов, позволяющих вводить запросы и просматривать полученные результаты: это программы-клиенты, работающие с командной строкой, Web-броузеры или программы-клиенты, работающие в системе X Window. Кроме того, в наличии имеются программные интерфейсы для таких языков, как С, Perl, Java, РНР и Python. Таким образом, можно использовать как готовое клиентское программное обеспечение, так и создавать свое собственное.

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

Переносимость. СУБД MySQL отлично работает как под управлением самых различных версий UNIX, так и под управлением систем, не использующих UNIX, таких как Windows и OS/2. СУБД MySQL работает как на домашних ПК, так и на мощных серверах.

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

А как обстоят дела с поддержкой? Хороший вопрос, тем более, что от базы данных, которой нельзя пользоваться, польза невелика. Я не думаю. Что эта книга сможет помочь вам во всем. Конечно, после прочтения этой книги у вас возникнут вопросы, о которых я сам никогда не задумывался или просто не хватало времени для описания такой проблемы.



Но ответы на вопросы можно найти и в других источниках. Кроме того, СУБД MySQL имеет хорошую поддержку.

СУБД MySQL снабжена расширенным справочным руководством (450 страниц и постоянное дополнение).

Можно заключить контракты на техническую поддержку с самими разработчиками MySQL.

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

Ответы на вопросы, размещенные в списке рассылки, можно получить за считанные минуты Обнаружив ошибку, разработчики исправят ее за считанные дни (иногда часы!), и исправления можно получить немедленно по Internet. Это резко контрастирует с нередко разочаровывающим опытом работы с бюрократическими отделами поддержки больших компаний, продающих СУБД. (Вы уже это знаете? Я тоже. Я сам знаю, что мне лучше делать, когда у меня возникает вопрос об использовании того или иного профаммного продукта. Ожидать момента, когда продавец соблаговолит, наконец, найти время для ответа, или разместить свой вопрос в списке рассылки и проверять полученные ответы в удобное для меня время)

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

Если вы уже работаете с другой СУБД

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



книги можно получить достаточно полное представление о возможностях MySQL, кроме того, можно задавать вопросы, используя список рассылки, и, вероятно, вы сможете найти ответы на все свои вопросы.

Планируя переход с другой СУБД, работающей с SQL, обратитесь к сравнительной таблице на Web-узле MySQL по адресу http: www.mysql. com/ crash-me~choose.htmy. После этого просмотрите главы, где описаны типы данных СУБД MySQL и диалект языка SQL. Вероятно, вы найдете, что диалекты языка SQL ващей СУБД и СУБД MySQL сильно отличаются, и перенос ващих приложений потребует больших затрат.

Частично процедура оценки должна включать несколько пробных переносов, потому что на практике это может оказаться значительно проще, чем кажется Это может оказаться не настолько затруднительным, даже если ваша СУБД очень старая и не понимает команд SQL. Я недавно занимался преобразованием данных из формата СУБД, которую никак не назовешь СУБД SQL-типа. Типы данных не имели своих SQL-эквивалентов. Этот проект заключался в преобразовании методов доступа к сети, дюжины экранных программ и стандартных запросов. Переход потребовал полтора месяца напряженной работы. Получилось достаточно солидно.

Инструментарий, поставляемый с MySQL

Дистрибуция MySQL включает следующие программные продукты.

SQL-сервер. Эта профамма обеспечивает доступ к базам данных.

Клиентские профаммы для доступа к серверу. Это интерактивная профамма, позволяющая делать запросы и просмафивать полученные результаты, и несколько админисфативных и сервисных профамм, помогающих работать с вашим Web-узлом. Одна сервисная профамма позволяет управлять сервером. Другие позволяют импортировать или экспортировать данные, проверять права доступа и т. д.

Клиентская профамма, позволяющая создавать свои собственные прОфаммы. Клиентские профаммы можно писать на С, так как сама библиотека написана на С, но библиотека также позволяет создавать шлюзы для написания профаммного обеспечения на других языках профаммирования.

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



1 [ 2 ] 3 4 5 ... 264

© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки.
Яндекс.Метрика