Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: база данных в виде файлов ЧТО Это
 
 автор: SamO   (03.08.2005 в 15:40)   письмо автору
 
 

Пожалуйста обясните что такое
"база данных в виде файлов "
новичку

Спасибо

   
 
 автор: P@Sol   (03.08.2005 в 16:05)   письмо автору
 
   для: SamO   (03.08.2005 в 15:40)
 

это когда данные записываешь в файл, чтобы потом их считать от туда

   
 
 автор: Евгений Петров   (03.08.2005 в 16:13)   письмо автору
 
   для: P@Sol   (03.08.2005 в 16:05)
 

Скорее всего имеются в виду плоские файлы и dbf-файлы

   
 
 автор: cheops   (03.08.2005 в 17:47)   письмо автору
 
   для: SamO   (03.08.2005 в 15:40)
 

На самом деле это может быть и версия P@Sol и Евгения Петрова, чёткого термина нет, ведь база данных - это тоже файлы, но плюс СУБД, поэтому это словосочетание часто зависит от контекста.

   
 
 автор: SamO   (03.08.2005 в 21:24)   письмо автору
 
   для: cheops   (03.08.2005 в 17:47)
 

Технология движка "Био-сайт"
Движок написан на языке PHP. Использует оригинальную базу данных в виде файлов.
Для формирование имён файлов используется функция веб-сервера mod_rewrite.
MySQL не используется принципиально.
Cron не используется.
Perl не используется.
Инструкция по работе с движком встроена в администраторскую панель управления.
Мультидизайность. Страницы можно оформлять в неограниченное число закладываемых шаблонов дизайнов.
Поисковая система создана по оригинальному механизму поиска. В результате поиск работает очень быстро

   
 
 автор: Евгений Петров   (03.08.2005 в 21:31)   письмо автору
 
   для: SamO   (03.08.2005 в 21:24)
 

Опять же может быть или моя версия или версия P@sol. Просто данные хранятся не, например, в MySQL, а в файлах и доступ к этим данным происходит не средствами СУБД, а средствами PHP.

   
 
 автор: SamO   (06.08.2005 в 09:24)   письмо автору
 
   для: Евгений Петров   (03.08.2005 в 21:31)
 

Если данные хранятся обычном файловом виде то генерация страниц бытрее будет? если да то почему тогда MySql очень популярен?

   
 
 автор: cheops   (06.08.2005 в 11:41)   письмо автору
 
   для: SamO   (06.08.2005 в 09:24)
 

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

Генерация страниц будет идти быстрее, если вы будет каждый раз читать всё содержимое файла или базы и выводить их на страницу. Если вам требуется только часть или вам необходимо осуществлять поиск, сортировку полученной информации, обогнать базу данных не получиться. Да и вообще на PHP это трудно сделать, так как это интерпретатор, а базы данных пишут как правило на C и они специально заточены для очень быстрой работы с данными, код их оттачивается десятилетиями высокими профи...

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования