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
Spinning up MySQL Database with Docker

This is the best way to start, since you don't have to install MySQL locally and configure it and run into like thousands of issue and in the end not being able to make it, docker makes it much easier for me or probably for you also to spin up a MySQ...

Read: https://celeron.hashnode.dev/spinning-up-mysql-database-with-docker
👍1
Как и почему мы внедрили Greenplum в КХД

Привет, Хабр! Меня зовут Максим Солопин, в Росбанке я работаю архитектором корпоративного хранилища данных. В этом посте я расскажу о том, как мы переезжали из data lake, куда ежедневно сваливались все сырые данные, в удобную систему на основе Greenplum. А по дороге немного затрону развитие моделей корпоративных хранилищ данных.


Читать: https://habr.com/ru/post/678646/
Как и почему мы внедрили Greenplum в КХД

Привет, Хабр! Меня зовут Максим Солопин, в Росбанке я работаю архитектором корпоративного хранилища данных. В этом посте я расскажу о том, как мы переезжали из data lake, куда ежедневно сваливались все сырые данные, в удобную систему на основе Greenplum. А по дороге немного затрону развитие моделей корпоративных хранилищ данных.


Читать: https://habr.com/ru/post/678646/
Python SQLITE3 and DATA CLASS

This is a how to create use python sqlite database and dataclass
# import the desired module that will be use by the application
from dataclasses import dataclass
import sqlite3
# Create a data class to help getting and adding data to and from the da...

Read: https://ohiscode.hashnode.dev/python-sqlite3-and-data-class
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