В этом уроке мы рассмотрим структура Базы Данных MySQL. Перед уроком я бы хотел напомнить вкратце смысл основных понятий: База Данных - совокупность структурированных данных, SQL - язык запросов Базы данных, MySQL - это Система Управления Базами Данных. Чтобы осуществлять правильное управление данными надо понимать структуру баз данных.
Устройство MySQL
MySQL состоит из двух частей: серверной и клиентской.
Клиентская
Клиентская может состоять, например, из скрипта PHP, который будет принимать, обрабатывать, отсылать или, наоборот, брать данные из БД.
Серверная (структура данных)
База данных - это основа. Физически файлы БД и таблиц имеют расширения frm, MYD, MYI.
В каждой БД есть одна или несколько таблиц. Особо структурированные данные с полями и записями.
В таблице в свою очередь есть одна и более записей.
Базы данных, таблицы, поля, строки в MySQL
С тем, что такое База Данных мы уже разобрались. Рассмотрим подпункты. Как говорилось выше - БД состоит из таблиц. Таблицы, как правило, содержат в себе тематическую информацию, например, таблица users (с данными пользователей), articles (с данными по статьям на сайте), news (с данными новостей сайта) и так далее.
Таблицы состоят из полей. Для таблицы users с данными пользователей будет логично наличие таких полей как id (порядковый номер записи), логин, имя, пароль, e-mail и тд. В таблице со статьями будут id (автоматически присваиваемый порядковый номер записи), название статьи, короткое описание, текст самой статьи, автор и тд. Это всё равно, что шапка любой таблицы, которые вы составляли в школе. В ней указывается тип содержимого.
А вот дальше идут записи. Запись - это строка в таблице, где каждая отдельная ячейка содержит значение соответствующее определённому полю.
Рассмотрим другой пример. Допустим есть таблица с данными по сотрудникам фирмы. Назвали её sotrudniki.
Записи: всё строчки с id 1, 2, 3, 4, 5
Рассмотрим запись номер 1. В ней, как мы видим, содержатся данные по номеру самой записи (id) - 1, name - Перт, surname - Иванов и так далее. Это и есть содержание записи.
В таблице вовсе может и не быть записей. Например, когда на сайте ещё никто не зарегистрировался, в соответствующей ему таблице с данными пользователей также нет записей. |
Спасибо за внимание!