Перайсці да зместу

MySQL

З Вікіпедыі, свабоднай энцыклапедыі
MySQL
Выява лагатыпа
Тып рэляцыйная сістэма кіравання базамі даных
Распрацоўшчык MySQL AB[d], Oracle і Sun Microsystems
Напісана на C++[3] і C, мова праграмавання[4]
Аперацыйная сістэма UNIX-падобная аперацыйная сістэма, Windows[5], FreeBSD[5], Solaris[d][5], Linux[5] і macOS[5]
Першы выпуск 2001
Апошняя версія
  • 9.0.0 (1 ліпеня 2024)[1]
Тэставая версія
  • 8.0.38 (1 ліпеня 2024)[2]
Ліцэнзія GNU GPL 2.0 і прапрыетарная
Сайт mysql.com (англ.)
Лагатып Вікісховішча Медыяфайлы на Вікісховішчы

MySQL (май-эс-кью-эл)[6] — рэляцыйная сістэма кіравання базамі даных з адкрытым зыходным кодам.[6][7] Яе назва ўяўляе сабой спалучэнне імені дачкі сузаснавальніка MySQL Майкла Відэніуса (Май, англ.: My)[8] і назвы мовы запытаў SQL. Акрамя кіравання рэляцыйнымі базамі даных, MySQL забяспечвае доступ праз сеціва, стварэнне рэзервовых копій і кіраванне карыстальнікамі.

MySQL з’яўляецца свабодным праграмным забеспячэннем з адкрытым зыходным кодам у адпаведнасці з умовамі GNU General Public License, а таксама даступна пад рознымі прапрыетарнымі ліцэнзіямі. MySQL была створана ў 1995 годзе шведскай кампаніяй MySQL AB.

MySQL выкарыстоўваецца вялікай колькасцю папулярных сайтаў, такіх як Facebook,[9][10] Flickr,[11] MediaWiki,[12] Twitter,[13] і YouTube.[14] MySQL з’яўляецца кампанентам праграмнага стэка LAMP (абрэвіятура ад Linux, Apache, MySQL, Perl/PHP/Python), на якім пабудаваныя многія вэб-праграмы. Таксама MySQL выкарыстоўваецца ў такіх сістэмах кіравання змесцівам (CMS) як Drupal, Joomla і WordPress.

Характарыстыкі[правіць | правіць зыходнік]

MySQL напісана на C і C++. Яе парсер SQL напісаны на yacc, але выкарыстоўвае самаробны лексічны аналізатар.[15] MySQL працуе на многіх платформах, уключаючы FreeBSD, Linux, macOS, Microsoft Windows, NetBSD, OpenBSD, OpenSolaris, OS/2 Warp, QNX, Symbian, Oracle Solaris, IBM i, IRIX і SunOS.

Серверная частка MySQL і кліенцкія бібліятэкі выкарыстоўваюць падвойнае ліцэнзаванне. Яны прапануюцца пад GPL версіі 2 або па прапрыетарнай ліцэнзіі.[16]

Гісторыя[правіць | правіць зыходнік]

Дэвід Аксмарк (злева) і Майкл «Монці» Відэніус, заснавальнікі MySQL AB, у 2003 годзе

MySQL была створана шведскай кампаніяй MySQL AB, якая была заснавана Дэвідам Аксмаркам, Аланам Ларсанам і Майклам «Монці» Відэніусам. Распрацоўка MySQL пачалася ў 1994 годзе.[17] Першая версія з’явілася 23 мая 1995 года.

Значныя падзеі[правіць | правіць зыходнік]

  • Версія для Windows 95 і NT была выпушчана 8 студзеня 1998 года
  • У кастрычніку 2004 года выпушчана версія 4.1 з падтрымкай R-дрэваў, B-дрэваў, падзапытаў (subqueries)
  • У кастрычніку 2005 года выпушчана версія 5.0 з падтрымкай курсораў, захаваных працэдур, трыгераў і XA-транзакцый
  • Sun Microsystems набыла MySQL AB у 2008 годзе [18]
  • У лістападзе 2008 года выпушчана версія 5.1 з падтрымкай планіроўшчыка падзей (event scheduler), раздзялення (partitioning), API плагінаў і рэплікацыі на аснове радкоў (row-based replication)
  • Oracle набыла Sun Microsystems 27 студзеня 2010 года[19]
  • У той жа дзень, як Oracle абвясціла аб набыцці Sun, Майкл «Монці» Відэніус запусціў адгалінаванне MySQL — MariaDB — і паклікаў з сабой шэраг распрацоўшчыкаў MySQL.[20]
  • У красавіку 2018 года выпушчана версія MySQL Server 8.0[21] з функцыяналам NoSQL Document Store і пашыраным сінтаксісам JSON
  • MySQL была прызнана СКБД 2019 года ў рэйтынгу DB-Engines [22]

