«Базы данных в PHP» – десятый урок учебника PHP. В этом уроке мы поговорим о работе с базами данных в PHP.
База данных позволяет хранить разнообразные данные, упорядочивать их, связывать друг с другом по определенным алгоритмам и т.д.Для управления базами данных используются специальные программы – системы управления базами данных (СУБД).
Зачем нужны базы данных в PHP
Сама идея сбора, хранения и классификации документов возникла уже много лет назад, задолго до появления компьютерных систем. Данные собирались по папкам, каждая из которых располагалась в определенной ячейке под порядковым номером, каждая из которых была расположенна в хранилище более высокого уровня и т.д.
***
С появлением компьютерных систем обработка информации шагнула на принципиально новый уровень. Теперь стало возможным хранить огромные архивы данных внутри одной, от силы нескольких систем. Но и это далеко не все.
Хранение информации это, конечно, хорошо, но очень важно не запутаться в огромных массивах данных, найти требуемый документ быстро и без лишних проблем.
И тут нам на помощь приходят базы данных и системы управления этими базами.
Некоторые из вас моли подумать – "Зачем мне использовать базы данных, ведь я не имею огромных массивов информации?". Возможно этот вопрос достаточно логичен, но...
Базы данных предоставляют пользователю широчайшие возможности по обработке, хранению, сортировке и поиску информации. Рассмотрим небольшой пример. Пусть у вас есть сайт и вы решили ввести на нем регистрацию. Каждый новый пользователь вводит свою контактную информацию и получает логин и пароль, необходимые для авторизации на сайте. И где же вы будете хранить эти данные? Во внешнем файле? Ну допустим вы будете действительно хранить их во внешнем файле. И все было бы хорошо, но ведь сайт будет развиваться и количество пользователей будет постоянно расти. И вдруг, в один прекрасный день вам необходимо будет удалить или изменить некоторую запись. Вот тут и начинается самая большая проблема. Как найти необходимую запись среди огромного множества неупорядоченных данных? Найти, конечно можно, но при использовании баз данных все было бы во много раз проще.
Основы баз данных.
В данный момент в мире существуют две основные модели представления данных:
реляционная
объектная
В основе реляционной модели лежит табличное представление данных, а сама модель представляет собой совокупность объединенных по определенным правилам таблиц.
Объектная модель состоит из объектов, классов и методов работы с ними.
Первичный ключ.
Первичный ключ является одним из наиболее важных элементов баз данных. Он позволяет однозначно идентифицировать любой элемент базы. Первичный ключ представляется целым числом и должен быть абсолютно уникален.
Самым распространенным названием для первичного ключа является id. Таким образом данные в базе будут иметь следующее представление:
ID
NAME
1
Антон
2
Андрей
3
Максим
4
Денис
Как вы можете видеть каждому элементу соответствует уникальный идентификатор. Вот он то и является первичным ключом.
В этом уроке речь шла об основных принципах работы с базами данных. Теперь вы понимаете, что использование баз данных открывает действительно широкие возможности работы с информацией.
В следеющем уроке речь пойдет об использовании одной из наиболее удобных и простых СУБД – MySql, для работы с которой, собственно и создавался PHP.