Меняем схему базы данных в PostrgreSQL, не останавливая работу приложения
https://tprg.ru/iOFa
Эта статья описывает опыт Braintree Payments, подразделения PayPal, и рассказывает о том, как им удаётся обновлять схему баз данных PostgreSQL в условиях, когда приостановка работы API для технических работ недопустима — даже если речь идёт о минутах.
#sql #базыданных
https://tprg.ru/iOFa
Эта статья описывает опыт Braintree Payments, подразделения PayPal, и рассказывает о том, как им удаётся обновлять схему баз данных PostgreSQL в условиях, когда приостановка работы API для технических работ недопустима — даже если речь идёт о минутах.
#sql #базыданных
Работа с данными по-новому: Pandas вместо SQL
https://tprg.ru/Xny1
Pandas — это библиотека на языке Python, созданная для анализа и обработки данных. Pandas хорошо подходит для структурированных данных и позволяет формировать к ним запросы.
Синтаксис Pandas сильно отличается от SQL. В этой статье на конкретных примерах разберём эти отличия.
#sql #базыданных
https://tprg.ru/Xny1
Pandas — это библиотека на языке Python, созданная для анализа и обработки данных. Pandas хорошо подходит для структурированных данных и позволяет формировать к ним запросы.
Синтаксис Pandas сильно отличается от SQL. В этой статье на конкретных примерах разберём эти отличия.
#sql #базыданных
Основные команды SQL
https://tproger.ru/translations/sql-recap/
Шпаргалка для тех, кто только начинает знакомство с базами данных либо хочет освежить свои знания, например, перед собеседованием.
#базыданных #sql
https://tproger.ru/translations/sql-recap/
Шпаргалка для тех, кто только начинает знакомство с базами данных либо хочет освежить свои знания, например, перед собеседованием.
#базыданных #sql
Знакомство с InfluxDB и базами данных временных рядов
https://tproger.ru/translations/influxdb-guide/
По данным DB-Engines, в последний год довольно резко увеличился рост популярности баз данных временных рядов (это видно на картинке). Что это вообще такое? Зачем нужны такие базы данных? И чем они лучше реляционных или NoSQL БД?
На примере базы данных временных рядов InfluxDB разбираемся со всеми этими вопросами.
#базыданных
https://tproger.ru/translations/influxdb-guide/
По данным DB-Engines, в последний год довольно резко увеличился рост популярности баз данных временных рядов (это видно на картинке). Что это вообще такое? Зачем нужны такие базы данных? И чем они лучше реляционных или NoSQL БД?
На примере базы данных временных рядов InfluxDB разбираемся со всеми этими вопросами.
#базыданных
Как спроектировать базу данных, чтобы в будущем не пришлось её переписывать?
Объясняем: https://tprg.ru/hd9J
#sql #базыданных
Объясняем: https://tprg.ru/hd9J
#sql #базыданных
Из-за старой версии Excel в Великобритании не учли почти 16 000 случаев заражения
В службе общественного здравоохранения рассказали, что результаты анализов записывали в старую версию Excel с ограничением в 65 536 строк. Её не используют с 2007 года и должны были заменить в ведомстве ещё несколько лет назад.
Причину использования Excel вместо специализированной базы данных не пояснили, но приняли решение впредь делать бекапы, чтобы избежать повторения такой ситуации.
Впрочем, IT-эксперты уже окрестили произошедшее «типичной ошибкой шестиклассника или программиста-недоучки».
Источник: Evening Express
#excel #кек #базыданных
В службе общественного здравоохранения рассказали, что результаты анализов записывали в старую версию Excel с ограничением в 65 536 строк. Её не используют с 2007 года и должны были заменить в ведомстве ещё несколько лет назад.
Причину использования Excel вместо специализированной базы данных не пояснили, но приняли решение впредь делать бекапы, чтобы избежать повторения такой ситуации.
Впрочем, IT-эксперты уже окрестили произошедшее «типичной ошибкой шестиклассника или программиста-недоучки».
Источник: Evening Express
#excel #кек #базыданных
7 типов современных баз данных: предназначение, достоинства и недостатки
Сегодня существуют сотни разных баз данных: SQL и NoSQL, популярные и не очень, опенсорсные и проприетарные. Но какую базу данных выбрать для своего проекта?
В этой статье разобрали 7 типов современных баз данных, а также их предназначение, достоинства и недостатки:
https://tprg.ru/xuBJ
#базыданных
Сегодня существуют сотни разных баз данных: SQL и NoSQL, популярные и не очень, опенсорсные и проприетарные. Но какую базу данных выбрать для своего проекта?
В этой статье разобрали 7 типов современных баз данных, а также их предназначение, достоинства и недостатки:
https://tprg.ru/xuBJ
#базыданных
Как нужно проектировать базы данных, чтобы в будущем не пришлось их переписывать?
Рассказываем и показываем на примерах: https://tproger.ru/translations/db-scheme-design-guide/
#sql #базыданных
Рассказываем и показываем на примерах: https://tproger.ru/translations/db-scheme-design-guide/
#sql #базыданных
Как хранить данные в png, не привлекая внимания санитаров?
Один разработчик всерьёз задумался о том, может ли скриншот базы быть равноценен её снэпшоту. И ему удалось это проверить, спроектировав для этого свою базу данных. Нет, речь не про простой SQL-скрипт в мелкопиксельном виде, и даже не скрипт в бинарном виде в картинке. Речь про полноценную БД, работать с которой можно как с изображением.
Если вы устали от монстрообразного софта из энтерпрайзного мира, эта увлекательная статья про процесс разработки просто создана для вас:
https://tprg.ru/sBKW
#rust #базыданных
Один разработчик всерьёз задумался о том, может ли скриншот базы быть равноценен её снэпшоту. И ему удалось это проверить, спроектировав для этого свою базу данных. Нет, речь не про простой SQL-скрипт в мелкопиксельном виде, и даже не скрипт в бинарном виде в картинке. Речь про полноценную БД, работать с которой можно как с изображением.
Если вы устали от монстрообразного софта из энтерпрайзного мира, эта увлекательная статья про процесс разработки просто создана для вас:
https://tprg.ru/sBKW
#rust #базыданных
Яндекс опубликовал исходники технологии YDB под открытой лицензией Apache 2.0
В СУБД YDB реализована поддержка диалекта SQL и ACID-транзакций. Она написана с нуля на C/C++ и изначально развивается с оглядкой на обеспечение отказоустойчивости, автоматического восстановления при сбоях и масштабируемости. А развернуть YDB можно как на собственных, так и на сторонних серверах — в том числе облачных.
В статье на Хабре немного о том, зачем использовать YDB, как её применяют текущие пользователи и какие плюсы для всех несёт выход в опенсорс. А также описание разных вариантов развёртывания: https://habr.com/ru/company/yandex/blog/660271/
Сравнительный анализ с конкурентами обещают чуть попозже, а код уже доступен на гитхабе: https://github.com/ydb-platform/ydb
#базыданных #яндекс
В СУБД YDB реализована поддержка диалекта SQL и ACID-транзакций. Она написана с нуля на C/C++ и изначально развивается с оглядкой на обеспечение отказоустойчивости, автоматического восстановления при сбоях и масштабируемости. А развернуть YDB можно как на собственных, так и на сторонних серверах — в том числе облачных.
В статье на Хабре немного о том, зачем использовать YDB, как её применяют текущие пользователи и какие плюсы для всех несёт выход в опенсорс. А также описание разных вариантов развёртывания: https://habr.com/ru/company/yandex/blog/660271/
Сравнительный анализ с конкурентами обещают чуть попозже, а код уже доступен на гитхабе: https://github.com/ydb-platform/ydb
#базыданных #яндекс
Новый уровень туториалов: нашли мангу-учебник по базам данных
Если так совпало, что вы — любитель аниме и как раз решили разобраться в базах данных, «The Manga Guide to Databases» поможет вам в простой форме во всём разобраться. Почитать можно тут: https://tprg.ru/SlkR
Ждём аниме адаптацию.
#книги #кек #базыданных
Если так совпало, что вы — любитель аниме и как раз решили разобраться в базах данных, «The Manga Guide to Databases» поможет вам в простой форме во всём разобраться. Почитать можно тут: https://tprg.ru/SlkR
Ждём аниме адаптацию.
#книги #кек #базыданных
Что такое программные брокеры сообщений, для чего они могут пригодиться и какое решение лучше подойдёт для вашего проекта?
Сегодня современные серверные приложения стали куда сложнее и многояруснее. Это позволило разбить огромные задачи на маленькие кусочки, распределить нагрузку и добавить отказоустойчивости. Но таким распределенным системам стало нужно как-то передавать данные между собой — здесь и пришли на помощь брокеры сообщений, типа Kafka или RabbitMQ.
Где ещё они могут применяться и какое решение для каких проектов подходит лучше? Обо всём по порядку и на реальных примерах рассказывает Lead architect Группы «Иннотех» Александр Соляр. Если давно хотели разобраться, но не знали, с чего начать, эта статья для вас:
https://tprg.ru/1W9H
#bigdata #базыданных #devops #начинающим #инструменты
Сегодня современные серверные приложения стали куда сложнее и многояруснее. Это позволило разбить огромные задачи на маленькие кусочки, распределить нагрузку и добавить отказоустойчивости. Но таким распределенным системам стало нужно как-то передавать данные между собой — здесь и пришли на помощь брокеры сообщений, типа Kafka или RabbitMQ.
Где ещё они могут применяться и какое решение для каких проектов подходит лучше? Обо всём по порядку и на реальных примерах рассказывает Lead architect Группы «Иннотех» Александр Соляр. Если давно хотели разобраться, но не знали, с чего начать, эта статья для вас:
https://tprg.ru/1W9H
#bigdata #базыданных #devops #начинающим #инструменты
Если вы хотя бы раз работали с базами данных, то примерно представляете, что такое создавать по ним диаграммы. Принесли годный инструмент DB Diagram, который здорово облегчит эту задачу.
С его помощью можно достаточно быстро «нарисовать» отношения базы данных и потока данных. Достаточно лишь использовать простой язык DSL.
Пользуйтесь: https://dbdiagram.io/home
#базыданных #инструменты
С его помощью можно достаточно быстро «нарисовать» отношения базы данных и потока данных. Достаточно лишь использовать простой язык DSL.
Пользуйтесь: https://dbdiagram.io/home
#базыданных #инструменты
Можно ли использоваться Google Таблицы как базу данных? И если да, то как это сделать?
Вообще, Google Sheets — довольно прокачанный инструмент для многих целей. Но что интересно, это не только бесплатная альтернатива Excel, но и неплохая основа для упрощённой базы данных, которой с головой хватит для небольшого приложения.
В руководстве наглядно показано, как реализовать такую базу данных и использовать её с помощью Python:
https://nuancesprog.ru/p/16163/
#python #базыданных #инструменты
Вообще, Google Sheets — довольно прокачанный инструмент для многих целей. Но что интересно, это не только бесплатная альтернатива Excel, но и неплохая основа для упрощённой базы данных, которой с головой хватит для небольшого приложения.
В руководстве наглядно показано, как реализовать такую базу данных и использовать её с помощью Python:
https://nuancesprog.ru/p/16163/
#python #базыданных #инструменты
Медленные запросы в СУБД — это боль. А чтобы их стало меньше, важно отслеживать статистику запросов и устранять «узкие» места
И лучше делать это не вручную, а с помощью специальных расширений. pg_profile — это расширение для Postgres (PL/pgSQL), которое собирает статистику запросов к базе данных и делает их снимки. Оно позволяет найти места, которые создают наибольшую нагрузку. И понять, что нужно изменить в структуре.
Интересная и доступная статья от разработчиков Газпромбанка о том, как работать с pg_profile: https://tprg.ru/CilK
#sql #инструменты #базыданных
И лучше делать это не вручную, а с помощью специальных расширений. pg_profile — это расширение для Postgres (PL/pgSQL), которое собирает статистику запросов к базе данных и делает их снимки. Оно позволяет найти места, которые создают наибольшую нагрузку. И понять, что нужно изменить в структуре.
Интересная и доступная статья от разработчиков Газпромбанка о том, как работать с pg_profile: https://tprg.ru/CilK
#sql #инструменты #базыданных
Деплоим монолит на .NET Framework 4.8 и Oracle с помощью Ansible
В статье о том, как настроить деплой монолита на Ansible, как перейти с PowerShell и как ускорить развёртывание приложения и базы данных.
Бонусом — полезные фишки, статьи и скрипты, которые помогут в работе: https://tprg.ru/rgjC
#oracle #powershell #базыданных
В статье о том, как настроить деплой монолита на Ansible, как перейти с PowerShell и как ускорить развёртывание приложения и базы данных.
Бонусом — полезные фишки, статьи и скрипты, которые помогут в работе: https://tprg.ru/rgjC
#oracle #powershell #базыданных