Найти тему
32 подписчика

Зачем нужна база данных?


Практически любая программа хранит какие-то данные. Эти данные накапливаются во время выполнения программы. Но, что произойдет, если программа завершит свое выполнение?

Все наши данные удалятся. Почему? Потому что данные хранились во временной памяти программы.

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

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

❓А что если к файлу с данными хотят получить доступ сразу несколько экземпляров программ? Как организовать доступ к данным? Последовательно? Параллельно?

❓А что если в файле слишком много данных и получение нужной информации занимает продолжительное время?

И вот таких “А что если …” достаточно много. Я перечислил основные и самые крупные. Для решения всех этих проблем придумали СУБД (системы управления базами данных).

БД - это та же файловая система, просто работа с данными происходит эффективно (благодаря алгоритмам и структурам данных) и безопасно.

С данными могут взаимодействовать любое количество программ. А еще у каждой базы данных есть свой язык взаимодействия с ним. Самый популярный из них SQL.

Entity Framework (EF) является стандартом при работе с базами данных в приложениях, написанных на C#. Я подготовил для новичков программистов видео, в котором расскажу о технологии Entity Framework:


Все для самых начинающих. Все на простом языке. К просмотру строго обязательно.

С базами данных будем работать в курсе “WEB программирование на ASP.NET Core” через EF.

Курс “WEB программирование на ASP.NET Core” стартует 15 сентября. Оставить заявку на участие в курсе можно по ссылке.

Со всеми, кто оставит заявку, я буду лично общаться и отбирать на курс. Оставлю только тех, кому курс поможет. В любом случае направлю вас в нужное русло.

#asp
Зачем нужна база данных?  Практически любая программа хранит какие-то данные. Эти данные накапливаются во время выполнения программы. Но, что произойдет, если программа завершит свое выполнение?
1 минута