Создание сайта MySQL

 

Создание сайта MySQL

 

Создание сайта MySQL

 

 

 

 

 

 

 

 

 

 

 

 

— Что такое MySQL? Если не вдаваться в подробности, то это — язык программирования, на котором пишутся приложения, через которые осуществляется взаимодействие веб-сайтов с базами данных. 

 


Если сложнее, то MySQL – это реляционная система управления базами данных, распространяющаяся бесплатно и получившая широкое распространение в сфере веб-программирования благодаря своим очевидным преимуществам. Работа над созданием сайта с MySQL становится удобнее и результативнее. Веб-программисты отмечают понятный интерфейс и простоту обучения данному языку запросов к базам данных.

 

Реляционные базы данных представляют собой наборы связанной информации, сохраняемой в двумерных таблицах (состоящих из строк и столбцов). Такие таблицы не занимают много места на сервере, поэтому при создании сайта MySQL способствует экономии файлового пространства и повышает скорость работы всего интернет-проекта.
В таблицах могут храниться текстовые и числовые данные, например – номера телефонов клиентов компании и их фамилии. 

 


Обычно разработчиками на сайте создаются сразу несколько таблиц, содержащих взаимосвязанную информацию. Так, один информационный модуль интернет-проекта — гостевая книга, для работы может потребовать сразу несколько таблиц: в одну будут записываться сообщения, в другую – данные о пользователях, в третью – параметры сообщений (например — дата, время) Смотри пример "Создание форм"и т.д. 

 

Современный веб-сайт оснащается сразу несколькими модулями, обеспечивающими взаимодействие с пользователями. Это могут быть формы для голосования или подписки, каталог товаров, обратная связь, статистика, система регистрации пользователей и др. Каждый модуль требует отдельной веб-страницы или раздела в составе скрипта страницы, на которой установлен, а также отдельных таблиц в составе базы данных. 


Поэтому разработка базы данных, включается в создание сайта MySQL, при этом служит связующим звеном между элементами интерфейса, доступными и видимыми пользователям (формы для голосования, страницы гостевой книги и т.п.), и размещенными на сервере таблицами базы данных, которые при посещении сайта не видны. 

 

Нажатием кнопок на сайте (например: «Голосовать») пользователи, сами того не зная, задействуют специальные встроенные в интернет-страницы скрипты, написанные на языках программирования и содержащие команды для баз данных – SQL-запросы. В течение мгновений эти команды обрабатываются сервером, и необходимые данные заносятся (редактируются, удаляются) в таблицах базы данных. 


Обычно после нажатия кнопок веб-страница обновляется, отображая уже обновленные данные (например – результаты голосования). Это демонстрирует результат работы серверных скриптов и MySQL при создании сайта, которому отводится важное место на всех этапах разработки. как защитить свой сайт от взлома и от разного рода атак читай Здесь!

Приведу небольшой пример подключения к серверу при помощи утилиты MySQL Query Browser;

 

Подключение к серверу mysql

 

Подключаемся к серверу при помощи MySQL Query Browser

MySQL Query Browser (утилита) 

 

Cлужит для создания интерфейса, а также редактирования и выполнения инструкции SQL. Работать с ней удобней, чем с командной строкой. Допустим ваше решение работать MySQL Query Browser утилитой, является однозначным, тогда при подключении к серверу, выполняйте пошаговые инструкции.

 

Запускаем программу MySQL Query Browser (,пуск — все программы — MySQL — MySQL Query Browser). На мониторе сразу появляется окошко присоединения к серверу.

 

В поле окна соединения с сервером вводим нужные параметры:

Server Host (Указываем имя хоста) – оригинальное имя вашего компьютера, на котором установлен MySQL;

 

Port (Порт) — который вы выбрали в настройках сервера (по умолчанию – 3306);

 

Username (Задать имя)

 

Password (Пароль)

 

Default Schema (Схемы по умолчанию) – название (first name) базы данных, с которой будем соединяться, и проводить те или иные манипуляции.

 

Жмем кнопочку OK. Если же буза данных задана вами, то в появившемся диалоговом окне жмем кнопочку Yes (Да), чтобы создать именно вашу базу данных, которую вы задали, при первичной настройке.

 

 

 

Создание сайта MySQL

рисунок 2

 

 

