| |
Как прикрутить к веб-странице базу данных
Антон Орлов (Москва)
Когда-то давно верхом мастерства тех, кого называли веб-мастерами, был набор статичных HTML-страниц со слегка отформатированным текстом. Такой сайт считали очень "продвинутым". Текст страниц хранился в самих HTML-файлах, а выдавались они посетителю неизменными - такими же, какими их закачал на сайт веб-мастер.
Вскоре был усовершенствован механизм выдачи страниц. Они стали создаваться индивидуально для каждого посетителя, генерировались веб-сервером на основе содержащегося в них программного кода. Это позволило сделать сайты интерактивными, выглядящими по-разному в зависимости от того, что представлял собой посетитель, но информационный текст по-прежнему помещался в самих страницах.
Не так давно подвергся ревизии и последний принцип. Веб-страницы и данные стали отделяться друг от друга все больше и больше. И уже отнюдь не самым "крутым и технологичным" считается сайт, на котором вообще нет данных, - только страницы, а данные хранятся отдельно от них, в "базе данных". А уж форумы и гостевые книги так вообще повсеместно хранят свои сообщения в "базах".
Что же это такое, "база данных" для сайта, и как с ней работать?
База данных как она есть
Вопрос "что такое база данных" задается довольно часто. Ответить на него можно примерно так.
В самом общем смысле база данных - это просто набор данных, имеющий определенную структуру, с которым можно работать определенным образом. Например, все файлы на жестком диске можно назвать базой данных - их совокупность структурирована (разнесена по каталогам, каждый файл имеет свое уникальное для каталога имя), и с ней можно работать, читая, переименовывая, удаляя и создавая файлы. А вот россыпь книг на столе базой данных не будет, так как структуры в ней нет.
В настоящее время базой данных обычно именуют совокупность данных, представленную в виде таблиц. Достаточно открыть документ Excel, чтобы увидеть набор перекрещивающихся столбцов и строк, по которым распределены некоторые данные. Вот это и есть простейшая база данных: одна таблица. Ну, а в более сложных базах таблиц несколько, причем некоторые столбцы разных таблиц могут содержать связанные между собою данные (как если бы в Excel значения одного столбца на одном листе приравняли к значениям другого столбца на другом листе).
А зачем, собственно, нужны все эти базы данных из таблиц? Дело в том, что в таких наборах таблиц очень удобно производить поиск и сортировку данных - разработанные для этих целей алгоритмы работают быстро и эффективно. И именно из-за возможности легкого поиска базы данных получили столь широкое распространение там, где есть необходимость хранить большие объемы информации и быстро находить в ней нужные данные.
|