Гл. таксама[правіць | правіць зыходнік]

Зноскі

  1. Changes in MySQL 9.0.0 (2024-07-01, Innovation Release) — 2024. Праверана 1 ліпеня 2024.
  2. Changes in MySQL 8.0.38 (2024-07-01, General Availability) — 2024. Праверана 1 ліпеня 2024.
  3. The mysql Open Source Project on Open Hub: Languages Page — 2006. Праверана 28 ліпеня 2018.
  4. The mysql Open Source Project on Open Hub: Languages Page — 2006. Праверана 19 ліпеня 2018.
  5. а б в г д Supported Platforms: MySQL Database Праверана 28 ліпеня 2018.
  6. а б What is MySQL?. MySQL 8.0 Reference Manual. Oracle Corporation. — «The official way to pronounce "MySQL" is "My Ess Que Ell" (not "my sequel"), but we do not mind if you pronounce it as "my sequel" or in some other localized way.»  Праверана 3 красавіка 2020.
  7. DB-Engines Ranking of Relational DBMS. DB-Engines. solidIT consulting & software development GmbH. Праверана 3 красавіка 2020.
  8. History of MySQL. MySQL 8.0 Reference Manual. Oracle Corporation. — «MySQL is named after co-founder Monty Widenius's daughter, My.»  Праверана 3 красавіка 2020.
  9. Sobel. Keeping Up(недаступная спасылка). The Facebook Blog. Facebook (21 снежня 2007). — «[…] Facebook's data is stored in MySQL database servers […]»  Архівавана з першакрыніцы 18 чэрвеня 2009. Праверана 18 чэрвеня 2009.
  10. Matsunobu. MyRocks: A space- and write-optimized MySQL database (англ.). Facebook Engineering (31 жніўня 2016). — «At Facebook we use MySQL to manage many petabytes of data, along with the InnoDB storage engine […]»  Архівавана з першакрыніцы 7 сакавіка 2020. Праверана 7 сакавіка 2020.
  11. Elliott-McCrea. Using, Abusing and Scaling MySQL at Flickr. code.flickr.com (8 лютага 2010). — «[…] at Flickr, MySQL is our hammer, and we use it for nearly everything. It's our federated data store, our key-value store, and our document store.»  Праверана 3 красавіка 2020.
  12. Manual:MySQL. www.mediawiki.org. MediaWiki, The Free Wiki Engine. — «The MySQL and MariaDB database engines are the most commonly-used database backends for MediaWiki.»  Праверана 3 красавіка 2020.
  13. Hashemi. The Infrastructure Behind Twitter: Scale(нявызн.). blog.twitter.com (19 студзеня 2017). — «SQL: This includes MySQL, PostgreSQL and Vertica. MySQL/PosgreSQL are used where we need strong consistency […]»  Праверана 3 красавіка 2020.
  14. MySQL Customer: YouTube. MySQL.com. Oracle. Праверана 17 September 2012.
  15. MySQL Internals Manual. dev.mysql.com (4 сакавіка 2009). Праверана 8 June 2009.
  16. Commercial License for OEMs, ISVs and VARs. www.mysql.com (1 ліпеня 2010). — «Oracle provides its MySQL database server […] under a dual license model […] Oracle makes its MySQL database server […] available under the GPLv2 […]»  Праверана 3 красавіка 2020.
  17. Five Questions With Michael Widenius – Founder And Original Developer of MySQL. opensourcereleasefeed.com. Архівавана з першакрыніцы 13 сакавіка 2009. Праверана 13 October 2012.
  18. Arrington. Sun Picks Up MySQL For $1 Billion; Open Source Is A Legitimate Business Model. www.techcrunch.com (16 студзеня 2008). Праверана 13 October 2012.
  19. "Oracle Completes Acquisition of Sun" (Press release). Oracle.
  20. "Dead database walking: MySQL's creator on why the future belongs to MariaDB". Архівавана з арыгінала 3 кастрычніка 2020. Праверана 19 жніўня 2023.
  21. Frank. Announcing General Availability of MySQL 8.0. blogs.oracle.com. Праверана 10 October 2019.
  22. Gelbmann. MySQL is the DBMS of the Year 2019. db-engines.com. DB-Engines (3 студзеня 2020). Праверана 7 January 2020.

Знешнія спасылкі[правіць | правіць зыходнік]