MySQL- Руководство разработчика


Основы проектирования реляционных баз данных

За три последних десятилетия стало общепризнанным, что информация является не менее важным ресурсом человеческого общества, чем сырье, энергия и пища. Можно утверждать, что практически в любом виде человеческой деятельности требуется удовлетворение информационных потребностей в той или иной степени. Так, например, собираясь на улицу, мы всегда хотим получить информацию о погоде. Большинство из нас в том или ином виде ежедневно получают различную информацию из газет, радио, телепередач, Интернета. Не говоря уже об источниках профессиональной информации.
Развитие систем связи и коммуникаций привело к усложнению и дифференциации информационных процессов в человеческом обществе. Способность накапливать информацию и обеспечивать эффективный доступ к ней становится определяющим фактором не только развития человеческого общества, но и поддержания его жизнеспособности. Быстрый рост объемов информации, закрепленной на внешних по отношению к человеку носителях, привел к появлению новых общественных институтов (библиотеки, архивы, пресса, вычислительные центры и т. д.) и специальных систем (службы научно-технической информации, справочные службы, глобальные информационные компьютерные сети).

Информация как социальный ресурс
Понятие предметной области
Что такое проектирование базы данных
Понятие отношения

Понятие функциональной зависимости в данных
Понятие о логической модели реляционной базы данных
Универсальное отношение
SQL и его история

Создание начальной внутренней схемы реляционной базы данных
Понимание типа приложений базы данных
Индексирование
Структура программы на PL/SQL
Средства разграничения доступа в СУБД Oracle

Анализ функциональной модели предметной области базы данных


Языки обработки данных и задача оптимизации обработки данных
Реализация оптимизатора SQLBase

MySQL- Руководство разработчика

Многие клиенты в дистрибутиве исходного кода MySQL написаны на C. Если Вы ищете примеры, которые показывают, как использовать C API, посмотрите код этих клиентов. Их можно найти в каталоге clients дистрибутива исходного кода MySQL.
Большинство других клиентских API (кроме поддержки Java) использует библиотеку mysqlclient, чтобы связаться с сервером MySQL. Это означает, что, например, Вы можете воспользоваться большинством системных переменных, которые используются другими программами потому, что реально они вызваны из библиотеки.
Пользователь имеет максимальный размер буфера связи. Размер буфера, который распределен первоначально (16 килобайт), автоматически увеличивается до максимального размера (максимум 16 мегабайт). Поскольку размеры буфера растут только по запросу, просто увеличивая заданное по умолчанию максимальное ограничение, Вы не заставите большее количество ресурсов использоваться. Эта проверка размера обычно применяется в сложных ситуациях.

MySQL C API
Какой результат я могу получить из запроса
Что такое Mysql++
Что такое Lua?
MySQLdb: Python-интерфейс для MySQL

MySQL DELPHI API
Краткое описание интерфейса
MySQL Perl API
Добавление новых функций в MySQL

MySQL Ruby Module ver 2.4.2
Библиотека-оболочка mysql для C++
Спецификация Python Database API 2.0
Разработчик пакета
MyDAO: библиотека-оболочка для C++

Модуль MySQLServer
MySQLmodule-1.4
Переменные окружения