кодесурса
«MySQL

Учебник по MySQL

script1adsense2code
script1adsense3code

Вступление

MySQL (по состоянию на июль 2013 года) является наиболее широко используемой в мире системой управления реляционными базами данных с открытым исходным кодом (RDBMS), обеспечивающей экономически эффективную доставку надежных, высокопроизводительных и масштабируемых веб-приложений и приложений для встроенных баз данных. Он широко используется в качестве компонента базы данных ФОНАРЬ (Linux, Apache, MySQL, Perl / PHP / Python) программный стек веб-приложений.

MySQL был разработан Майклом Видениусом и Дэвидом Аксмарком в 1994 году. В настоящее время MySQL поддерживается Oracle (ранее Sun, ранее MySQL AB).

Учебник MySQL по w3resource - это всеобъемлющий учебник по изучению MySQL (5.6). У нас есть сотни примеров, часто с PHP-кодом. Это поможет вам научиться создавать веб-приложения на основе PHP-MySQL.

Производственные выпуски MySQL 5.6: последний выпуск для общего доступа (производственный)

Оглавление :

Что такое MySQL

  • MySQL - это система управления базами данных.
  • Базы данных MySQL являются реляционными .
  • Программное обеспечение MySQL является открытым исходным кодом.
  • MySQL Database Server быстрый, надежный, масштабируемый и простой в использовании.
  • MySQL Server работает в клиент-серверных или встроенных системах.
  • Первоначальный выпуск: 23 мая 1995 года.
  • Текущая стабильная версия: 5.6.13 / 30 июля 2013
  • Написано на: C, C ++
  • Операционная система: кроссплатформенная
  • Доступно на: английском
  • Лицензия MySQL доступна в рамках GNU General Public License (версия 2) или проприетарного EULA.
  • MySQL снижает общую стоимость владения (TCO)

    • Сокращение затрат на лицензирование баз данных более чем на 90%
    • Время простоя режущих систем на 60%
    • Снижение расходов на оборудование на 70%
    • Сокращение расходов на администрирование, инжиниринг и поддержку до 50%

MySQL Editions

Существует пять типов версий MySQL.

  • MySQL Enterprise Edition: это издание включает в себя наиболее полный набор расширенных функций, инструментов управления и технической поддержки для достижения высочайшего уровня масштабируемости, безопасности, надежности и времени безотказной работы MySQL.
  • MySQL Standard Edition: эта редакция позволяет вам поставлять высокопроизводительные и масштабируемые приложения Online Transaction Processing (OLTP). Это обеспечивает простоту использования, которая сделала MySQL известным наряду с производительностью и надежностью.
  • MySQL Classic Edition: это издание является идеальной встроенной базой данных для независимых поставщиков ПО, OEM-производителей и VAR, разрабатывающих приложения с интенсивным чтением с использованием механизма хранения MyISAM.
  • MySQL Cluster CGE: MySQL Cluster - это масштабируемая, совместимая с ACID база данных в реальном времени, сочетающая в себе доступность 5 x 9 и технологию с открытым исходным кодом. Обладая распределенной многоуровневой архитектурой и без единой точки отказа, MySQL Cluster масштабируется горизонтально на стандартном оборудовании, доступ к которому осуществляется через API SQL и NoSQL.
  • MySQL Embedded (OEM / ISV): MySQL Database - это полнофункциональная база данных без администрирования, на которую полагаются более 3000 ISV, OEM и VAR, чтобы быстрее выводить свои продукты на рынок и повышать их конкурентоспособность.

Кто использует MySQL

  • Некоторые из наиболее посещаемых сайтов, таких как Flickr, Facebook, Википедия, Google (не для поиска), YouTube.
  • Системы управления контентом, такие как WordPress, phpBB, Drupal, Joomla, TYPO3, MODx.
  • И последнее, но не менее важное, большое количество веб-разработчиков по всему миру.

MySQL поддерживаемые платформы

MySQL работает на

  • Linux (RedHat, SUSE, Mandrake, Debian)
  • Встроенный Linux (MontaVista, LynuxWorks BlueCat)
  • Unix (Solaris, HP-UX, AIX)
  • BSD (Mac OS X, FreeBSD)
  • Windows (Windows 2000, Windows NT)
  • ОСРВ (QNX)

MySQL поддерживает сторонние инструменты

Водители:

  • ODBC
  • JDBC
  • .СЕТЬ
  • C ++

Языки:

  • С
  • C ++
  • C #
  • Джава
  • Delphi
  • Visual Basic
  • Perl
  • питон
  • PHP

Инструменты разработки :

  • Microsoft Visual Studio
  • Borland Delphi и JBuilder
  • Затмение
  • NetBeans

