Тематические статьи →

MySQL — система управления базами данных

MySQL — это реля­ци­он­ная система управ­ле­ния базами дан­ных с откры­тым исход­ным кодом. В насто­я­щее время эта СУБД одна из наи­бо­лее попу­ляр­ных в веб-при­ло­же­ниях — подав­ля­ю­щее боль­шин­ство CMS исполь­зует именно MySQL (часто только её, без аль­тер­на­тив), а почти все веб-фрейм­ворки под­дер­жи­вают MySQL уже на уровне базо­вой кон­фи­гу­ра­ции (без допол­ни­тель­ных моду­лей).

Из преимуществ СУБД MySQL стоит отме­тить про­стоту исполь­зо­ва­ния, гиб­ко­сть, низ­кую сто­и­мость вла­де­ния (отно­си­тельно плат­ных СУБД), а также мас­шта­би­ру­е­мость и про­из­во­ди­тель­но­сть.

MySQL поз­во­ляет хра­нить цело­чис­лен­ные зна­че­ния со зна­ком и без­зна­ко­вые, дли­ной в 1, 2, 3, 4 и 8 бай­тов, рабо­тает со стро­ко­выми и тек­сто­выми дан­ными фик­си­ро­ван­ной и пере­мен­ной дли­ны, поз­во­ляет осу­ществ­лять SQL-команды SELECT, DELETE, INSERT, REPLACE и UPDATE, обес­пе­чи­вает пол­ную под­держку опе­ра­то­ров и функ­ций в SELECT- и WHERE- частях запросов, рабо­тает с GROUP BY и ORDER BY, поддерживает групповые функ­ции COUNT, AVG, STD, SUM, MAX и MIN, поз­во­ляет использовать JOIN в запро­сах, в т.ч. LEFT OUTER JOIN и RIGHT OUTER JOIN, поддерживает репли­ка­цию, тран­зак­ции, работу с внеш­ними клю­чами и кас­кад­ные изме­не­ния на их осно­ве, а также обес­пе­чи­вает мно­гие дру­гие функ­ци­о­наль­ные воз­мож­но­сти.

Гиб­кость СУБД MySQL обес­пе­чи­вается под­держ­кой боль­шого коли­че­ства типов таб­лиц: поль­зо­ва­тели могут выбрать как таб­лицы типа MyISAM, под­дер­жи­ва­ю­щие пол­но­тек­сто­вый поиск, так и таб­лицы InnoDB, под­дер­жи­ва­ю­щие тран­зак­ции на уровне отдель­ных запи­сей. Есть и дру­гие типы таб­лиц, раз­ра­бо­тан­ные сооб­ще­ством.

СУБД MySQL появи­лась в 1995. Написана на C и C++, про­те­сти­ро­вана на мно­же­стве раз­лич­ных ком­пи­ля­то­ров и рабо­тает на раз­лич­ных платформах. C 2010 года раз­ра­ботку и под­держку MySQL осу­ществ­ляет кор­по­ра­ция Oracle. Продукт рас­про­стра­ня­ется как под GNU GPL, так и под соб­ствен­ной ком­мер­че­ской лицензией. Однако по усло­виям GPL, если какая-либо про­грамма вклю­чает исход­ные коды MySQL, то и эта про­грамма тоже должна рас­про­стра­няться по лицен­зии GPL. Для неже­ла­ю­щих откры­вать исход­ные тек­сты своих про­грамм как раз преду­смот­рена ком­мер­че­ская лицен­зия, кото­рая, в допол­не­ние к воз­мож­но­сти раз­ра­ботки под «закры­той» лицен­зи­ей, обес­пе­чи­вает каче­ствен­ную сер­вис­ную под­держку. Сообществом раз­ра­бот­чи­ков MySQL созданы раз­лич­ные ответв­ле­ния — Drizzle, OurDelta, Percona Server и MariaDB, все эти ответв­ле­ния уже суще­ство­вали на момент полу­че­ния прав на MySQL кор­по­ра­цией Oracle.

Сей­час MySQL вместе с фор­ком MariaDB занимают почёт­ное пер­вое место, а сле­дом за ними идёт PostgreSQL. Осталь­ные СУБД в веб-про­ек­тах исполь­зу­ются зна­чи­тельно реже.

Поделитесь с друзьями:


Информация о публикации:

Материал опубликован в 2014 году. Эта статья о веб-разработке и о веб-технологиях. При пере­пуб­ли­ка­ции обя­за­тельно ука­за­ние пер­во­ис­точ­ника в виде гипер­тек­сто­вой ссылки на сайт web-creator.ru

Воспользуйтесь нашими
знаниями и опытом

Отправьте нам сообщение при помощи формы. Или напишите на e-mail s@web-creator.ru

Мы максимально оперативно ответим Вам по электронной почте или перезвоним.

При отправке сообщения через форму, укажите пожалуйста предпочтительный способ связи с Вами: телефон или адрес электронной почты. Мы сможем ответить Вам подробнее, если Вы напишете что-то о запланированном проекте или предполагаемых задачах.

Либо просто позвоните нам по номеру: +7 495 215-1501

Мы работаем по будним дням с 10 до 19 часов.

Комплексные услуги

Реализация «под ключ» проектов по созданию различных видов сайтов, разработка веб-приложений для автоматизации бизнес-процессов, ведение контекстных и медийных рекламных кампаний, поисковое продвижение, комплексная поддержка веб-проектов, консалтинговые услуги.