DATABASE DESIGN – Telegram
DATABASE DESIGN
1.41K subscribers
2.08K photos
3 videos
5.32K links
Лучшие материалы по работе с хранилищами данных на русском и английском языке

Разместить рекламу: @tproger_sales_bot

Правила общения: https://tprg.ru/rules

Другие каналы: @tproger_channels

Другие наши проекты: https://tprg.ru/media
Download Telegram
Vlang: Como utilizar o ORM com o banco de dados SQLite3

A linguagem de programação V possui um ORM (Object Relational Mapper - Mapeamento objeto-relacional) nativo e no artigo de hoje veremos como utilizar o mesmo com o banco de dados SQLite3.
Até o momento em que escrevo são suportados oficialmente os ba...

Read: https://blog.justcode.com.br/vlang-como-utilizar-o-orm-com-o-banco-de-dados-sqlite3
Vlang: Como utilizar o ORM com o banco de dados MySQL

A linguagem de programação V possui um ORM (Object Relational Mapper - Mapeamento objeto-relacional) nativo e no artigo de hoje veremos como utilizar o mesmo com o banco de dados SQLite3.
Até o momento em que escrevo são suportados oficialmente os ba...

Read: https://blog.justcode.com.br/vlang-como-utilizar-o-orm-com-o-banco-de-dados-mysql
Общий обзор методов резервного копирования



Решения по резервному копированию для окружений VMware и Hyper-V отличаются многими аспектами, которым можно посветить целую обширную статью. В этой же публикации мы разберем только один из этих аспектов – типы бэкапа. Ниже представлен краткий обзор каждого из традиционных (полный, инкрементальный и дифференциальный) и более свежих (бесконечно-инкрементальный и синтетический) методов резервного копирования, а также их модификаций (зеркальный, обратно-инкрементальный, смарт-бэкап и непрерывный). Это позволит вам понять, чем они отличаются, и какие преимущества каждый из них обеспечивает.

Читать: https://habr.com/ru/post/678364/
Connected Data: How IoT Will Save Healthcare and Why MongoDB Matters

Read: https://www.mongodb.com/blog/post/connected-data-iot-will-save-healthcare-why-mongodb-matters
Integrating Support for Non-Volatile Memory Into WiredTiger

Read: https://www.mongodb.com/blog/post/integrating-support-non-volatile-memory-into-wired-tiger
Introduction to Databases using SqlAlchemy

Relational Databases

Data about entries is organised into tables.

Each row or record is an instance of an entity.

Each column has information about an attribute.

Tables can be linked together using unique keys.

Databases support more data, multi...

Read: https://rukayat-balogun.hashnode.dev/introduction-to-databases-using-sqlalchemy
Amazon DocumentDB (with MongoDB compatibility) now supports fast database cloning

Amazon DocumentDB (with MongoDB compatibility) now allows you to create clones to enable fast creation of a new cluster that uses the same DocumentDB cluster volume and has the same data as the original.
Database cloning is faster than restoring a sn...

Read: https://awsnotes.co/amazon-documentdb-with-mongodb-compatibility-now-supports-fast-database-cloning
Amazon RDS for MariaDB now supports R5b instances

Amazon Relational Database Service (Amazon RDS) for MariaDB now supports R5b database (DB) instances. R5b DB instances support up to 3x the I/O operations per second (IOPS) and 3x the bandwidth on Amazon Elastic Block Store (Amazon EBS) compared to t...

Read: https://awsnotes.co/amazon-rds-for-mariadb-now-supports-r5b-instances
Data Cleansing

Data is the most important requirement of any business as without quality B2B data the business cannot develop a direct approach to the right quality leads and may not be able to generate better business opportunities. Holding quality information in ...

Read: https://cxolevel.hashnode.dev/data-cleansing
CDC и логическая репликация для баз данных, реализованных на стеке open source-решений

Привет, Хабр! На связи СберТех — мы создаём Platform V, цифровую платформу Сбера для разработки бизнес-приложений.

В платформу входит более 60 продуктов на базе собственных сборок open source, доработанных до уровня enterprise по функциональности, безопасности, производительности и отказоустойчивости.

В этой статье расскажем про реализацию паттерна Change Data Capture и межкластерной репликации данных в продукте Platform V DataGrid, распределённой in-memory базе данных для высокопроизводительных вычислений. А также об особенностях внедрения функции и вариантах репликации. Написать материал помог наш коллега Николай Ижиков из команды по развитию баз данных на стеке open source.


Читать: https://habr.com/ru/post/679028/
Как сменить базу данных, если у вас Entity Framework

Entity Framework — это удобный фреймворк для работы .NET-приложения с базой данных. По сути, это такая удобная абстракция над БД, которая сама пишет за разработчика оптимальные (ну, почти) SQL-запросы прямо из высокоуровневых LINQ-конструкций. Одной из киллер-фич фреймворка является возможность относительно легко сменить СУБД приложения на какую-нибудь другую. Предположим, разочаровались вы в MySQL или, наоборот, хотите сменить MSSQL на что-то менее дорогое — пожалуйста, EF как абстракция над СУБД в теории может это предоставить, так сказать, by design.

