admin / 21.11.2017
Содержание
РазноеБаза данных
Программа, предназначенная для создания баз данных и хранения в них записей. В программе имеется поиск, режим напоминания, импорт и экспорт данных. Также существует возможность установки пароля на базу данных (от посторонних). Windows | Русский язык: Есть | Shareware Oracle Loger
Программа предоставляет возможность просмотра, удаления и выгрузки в текстовый файл записей таблицы логов, имеющей определенную структуру, в базе данных Oracle, не прибегая при этом к написанию SQL-запросов. Windows | Русский язык: Есть | Бесплатно SQL Server Dumper
Программа позволяет делать дамп баз данных SQL Server в текстовые файлы. SQL Server Dumper будет полезна, когда необходимо сохранить данные не из всей базы целиком, а только из нескольких таблиц, или когда нужно импортировать данные из нескольких разных баз. Windows | Русский язык: Нет (англ. интерфейс) | Бесплатно dbfHeaderEdit
Программа dbfHeaderEdit предназначена для просмотра и изменения заголовков файлов формата DBF. Структура заголовка представлена в удобном для понимания и редактирования виде, что позволяет легко восстанавливать поврежденные таблицы. Windows | Русский язык: Возможно (многояз. интерфейс) | Бесплатно dbForge Data Compare for SQL Server
Инструмент для сравнения и синхронизации данных в SQL-базах. Хорошо продуманный интерфейс поможет вам быстро проанализировать различия в данных, а удобный мастер обеспечит синхронизацию результатов сравнения с дополнительными настройками. Windows | Русский язык: Есть | Shareware КУЛИНАР
В базе данных представлены кулинарные рецепты от очень простых, до очень сложных. В ознакомительной версии программы содержится 12100 рецептов блюд из любых продуктов.После оплаты Вы получаете по е-мейл ссылку на скачивания базы данных с содержанием более 50500 кулинарных рецептов … Windows | Русский язык: Есть | Shareware Alpha Five
Инструмент для создания прикладных и веб-приложений, работающих с базами данных. Alpha Five обладает встроенными редакторами HTML и CSS. Windows | Русский язык: Нет (англ. интерфейс) | Демо-версия SQLyog
Удобное средство для удаленного обслуживания баз данных MySQL. Windows | Русский язык: Нет (англ. интерфейс) | Shareware InterBase/Firebird Development Studio
Универсальный пакет программ, являющийся прекрасным инструментом для разработчика баз данных под управлением серверов InterBase или Firebird. Windows | Русский язык: Нет (англ. интерфейс) | Shareware dbForge Studio for MySQL
Профессиональный инструмент для разработчиков БД и пользователей MySQL. dbForge Studio for MySQL автоматизирует рутинные задачи по разработке и администрированию СУБД MySQL. Windows | Русский язык: Возможно (многояз. интерфейс) | Бесплатно GS-Base
Небольшая и очень удобная в работе база данных с функциями быстрого поиска и автозаполнения. Поддерживает импорт данных из популярных форматов (FoxPro, dBase) и из электронных таблиц (Excel). GS-Base позволяет хранить огромное количество записей в одной базе (до 2 млн). Windows | Русский язык: Нет (англ. интерфейс) | Shareware MySQL Developer Studio
Гибкий инструмент разработчика и администратора баз данных MySQL. Предоставляет широкий спектр инструментов для удобной и эффективной работы с базой данных. Windows | Русский язык: Есть | Бесплатно |
Все статьи
11.05.2009
Чем сложнее сайт, чем больше на нём информации, тем труднее выполнять определённые рутинные действия с данными. Именно поэтому, широкую популярность получили программы баз данных. Их основное назначение — это хранение и управление большими объёмами данных. MySql — одна из таких программ.
MySQL — бесплатная система управления базами данных (СУБД). MySQL является собственностью компании Sun Microsystems, осуществляющей разработку и поддержку приложения. Читается как «май-эс-ку-эль».
Программисты сайтов любят называть её «мускул», что не только созвучно, но и очень характерно в силу ценности и значимости этой базы данных для сайтов. База данных «MySql» — один из мускулов, который активно используют в своей работе большинство существующих в Интернете сайтов!
Если Вы решили создать сайт для своей компании, то рекомендуем смотреть именно в сторону использования базы MySql в связке с языком программирования PHP.
База данных не случайно завоевала свою популярность:
Скачать установочную программу и документацию по базе данных можно с официального сайта.
Кроме документации и самой программы, на сайте разработчика Вы сможете найти множество полезной информации и утилит для работы с базой данных.
На заметку! Если Вы желаете запустить свой сайт, например, для отладки и доработки на локальном компьютере, то рекомендуем скачать и установить программу для веб-разработчиков «Denwer». Программа «Denwer» уже включает в себя пакет необходимых программ (Apache, PHP, MySql, PhpMyAdmin, Perl и т. п.) для запуска локального веб-сервера!
Для подключения к базе данных необходимо использовать логин и пароль. Если Вы, вдруг, забыли их, то возможно, Вам помогут наши рекомендации по смене пароля к базе.
Приведём примеры наиболее распространенных способов подключения к базе данных.
Как мы уже замечали ранее, в PHP встроена поддержка работы с базой данных MySql. Для подключения к серверу баз данных следует использовать одну из следующих функций: mysql_connect или mysql_pconnect.
Затем, можете выбрать базу, к которой Вы планируете делать соответствующие запросы SQL для выборки данных.
Рабочая база данных задаётся функцией PHP mysql_select_db. После удачного выбора рабочей базы, Вам ничто не должно помешать отправлять серверу запросы SQL с помощью функции mysql_query.
Надеемся, теперь Вам будет несложно более детально разобраться в работе с базой данных из PHP.
Сразу уточним, что говорим не о возможности туннелирования запросов поверх подключения по протоколу SSH, а об обычном подключении к серверу баз данных из командной строки «Shell». Например, команда, которая помогает подключиться к серверу базы и сделать восстановление базы из дампа:
localhost — хост сервера базы данных,
username — логин пользователя базы данных,
databasename — название базы данных, которую следует восстановить,
vashmaster.sql — файл с дампом базы данных.
PhpMyAdmin — одна из популярных программ, написанная на PHP специально для работы с базой данных MySql через веб-интерфейс.
Программа PhpMyAdmin значительно упрощает администрирование базы данных, позволяет делать все основные операции:
Скачать PhpMyAdmin можно с официального сайта проекта.
На заметку! Часто, при переносе сайтов на хостинг могут возникать проблемы с кодировкой.
Рекомендуем использовать специальные программы и скрипты для перекодировки данных.
Пожалуй, на этом закончим. Вот мы и рассказали вкратце, что такое база данных «MySql», где её скачать и как следует с ней работать.
Делайте качественные и удобные сайты!
Ещё рекомендуем прочитать:
«Denwer» — лучший способ запустить сайт на компьютере!
Протокол SSH. Программы для работы с SSH
Работа с FTP. Как закачать файл на сервер
Как создать email бесплатно? Правила создания электронной почты и настройки почтовых программ
Чем короче, тем дороже. Подбираем «аське» длину… номера!
Веб-разработчик растёт вместе с проектами, которые он создаёт и развивает. С ростом проектов увеличивается сложность программной части, неизбежно возрастает количество обрабатываемых ею данных, а так же сложность схемы данных. Общение с другими вебщиками показывает, что огромной популярностью среди нас пользуются базы данных MySQL, а для управления ими — небезызвестный PHPMyAdmin. Переходя от маленьких проектов к большим, от cms к фреймворкам, многие, как и я, остаются верны MySQL. Однако для проектирования сложной базы данных с большим количеством таблиц и связей, возможностей PHPMyAdmin катастрофически не хватает. Поэтому я решил написать обзор MySQL Workbench — замечательной бесплатной десктопной программы для работы с MySQL.
В первой части обзора я расскажу о самых основах работы с программой, так что, можете использовать эту статью как руководство начинающего пользователя.Вторая часть будет посвящена использованию Workbench в бою при работе с удалённым сервером. В ней я дам базовые инструкции и рекомендации по настройке подключения сервера и синхронизации с ним.
MySQL Workbench — инструмент для визуального проектирования баз данных, интегрирующий проектирование, моделирование, создание и эксплуатацию БД в единое бесшовное окружение для системы баз данных MySQL.
Должен сказать, что программа действительно великолепная.
Она позволяет быстро и с удовольствием накидывать схемы данных проекта, проектировать сущности и связи между ними, безболезненно внедрять изменения в схему и так же быстро и безболезненно синхронизировать её с удалённым сервером. А графический редактор EER-диаграмм, напоминающих забавных таракашек, позволяет увидеть общую картину модели данных и насладиться её лёгкостью и элегантностью 🙂 После первой же пробы этот инструмент становится незаменимым помощником в боевом арсенале веб-программиста.
Дистрибутив MySQL Workbench доступен на этой странице. Самая свежая версия программы на момент написания статьи — Version 6.1. Перед скачиванием требуется выбрать одну из следующих платформ:
После выбора платформы вам предлагают зарегистрироваться или авторизоваться в Oracle. Если не хотите, внизу есть ссылка «No thanks, just start my download» — жмите на неё 😉
Стартовый экран программы отражает основные направления её функциональности — проектирование моделей баз данных и их администрирование:
В верхней части экрана находится список подключений к MySQL серверам ваших проектов, а список последних открытых моделей данных — в нижней части экрана. Работа обычно начинается с создания схемы данных или загрузки существующей структуры в MySQL Workbench. Приступим к работе!
Для добавления модели нажимаем плюсик рядом с заголовком «Models» или выбираем «File → New Model» (Ctrl + N):
На этом экране вводим имя базы данных, выбираем кодировку по умолчанию и, если нужно, заполняем поле комментария. Можно приступать к созданию таблиц.
Список баз данных проекта и список таблиц в пределах базы данных будет располагаться во вкладке «Physical Schemas». Чтобы создать таблицу, дважды кликаем на «+Add Table»:
Откроется удобный интерфейс для редактирования списка полей и их свойств. Здесь мы можем задать название поля, тип данных, а так же установить для полей различные атрибуты: назначить поле первичным ключом (PK), пометить его Not Null (NN), бинарным (BIN), уникальным (UQ) и другие, установить для поля авто-инкремирование (AI) и значение по умолчанию (Default).
Добавлять, удалять и редактировать индексы таблиц можно во вкладке «Indexes» интерфейса управления таблицей:
Вводим название индекса, выбираем его тип, затем галочками помечаем в нужном порядке список полей, участвующих в данном индексе. Порядок полей будет соответствовать порядку, в котором были проставлены галочки. В данном примере я добавил уникальный индекс к полю username.
Установка внешних ключей и связывание таблиц возможно только для таблиц InnoDB (эта система хранения данных выбирается по умолчанию). Для управления связями в каждой таблице находится вкладка «Foreign Keys»:
Для добавления связи открываем вкладку «Foreign Keys»дочерней таблицы, вводим имя внешнего ключа и выбираем таблицу-родителя. Далее в средней части вкладки в графе Column выбираем поле-ключ из дочерней таблицы, а в графе Referenced Column — соответствующее поле из родительской таблицы (тип полей должен совпадать). При создании внешних ключей в дочерней таблице автоматически создаются соответствующие индексы.
В разделе «Foreign Key Options» настраиваем поведение внешнего ключа при изменении соответствующего поля (ON UPDATE) и удалении (ON DELETE) родительской записи:
В приведённом примере я добавил к дочерней таблице UserProfile внешний ключ для связи с родительской таблицей User.
При редактировании поля userId и удалении позиций из таблицы User аналогичные изменения будут автоматически происходить и со связанными записями из таблицы UserProfile.
При создании проекта в базу данных часто нужно добавлять стартовые данные. Это могут быть корневые категории, пользователи-администраторы и т.д. В управлении таблицами MySQL Workbench для этого существует вкладка «Inserts»:
Как видно из примера, в случае, если перед записью в базу данных к данным нужно применить какую-то функцию MySQL, это делается с помощью синтаксиса \func functionName(‘data’), например, \func md5(‘password’).
После ввода данных необходимо сохранить их в локальную базу данных нажатием на кнопку «Apply Changes».
Для представления схемы данных, сущностей и их связей в графическом виде в MySQL Workbench существует редактор EER-диаграмм. Для создания диаграммы в верхней части экрана управления базой данных дважды кликаем на иконку «+Add Diagram»:
В его интерфейсе можно создавать и редактировать таблицы, добавлять между ними связи различных типов. Чтобы добавить уже существующую в схеме таблицу на диаграмму, просто перетащите её из панели «Catalog Tree».
Для экспорта схемы данных в графический файл выберите «File → Export», а затем один из вариантов (PNG, SVG, PDF, PostScript File).
Если у нас уже есть схема данных, её можно без труда импортировать в MySQL Workbench для дальнейшей работы. Для импорта модели из SQL файла выбираем «File → Import → Reverse Engineer MySQL Create Script…», после чего выбираем нужный SQL файл и жмём «Execute >»
В MySQL Workbench так же предусмотрен импорт и синхронизация модели данных нарямую с удалённым сервером. Для этого потребуется создать подключение удалённого доступа к MySQL, о которых я расскажу в продолжении данного обзора.
Демо-проект из статьи доступен для скачивания по этой ссылке. Желаю успехов и красивых схем!
Откройте меню Пуск и наберите ‘Workbench’. В списке выберите MySQL Workbench.
Откроется окно, называемое домашним экраном.
В верхней части Вы можете видеть список соединений с СУБД. Эти элементы управления используются для подключения к СУБД и прямого управления.
В нижней части находится список моделей. Модели используются для визуального проектирования баз данных.
При наведении курсора мыши на подключение, у “плитки” отгибается уголок. Если нажать на этот “уголок”, отобразится информация о подключении: версия СУБД, дата последнего использования, адрес сервера СУБД, логин, и т.п.
В правом нижнем углу есть кнопка ‘Connect’, которая откроет данное подключение.
Подключение так же можно открыть, нажав на саму “плитку”.
Откройте первое подключение в списке.
После открытия подключения, открывается окно редактора SQL-запросов.
В центре мы видим окно редактирования запроса.
Обратно к домашнему экрану можно вернуться, нажав на иконку в левом верхнем углу окна.
Слева находится навигатор, отображающий основные задачи и список объектов БД.
В левом нижнем углу находится окно информации о выбранном объекте.
Справа находится окно помощи.
Внизу – окно истории запросов.
В правом верхнем углу находятся элементы управления, позволяющие скрыть или отобразить боковые панели.
Выполним запрос к базе . Во-первых, выберем базу данных как активную.
Для этого, найдите объект в навигаторе, и выберете его двойным кликом, либо нажав правой кнопкой мыши и в контекстном меню выбрав .
Теперь можно выполнять запросы к базе .
Вы так же можете выбрать активную базу, выполнив запрос
Например,
Для начала, запросим список таблиц в выбранной базе. Для этого, в окне редактирования SQL-запроса, напишем
При введении запроса, окно помощи автоматически отображает подсказки по синтаксису вводимого запроса, если эта возможность включена. Чтобы включить автоматическую подсказку, нажмите на третью слева кнопку панели в окне помощи.
Затем нажмем на кнопку выполнения запроса (желтая молния), или выберем в меню → . Клавиатурное сокращение – ++
Другие кнопки панели окна SQL-запроса
Слева направо, кнопки:
Open an SQL Script File: Загружает содержимое ранее сохраненного запроса из файла.
Save SQL Script to File: Сохраняет запрос в файл
Execute SQL Script: Выполняет выделенную часть запроса, или весь запрос, если ничего не выделено.
Execute Current SQL script: Выполняет выражение, на котором находится текстовый курсор.
Stop the query being executed: Прерывает выполнение текущего запроса.
Toggle whether execution of SQL script should continue after failed statements: Переключает поведение при ошибках в выражениях. Если на кнопке отображен красный кружок, то выполнение запроса прерывается при ошибке выполнения одного из выражений.
Иначе, если отображена зеленая стрелка, выражения с ошибками пропускаются и выполнение запроса продолжается.
Commit: Подтверждает текущую транзакцию
Rollback: Отменяет текущую транзакцию
Toggle Auto-Commit Mode: Если включено, каждое выражение будет автоматически подтверждено.
Set Limit for Executed Queries: Ограничение количества результатов запроса.
Save Snippet: Сохранить текущее выражение или выбранный фрагмент для быстрого использования.
Beautify SQL: Форматировать текст запроса.
Find panel: Отобразить панель поиска в тексте запроса.
Invisible characters: Отображать “невидимые” символы.
Wrapping: Включить перенос по словам.
Откроется окно результата запроса.
В центре окна результата находится результат запроса – в нашем случае, список названий таблиц. Справа – кнопки выбора стиля отображения:
Посмотрим, как устроена таблица . Для этого, выполним команду
и выберем стиль отображения результата Field Types.
Запуск запроса на выполнение запускает все выражения, которые написаны в окне запроса. Если в окне запроса написано несколько выражений, разделенных точкой с запятой, они выполнятся последовательно. Поэтому, удаляйте либо комментируйте уже выполненные запросы.
Комментарии в SQL начинаются с двойного дефиса, например:
В данный момент нас интересуют атрибуты (колонки) – названия страны и – средняя продолжительность жизни граждан.
Выведем список стран со средней продолжительностью жизни граждан более 80 лет. Для этого выполним запрос
Другой запрос, который можно выполнить к таблице – количество стран по форме правления.
Для создания базы данных можно выполнить запрос
Создайте базу данных с названием :
Чтобы отобразить созданную БД в списке объектов, нажмите на пустое место в списке правой кнопкой мыши и выберете .
Выберите как активную.
Создадим таблицу , состоящую из колонок , , :
Проверим, что таблица создалась:
Выведем содержимое таблицы:
При выборе всех столбцов таблицы, Workbench позволяет редактировать записи непосредственно через интерфейс результата запроса. Выберите стиль отображения результата , и введите значения атрибутов и . Последнее вводится в формате , например для 1 сентября 2015 года введите .
Поле оставьте пустым.
В правом нижнем углу окна результата можно увидеть кнопки и . Первая сгенерирует и выполнит SQL-запрос , а вторая отменит изменения.
Нажмите на , посмотрите сгенерированный запрос, и примените его. Если все сделано правильно, то в таблицу вставлена новая запись. Выполните запрос
еще раз, чтобы в этом убедиться.
Данные можно удалять из окна результатов, используя кнопку панели .
Другой способ – выполнение SQL-запроса
Например, удалим из таблицы People запись с каким-либо значением :
Подставьте вместо какое-то из существующих значений.
В навигаторе выберите . Выберите базы данных и таблицы, которые хотите экспортировать. При необходимости, отметте другие объекты, которые хотите экспортировать: , , .
Выберите и файл, в который будет сохранен экспорт.
Не отмечайте : эта опция включит в экспорт выражение .
Нажмите на кнопку .
В навигаторе выберите . Выберите .
Выберите базу данных, в которую будет произведен импорт в выпадающем списке . Можно так же создать новую БД, нажав на кнопку New…
Нажмите .
Для удаления таблиц используется запрос
Удалим таблицу
Для удаления БД используется запрос
Удалим таблицу
FILED UNDER : IT