Как только вы подключитесь к серверу, на мониторе появляется главное окошко MySQL Query Browser (смотри рисунок 2). Теперь в открывшимся главном окне вы можете проделывать любые действия с вашей базой данных: можете добавить таблицу, вводим и запрашиваем данные, регистрируем нового пользователя и др.

 

 

Важно!

Шрифты, которые по умолчанию использует MySQL Query Browser, чтобы  отображать SQL-запросы, не  поддерживают кириллицу. Для того чтобы вы могли прописывать русские буквы в тексте запроса, вам необходимо выбрать другие шрифты (к примеру, Arial или Book Antiqua). Делается все просто, прямо из окна MySQL Query Browser открываете меню Tools (Сервис), нажимаете (Options), переходите в ( Параметры ). Появляется окно Options (Параметров) в левой части щелкните General Options (Общие параметры), в правой части поля Code Font (Шрифт кода) выбираете из списка нужные шрифты. Жмете — Apply (Сохранить).

 

Для отсоединения от сервера, нужно просто закрыть окошко MySQL Query Browser.

Еще один пример выполнения команды SQL;

 

SQL команды

 

Перед тем как приступить к выполнению команд SQL, нам нужно подключение к серверу MySQL, (подключение описано выше). Здесь вы поймете и научитесь создавать команду-SQL  для передачи данных на сервер для дальнейшего выполнения команд. Если кто-то использует командную строку, то для выполнения команды-SQL введите текст в командной строке, затем нажмите Enter, чтобы отправить команду на сервер. Чтобы не возникало проблем с работой русскоязычных  данных, перед тем как приступить к работе, задайте такую команду,  SET NAMES cp866; (рисунок 3)

 

 

Создание сайта MySQL

Рисунок 3 Устанавливаем кодировку в командной строке.

 

 

Выполнение команды SET NAMES нужно проделывать при каждом подключении к серверу при помощи командной строки. Данная  команда показывает серверу, приложение клиентских данных (в утилите mysql), в которых используется кодировка CP-866 (эта кодировка, установленная вами, и используется в Windows), сервер сразу  в автоматическом режиме выполнит преобразование нужной кодировки, с обменом данных в клиентских приложениях. Как только кодировка будет изменена, можно работать с командной строкой и вводить любые команды-SQL. Все сообщения о результатах выполнения команд и о запрошенных данных появляются в окне командной строки, (рисунок 4)

 

 

Создание сайта MySQL

Рисунок 4. Выполнение запроса-SQL в командной строке.

 

 

 

Создание сайта MySQL

Рисунок 5. Многострочная команда.

 

 

mysql-утилита, позволяет делать ввод многострочных команд (рисунок. 5) этим самым мы запустили команду SHOW DATABASES. Если не поставить точку с запятой – происходит окончание команд, и, нажав клавишу Enter, утилита не отправит команду серверу, а предлагает продолжать вводить команду. Для отмены ввода многострочной команды, вставьте \c. При использовании утилиты MySQL Query Browser кодировки ставить не надо, программа в автоматическом режиме отправляет данные о том, что работает в установленной кодировке UTF-8.

 

MySQL Query Browser имеет небольшую  проблему в отображении кириллицы при выполнении ввода текста, командой-SQL (рисунок 6). Чтобы разрешить эту проблему, нужно просто произвести изменения шрифта, в области запроса, об этом говорится выше. Выполнение  команды для смены шрифта, необходимо всего один раз.

 

 

Создание сайта MySQL

Рисунок 6. Выполнение SQL запроса в MySQL Query Browser

 

 

Используя утилиту MySQL Query Browser, можно выводить сразу по несколько команд-SQL (рисунок 6). При наведении курсора на команду, она выделяется белым цветом, это говорит о том, что команда готова к запросу, если по ней щелкнуть, остальные как вы видите, выделены серым цветом. Для выполнения команды, достаточно щелкнуть по кнопке Execute, которая расположена в правой консоли запросов, также можно воспользоваться  комбинацией клавиш Ctrl+Enter. Как только команда будет выполнена, все данные появятся в области результата запроса, сообщение же, о том, что команда выполнена, появится в нижней области. Теперь вы сами знаете, как вводить команду-SQL. 

 

 

Создание своей социальной сети!

Возможно, лавры Цукерберга и Дурова не дают вам покоя, и вы хотите создать свою социальную сеть для своих знакомых и друзей? Читать далее