SQL
В чём смысл Баз Данных?
В чём смысл БД, если всю инфу можно хранить в текстовом файле, можно его и зашифровать если уж скрыть нада. Или допустим База с файлами, чем она лучше обычной файловой системы?
В БД информация структурирована. Там хранится не какой попало текст, а данные в строго определённом формате. БД позволяет быстро искать данные и выполнять обработку данных. Объём БД может быть гигантский.
Например, все звонки по мобильному телефону оператор хранит в БД. Представь, какой там объём. Данные не просто хранятся, по ним можно быстро делать различные выборки, отчёты. Это могут быть подробные выборки (все звонки одного абонента за указанный период) и суммарные данные, которые нужны оператору для анализа (например, сколько в среднем разговаривают абоненты какого-то тарифа).
Например, все звонки по мобильному телефону оператор хранит в БД. Представь, какой там объём. Данные не просто хранятся, по ним можно быстро делать различные выборки, отчёты. Это могут быть подробные выборки (все звонки одного абонента за указанный период) и суммарные данные, которые нужны оператору для анализа (например, сколько в среднем разговаривают абоненты какого-то тарифа).
Влад Иванов
Сколько база может весить?
Влад Иванов
Она вся в память выгружается при работе с ней?
Удобней и больше возможностей
смысл в сложных запросах. храните какие-нибудь статьи файлами, и тут вам требуется отобрать статьи только определенного автора и добавленные за последнюю неделю. при этом статей у вас уже не одна сотня. перебирать все файлы? долго. ладно, делаем отдельный файл с индексом, где собираем нужную информацию по всем файлам-статьям - их авторы и дата размещения. поздравляем, мы изобрели БД.
Правильно структурированная и индексированная информация с быстрым доступом к оной -- это Вам не xml теребонькать (который тоже типа супер-пупер текст)!
изучи что такое seek() в файлах
у БД такой формат, что поддерживает seek()
как можно не знать теорию настолько? я и то знал, когда задача соответствующая возникла
у БД такой формат, что поддерживает seek()
как можно не знать теорию настолько? я и то знал, когда задача соответствующая возникла
Влад Иванов
Я кстати post-запрос освоил (multipart/form-data). Научился отправлять по-человечески файлы на сервер, а с ними в одном запросе и текстовые записки всякие. Через vbs. И всё ловится прекрасно в массиве $_POST[] на сервере.
И бд тоже освою, это лишь вопрос времени и надобности.
И бд тоже освою, это лишь вопрос времени и надобности.
Было уже) Сайты на файлах для хостингов без поддержки mySQL) Редкой кривизны и дырявости технология) Даже CMS была такая - WAP-motor
Функции поиска и обработки. Текстовый файл ограничен, т. к. БД может содержать и медийную информацию. Поиск по файлам - работа с ФС, а ее скорость оставляет желать лучшего.
Влад Иванов
Ну я в текстовик могу и бинарные данные запихать. Я - coder - я могу))
Эффективность
У тебя 50 миллионов записей, надо найти записи с именем coder со значением value меньше чем x. База данных позволяет сделать это быстро
У тебя 50 миллионов записей, надо найти записи с именем coder со значением value меньше чем x. База данных позволяет сделать это быстро
Перебирать их удобней.
Похожие вопросы
- База данных для хранения больших данных?
- От чего зависит скорость восстановления базы данных?
- В какой программе делают базу данных?
- Форма ввода в базу данных MySQL через Php
- Посоветуйте бесплатный хостинг для создания, размещения баз данных для офисной работы
- Нужна помощь по курсовой. Тема Базы данных
- 4.Как создать таблицу в базе данных
- База данных в Access, проверить является ли данная связь многие ко многим и объяснить её
- Создать базу данных
- Система Управления Базой Данных (СУБД или СУРБД) - Я понимаю. Сервер - понимаю. А что такое Сервер Базы Данных???