Зачем сайту MySQL? Таблицы, строки, запросы
База данных в программировании – это хранилище разного рода данных в упорядоченном виде. Если провести простую аналогию из жизни, то базу данных можно сравнить с карточной системой в регистратуре поликлиники. Где каждой ячейке присвоена своя буква, в которой находятся карточки пациентов, фамилии которых начинаются именно на эту букву.
Современные сайты содержат большое количество информации и конечно же нуждаются в структурированной системе её хранения. В отличие от реальной жизни, все данные сайта хранятся в табличных ячейках. Данные хранятся на сервере, поэтому посетитель сайта не видит никаких таблиц и ячеек.
Новички часть путают термины - СУБД и база данных. СУБД – это система управления базами данных, где сама база данных - хранилище. Таких систем в программировании исчисляется десятками, одной из которых является MySQL.
Управление MySQL
Занесенные данные в базу данных, не остаются там навечно. Они могут редактироваться, удаляться, добавляться. Обычно доступ к редактированию таблиц базы данных, предоставляют хостинги через веб-приложение PHPMyAdmin. Связь сайта с сервером осуществляется через MySQL. Сайт берет нужную информацию из таблиц и показывает её пользователю в удобоваримом виде.
Таблицы MySQL
При создании новой базы данных, на сервере создается папка. СУБД MySQL хранит данные сайта в таблицах. Когда мы создаем таблицу в базе данных, то на сервере автоматически создается файл. В одной базе данных может быть сколько угодно таблиц. Данные в таблицах хранятся по определенному типу, не смешиваясь в одну кучу. Например, в одной таблице хранятся имена зарегистрированных пользователей, а в другой содержимое записей блога.
Столбцы
Таблицы состоят из строк и столбцов, в одном столбце хранится определенный тип данных: строчный (названия товара), в другом столбце числа (цены). Каждому типу данных отводится свой столбец. В одном столбце не могут быть вместе строки и числа.
Строки
В табличной строке хранятся разнотипные данные:
- имя клиента
- возраст
- телефон
- дата рождения
Первичный ключ MySQL
Первичный ключ – это столбец с ID для идентификации строки, на случай если в таблице будут одинаковые данные. Содержимое столбцов первичного ключа, должно быть уникальным. Иначе какой в нем смысл? Пример ключа со столбцом ID.
SQL запросы
Язык SQL создан для работы с базами данных и расшифровывается, как язык структурированных запросов. Используя запросы, можно делать выборку из базы данных и результат выборки выводить на сайте. Например, нам нужно отсортировать все кроссовки бренда Adidas из каталога.
Запрос будет таким:
SELECT boots AS "id", title
FROM shoes
WHERE vendor='adidas';
Каким сайтам не нужна база данных?
База данных не нужна лендингам, сайтам-визиткам и даже корпоративным сайтам, если там мало контента или он редко меняется.
Каким сайтам нужна база данных?
Интернет-магазина немыслим без базы данных. Если вы вынашиваете планы создать уникальный интернет-магазин с нуля и заодно прокачать свои навыки в PHP и MySQL, то не пропустите этот особенный видеокурс. Вы своими глазами увидите увлекательный процесс от создания магазина от идеи до размещения в интернете.
-
- Михаил Русаков
Комментарии (0):
Для добавления комментариев надо войти в систему.
Если Вы ещё не зарегистрированы на сайте, то сначала зарегистрируйтесь.