СУБД и MySQL

SQL (от Structured Query Language – структурированный язык запросов) – создан для работы с реляционными базами данных. Он позволяет пользователям взаимодействовать с базами данных (просматривать, искать, добавлять, управлять данными). MySQL – многопользовательский, многопоточный сервер базы данных SQL. Имеет хорошую скорость и гибкость, при использовании его для хранения изображений и файлов. MySQL соответствует спецификации ANSI 92 SQL.

Преимущества MySQL:

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

Основными достоинствами MySQL являются скорость, устойчивость и легкость в использовании.