Некоторые из широко используемых внешних интерфейсов MySQL (инструменты для управления MySQL)

MySQL GUI Tools Bundle - это кроссплатформенный набор приложений с открытым исходным кодом для настольных приложений, создание и обработка данных в базах данных MySQL. Разработка пакета GUI Tools остановлена. Пакет GUI Tools был заменен MySQL Workbench с бета-версиями MySQL. Верстак 5.2. В настоящее время MySQL Workbench Team работает над версией 6.0. Первая общедоступная бета-версия под названием 6.0.2 была выпущена 14 июня 2013 года.
Существует множество сторонних бесплатных и проприетарных приложений для графического администрирования, которые интегрируются с MySQL и пользователями для работы с базой данных. Вот некоторые сторонние инструменты для управления MySQL:

инструменты Описание
PhpMyAdmin Третья сторона, бесплатно, через Интернет
HeidiSQL Третья сторона, бесплатно, для Windows
Adminer Третье лицо, бесплатно
DBEdit Третье лицо, бесплатно
Инструменты dbForge GUI Третье лицо, бесплатно
Navicat Третья сторона, Коммерческая
Maatkit Третье лицо, Командная строка, бесплатно
MySQL Sandbox Третье лицо, Командная строка, бесплатно
SQLBuddy Бесплатный веб-интерфейс, разработанный на PHP.
SQLyog Коммерческая, но бесплатная версия для сообщества доступна.
Жаба для MySQL Третье лицо, бесплатно от Quest Software

Ключевые особенности MySQL

  • MySQL следует ANSI SQL 99, стандартному SQL.
  • Кроссплатформенность.
  • Поддержка Unicode
  • Соответствие кислоте
  • Хранимые процедуры
  • Триггеры
  • курсоры
  • Просмотры
  • Информационная схема
  • Строгий режим (гарантирует, что MySQL не усекает или иным образом не изменяет данные для соответствия базовому типу данных, когда в этот тип вставляется несовместимое значение)
  • Независимые хранилища
  • Транзакции с механизмами хранения InnoDB и NDB Cluster; точки сохранения с InnoDB
  • Поддержка SSL
  • Кэширование запросов
  • Суб-SELECT (то есть вложенные SELECT)
  • Поддержка репликации (т.е. репликация Master-Master и репликация Master-Slave) с одним ведущим на каждое ведомое, много ведомых на каждое ведущее
  • Полнотекстовая индексация и поиск с использованием движка MyISAM
  • Встроенная база данных библиотеки
  • Кластеризация без разделения ресурсов через MySQL Cluster
  • Поддержка hotbackup
  • Несколько механизмов хранения , позволяющих выбрать тот, который наиболее эффективен для каждой таблицы в приложении
  • Фиксация коммитов, сбор нескольких транзакций из нескольких соединений для увеличения количества коммитов в секунду.

Основные функции реляционной базы данных, поддерживаемые MySQL

  • Высокая производительность
  • Таблицы основной памяти с дисковыми таблицами
  • Однопользовательский и многопользовательский
  • Многопоточных
  • Мульти-процесс
  • SQL-92 и SQL-99
  • ACID транзакции
  • Ссылочная целостность
  • Каскадные обновления и удаления
  • Соединения за несколькими столами
  • Блокировка на уровне строк
  • Онлайн горячее резервное копирование
  • копирование
  • Кластеризация
  • BLOB (большие двоичные объекты)
  • UDF (пользовательские объекты)
  • OLTP (обработка транзакций в режиме онлайн)
  • Поддержка Unicode и двухбайтовых символов
  • Драйверы для ODBC, JDBC, .NET и C ++

Задачи учебника

1. Краткое и краткое описание, которое поможет вам понять команду topic / MySQL.

2. Синтаксис команды MySQL с описанием всех используемых параметров.

3. Отображение фактической таблицы, к которой применяется команда MySQL.

4. Как эта команда MySQL может быть выполнена с PHP.

5. Объяснение кода.

6. Вывод команды MySQL при выполнении из командной строки Windows.

7. Отображение вывода с помощью PHP в отдельном окне браузера.

8. Прочитав это крупнейшее стороннее онлайн-руководство по MySQL от w3resource, вы сможете самостоятельно устанавливать, управлять и разрабатывать веб-приложения PHP-MySQL.

9. Вы можете ссылаться на документацию MySQL вместе с этим руководством.

У нас есть всеобъемлющий стандарт SQL TUTORIAL -2003 , который поможет вам понять, как подготовить запросы для извлечения данных при различных условиях.

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

Если вы не привыкли к системе управления базами данных, вы можете узнать из следующего:

Вы можете скачать структуру и данные таблиц MySQL, которые мы использовали в наших руководствах, здесь .

Далее: Установка MySQL

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code