MySQL Workbench – графический инструмент для работы с серверами и базами данных MySQL
MySQL Workbench предоставляет графический инструмент для работы с серверами и базами данных MySQL. MySQL Workbench полностью поддерживает сервер MySQL версий 5.1 и выше. Он также совместим с MySQL 5.0, но не каждая функция 5,0 может быть поддержана.
Он не поддерживает MySQL версий 4.x.
Следующее обсуждение кратко описывает возможности MySQL Workbench. Для получения дополнительной информации см. MySQL Workbench руководство, доступное в http://dev.mysql.com/doc/workbench/en/.

MySQL Workbench предоставляет три основных функциональных областей:
- SQL Развитие: Позволяет создавать и управлять подключениями к серверам баз данных. А также позволяет вам настраивать параметры соединения, MySQL Workbench предоставляет возможность выполнения SQL-запросы к базе данных соединений с использованием встроенный редактор SQL. Эта функция заменяет ранее предоставленной запросов применение автономных браузера.
- Моделирование данных: позволяет создавать модели схемы базы данных графически и реальной базе данных и редактирования всех аспектах вашей базы данных с помощью всеобъемлющего редактор таблиц. Редактор таблиц предоставляет простые в использовании средства для редактирования таблиц, столбцов, индексы, триггеры, разделов, параметры вставки и привилегии, Процедуры и представлений.
- Администрирование сервера: позволяет создавать и администрировать сервер экземпляров. Эта функция заменяет ранее предоставляемых автономным приложением администратора MySQL. MySQL Workbench доступна в двух версиях, Community Edition и Standard Edition. Community Edition является предоставляется бесплатно. Standard Edition предоставляет дополнительные возможности предприятиям.
Как подключиться к MySQL используя PHP
Когда стоит задача разработать веб-приложение, которое будет взаимодействовать с базой данных, здесь важно не забыть создать подключение к базе данных. Для этого у нас есть MySQL и PHP, сейчас наша задача написать скрипт который в дальнейшем можно использовать в любом проекте.
1. Создайте файл с именем – config.php:
/* Настройки для подключения к СУБД MySQL */ $localhost = "localhost"; $database = "имя_базы"; $user = "имя_пользователя"; $password = "пароль";
Переменная $localhost хранить имя подключения, если подключение происходить на локальном компьютере это имя localhost, иначе если подключение к MySQL происходит на удаленном компьютере, тогда вместо localhost указывается IP адрес удаленного компьютера. Переменная $datebase хранит имя базы данных, к которой мы хотим подключиться. Переменная $user и $password соответственно хранит имя пользователя и пароль пользователя базы данных MySQL.
2. Создаем подключение к MySQL:
$result = mysql_connect($localhost, $user, $password);
Функция mysql_connect() создает новое подключение к MySQL или использует существующее. Передаем список параметров: $localhost, $user, $password в которых передается имя локального компьютера, имя пользователя, пароль. Возвращает TRUE если соединение было успешно установлено или FALSE если возникла ошибка. Результат записываем в переменную $result.
3. Проверяем, есть ли соединение с MySQL:
if(!$result)
{
echo "<p>К сожалению, не доступен сервер MySQL</p>";
exit();
}
Если в переменную $result попадает значение FALSE, тогда выполняется действие которое находиться в фигурных скобках. В браузере выведет текст: К сожалению, не доступен сервер MySQL. После этого сработает функция exit() остановить выполнение следующего действия. В случае TRUE PHP проигнорирует конструкцию IF и пойдет дальше читать код.
4. Выбирает базу данных MySQL:
if (!mysql_select_db($database, $result) )
{
echo "<p>К сожалению, не доступна база данных</p>";
exit();
}
Функция mysql_select_db() выбирает для работы указанную базу данных и дальше при каждом вызове mysql_query() будет работать с выбранной базой данных. Первым параметром передаем имя выбранной базы данных, в нашем случае – переменная $database. Вторым параметром передаем соединение MySQL – переменная $result. Если функция mysql_select_db() возвращает FALSE в этом случае PHP попадает в блок IF и выводит в браузер текст: К сожалению, не доступна база данных далее срабатывает функция exit() останавливает выполнение следующего действия.
В случае TRUE PHP проигнорирует конструкцию IF и пойдет дальше читать код. Важно делать проверки перед тем, как начинать работать – помогает облегчить работу устранения ошибок. Ниже полный код подключения к MySQL:
/* Настройки для подключения к СУБД MySQL */
$localhost = "localhost";
$database = "имя_базы";
$user = "имя_пользователя";
$password = "пароль";
// Создаем подключение к MySQL
$result = mysql_connect($localhost, $user, $password);
// Проверяем создалось подключение к MySQL
if(!$result)
{
echo "<p>К сожалению, не доступен сервер MySQL</p>";
exit();
}
// Выбираем базу данных MySQL и проверяем доступна она в базе данных
if (!mysql_select_db($database, $result) )
{
echo "<p>К сожалению, не доступна база данных</p>";
exit();
}
// Выполняем запрос...
mysql_query("SELECT VERSION()");
Функция mysql_query() посылает один запрос (посылка нескольких запросов не поддерживается) активной базе данных MySQL. В результате выводит в браузер версию MySQL, которая используется пользователем на локальном компьютере или хостинг-провайдером.
Как начинающим освоить MySQL
Каждый начинающий, кто поставил перед собой цель освоить веб-технологии рано или поздно нужно будет освоить язык SQL – язык структурированных запросов, применяемый для создания и управления данными в реляционных базах данных. Если говорить о современном веб-приложении, то сегодня практически каждое приложение взаимодействует с СУБД – система управления базой данных.
Самое популярное СУБД для работы с веб-приложениями – MySQL. Сегодня практически все веб-сайты, которые работают в сети взаимодействуют с СУБД MySQL. Конечно MySQL не единственное СУБД, есть ряд других, но сложилось так, что самое популярное. Поэтому разработчикам веб-приложений НЕОБХОДИМО освоить СУБД MySQL и язык SQL.
Пожалуйста не майтесь дурью… Не нужно покупать или качать десятки книг, все равно вы их сразу не прочтете, а если уж осилите, то огромного результата не даст. Необходим РЕЗУЛЬТАТ, его мы можем получить только когда будем, что-то делать, а не читать постоянно книги. Читать книги – хорошо, но еще лучше практиковаться, только так мы получаем опыт и навыки.
Выберите, одну толковую книгу по изучении MySQL. Сосредоточьтесь на этой книге, прочтите ее, закрепите каждую главу на практике. Если, что-то слабо усвоилось, практикуйтесь, не бойтесь вернуться и еще несколько раз прочитать и сделать. Рекомендую прочесть книгу Алана Бьюли «Изучаем SQL», лично мне эта книга очень помогла. Книга написана простым языком, для простых людей в книге доступным языком описывается как установить сервер MySQL, как работают операторы, фильтры и т.д. Подробнее об этой книге читайте в разделе «Книги»
Если нету еще навыков работы с MySQL, нету понимания типов данных и операторов SQL, не рекомендую начинать осваивать в phpMyAdmin. Это не значить, что phpMyAdmin – плохо. Главная задача освоить SQL и MySQL – лучше делать через консольное приложение.
Скачайте с официального сайта бесплатно сервер MySQL, установите его себе на компьютер и работайте. Например: если взять книгу Алана Бьюли «Изучаем SQL» в ней подробный курс SQL и работа с MySQL, все примеры работы через консольное приложение.
Читайте, только одну книгу, не пытайтесь хватать все и сразу, так дело не пойдет, потратите время так ничему и не научитесь. Важно один раз освоить основы и дальше только нужна будет практика, практика и документация MySQL, которая находиться на официальном сайте.
Ваши инструменты: выбранная книга, сервер MySQL, практика, практика и еще раз практика.
Имея опыт работы через консольное приложение, разработчику не составить сложности работать в том же самом phpMyAdmin, ему не составит сложности писать все команды SQL. Это нужно и важно, потому, что управлять и создавать базу данных можно в phpMyAdmin толком и не зная SQL. Но помните SQL – запросы писать нужно будет при разработке веб-приложений, от этого не уйти.
Именно по этой причине я рекомендую начинать обучение SQL и MySQL на консольном приложении.
Библиотека jQuery. Начало работы
jQuery – библиотека написанная на JavaScript, она позволяет совершать возможное и невозможное с веб-сайтами. В этом можно убедиться, когда начать работать с jQuery. Вы наверняка уже слышали, о том, что библиотека jQuery очень полезная штука? Да, все верно. Библиотека jQuery облегчает манипулирование объектной моделью документа DOM, добавляет эффекты и выполняет Ajax-запросы. Помимо этой комфортности для веб – разработчика, она еще и сглаживает множество острых углов связанных с кросс-браузерной совместимостью.
Что еще могу отметить полезного, пожалуй – пользовательский интерфейс jQuery UI (User Interfase) используется для создания впечатляющих виджетов и эффектов. Об этом смотрите на домашней странице jQueryUI. Никогда не забывайте о том, что jQuery – это всего лишь библиотека JavaScript!
Загрузка библиотеки jQuery
Давайте возьмем за правило все делать грамотно и правильно с самого начала – это очень поможет в дальнейшем. Первым делом создадим каталог(папку) куда будем сохранять библиотеку jQuery. Дадим этому каталогу имя jSite в этом каталоге создадим html файл, он нужен будет для работы с библиотекой, если вам раньше приходилось видеть или работать с JavaScript-ом, то Вы должны знать, что этот язык встраивается в HTML код с помощью тега <script> и jQuery не исключение.
Теперь когда html файл создан можно с чистой душой загружать библиотеку себе на компьютер. Рекомендую загружать с официального сайта jQuery. Не стоить использовать посторонние ресурсы. Вы уже на главной странице jQuery? Перейдите в раздел «Download» в нем найдите заголовок «Download jQuery» и выберите сжатый формат библиотеки как показано ниже:

