SQL

В чём смысл Баз Данных?

В чём смысл БД, если всю инфу можно хранить в текстовом файле, можно его и зашифровать если уж скрыть нада. Или допустим База с файлами, чем она лучше обычной файловой системы?
Влад Иванов
Влад Иванов
5 333
В БД информация структурирована. Там хранится не какой попало текст, а данные в строго определённом формате. БД позволяет быстро искать данные и выполнять обработку данных. Объём БД может быть гигантский.
Например, все звонки по мобильному телефону оператор хранит в БД. Представь, какой там объём. Данные не просто хранятся, по ним можно быстро делать различные выборки, отчёты. Это могут быть подробные выборки (все звонки одного абонента за указанный период) и суммарные данные, которые нужны оператору для анализа (например, сколько в среднем разговаривают абоненты какого-то тарифа).
Игорь Лагун
Игорь Лагун
58 065
Лучший ответ
Влад Иванов Сколько база может весить?
Влад Иванов Она вся в память выгружается при работе с ней?
Удобней и больше возможностей
смысл в сложных запросах. храните какие-нибудь статьи файлами, и тут вам требуется отобрать статьи только определенного автора и добавленные за последнюю неделю. при этом статей у вас уже не одна сотня. перебирать все файлы? долго. ладно, делаем отдельный файл с индексом, где собираем нужную информацию по всем файлам-статьям - их авторы и дата размещения. поздравляем, мы изобрели БД.
Евгений Ефимов
Евгений Ефимов
85 252
Правильно структурированная и индексированная информация с быстрым доступом к оной -- это Вам не xml теребонькать (который тоже типа супер-пупер текст)!
Hasan Tagoev
Hasan Tagoev
81 194
изучи что такое seek() в файлах
у БД такой формат, что поддерживает seek()
как можно не знать теорию настолько? я и то знал, когда задача соответствующая возникла
Влад Иванов Я кстати post-запрос освоил (multipart/form-data). Научился отправлять по-человечески файлы на сервер, а с ними в одном запросе и текстовые записки всякие. Через vbs. И всё ловится прекрасно в массиве $_POST[] на сервере.
И бд тоже освою, это лишь вопрос времени и надобности.
Было уже) Сайты на файлах для хостингов без поддержки mySQL) Редкой кривизны и дырявости технология) Даже CMS была такая - WAP-motor
Valentin Trofimov
Valentin Trofimov
60 529
Функции поиска и обработки. Текстовый файл ограничен, т. к. БД может содержать и медийную информацию. Поиск по файлам - работа с ФС, а ее скорость оставляет желать лучшего.
Влад Иванов Ну я в текстовик могу и бинарные данные запихать. Я - coder - я могу))
Эффективность
У тебя 50 миллионов записей, надо найти записи с именем coder со значением value меньше чем x. База данных позволяет сделать это быстро
Перебирать их удобней.