Привет продолжаю выкладывать материалы касающиеся баз данных, в предыдущих постах мной был выложен материал в котором говорилось о типах баз данных, модели баз данных, и рассматривался вопрос «Что такое базы данных».
С слов «база данных» можно легко догадаться, что это элемент в котором хранятся данные. Сегодняшние публикация будет касаться, такого вопроса как система управления базами данных.
А судя по латинского слова «MySQL» понятно, что речь будет идти именно о MySQL. Кому не известно, что такое MySQL — это самая популярная система управления базами данных (СУБД). Также кроме MySQL существуют и другие базы данных это Oracle, MSSQL, PostgreSQL.
Почти все серверы требующих базы данных, используют MySQL. MySQL распрастраняется бесплатно и устанавливается как на сервере, работающим под операционной системой Windows, так и на сервере который работает под операционной системой Linux.
Возможно кто-то из вас не согласится с названием категорий «Необходимо знать», для которой я назначил данную публикацию, мол или в действительности нужна такая необходимость разбираться в системах управления базами данных, ведь данная тема в большинстве касается серверов.
Спорить не буду, возможно и не нужно углубляться еще и в базы данных, ведь для создания сайтов и без того есть чем голову забить, ведь методов и программ которыми создают сайты существует очень много, и все знать невозможно, но какое-то хотя-бы элементарное понятие считаю равно нужно иметь.
Большинство из вас во время работы, получали ошибку от MySQL или сообщение на какой либо веб-странице, в которой говорилось о MySQL. Что такое MySQL, которое ее официальное определение и как мы ее можем использовать, будет описано в этой а возможно и еще в следующих материалах на Zura-Blog.
Одной из самых користуемих систем управления базами данных MySQL с 2010 года владеет Oracle Corporation. Продукт распространяется под GNU General Public License (лицензия на свободное программное обеспечение) или под собственной коммерческой лицензией.
MySQL была разработана шведской компанией MySQL AB. В 2008 году MySQL АВ была куплена американской компанией Sun Microsystems. Начиная с апреля 2009 года корпорация Oracle Corporation начала процесс приобретения Sun Microsystems. Процесс слияния двух компаний закончился в январе 2010 года.
MySQL часто используется в бесплатном программных проектах, которым нужна система управления базами данных с возможностью полнотекстового поиска, таких как программное обеспечение WordPress, программное обеспечение phpBB и многие другие.
Также используется для крупных продуктов таких как Wikipedia Google Facebook.
эволюция MySQL
Важные моменты в разработке MySQL
- Начальная разработка MySQL Michael Widenius David Axmark началась в 1994 году.
- Первый официальный запуск состоялся 23 мая 1995 года.
- Версия MySQL для операционных систем Windows была выпущена 8 января 1998 для Windows 95 и NТ.
- Версия 3.23 была выпущена в январе 2001г.
- Версия 4.0 была выпущена в марте 2003г.
- Версия 4.01 была выпущена в августе 2003г.
- Версия 4.1 была выпущена в октябре 2004г.
- Версия 5.0 была выпущена в октябре 2005г.
- Sun Microsystems приобрела MySql AB 26 февраля 2008.
- Версия 5.1 была выпущена в 27 ноября 2008.
- Версия 5.4 бета — апрель 2009 ни была выпущена.
- Версия 5.5 была остановлена в декабре 2010г.
Версия 6.0 находится в разработке . В настоящее время ведется работа над созданием и тестированием новой, шестой версии MySQL, в которую будет входить
⇒ целостность данных ссылок с поддержкой внешних ключей для всех типов хранения данных
⇒ дополнительная поддержка для символов Unicode (примерно 65.536 символов с Basic Multilingual Plane (BMP))
⇒ новый тип таблиц для хранения данных — Falcon (доступен на сайте MySQL)
В октябре 2005 года Oracle Corporation приобрела финскую компанию Innobase Oy которая выпускала InnoDB. Популярную подсистему управления сохранением данных для MySQL.
После покупки в пресс релизе Oracle было отмечено, что все контракты с программным обеспечением компании, доступные в MySQL АВ будут обновляться в 2006 году. В ходе конференции пользователей MySQL в апреле 2006 года владелец MySQL выпустил пресс — релиз в котором подтвердил факт, что MySQL и Innobase Oy договорились о лицензировании согласия безгранично действия.
В феврале 2006 года Oracle Corporation приобрела программу Sleepycat. Движок базы данных, который обеспечивает основу для второго механизма хранения данных для MySQL.
В октябре 2009 года Oracle Corporation заключила договор купли-продажи с Sun Microsystems — нынешним владельцем интеллектуальной собственности MySQL.
Когда и где используется MySQL
Без сомнения можно утверждать, что при разработке веб-проектов, которые представляют большинство элементов, большинство пользователей для данных различного вида будут использовать MySQL.
Часто MySQL используется рядом с РНР.
Багото веб-приложений используют MySQL в качестве компонентов программного обеспечения. Популярность использования веб-приложений тесно связана с популярностью РНР и возможностью его работы вместе с MySQL.
Многие сайты с высоким трафиком (в том числе Flickr. Facebook. Wikipedia. Google. Nokia. YouTube) используют MySQL для хранения данных и регистрации пользователей.
MySQL и Linux Наиболее розпоширений способ установки и использования MySQL на платформе Linux, хотя база данных работает и на других платформах, например Microsoft Windows.
MySQL работает на многих платформах различных систем, включая AIX. BSDI. FreeBSD. HP-UX. i5 / OS. Linux. Mac OS X. NetBSD. Nowel NetWare. OpenBSD. OpenSolaris. eComStation. OS / 2 Warp. QNX. IRIX. Solaris. Symbian. SunOS. SCO OpenSerwer. SCO UnixWare. Sanos. Tru64. Microsoft Windows.
Существует также порт MySQL для OpenVMS.
Все языки программирования, в которых присутствует API (application programming interface — интерфейс прикладного программирования), включают библиотеки для доступа к базам данных MySQL.
Кроме того интерфейс ODBC (Open Database Connectivity — программный интерфейс для доступа к базам данных), который называют MyODBC, позволяет дополнительным языкам программирования таким как ASP или ColdFusion в целях поддержки интерфейса ODBC взаимодействовать с базой данных MySQL.
Сервер MySQL и библиотеки являются большей частью приложениями к ANSI C / ANCI C ++
Для управления базой данных MySQL можно использовать инструмент командной строки (команды MySQL и mysqladmin). Пользователи могут скачать с сайта MySQL инструменты администрирования
GUI (Graphical user interfase- графический пользовательский интерфейс) MySQL Administrator MySQL Migration Toolkit i MySQL Query Browser. Инструменты GUI объединены сейчас в один пакет под названием MySQL GUI Tools.
Добавлю к этой публикации еще один важный элемент, это веб-интерфейс для администрирования управления базами данных MySQL написан на языке РНР свободный веб приложение с открытым кодом phpMyAdmin.
С помощью phpMyAdmin через браузер пользователя можно осуществлять администрацию сервера., Запускать команды SQL и просматривать содержимое таблицы и данных.
Приложение завоевал свою популярность в веб программистов в связи с тем, что предоставил возможность управлять SQL без посредственно без ввода SQL команд путем доступа к интерфейсу.
Пора заканчивать публикацию посвященную системе управления базами данных, с веб — интерфесов администрирования системой управления базами данных MySQL который называется phpMyAdmin наверное каждый веб дизайнер знаком.
⇑ PHP MyAdmin
Как я отмечал в предыдущих публикациях, каждый начинающий который начинает пробовать устанавливать систему управления контентом CSM, сталкивается с phpMyAdmin.
Как на сервере когда создает базу данных, так и у себя на компьютере где можно создать подобный сервер с помощью пакета программы (я пользуюсь Денвером), где после установки программы присутствует система управления базами данных MySQL, а с ней и приложение phpMyAdmin.
Сам phpMyAdmin позволяет очень легко делать такие операции как (добавление базы, и пользователя, копирование таблиц и т.д.)
И даже пользователь который до сих пор не сталкивался ни с чем подобным, с легкостью со всем разберется.
Вывод один по моему мнению создать сайт самому становится все легче и легче.
Можно даже зарегистрироваться на подобном ресурсе и получить сайт (говорят бесплатно), но раскрутить сайт создан с помощью подобных предложений, будет, наверное, не реально.
Конечно, понятно что бесплатно, то есть бесплатно, и для хорошего сайта нужен платный хостинг, собственное доменное имя, ну и шаблон, если нет знаний и желание сделать самому, то можно приобрести шаблон на средства не дорого.
Можно и платный шаблон получить бесплатно, понятно, что для этого нужно покопаться в нете, и обычно над платным или созданным самому, да и в конце в конце над любым шаблоном, чтобы доказать ло строя, нужно посидеть.
До встречи.
На Zura-Blog размещены материалы касающиеся системы управления базами данных MySQL, материалы можно найти наведя на кнопку MySQL, и из выпадающего списка выбрать нужный материал щелкнув клавишей на него, или прейти по ссылке ниже
Системы управления базами данных, модели баз данных
Что такое база данных