Sad Spirit
Это экзамен что ли?
1. Быстрее.
Изначально БД созданы для хранения данных. Поэтому в них применяются различные приемы для ускорения доступа к данным. Такие как, кеширование, индексация и буферизация. Хотя таблица БД это такой же файл, но часть его, все время хранится в памяти, поэтому доступ к данным происходит гораздо быстрее, нежели к данным в обычном фйле. Стоит также упомянуть, что для работы с БД существует специальный язык SQL. Поэтому оснавная чать работы по выборке данных происходит на стороне сервера БД, где программисты уже постарались применить самые быстрые алгоритмы работы с записями в файлах....
2. Надежнее.
В СУБД сохранность и целостность данных контролирует сама субд, которая содержит ряд средств для востанавления и оптимизации данных а БД. Клиент-серверная архитектура большенства СУБД обеспечивает безопасный одновременный доступ к данным, сразу нескольких пользователей. А поддержка транзакций, большенством СУБД, позволяют, в случае ошибки, вернуть данные в первоначальный вид.
3. Гибче
Реляционная модель позволяет создавать давольно гибкие и легко расширяемые БД. Это позволяет легко расширять функциональность приложения, без значительного изменения кода.
4. Проще.
Язык SQL предоставляет простые средства для работы с БД. Выборка, удаление, обновление и т.д. данныых осучествляются одним запросом, и отпадает необходимость в написании сложных алгоритмов для работы с данными.
5. Безопаснее
СУБД предоставляют ряд средств для защиты данных от несанкционированного доступа.
Это так, кратко. Хотя на эту тему можно диплом написать