Чем отличаются NoSQL от обычных баз данных?
NoSQL («Not Only SQL») — это нереляционный тип баз данных. В отличии от реляционных БД, где данные хранятся в таблицах, NoSQL основан на парах ключ-значение, графовых баз данных или документах. Основные различия:
1. В SQL требуется жёсткая структуризация на основе какой-то заранее определённой схемы, а в NoSQL таких требований нет.
2. В NoSQL предусмотрено вертикальное и горизонтальное масштабирование, в РСУБД чаще используется только вертикальное масштабирование.
3. SQL-запросы более простые и удобные, однако NoSQL-запросы лучше защищены от хакерских атак.
4. Время отклика у NoSQL быстрее и нереляционные БД лучше справляются с большими данными.
Источник: https://tprg.ru/rCid
#субд
NoSQL («Not Only SQL») — это нереляционный тип баз данных. В отличии от реляционных БД, где данные хранятся в таблицах, NoSQL основан на парах ключ-значение, графовых баз данных или документах. Основные различия:
1. В SQL требуется жёсткая структуризация на основе какой-то заранее определённой схемы, а в NoSQL таких требований нет.
2. В NoSQL предусмотрено вертикальное и горизонтальное масштабирование, в РСУБД чаще используется только вертикальное масштабирование.
3. SQL-запросы более простые и удобные, однако NoSQL-запросы лучше защищены от хакерских атак.
4. Время отклика у NoSQL быстрее и нереляционные БД лучше справляются с большими данными.
Источник: https://tprg.ru/rCid
#субд
Руководство для начинающих по MySQL
MySQL — одна из наиболее используемых СУБД, т.к. она поддерживается почти всеми ОС и распространяется как свободное программное обеспечение. Поэтому, MySQL популярна среди разработчиков сайтов и веб-приложений.
Однако без хорошего гайда достаточно трудно разобраться в этапах создания баз данных. В этом руководстве подробно описывается, как установить MySQL, создать БД и таблицы, а также сделать первые запросы:
https://wiki.gentoo.org/wiki/MySQL/Startup_Guide/ru
#субд
MySQL — одна из наиболее используемых СУБД, т.к. она поддерживается почти всеми ОС и распространяется как свободное программное обеспечение. Поэтому, MySQL популярна среди разработчиков сайтов и веб-приложений.
Однако без хорошего гайда достаточно трудно разобраться в этапах создания баз данных. В этом руководстве подробно описывается, как установить MySQL, создать БД и таблицы, а также сделать первые запросы:
https://wiki.gentoo.org/wiki/MySQL/Startup_Guide/ru
#субд
Статистика базы данных с помощью pg_profile
Нередко проблемы в СУБД возникают из-за медленных запросов. Запросы такого типа дают нагрузку на базу данных и не позволяют вашему приложению работать корректно. К счастью, есть много доступных инструментов, которые помогают решить эту проблему.
Например, чтобы эффективно реализовать статистику и найти места с наибольшей нагрузкой в PostgreSQL, можно воспользоваться инструментом pg_profile. Как с ним работать, рассказал Александр Булгаков, инженер разработки Газпромбанка — в статье:
https://tprg.ru/uW3X
#субд
Нередко проблемы в СУБД возникают из-за медленных запросов. Запросы такого типа дают нагрузку на базу данных и не позволяют вашему приложению работать корректно. К счастью, есть много доступных инструментов, которые помогают решить эту проблему.
Например, чтобы эффективно реализовать статистику и найти места с наибольшей нагрузкой в PostgreSQL, можно воспользоваться инструментом pg_profile. Как с ним работать, рассказал Александр Булгаков, инженер разработки Газпромбанка — в статье:
https://tprg.ru/uW3X
#субд
Популярные задачи по SQL с собеседований
Вопросы по SQL на собеседованиях на позицию Junior или Middle бэкенд-разработчика — обычное дело, поэтому стоит хорошо понимать SQL запросы и БД.
В этой статье собраны вопросы и ответы от самих работодателей с собеседований на аналитика, с которыми легко должен справиться начинающий разработчик:
https://vc.ru/life/443626-20-voprosov-i-zadach-po-sql-na-sobesedovanii-s-otvetami
#субд #sql
Вопросы по SQL на собеседованиях на позицию Junior или Middle бэкенд-разработчика — обычное дело, поэтому стоит хорошо понимать SQL запросы и БД.
В этой статье собраны вопросы и ответы от самих работодателей с собеседований на аналитика, с которыми легко должен справиться начинающий разработчик:
https://vc.ru/life/443626-20-voprosov-i-zadach-po-sql-na-sobesedovanii-s-otvetami
#субд #sql
Как хранить лайки социальных сетей в базе данных ScyllaDB
Вчера поговорили о СУБД и согласованности данных в базах. Сегодня — о моделировании данных на примере хранения лайков в соцсетях с использованием ScyllaDB:
https://tproger.ru/articles/kak-quot-lajki-quot-socialnyh-setej-hranyatsya-v-baze-dannyh/
#субд
Вчера поговорили о СУБД и согласованности данных в базах. Сегодня — о моделировании данных на примере хранения лайков в соцсетях с использованием ScyllaDB:
https://tproger.ru/articles/kak-quot-lajki-quot-socialnyh-setej-hranyatsya-v-baze-dannyh/
#субд
Популярные задачи по SQL с собеседований
Вопросы по SQL на собеседованиях на позицию Junior или Middle бэкенд-разработчика — обычное дело, поэтому стоит хорошо понимать SQL запросы и БД.
В этой статье собраны вопросы и ответы от самих работодателей с собеседований на аналитика, с которыми легко должен справиться начинающий разработчик:
https://vc.ru/life/443626-20-voprosov-i-zadach-po-sql-na-sobesedovanii-s-otvetami
#субд #sql
Вопросы по SQL на собеседованиях на позицию Junior или Middle бэкенд-разработчика — обычное дело, поэтому стоит хорошо понимать SQL запросы и БД.
В этой статье собраны вопросы и ответы от самих работодателей с собеседований на аналитика, с которыми легко должен справиться начинающий разработчик:
https://vc.ru/life/443626-20-voprosov-i-zadach-po-sql-na-sobesedovanii-s-otvetami
#субд #sql