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