Правой кнопкой мыши выберите: «Сохранить объект как…». Сохраните файл в каталоге jSite в том же каталоге, в котором находиться целевой HTML-файл. Чтобы подключить jQuery необходимо сообщить HTML-файлу о включении библиотеки. Это делается добавлением тега <script> в секции <head> веб-документа. Элемент <head> HTML- файла с библиотекой jQuery будет выглядеть таки образом:
<head>
<title>Привет jQuery!</title>
<script type='text/javascript' src='jquery-1.7.1.min.js'></script>
<script type='text/javascript' src='script.js'></script>
</head>
Первый тег <script> на странице загружает библиотеку jQuery, а второй указывает на файл script.js, используя которым мы будем запускать выполнение собственного кода jQuery. Теперь мы готовы к использованию jQuery.
Начало работы
Вот теперь мы приступаем к работе с jQuery, подключение мы уже создали, скажем мост к библиотеки проложили, можно писать код, помним, что собственный код пишем в файле script.js:
$(document).ready(function(){
alert("Привет jQuery!");
});
С $(document).ready() вам придется сталкиваться часто, поэтому в приведенном примере он обозначает следующее: «Когда загрузка документа закончена, запустить выполнение нашей функции». Ну что в этом разобрались, идем дальше а сейчас мы познакомимся с выборкой, для начало она будет простая.
Простая выборка
Нам необходимо произвести выборку. Как это сделать? Мы можем начать с выборки каждого элемента на всей странице. Для выборки на основе типа элемента необходимо передать HTML-тег соответствующего элемента в качестве строчного параметра функции $(‘имя_элемента’). Для выборки всех элементов строки таблицы(при помощи тега <tr>) необходимо ввести следующее:
$(document).ready(function(){
$('tr');
});
Если сейчас попробуем запустить HTML-файл к которому подключенная библиотека jQuery, никаких изменений мы не увидим. Это вполне ожидаемо, поскольку мы выполняем лишь выборку элементов. Если вам потребуется произвести выборку любого абзаца, элемента div, заголовка h1 или поля input, воспользуйтесь следующим образом:
$(document).ready(function(){
$('p');
$('div');
$('h1');
$('input');
});
Какой формат jQuery использовать – сжатый или несжатый?
Если вы посещали страницу загрузки jQuery, то могли заметить, что для загрузки предлагаются два формата библиотеки: сжатый и несжатый. Обычно предпочтение отдается уменьшенной версии, в которой код библиотеки jQuery присутствует в сжатом виде: пробелы и разрывы строк удалены, а имена переменных сокращены.
Итоговый JavaScript-файл будет все той же библиотекой jQuery, однако по объему значительно меньше оригинала. Это позволяет конечному пользователю здорово сэкономить на сетевом трафике и ускорить выполнение запроса. Недостаток сжатого файла является его неудобочитаемым.
Если вы откроете уменьшенную версию файла библиотеки jQuery(сделайте это!), то увидите, что его содержимое практически неразборчиво: оно будет выглядеть как одна искаженная строка JavaScript-кода. Так что если хотите разобраться в том, как функционирует jQuery, используйте несжатую, развернутую версию этой библиотеки, которая содержит комментарии, удобная для чтения и вообще представляет собой довольно приличный пример JavaScript кода.
