Лицензия на использование MySQL
В этом описании рассматривается СУБД MySQL. Руководство рассчитано на
пользователей среднего уровня подготовки. Оно может быть использовано как в
качестве справочного руководства по данной СУБД, так и в качестве учебника. В
целях его использования в качестве справочника, в самом начале документа
предусмотрено полное оглавление.
ЭТО НЕ ПЕРЕВОД ОРИГИНАЛЬНОЙ ДОКУМЕНТАЦИИ! Этот документ написан после
прочтения фирменной документации, работы с пакетом и даже попыток его повалить,
правда, не слишком удачных. Таким образом, в документе нашлось место и для
личного мнения автора по ряду вопросов. Этот абзац мне пришлось включить на
основании опыта подготовки подобной документации. Увы, описания, выстраданные
кропотливым изучением программ, посчитали примитивным переводом, что говорит о
том, что с ними просто не ознакомились должным образом. Я не отрицаю изучения
мной оригинальной документации на пакет, но этот документ переводом не является.
С другой стороны, мне понравилась структура оригинальной документации, и я ее
по, возможности, придерживался. Однако, структура-это еще не документация.
Данное описание пакета MySQL подготовлено Паутовым Алексеем Валентиновичем в
качестве курсовой работы. По вопросам использования данного документа прошу
обращаться по e-mail.
Я заранее приношу извинения за ошибки и неточности (если таковые здесь есть),
и прошу Вас сообщить мне
о них. Я постараюсь их исправить. Я не несу какой-либо ответственности за
какие бы то ни было последствия применения данного документа или сведений,
изложенных в нем (в частности, упоминания возможных дыр в защите СУБД). Так что,
если кто-то, прочитав этот документ возьмет, да и сотрет базу данных записей
этак тысяч на сто, то я тут ни при чем!
В заключение хочется попросить Вас, если Вам понравилась эта страничка или
пригодилась изложенная здесь информация, послать
благодарность автору. Это поможет мне вести статистику того, скольким людям
пригодилось хоть что-то из моих трудов.
Ну а теперь к делу...
MySQL разработал Михаэль Видениус (Michael Widenius, monty@analytikerna.se). MySQL является
относительно небольшой и быстрой реляционной СУБД основанной на традициях Hughes
Technologies Mini SQL (mSQL).
Последнюю версию MySQL можно скачать с www.tcx.se.
Перечислю основные приятные стороны пакета MySQL.
- Многопоточность. Поддержка нескольких одновременных запросов.
- Оптимизация связей с присоединением многих данных за один проход.
- Записи фиксированной и переменной длины.
- ODBC драйвер в комплекте с исходником
- Гибкая система привилегий и паролей.
- До 16 ключей в таблице. Каждый ключ может иметь до 15 полей.
- Поддержка ключевых полей и специальных полей в операторе CREATE.
- Поддержка чисел длинной от 1 до 4 байт (ints, float, double, fixed), строк
переменной длины и меток времени.
- Интерфейс с языками C и perl.
- Основанная на потоках, быстрая система памяти.
- Утилита проверки и ремонта таблицы (
isamchk).
- Все данные хранятся в формате ISO8859_1.
- Все операции работы со строками не обращают внимания на регистр символов в
обрабатываемых строках.
- Псевдонимы применимы как к таблицам, так и к отдельным колонкам в таблице.
- Все поля имеют значение по умолчанию. INSERT можно использовать на любом
подмножестве полей.
- Легкость управления таблицей, включая добавление и удаление ключей и
полей.
SQL - это сокращение от Structured Query Language (структурированный язык
запросов). SQL создан для работы с реляционными базами данных. Он позволяет
пользователям взаимодействовать с базами данных (просматривать, искать,
добавлять и управлять данными). MySQL соответствует спецификации ANSI 92 SQL. Подробности.
Наиболее простой способ работы с MySQL сводится к использованию программы
MySQL. Это клиентская часть СУБД MySQL. Можно выполнять команды SQL
непосредственно из командной строки системы unix или из интерактивного режима
MySQL. Подробнее о клиентских программах.
СУБД MySQL имеет библиотеку C API. Ее можно использовать для запросов к базе
данных, вставки данных, создания таблиц и т.п. C API поддерживает все функции
MySQL. Подробности в главе "Интерфейс для С (C API)".
Язык perl поддерживается сразу двумя способами:
- Портирован интерфейс с perl из mini-SQL, разработанный Андреасом Коенигом
(Andreas Koenig a.koenig@mind.de ).
- Есть модуль perl DBD
Подробнее этот вопрос рассмотрен в главе "Интерфейс с perl (MySQL perl API)".
Также доступен 32-битный ODBC драйвер для MySQL. Он позволяет запрашивать и
получать данные из других источников с поддержкой ODBC. С подробностями можно
ознакомиться на домашней страничке MySQL (увы,
только на английском языке).
В заключение хочется попросить Вас, если Вам понравилась эта страничка или
пригодилась изложенная здесь информация, послать
благодарность автору. Это поможет мне вести статистику того, скольким людям
пригодилось хоть что-то из моих трудов.
Перейти к оглавлению.
© 2000 Alexey Pautov rldp@ftp.botik.ru.
Information Club of the developers PHP