Jump to content

Краткое описание MySQL

Следующий план представляет собой обзор и актуальное руководство по MySQL:

MySQL («Мой язык структурированных запросов ») – второй по популярности язык в мире. [ а ] широко используемая система управления реляционными базами данных (СУБД) [ 3 ] и наиболее широко используемая СУБД с открытым исходным кодом. [ 4 ] соучредителя Майкла Видениуса , Май. Он назван в честь дочери [ 5 ]

Что такое MySQL?

[ редактировать ]

MySQL можно описать следующим образом:

  • Программное обеспечение – любой набор машиночитаемых инструкций, который предписывает процессору компьютера выполнять определенные операции.
    • Прикладное программное обеспечение – набор компьютерных программ, предназначенных для того, чтобы позволить пользователю выполнять группу скоординированных функций, задач или действий. Прикладное программное обеспечение не может работать само по себе, а его выполнение зависит от системного программного обеспечения (операционной системы).
    • Программное обеспечение с открытым исходным кодом – компьютерное программное обеспечение, исходный код которого доступен по лицензии, по которой правообладатель предоставляет права на изучение, изменение и распространение программного обеспечения кому угодно и для любых целей.
    • Компонент стека решений — одна из частей стека решений, представляющая собой набор программных подсистем или компонентов, необходимых для создания полноценной платформы, в которой для поддержки приложений не требуется никакого дополнительного программного обеспечения. Говорят, что приложения «запускаются» или «работают поверх» полученной платформы. Некоторые определения платформы совпадают с так называемым системным программным обеспечением.
      • Компонент AMP-стека . MySQL — это «M»-компонент стеков решений Apache-MySQL-Perl/PHP/Python (которые, кстати, доступны на всех компьютерных платформах). Пакеты программного обеспечения AMP используются для запуска динамических веб-сайтов или серверов.
  • Он поддерживает PHP, Perl, C, C++, Java и т. д.
    • Компонент LAMP — версия AMP для Linux.
    • Компонент WAMP – версия AMP для Windows.

Право собственности и авторские права

[ редактировать ]

Владельцы

[ редактировать ]
  • Первоначальный владелец: MySQL AB – бывшая компания-разработчик программного обеспечения, основанная в 1995 году. Была приобретена Sun Microsystems в 2008 году; Sun, в свою очередь, была приобретена корпорацией Oracle в 2010 году.
  • Текущий владелец: Oracle Corporation – многонациональная корпорация компьютерных технологий со штаб-квартирой в Редвуд-Сити, Калифорния, США. Компания специализируется на разработке и маркетинге компьютерных аппаратных систем и корпоративных программных продуктов, в частности систем управления базами данных собственных марок.

Лицензия

[ редактировать ]
  • GNU General Public License – наиболее широко используемая лицензия на бесплатное программное обеспечение, которая гарантирует конечным пользователям (частным лицам, организациям, компаниям) свободу использовать, изучать, делиться (копировать) и изменять программное обеспечение. Программное обеспечение, которое допускает эти права, называется свободным программным обеспечением и, если программное обеспечение имеет авторское лево, требует сохранения этих прав. GPL требует и того, и другого.
  • Сервер сообщества MySQL
  • MySQL Enterprise - включает программное обеспечение MySQL Enterprise Server (дистрибутив MySQL Server) и несколько других компонентов в виде услуги на основе подписки, производимой корпорацией Oracle и ориентированной на коммерческий рынок.

Графические пользовательские интерфейсы

