Вы пожалеете об использовании естественных ключей
Хотя я живу в Копенгагене и в основном перемещаюсь по городу на велосипеде, у меня есть и машина, чтобы добираться до других частей страны. В Дании автомобили через каждые два года проходят обязательный официальный осмотр; я проходил его за свою жизнь несколько раз. Несколько лет назад механик, выполнявший осмотр, сообщил мне о том, что у машины неправильный номер кузова.
Я немного занервничал, потому что покупал машину с рук, и внезапно задался вопросом, действительно ли всё так, как я думал. Неужели я непреднамеренно купил краденную машину?
Но механик просто подошёл к своему компьютеру, чтобы исправить ошибку. И тогда у меня возникло совершенно другое опасение. Когда программируешь больше десятка лет, то учишься предвидеть разные типичные режимы отказа. Так как номер кузова — очевидный кандидат на должность естественного ключа, я заранее предвидел, что изменение этого номера будет или невозможно, или приведёт ко всевозможным каскадным эффектам, и в конечном итоге к уничтожению официальных записей, больше не признающих, что машина принадлежит мне.
Читать: https://habr.com/ru/articles/819619/
@database_design
___
Другие наши проекты
Хотя я живу в Копенгагене и в основном перемещаюсь по городу на велосипеде, у меня есть и машина, чтобы добираться до других частей страны. В Дании автомобили через каждые два года проходят обязательный официальный осмотр; я проходил его за свою жизнь несколько раз. Несколько лет назад механик, выполнявший осмотр, сообщил мне о том, что у машины неправильный номер кузова.
Я немного занервничал, потому что покупал машину с рук, и внезапно задался вопросом, действительно ли всё так, как я думал. Неужели я непреднамеренно купил краденную машину?
Но механик просто подошёл к своему компьютеру, чтобы исправить ошибку. И тогда у меня возникло совершенно другое опасение. Когда программируешь больше десятка лет, то учишься предвидеть разные типичные режимы отказа. Так как номер кузова — очевидный кандидат на должность естественного ключа, я заранее предвидел, что изменение этого номера будет или невозможно, или приведёт ко всевозможным каскадным эффектам, и в конечном итоге к уничтожению официальных записей, больше не признающих, что машина принадлежит мне.
Читать: https://habr.com/ru/articles/819619/
@database_design
___
Другие наши проекты
Building Gen AI with MongoDB & AI Partners: May 2024
Read: https://www.mongodb.com/blog/post/building-gen-ai-mongodb-ai-partners-may-2024
@database_design
___
Другие наши проекты
Read: https://www.mongodb.com/blog/post/building-gen-ai-mongodb-ai-partners-may-2024
@database_design
___
Другие наши проекты
MariaDB Node.js Connector 3.3.1 now available
Read: https://mariadb.com/?p=39289
@database_design
___
Другие наши проекты
Read: https://mariadb.com/?p=39289
@database_design
___
Другие наши проекты
Quickwit. Когда Elasticsearch слишком дорогой
Quickwit – это поисковой движок нового поколения, альтернатива для Elasticsearch, Loki и Splunk. Одна из главных особенностей Quickwit, заключается в том, что индексы хранятся в объектном хранилище (s3, minio, другие s3-совместимые проекты). Такая архитектура позволяет сократить использование вычислительных ресурсов и хранилища в несколько раз.
Читать: https://habr.com/ru/articles/819831/
@database_design
___
Другие наши проекты
Quickwit – это поисковой движок нового поколения, альтернатива для Elasticsearch, Loki и Splunk. Одна из главных особенностей Quickwit, заключается в том, что индексы хранятся в объектном хранилище (s3, minio, другие s3-совместимые проекты). Такая архитектура позволяет сократить использование вычислительных ресурсов и хранилища в несколько раз.
Читать: https://habr.com/ru/articles/819831/
@database_design
___
Другие наши проекты
Announcing New Spatial Machine Learning Algorithms in OML4Py on Autonomous Database Serverless
Spatial ML algorithms and associated features are now included in Oracle Machine Learning for Python (OML4Py) on Autonomous Database Serverless. Using machine learning with spatial algorithms can improve model quality and prediction accuracy by accounting for the effects of location. Spatial ML algorithms also allow you to detect location patterns, like geographic clusters and outliers.
Read: https://blogs.oracle.com/database/post/spatial-ml-algorithms-now-available-in-oml4py-on-adbs
@database_design
___
Другие наши проекты
Spatial ML algorithms and associated features are now included in Oracle Machine Learning for Python (OML4Py) on Autonomous Database Serverless. Using machine learning with spatial algorithms can improve model quality and prediction accuracy by accounting for the effects of location. Spatial ML algorithms also allow you to detect location patterns, like geographic clusters and outliers.
Read: https://blogs.oracle.com/database/post/spatial-ml-algorithms-now-available-in-oml4py-on-adbs
@database_design
___
Другие наши проекты
Oracle
Announcing New Spatial Machine Learning Algorithms in OML4Py on Autonomous Database Serverless
Spatial algorithms and associated features are now included in Oracle Machine Learning for Python on Autonomous Database. Using machine learning with spatial algorithms can improve model quality and prediction accuracy by accounting for the effects of location.…
Базы данных простыми словами
Привет, Хабр!
Это статья больше для начинающих или любознательных, тут я постарался простыми словами объяснить что же такое эта база данных и для чего они используются на проектах.
Читать: https://habr.com/ru/articles/819971/
@database_design
___
Другие наши проекты
Привет, Хабр!
Это статья больше для начинающих или любознательных, тут я постарался простыми словами объяснить что же такое эта база данных и для чего они используются на проектах.
Читать: https://habr.com/ru/articles/819971/
@database_design
___
Другие наши проекты
Базы данных простыми словами
Привет, Хабр!
Это статья больше для начинающих или любознательных, тут я постарался простыми словами объяснить что же такое эта база данных и для чего они используются на проектах.
Читать: https://habr.com/ru/articles/819971/
@database_design
___
Другие наши проекты
Привет, Хабр!
Это статья больше для начинающих или любознательных, тут я постарался простыми словами объяснить что же такое эта база данных и для чего они используются на проектах.
Читать: https://habr.com/ru/articles/819971/
@database_design
___
Другие наши проекты
Что такое Proxima DB? Знакомство с российской СУБД на базе PostgreSQL
Спрос на российские СУБД ожидаемо вырос за последние три года. В этом нет великого предвидения: такова жизнь и так сегодня работает «геополитика». Но в итоге мы очень рады, что начали разработку Proxima DB еще 5 лет назад. В этой статье я расскажу, чем Proxima DB отличается от PostgreSQL, в чем смысл использования нашей платформы, в каких случаях она будет полезна и какие преимущества она дает в конкретных сферах применения. Мы не будем касаться технических подробностей глубоко, потому что это первая ознакомительная статья, сегодня мы постараемся разобраться, когда Proxima DB может дать существенные преимущества, а когда вам будет достаточно ванильной PostgreSQL. А для тех, кто разглядит преимущества платформы для себя, позже я опубликую целую серию технических статей по Proxima DB.
Читать: https://habr.com/ru/companies/orion_soft/articles/820047/
@database_design
___
Другие наши проекты
Спрос на российские СУБД ожидаемо вырос за последние три года. В этом нет великого предвидения: такова жизнь и так сегодня работает «геополитика». Но в итоге мы очень рады, что начали разработку Proxima DB еще 5 лет назад. В этой статье я расскажу, чем Proxima DB отличается от PostgreSQL, в чем смысл использования нашей платформы, в каких случаях она будет полезна и какие преимущества она дает в конкретных сферах применения. Мы не будем касаться технических подробностей глубоко, потому что это первая ознакомительная статья, сегодня мы постараемся разобраться, когда Proxima DB может дать существенные преимущества, а когда вам будет достаточно ванильной PostgreSQL. А для тех, кто разглядит преимущества платформы для себя, позже я опубликую целую серию технических статей по Proxima DB.
Читать: https://habr.com/ru/companies/orion_soft/articles/820047/
@database_design
___
Другие наши проекты
Transactional Outbox: от идеи до open-source
Привет! На связи Миша Меркушин. Я тимлид команды Ruby Platform, ответственной за разработку внутренних библиотек и улучшение архитектуры микросервисов на Ruby в СберМаркете. Эта статья про архитектурный паттерн Outbox и инструмент, который мы создали и итерационно развивали внутри команды и лишь недавно «выпустили» его в мир. Он решает проблему обеспечения надежной и согласованной отправки сообщений из приложения, гарантируя, что сообщение будет отправлено после успешного завершения транзакции базы данных.
Читать: https://habr.com/ru/companies/sbermarket/articles/819803/
@database_design
___
Другие наши проекты
Привет! На связи Миша Меркушин. Я тимлид команды Ruby Platform, ответственной за разработку внутренних библиотек и улучшение архитектуры микросервисов на Ruby в СберМаркете. Эта статья про архитектурный паттерн Outbox и инструмент, который мы создали и итерационно развивали внутри команды и лишь недавно «выпустили» его в мир. Он решает проблему обеспечения надежной и согласованной отправки сообщений из приложения, гарантируя, что сообщение будет отправлено после успешного завершения транзакции базы данных.
Читать: https://habr.com/ru/companies/sbermarket/articles/819803/
@database_design
___
Другие наши проекты
MariaDB C++ Connector 1.1.4 now available
Read: https://mariadb.com/?p=39302
@database_design
___
Другие наши проекты
Read: https://mariadb.com/?p=39302
@database_design
___
Другие наши проекты
👍1
Пора оставить RAID-5 в далеком прошлом
Для ЛЛ: RAID-5 совершенно не подходит для современных массивов из дисков на 5-10 Тб по нескольким причинам.
Читать: https://habr.com/ru/articles/820551/
@database_design
___
Другие наши проекты
Для ЛЛ: RAID-5 совершенно не подходит для современных массивов из дисков на 5-10 Тб по нескольким причинам.
Читать: https://habr.com/ru/articles/820551/
@database_design
___
Другие наши проекты
Обзор открытых свободных инструментов для создания резервных копий СУБД PostgreSQL
Перефразируя древнюю мудрость: все люди делятся на 10 типов: те, кто не знает, зачем нужны резервные копии, и те, кто делает резервные копии.
В данном обзоре я попробую мал-мала расшифровать свою давнюю табличку (внеся в неё некоторое количество изменений):
Обзор наиболее популярных средств для создания резервных копий PostgreSQL.
Ибо не вижу я ни подобных обзоров в информационном поле, ни грамотного, с технической точки зрения, подхода к выбору инструмента вообще, и для создания резервных копий (РК) СУБД PostgreSQL в тех организациях, куда заносит профессиональная деятельность, в частности. Основной аргумент выбора: знания и умения текущего системного администратора. Доводилось встречаться со сменой инструмента по причине того, что новый администратор баз данных не знал и не умел уже использовавшийся продукт. Причём использовался вполне себе достойный, но... (конкретики не будет, по причинам, например, секретным, увы мне).
Читать: https://habr.com/ru/articles/820349/
@database_design
___
Другие наши проекты
Перефразируя древнюю мудрость: все люди делятся на 10 типов: те, кто не знает, зачем нужны резервные копии, и те, кто делает резервные копии.
В данном обзоре я попробую мал-мала расшифровать свою давнюю табличку (внеся в неё некоторое количество изменений):
Обзор наиболее популярных средств для создания резервных копий PostgreSQL.
Ибо не вижу я ни подобных обзоров в информационном поле, ни грамотного, с технической точки зрения, подхода к выбору инструмента вообще, и для создания резервных копий (РК) СУБД PostgreSQL в тех организациях, куда заносит профессиональная деятельность, в частности. Основной аргумент выбора: знания и умения текущего системного администратора. Доводилось встречаться со сменой инструмента по причине того, что новый администратор баз данных не знал и не умел уже использовавшийся продукт. Причём использовался вполне себе достойный, но... (конкретики не будет, по причинам, например, секретным, увы мне).
Читать: https://habr.com/ru/articles/820349/
@database_design
___
Другие наши проекты
Миграция терабайтной базы 1С: УПП с платформы 1C 8.1 на 8.3
Продолжаем обсуждать вопросы, связанные с миграцией больших баз данных.
Сегодня поговорим про, казалось бы, обыденный случай – обновление платформы 1С. Большие базы, как обычно, накладывают свои ограничения на все процессы обновления/обслуживания/конвертации. Есть много рисков, которые необходимо предусмотреть на берегу, подстелить соломки, чтобы не получить простои системы и бизнеса.
Статья получилась не совсем обычная, потому что писалась она в соавторстве с заказчиком по результатам успешного завершения проекта миграции. Соответственно, здесь будет сразу два взгляда на один и тот же проект.
Читать: https://habr.com/ru/companies/softpoint/articles/820637/
@database_design
___
Другие наши проекты
Продолжаем обсуждать вопросы, связанные с миграцией больших баз данных.
Сегодня поговорим про, казалось бы, обыденный случай – обновление платформы 1С. Большие базы, как обычно, накладывают свои ограничения на все процессы обновления/обслуживания/конвертации. Есть много рисков, которые необходимо предусмотреть на берегу, подстелить соломки, чтобы не получить простои системы и бизнеса.
Статья получилась не совсем обычная, потому что писалась она в соавторстве с заказчиком по результатам успешного завершения проекта миграции. Соответственно, здесь будет сразу два взгляда на один и тот же проект.
Читать: https://habr.com/ru/companies/softpoint/articles/820637/
@database_design
___
Другие наши проекты
От установки до использования: пример развертывания сервиса шифрования данных в покое
Нарушение конфиденциальности данных, хранящихся на серверах компаний, недопустимо и неизбежно ведет к тяжелым последствиям. Поэтому компании стараются «обвешать» свои хранилища всеми возможными мерами защиты. В том числе прибегают к использованию сервисов шифрования данных в состоянии покоя, которые гарантируют, что даже если злоумышленник получит физический доступ к устройству, он не сможет прочитать находящиеся на нем данные без ключей расшифровки.
Читать: https://habr.com/ru/companies/vk/articles/820617/
@database_design
___
Другие наши проекты
Нарушение конфиденциальности данных, хранящихся на серверах компаний, недопустимо и неизбежно ведет к тяжелым последствиям. Поэтому компании стараются «обвешать» свои хранилища всеми возможными мерами защиты. В том числе прибегают к использованию сервисов шифрования данных в состоянии покоя, которые гарантируют, что даже если злоумышленник получит физический доступ к устройству, он не сможет прочитать находящиеся на нем данные без ключей расшифровки.
Читать: https://habr.com/ru/companies/vk/articles/820617/
@database_design
___
Другие наши проекты
Autonomous Health Framework (AHF) Version 24.5 Released
Oracle Autonomous Health Framework 24.5 includes Data Guard health report Included in AHF Insights, new Security Checks section for Orachk and Exachk, ability to run a Balance fleet report for the clusters in an Enterprise Manager group, discovery of nodes and switches on Dom0 and new health checks - learn more.
Read: https://blogs.oracle.com/database/post/ahf-24-5
@database_design
___
Другие наши проекты
Oracle Autonomous Health Framework 24.5 includes Data Guard health report Included in AHF Insights, new Security Checks section for Orachk and Exachk, ability to run a Balance fleet report for the clusters in an Enterprise Manager group, discovery of nodes and switches on Dom0 and new health checks - learn more.
Read: https://blogs.oracle.com/database/post/ahf-24-5
@database_design
___
Другие наши проекты
Oracle
Autonomous Health Framework (AHF) Version 24.5 Released
Oracle Autonomous Health Framework 24.5 includes Data Guard health report Included in AHF Insights, new Security Checks section for Orachk and Exachk, system health metrics on first failure, ability to run a Balance fleet report for the clusters in an Enterprise…
OpenDJ: быстрый масштабируемый LDAP на базе Apache Cassandra
LDAP-совместимые службы каталогов — широко распространенный отраслевой стандарт и удобное решение для хранения идентификационных данных.
В одном из популярных open-source LDAP каталогов OpenDJ, начиная с версии 4.6.1 появилась возможность использовать Apache Cassandra или ScyllaDB в качестве хранилища данных. Это позволяет использовать преимущества производительности и масштабируемости колоночных NoSQL БД по сравнению с классическими LDAP каталогами. В данной статье мы развернем инстанс OpenDJ на базе Apache Cassandra.
Читать: https://habr.com/ru/articles/820925/
@database_design
___
Другие наши проекты
LDAP-совместимые службы каталогов — широко распространенный отраслевой стандарт и удобное решение для хранения идентификационных данных.
В одном из популярных open-source LDAP каталогов OpenDJ, начиная с версии 4.6.1 появилась возможность использовать Apache Cassandra или ScyllaDB в качестве хранилища данных. Это позволяет использовать преимущества производительности и масштабируемости колоночных NoSQL БД по сравнению с классическими LDAP каталогами. В данной статье мы развернем инстанс OpenDJ на базе Apache Cassandra.
Читать: https://habr.com/ru/articles/820925/
@database_design
___
Другие наши проекты
Хоп, Хлоп, и MVP готов
Здравствуйте, меня зовут Дмитрий Карловский и я.. как 30 лет назад вошёл в IT, и всё никак не могу из него выйти. И всё это время я не только работал работу, но и точил свой набор топоров, благодаря которому путь стартапа от идеи до прода сокращается с минимум недели до максимум часа.
Заинтригованы? Тогда следите за руками внимательно, иначе пропустите как мы во мгновение ока нарисуем полноценный фронтенд без чат-ботов, поднимем базу данных без сервера, задеплоим всё на статический сервер без боли, и будем наслаждаться результатом без тормозов.
Ну 0_0
Читать: https://habr.com/ru/articles/820871/
@database_design
___
Другие наши проекты
Здравствуйте, меня зовут Дмитрий Карловский и я.. как 30 лет назад вошёл в IT, и всё никак не могу из него выйти. И всё это время я не только работал работу, но и точил свой набор топоров, благодаря которому путь стартапа от идеи до прода сокращается с минимум недели до максимум часа.
Заинтригованы? Тогда следите за руками внимательно, иначе пропустите как мы во мгновение ока нарисуем полноценный фронтенд без чат-ботов, поднимем базу данных без сервера, задеплоим всё на статический сервер без боли, и будем наслаждаться результатом без тормозов.
Ну 0_0
Читать: https://habr.com/ru/articles/820871/
@database_design
___
Другие наши проекты
👍1
Открытые инструменты визуализации данных
Бизнесу нужны данные, чтобы эффективно работать. Не важно, какой инструмент вы используете для анализа, главное, чтобы он экономил ваше время и повышал производительность.
Современные технологии делают цифровые процессы извлечения полезной информации и принятия решений доступными для всех компаний, независимо от их специализации или уровня подготовки сотрудников.
Сегодня расскажем о некоторых открытых (и бесплатных) инструментах визуализации данных. Мы отобрали их по количеству звезд на GitHub. Хотя они не так известны, как Tableau Public или PowerBI, эти приложения позволяют легко создавать диаграммы и дашборды, фокусируясь не на инструментах, а на данных и их бизнес-ценности.
А еще напомним, что данные практически любого объема и формата вы можете хранить в облаке. Сейчас на объектное хранилище MWS действует скидка 50%.
Читать: https://habr.com/ru/companies/mws/articles/820959/
@database_design
___
Другие наши проекты
Бизнесу нужны данные, чтобы эффективно работать. Не важно, какой инструмент вы используете для анализа, главное, чтобы он экономил ваше время и повышал производительность.
Современные технологии делают цифровые процессы извлечения полезной информации и принятия решений доступными для всех компаний, независимо от их специализации или уровня подготовки сотрудников.
Сегодня расскажем о некоторых открытых (и бесплатных) инструментах визуализации данных. Мы отобрали их по количеству звезд на GitHub. Хотя они не так известны, как Tableau Public или PowerBI, эти приложения позволяют легко создавать диаграммы и дашборды, фокусируясь не на инструментах, а на данных и их бизнес-ценности.
А еще напомним, что данные практически любого объема и формата вы можете хранить в облаке. Сейчас на объектное хранилище MWS действует скидка 50%.
Читать: https://habr.com/ru/companies/mws/articles/820959/
@database_design
___
Другие наши проекты
Качество данных и роботы: как мы высвободили 5 рабочих часов в день сотрудника DQ
Привет, меня зовут Катя Моисеева, я руководитель направления качества данных в Data Office Tele2. Мы уже рассказывали о том, как с нуля строили процессы качества данных на различных площадках (выступления можно посмотреть по ссылке).
Сейчас для нас остро встал вопрос о ресурсах нашей команды, а точнее их «резиновости» - поток входящих инцидентов растет по мере подключения новых систем к проверкам качества, а команда остается в составе 3 сотрудников. Возникает вопрос – а какая она, идеальная команда качества данных, которая сможет создать процессы с нуля, внедрить и привить культуру внутренним заказчикам, свести к минимуму риски возникновения инцидентов, а еще минимизировать затраты компании?
Под катом поделились своим опытом борьбы с хаосом из потока входящих задач и запросов от бизнеса и о маленьком роботе-спасителе, который экономит нам ежедневно 5 часов сотрудника DQ и внедрить которого по силам каждому.
Читать: https://habr.com/ru/companies/tele2/articles/820991/
@database_design
___
Другие наши проекты
Привет, меня зовут Катя Моисеева, я руководитель направления качества данных в Data Office Tele2. Мы уже рассказывали о том, как с нуля строили процессы качества данных на различных площадках (выступления можно посмотреть по ссылке).
Сейчас для нас остро встал вопрос о ресурсах нашей команды, а точнее их «резиновости» - поток входящих инцидентов растет по мере подключения новых систем к проверкам качества, а команда остается в составе 3 сотрудников. Возникает вопрос – а какая она, идеальная команда качества данных, которая сможет создать процессы с нуля, внедрить и привить культуру внутренним заказчикам, свести к минимуму риски возникновения инцидентов, а еще минимизировать затраты компании?
Под катом поделились своим опытом борьбы с хаосом из потока входящих задач и запросов от бизнеса и о маленьком роботе-спасителе, который экономит нам ежедневно 5 часов сотрудника DQ и внедрить которого по силам каждому.
Читать: https://habr.com/ru/companies/tele2/articles/820991/
@database_design
___
Другие наши проекты
MariaDB Enterprise Server Q2 2024 maintenance releases
Read: https://mariadb.com/?p=39348
@database_design
___
Другие наши проекты
Read: https://mariadb.com/?p=39348
@database_design
___
Другие наши проекты
Announcing Oracle Database Migration Assistant for Unicode Release 23.1
Announcement for Oracle Database Migration Assistant for Unicode (DMU) release 23.1
Read: https://blogs.oracle.com/database/post/announcing-oracle-database-migration-assistant-for-unicode-release-231
@database_design
___
Другие наши проекты
Announcement for Oracle Database Migration Assistant for Unicode (DMU) release 23.1
Read: https://blogs.oracle.com/database/post/announcing-oracle-database-migration-assistant-for-unicode-release-231
@database_design
___
Другие наши проекты
Oracle
Announcing Oracle Database Migration Assistant for Unicode Release 23.1
Announcement for Oracle Database Migration Assistant for Unicode (DMU) release 23.1