Использование баз данных при разработке сайта

Мы уже кратко рассмотрели такие средства создания динамических сайтов, как SSI, CGI, языки программирования. Но современные крупные Интернет-порталы практически в обязательном порядке используют еще один мощный инструмент - системы управления базами данных - СУБД. Перечень зарегистрированных на сайте пользователей удобнее всего хранить в базе. Но это не единственная сфера применения баз. Даже контент сайта сейчас хранят в базах и, по встречавшимся мне в Интернет утверждениям, это позволяет повысить скорость загрузки страниц пользователем, то есть повышает удобство и привлекательность сайта для пользователя.

Применение базы данных для хранения информации имеет следующие преимущества по сравнению с построением сайта на простой файловой структуре:

  • База данных повышает надежность больших проектов. Данные хранятся в отдельной программе - СУБД, которая позволяет осуществлять своевременное резервное копирование. Вся работа с данными происходит через СУБД, потому Вы случайно не сможете удалить файл с важными данными.
  • База данных позволяет легко работать с большими объемами информации, как следствие ускоряется работа крупных проектов. Это связано с тем, что система управления базами данных - внешняя программа, специально предназначенная для того, чтобы хранить и обрабатывать большие объемы данных.
  • СУБД позволяет сравнительно легко производить выборку данных по определенным критериям, что значительно упрощает сортировку и поиск затребованных данных.
  • База данных позволяет реализовывать сложные связи информационных единиц. Именно, возможность связывать данные по определенным критериям дает возможность создавать иерархии данных - каталоги, интернет магазины.

Вместе с тем, у сайтов, основанных на использовании баз данных, имеются и определенные недостатки:

  • Индексация баз данных роботами поисковых систем затруднена или невозможна.
  • Выше вероятность программной несовместимости при переносе сайта на новый сервер.
  • Стоимость хостинга (обслуживания сайта) с включенной базой данных, как правило, выше.

К числу систем управления базами данных (СУБД), используемых в веб-строительстве, относятся открытые СУБД MySQL, Postgress. Для корпоративных сайтов могут, конечно, использоваться и проприетарные базы, типа Oracle, MS-SQL и другие, но для персонального сайта это слишком дорого, поэтому такие базы нами в дальнейшем не рассматриваются.

Я ни в коей мере не являюсь специалистом по базам данных, поэтому придется вам знакомиться с их применением в веб-мастеринге по приводимым ниже ссылкам.

Ссылки

Загляните на досуге

Счетчики

Рейтинг@Mail.ru

LiveInternet

Rambler's Top100