СУБД и 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 являются скорость, устойчивость и легкость в использовании.