Проблема в том, что в мире бизнес-разработки СУБД меняют лишь по очень большой нужде, а потому редко кто уже сталкивался с данной фичей EF на практике, но вот мне такая возможность выпала. Поэтому я решил написать небольшой гайд, как это выглядит в реальности, чтобы у вас была возможность оценить применимость данной фичи, если вдруг это понадобится.


Читать: https://habr.com/ru/post/677166/
Проектирование Data Pipelines в Apache Airflow

Сегодня я хотел бы познакомить вас с важным инструментом в методологии DataOps, а именно Apache Airflow и проектирование Data Pipelines (Конвейеры данных).

Эта статья будет посвящена краткому введению в Airflow и шагов по созданию и настройке конвейеров данных (Data Pipelines). Сначала мы установим и сконфигурируем Airflow. Затем рассмотрим практический пример создания и запуска DAG в Airflow. Сегодняшней нашей целью является практическое понимание развертывания Airflow и базовой разработки DAG.


Читать: https://habr.com/ru/post/679104/
openGauss Is First Rated as an Advanced Trustworthy Open-source Community

Today, open-source has become the most important software building and management model in the global software industry, and has a profound impact on the development of the digital industry. On May 20, 2022, the OSCAR Open Source Pioneer Day was succ...

Read: https://database.hashnode.dev/opengauss-is-first-rated-as-an-advanced-trustworthy-open-source-community
Database Design Chapter 1: What Can Go Wrong

What Can Go Wrong When Design Database?
Let us agree that one of the design problems of databases is the entering data from the screen, and this problem can occur in small databases and quite probably with many large ones
Mishandling Keywords and Cat...

Read: https://waelelsafty.hashnode.dev/database-design-chapter-1-what-can-go-wrong
MariaDB Node.js Connector 3.0.1 now available

Read: https://mariadb.com/?p=32314
Geo What? A Quick Introduction to Geo-Distributed Apps

Have you heard of geo-distributed apps? According to my statistics around 50% of us haven’t!
Microsoft defines a geo-distributed app as an app that spans multiple geographic locations for high availability and resiliency. Geo-distributed is a relati...

Read: https://dmagda.hashnode.dev/geo-what-a-quick-introduction-to-geo-distributed-apps
Essential SQL commands for database management

Nowadays, companies collect tons of data, and working with large datasets or databases will often require a working knowledge of SQL, or, Structured Query Language. SQL is the primary way data scientists, database admins, and database engineers pull ...

Read: https://educativeio.hashnode.dev/essential-sql-commands-for-database-management
Vlang: Como utilizar o ORM com o banco de dados PostgreSQL

A linguagem de programação V possui um ORM (Object Relational Mapper - Mapeamento objeto-relacional) nativo e no artigo de hoje veremos como utilizar o mesmo com o banco de dados PostgreSQL.
Até o momento em que escrevo são suportados oficialmente os...

Read: https://blog.justcode.com.br/vlang-como-utilizar-o-orm-com-o-banco-de-dados-postgresql
openGauss Log Consensus Framework

The distributed consistency algorithm is a basic problem of a distributed system. What needs to be resolved is how a distributed system achieves strong consistency on a value (resolution), so as to resolve the high availability problem of the system....

Read: https://databases.hashnode.dev/opengauss-log-consensus-framework
Как настроить хранение логов кластера Kubernetes в бакете S3 и зачем это нужно

Стандартный способ хранения логов Kubernetes на ноде неудобен: память ограничена, данные разбросаны, а многие аналитические инструменты просто не получится применять. Чтобы сделать хранение и работу с логами удобнее для разработки аналитических инструментов, логи можно перенести в бакет объектного хранилища S3.

Меня зовут Илья Нырков, я программист компании VK Cloud Solutions и разработчик облачных решений. На примере нашего облака я расскажу, почему вообще стоит обратить внимание на S3, как перенести и хранить логи кластера Kubernetes в бакет S3 и в чем преимущество этого решения.
Читать дале

Читать: https://habr.com/ru/post/677860/
Инструкция: как расширить файловую систему в Linux. Часть 1

Чаще всего задача расширить файловую систему возникает при работе с облачной инфраструктурой. Виртуализация позволяет экономить на дисковом пространстве и выделять его столько, сколько необходимо в конкретный момент. Но простого расширения ресурсов недостаточно, об изменениях необходимо сообщить операционной системе. Сегодня ведущий архитектор #CloudMTS Дмитрий Фисенко в формате пошагового туториала расскажет, как это сделать,.

Материал будет интересен начинающим системным администраторам, а также разработчикам, которые хотят ближе познакомиться с файловыми системами.


Читать: https://habr.com/ru/post/679176/