Привет.
Все больше и больше начинаю слышать от студентов, и только тех кто начинает осваивать ремесло программиста такой вот пассаж: насколько актуальны базы данных SQL для современных приложений?
И для вас, у меня есть короткий ответ. Ибо смысла расписывать на 500 страниц, почему sql еще в треде и будет там еще долго, нет.
Базы данных SQL очень актуальны и вот почему:
- Во-первых, база данных SQL - лучший выбор для корпоративных приложений, поскольку она дает гарантии ACID (для тех кто не знает, в конце статьи расшифрую).
- Во-вторых, базы данных SQL пользуются богатейшими инструментами, самым активным сообществом и огромным накопленным опытом. Ты не одинок, и получить ответ на любой вопрос по sql проще простого - достаточно только открыть строку поиска и ввести свой вопрос. Тысячи и тысячи готовых ответов уже готовы. А в самых сложных случаях придут активные пользователи форумов.
- В-третьих, современные базы данных SQL позволяют использовать функции, которые раньше были доступны только в базах данных NoSQL: встроенная поддержка JSON, высокая доступность, миграция без простоев.
- Наконец, в отличие от проприетарного облачного хранилища, вы можете развертывать базы данных SQL локально или в облаке. Вы можете тестировать вещи локально, владеть своими данными, и при этом нет привязки к поставщику. А это уже большой плюс! Более того, лучшие базы данных SQL имеют открытый исходный код.
Теперь насчет расшифровки термина ACID.
А - атомарность,
С - согласованность данных,
I - изолированность,
D - прочность
Т.к. эта статья предполагала короткий ответ на вопрос, то если возник интерес более детально разобраться что такое ACID, то могу посоветовать воспользоваться поиском в Яндексе.