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

1 2 [ 3 ] 4 5 6 ... 264


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

Можно ли получить MySQL бесплатно?

СУБД MySQL является продуктом класса Open Source (Открытые исходные тексты), который можно получить бесплатно. Просмотреть детальное изложение основных принципов лицензионной политики можно в справочном руководстве по СУБД MySQL, но вкратце основные принципы лицензионной политики можно определить так.

Клиентское ПО и библиотека программирования клиентов поставляются бесплатно для всех платформ.

Сервер MySQL, работающий на ОС UNIX и других платформах, не использующих Windows, можно получить бесплатно за исключением случая, когда он нужен для продажи его самого или ПО и услуг, создаваемых с его помощью. В таком случае сервер необходимо лицензировать. Логика этой процедуры заключается в том, что если вы зарабатываете какие-то деньги на MySQL, то абсолютно резонно, что нужно поделиться и с разработчиками MySQL. (Ставка составляет 200 долларов в случае профессионального ис-

. пользования СУБД, плюс уйма бесплатного ПО, которое может повысить эффективность вашей работы.)

Версия сервера MySQL, работающая под управлением ОС Windows, требует покупки лицензии.

Старые версии MySQL доступны под GNU Public License (GPL) и могут использоваться бесплатно по любому назначению. СУБД MySQL версии 3.20.32а имеются в наличии на условиях лицензии G PL.

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

Несколько слов о лицензии для Windows

Нас спрашивают о том, зачем нужно иметь лицензию для сервера MySQL только потому, что мы работаем с Windows. Вопрос резонный, но он имеет и резонный ответ. Рассмотрим экономическую сторону проблемы. Для того чтобы разработать ПО, как минимум, нужны операционная система и средства разработки, такие как редактор и компилятор. С точки зрения этих требо-



ваний, существует фундаментальное различие между процессом разработки программного обеспечения под UNIX и процессом разработки программного обеспечения под Windows. Работая под UNIX, можно получить множество программных средств совершенно бесплатно.

Для этой операционной системы имеется богатый выбор операционных систем, таких как Linux, или один из вариантов BSD, таких как FreeBSD, NetBSD и OpenBSD.

Что касается средств разработки, то все эти операционные системы поставляются укомплектованными текстовыми редакторами vi и emacs и компиляторами, такими как дсс и egcs.

При появлении новых модификаций операционных систем или средств разработки их можно загрузить прямо из Internet или купив недорогой компакт-диск. Это справедливо даже для значительных обновлений.

Однако стоимость разработки ПО на ОС Windows достаточно высока.

Операционная система не поставляется бесплатно.

Такие средства разработки, как компиляторы не являются бесплатными.

Новые модификации операционной системы также не являются бесплатными, за исключением простых ошибок или минимальных модификаций.

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

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

Если все же вы работаете с ОС Windows, но не хотите приобретать лицензию на сервер, в вашем распоряжении есть еще несколько вариантов.

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

Если вам нужен Wmdows-сервер для использования в учебных заведениях или в государственных исследовательских учреждениях, можно связаться с разработчиками и договориться с ними об отмене или снижении платы за лицензию.

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



Для кого предназначена эта книга

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

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

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

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

Как написана эта книга

Эта книга состоит из четырех частей.

Часть I. Использование СУБД MySQL

в главе \, Знакомство с СУБД MySQL и SQL , разъясняется, для чего используется СУБД MySQL, описывается процесс обучения работе с интерактивной клиентской профаммой MySQL и даются основные положения языка SQL.

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

В главе 3, Синтаксис и использование языка SQL , описан специфический диалект языка SQL, применяемого в MySQL. В этой

30 Введение



1 2 [ 3 ] 4 5 6 ... 264

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