[ редактировать ]
  • MySQL Workbench — официальная (но разработанная сторонней организацией) интегрированная среда для MySQL. Он был разработан MySQL AB и позволяет пользователям графически администрировать базы данных MySQL и визуально проектировать структуры баз данных.
  • Администратор — бесплатный интерфейс MySQL, способный управлять несколькими базами данных, со множеством доступных скинов CSS . Это облегченная альтернатива phpMyAdmin, распространяемая по лицензии Apache (или GPL v2) в виде одного файла PHP (размером около 300 КиБ).
  • Database Workbench - программное приложение для разработки и администрирования нескольких реляционных баз данных, включая MySQL, с возможностью взаимодействия между различными системами баз данных.
  • DBEdit – бесплатный интерфейс для MySQL и других баз данных.
  • HeidiSQL — полнофункциональный бесплатный интерфейс, работающий под управлением Windows и способный подключаться к локальным или удаленным серверам MySQL для управления базами данных, таблицами, структурой столбцов и отдельными записями данных. Также поддерживает специализированные функции графического интерфейса для полей даты/времени и перечисляемых полей с несколькими значениями. [ 6 ]
  • LibreOffice Base — LibreOffice Base позволяет создавать базы данных и управлять ими, готовить формы и отчеты, которые обеспечивают конечным пользователям легкий доступ к данным. Как и Microsoft Access , его можно использовать в качестве внешнего интерфейса для различных систем баз данных, включая базы данных Access (JET), источники данных ODBC, а также MySQL или PostgreSQL. [ 7 ]
  • Navicat — серия собственных графических приложений для управления базами данных, разработанных для Windows, Macintosh и Linux.
  • OpenOffice.org – свободно доступная база OpenOffice.org Base может управлять базами данных MySQL, если установлен весь пакет.
  • phpMyAdmin – бесплатный веб-интерфейс, широко распространенный [ 8 ] службами веб-хостинга , поскольку он разработан на PHP и включен в стек LAMP, а также MAMP , XAMPP и WAMP. установщики пакетов программного обеспечения
  • SQLBuddy – бесплатный веб-интерфейс, разработанный на PHP.
  • SQLyog – проприетарная версия, но существует также бесплатная версия для сообщества.
  • Toad for MySQL — бесплатный интерфейс разработки и администрирования MySQL от Dell Software.
  • Webmin - бесплатная веб-утилита управления и интерфейс MySQL, разработанная на Perl, а некоторые части написаны на Java.

Механизмы хранения данных MySQL

