Структура базы данных
Базы данных имеют определённую структуру. Для работы с ними необходимо её понимать. Обычно один проект использует одну базу данных (аналогично одной большой папке).
База данных содержит таблицы, каждая из которых хранит определённый тип данных. Например, база данных сайта о рыбалке может включать таблицы: 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. В следующих уроках начнём практическую работу: создание баз данных, таблиц и заполнение их данными.