Для чего нужна БД? ведь наверное, можно всё хранить в одной папке?

программирование базы данных

Ответы:
Связи между записями в БД легче организовывать. И систематизировать данные проще.
Можно и в одной. Но быстро запутаетесь
База данных имеет весьма много преимуществ. Некоторые описаны в ссылках.
> ведь наверное, можно всё хранить в одной папке?
Как быть, например, с поддержкой целостности? Cкажем, есть файл "Преподаватели", есть файл "Предметы", в котором этот преподаватель фигурирует. Что будет если мы случайно удалим некого препода из файла "Преподаватели". Данные будут не согласованы: такого преподавателя нет (т.к. его нет в файле "Преподаватели", но у несуществующего преподавателя есть пары, т.к. он значится в файле "Предметы"). Здесь два файла, еще можно проследить, а что если в базе сотни файлов.
И это только одна фишка СУБД, а у СУБД этих самых фишек (которые упрощают работу) очень много. Их не получится реализовать на коленке, особенно если нужно хранить данные для крупного интерпрайз приложения, где в БД могут хранится более сотни миллионов записей с очень сложной структурой и связями.
БД отличается от Хранилища данных следующими свойствами
- контроль уникальности
- контроль целостности
- контроль непротиворечивости
- контроль прав доступа
Ну и кроме того, позволяет убрать избыточность данных
Попробуйте для начала из 10000 несистематизированных файлов выбрать 23 нужных, а потом посчитайте, сколько пространства вы потеряете на хранение имен/заголовков файлов и прочую служебную информацию ФС ;)


11 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.