Рейтинг@Mail.ru
[Войти] [Зарегистрироваться]

Наши друзья и партнеры


UnixForum
Беспроводные выключатели nooLite

Lines Club

Ищем достойных соперников.


свидетелям подарки заказать цветы доставка смешные подарки


Книги по Linux (с отзывами читателей)

Библиотека сайта или "Мой Linux Documentation Project"

Оглавление

Версия пакета MySQL : 3.20.29

  • Интерфейс с perl (MySQL perl API)
  • Библиотека отладчика MySQL
  • Функции библиотеки отладчика:
  • Портирование кода из mSQL в MySQL
  • Утилиты для MySQL
  • Пример базы данных
  • Лицензия на использование MySQL

  • О чем это?

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

    ЭТО НЕ ПЕРЕВОД ОРИГИНАЛЬНОЙ ДОКУМЕНТАЦИИ! Этот документ написан после прочтения фирменной документации, работы с пакетом и даже попыток его повалить, правда, не слишком удачных. Таким образом, в документе нашлось место и для личного мнения автора по ряду вопросов. Этот абзац мне пришлось включить на основании опыта подготовки подобной документации. Увы, описания, выстраданные кропотливым изучением программ, посчитали примитивным переводом, что говорит о том, что с ними просто не ознакомились должным образом. Я не отрицаю изучения мной оригинальной документации на пакет, но этот документ переводом не является.

    С другой стороны, мне понравилась структура оригинальной документации, и я ее по, возможности, придерживался. Однако, структура-это еще не документация.

    Данное описание пакета MySQL подготовлено Паутовым Алексеем Валентиновичем в качестве курсовой работы. По вопросам использования данного документа прошу обращаться по e-mail.

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

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

    Ну а теперь к делу...

    Что такое MySQL?

    MySQL разработал Михаэль Видениус (Michael Widenius, monty@analytikerna.se). MySQL является относительно небольшой и быстрой реляционной СУБД основанной на традициях Hughes Technologies Mini SQL (mSQL).

    Последнюю версию MySQL можно скачать с www.tcx.se.

    Чем хорош MySQL?

    Перечислю основные приятные стороны пакета MySQL.

    • Многопоточность. Поддержка нескольких одновременных запросов.
    • Оптимизация связей с присоединением многих данных за один проход.
    • Записи фиксированной и переменной длины.
    • ODBC драйвер в комплекте с исходником
    • Гибкая система привилегий и паролей.
    • До 16 ключей в таблице. Каждый ключ может иметь до 15 полей.
    • Поддержка ключевых полей и специальных полей в операторе CREATE.
    • Поддержка чисел длинной от 1 до 4 байт (ints, float, double, fixed), строк переменной длины и меток времени.
    • Интерфейс с языками C и perl.
    • Основанная на потоках, быстрая система памяти.
    • Утилита проверки и ремонта таблицы ( isamchk).
    • Все данные хранятся в формате ISO8859_1.
    • Все операции работы со строками не обращают внимания на регистр символов в обрабатываемых строках.
    • Псевдонимы применимы как к таблицам, так и к отдельным колонкам в таблице.
    • Все поля имеют значение по умолчанию. INSERT можно использовать на любом подмножестве полей.
    • Легкость управления таблицей, включая добавление и удаление ключей и полей.

    Что такое SQL?

    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 (увы, только на английском языке).

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

    Перейти к оглавлению.


    Эта статья еще не оценивалась
    Вы сможете оценить статью и оставить комментарий, если войдете или зарегистрируетесь.
    Только зарегистрированные пользователи могут оценивать и комментировать статьи.

    Комментарии отсутствуют