[ редактировать ]
  • MySQL Механизмы хранения — механизм хранения (или механизм базы данных) — это базовый программный компонент, который система управления базами данных (СУБД) использует для создания, чтения, обновления и удаления (CRUD) данных из базы данных. Большинство систем управления базами данных включают собственный интерфейс прикладного программирования (API), который позволяет пользователю взаимодействовать с базовым механизмом, не проходя через пользовательский интерфейс СУБД. Механизмы хранения MySQL включают в себя:
    • Aria – механизм хранения для систем управления реляционными базами данных MariaDB и MySQL. Его цель — создать безопасную альтернативу MyISAM. Он еще не поддерживает транзакцию, но в какой-то момент в будущем планируется добавить соответствующую поддержку транзакций базы данных. Долгосрочная цель состоит в том, чтобы Aria стала транзакционным и нетранзакционным механизмом хранения данных по умолчанию для MariaDB.
    • Berkeley DB – программная библиотека, предоставляющая высокопроизводительную встроенную базу данных для данных «ключ-значение». Berkeley DB написана на C с привязками API для C++, C#, PHP, Java, Perl, Python, Ruby, Tcl, Smalltalk и многих других языков программирования. До версии 5.1 MySQL включал в себя серверную часть хранилища данных BDB.
    • БлицДБ –
    • КассандраSE –
    • ПОДКЛЮЧИТЬ (подсистема хранения данных) –
    • Сокол – был [ 9 ] механизм транзакционный хранения , разрабатываемый для MySQL системы управления реляционными базами данных . Разработка была остановлена ​​после того, как Oracle приобрела MySQL. [ 10 ] Он был основан на ядре базы данных Netfrastructure . Falcon был разработан с учетом преимуществ файловой системы Sun zfs .
    • ФедеративныйX –
    • InfiniDB - масштабируемая программная система управления столбчатыми базами данных. [ 11 ] для аналитических приложений. [ 12 ] Однако 1 октября 2014 года InfiniDB прекратила свою деятельность и подала заявление о защите от банкротства в Суд США по делам о банкротстве в Восточном округе Техаса. Существующие клиенты могут получить поддержку от других компаний, в частности от MariaDB.
    • InnoDB — механизм хранения данных для MySQL. MySQL 5.5 и более поздние версии используют его по умолчанию. Он предоставляет стандартные функции транзакций, совместимые с ACID, а также поддержку внешних ключей (декларативная ссылочная целостность).
    • мрунга –
    • MyISAM – механизм хранения по умолчанию для версий системы управления реляционными базами данных MySQL до 5.5. Он основан на более старом коде ISAM, но имеет множество полезных расширений.
    • MySQL Archive – этот аналитический механизм хранения можно использовать для создания только «архивной» таблицы. Данные из этой таблицы нельзя удалить, только добавить.
    • MySQL Cluster – технология, обеспечивающая кластеризацию без общего доступа и автоматическое сегментирование для системы управления базами данных MySQL. Он разработан для обеспечения высокой доступности и высокой пропускной способности с низкой задержкой, обеспечивая при этом практически линейную масштабируемость.[2] MySQL Cluster реализован через механизм хранения NDB или NDBCLUSTER для MySQL («NDB» означает «Сетевая база данных»).
    • MySQL Federated – позволяет пользователю создавать таблицу, которая является локальным представлением сторонней (удаленной) таблицы. Он использует API клиентской библиотеки MySQL в качестве транспорта данных, обрабатывая удаленный источник данных так же, как другие механизмы хранения обрабатывают локальные источники данных, будь то файлы MYD (MyISAM), память (кластер, куча) или табличное пространство (InnoDB).
  • NDB Cluster – механизм хранения таблиц строк. NDB Cluster может одновременно поддерживать доступ из многих типов процессов API, в том числе с сервера MySQL, Memcached, JavaScript/Node.JS, Java, JPA и HTTP/REST. Все процессы API могут работать с одними и теми же таблицами и данными, хранящимися в кластере NDB.
    • последовательность -
    • СфинксSE –
    • TokuDB – высокопроизводительный механизм хранения данных с открытым исходным кодом для MySQL и MariaDB. Это достигается за счет использования индекса фрактального дерева. Это масштабируемый механизм хранения, совместимый с ACID и MVCC, который обеспечивает улучшения запросов на основе индексации, предлагает онлайн-модификации схемы и уменьшает задержку подчиненного устройства как для жестких дисков, так и для флэш-памяти.
    • ПроводнойТигр –
    • XtraDB — механизм хранения для баз данных MariaDB и Percona Server, предназначенный для замены InnoDB, который является одним из механизмов хранения по умолчанию, доступных в базе данных MySQL.
  • Сравнение движков баз данных MySQL – сравнение доступных движков баз данных для системы управления базами данных (СУБД) MySQL. Механизм базы данных (или «механизм хранения») — это базовый программный компонент, который СУБД использует для создания, чтения, обновления и удаления (CRUD) данных из базы данных.

Приложения, использующие базы данных MySQL

[ редактировать ]

Программные стеки, включающие MySQL

[ редактировать ]
  • LAMP – стек решений, включающий операционную систему Linux, HTTP-сервер Apache, систему управления реляционными базами данных MySQL (RDBMS) и язык программирования PHP. LAMP подходит для создания динамических веб-сайтов и веб-приложений.
  • WAMP — MS Windows, HTTP-сервер Apache, MySQL и PHP.

Форки MySQL

