Перейти на главную   
  helloworld.ru - документация и книги по программированию  
helloworld.ru - документация и книги по программированию
    главная     хостинг    
Поиск по сайту:  
Смотрите также
Языки программирования
C#
MS Visual C++
Borland C++
C++ Builder
Visual Basic
Quick Basic
Turbo Pascal
Delphi
JavaScript
Java
PHP
Perl
Assembler
AutoLisp
Fortran
Python
1C

Интернет-технологии
HTML
VRML
HTTP
CGI
FTP
Proxy
DNS
протоколы TCP/IP
Apache

Web-дизайн
HTML
Дизайн
VRML
PhotoShop
Cookie
CGI
SSI
CSS
ASP
PHP
Perl

Программирование игр
DirectDraw
DirectSound
Direct3D
OpenGL
3D-графика
Графика под DOS

Алгоритмы
Численные методы
Обработка данных

Сис. программирование
Драйверы

Базы данных
MySQL
SQL

Другое

Хостинг


Друзья
demaker.ru
Реклама

Лучший хостинг. Аренда серверов




helloworld.ru

Оглавление

Версия пакета MySQL : 3.20.29
Full offline version (ZIP file 90 kb)

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

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

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

        © 2000 Alexey Pautov rldp@ftp.botik.ru.
        Information Club of the developers PHP









      • helloworld.ru © 2001-2021
        Все права защищены