MySQL для новичков: phpMyAdmin и структура БД

Структура базы данных

Базы данных имеют определённую структуру. Для работы с ними необходимо её понимать. Обычно один проект использует одну базу данных (аналогично одной большой папке).

База данных содержит таблицы, каждая из которых хранит определённый тип данных. Например, база данных сайта о рыбалке может включать таблицы: users (пользователи), articles (статьи), comments (комментарии). Таблицы содержат записи — конкретные данные. Информация о пользователях хранится в таблице users, статьи — в articles, комментарии — в comments.

Иерархия: база данных содержит таблицы, каждая таблица содержит записи.

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

Работа с базой данных

Для работы с базами данных используют код на различных языках программирования (PHP, Python, Java, C++ и др.) или графические интерфейсы систем управления базами данных (СУБД). Сначала рассмотрим phpMyAdmin, затем — работу с кодом.

Запуск phpMyAdmin

Запуск phpMyAdmin требует запущенного локального сервера. В зависимости от используемой программы (MAMP, Open Server и др.), запустите сервер, например, нажав кнопку «Старт» (или «Web Start» в MAMP). В Open Server можно использовать кнопку «Запустить» или соответствующую ссылку.

Если страница не открывается автоматически, используйте адреса:

  • MAMP: localhost:8888/phpmyadmin
  • Open Server: localhost:3306/phpmyadmin

Функции phpMyAdmin

После запуска phpMyAdmin, рекомендуется изменить тему и установить русский язык.

Левая панель отображает все базы данных (их количество может варьироваться). В ходе курса мы создадим свою.

Основные функции:

  • Добавление в избранное: Быстрый доступ к базам данных.
  • Навигация: Кнопки перехода на главную, обновления сессии, выхода и настройки.
  • Управление базами данных: Создание, редактирование и удаление баз данных.
  • Управление таблицами: Создание, редактирование и удаление таблиц.
  • SQL-запросы: Выполнение SQL-запросов.
  • Мониторинг сервера: Информация о состоянии сервера и использовании памяти.
  • Управление пользователями: Добавление, редактирование и удаление пользователей с различными правами доступа.
  • Экспорт/импорт: Экспорт/импорт баз данных в формате SQL. Для экспорта: вкладка «Экспорт», формат SQL, укажите папку. Для импорта: вкладка «Импорт», выберите файл и нажмите «Вперед».
  • Настройки: Глобальные настройки phpMyAdmin (рекомендуется включить двухфакторную аутентификацию для удалённых серверов).

В этом уроке рассмотрена структура баз данных и основные функции phpMyAdmin. В следующих уроках начнём практическую работу: создание баз данных, таблиц и заполнение их данными.

Что будем искать? Например,программа