[ редактировать ]
  • Drizzle - бесплатное программное обеспечение/система управления реляционными базами данных (СУБД) с открытым исходным кодом, которая возникла из ныне несуществующей ветки разработки 6.0 СУБД MySQL. [ 13 ]
  • MariaDB — это разработанная сообществом ветвь MySQL, которая должна оставаться бесплатной под лицензией GNU GPL. Ее возглавляют первоначальные разработчики MySQL, которые создали ее из-за опасений по поводу ее приобретения Oracle. [ 14 ]
  • Percona Server – созданный Percona , стремится сохранить тесную совместимость с официальными выпусками MySQL, уделяя при этом внимание производительности и повышению прозрачности операций сервера. [ 15 ] В Percona Server также включен XtraDB , ответвление Percona механизма хранения InnoDB .
  • WebScaleSQL - программная ветвь MySQL 5.6, совместно разработанная Facebook, Google, LinkedIn и Twitter для обеспечения централизованной структуры разработки для расширения MySQL новыми функциями, специфичными для крупномасштабных развертываний, таких как создание больших реплицируемых баз данных, работающих на серверных фермах. Цель проекта — внимательно следить за новыми выпусками сообщества MySQL, а не просто быть программным форком.

См. также

[ редактировать ]
  1. ^ «Известные пользователи SQLite» . Консорциум SQLite . Проверено 8 октября 2013 г. Apple использует SQLite для многих функций Mac OS X, включая Apple Mail, Safari и Aperture. Apple использует SQLite в iPhone, iPod touch и программном обеспечении iTunes. .... SQLite — это основной формат хранения метаданных для веб-браузера Firefox и программы чтения электронной почты Thunderbird от Mozilla. .... Известно, что Google использует SQLite в своих настольных компьютерах для Mac, в Google Gears, в операционной системе мобильных телефонов Android и в веб-браузере Google Chrome .
  2. ^ Кутсер, Джон (1 августа 2013 г.). «Android достигает огромной доли рынка в 80%, Windows Phone достигает мирового максимума, iPhone слабеет» . МобилБит . ВенчурБит . Проверено 8 октября 2013 г. Согласно новому отчету исследовательской компании Strategy Analytics, мировые поставки смартфонов выросли на 47 процентов и достигли 230 миллионов устройств во втором квартале 2013 года. Android завоевала рекордную долю рынка в 80 процентов, а iOS достигла нового минимума в 14 процентов.
  3. ^ «Рейтинг DB-движков» . Проверено 12 февраля 2015 г.
  4. ^ «MySQL | Самая популярная в мире база данных с открытым исходным кодом» .
  5. ^ «История MySQL» . Справочное руководство MySQL 10.0 . MySQL AB . Проверено 26 августа 2011 г.
  6. ^ «Функции редактирования HeidiSQL Grid» .
  7. ^ «База LibreOffice» . Архивировано из оригинала 7 января 2012 года . Проверено 5 января 2012 г.
  8. ^ «Статистика загрузки: phpMyAdmin» .
  9. ^ http://www.eweek.com/c/a/Database/Oracle-Discusses-MySQL-Database-Plans-854185/ [ мертвая ссылка ]
  10. ^ «Oracle переходит на MySQL с InnoDB» . 13 апреля 2010 г.
  11. ^ «InfiniDB 2.0 поддерживает большие данные и аналитику» .
  12. ^ «InfiniDB Калпонта – восстание еще одного бунтовщика ADBMS» . 8 ноября 2010 г.
  13. ^ «Вилка MySQL Drizzle выходит в общий выпуск» . ЗДНет .
  14. ^ «Прогулка по мертвой базе данных: создатель MySQL о том, почему будущее принадлежит MariaDB — MariaDB, открытый исходный код, mysql, Oracle» . Компьютерный мир . Проверено 11 сентября 2013 г.
  15. ^ Часто задаваемые вопросы о Percona Server. Архивировано 15 апреля 2015 г. на Wayback Machine . Как это связано с другими форками MySQL?
  1. ^ После SQLite , который развертывается на каждом устройстве Android и iPhone , а также в браузерах Chrome и Firefox . [ 1 ] Только во втором квартале 2013 года было продано 213 миллионов смартфонов, из которых 200 миллионов — на базе Android и iOS. [ 2 ]
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 56e254a61c4f38cc0700b5d41401c178__1720186320
URL1:https://arc.ask3.ru/arc/aa/56/78/56e254a61c4f38cc0700b5d41401c178.html
Заголовок, (Title) документа по адресу, URL1:
Outline of MySQL - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)