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
Migrate TDE-enabled SQL Server databases to Amazon RDS for SQL Server

Read: https://aws.amazon.com/blogs/database/migrate-tde-enabled-sql-server-databases-to-amazon-rds-for-sql-server/
Launching Your Tech Career at MongoDB: 2 Interns Share Their Stories

Read: https://www.mongodb.com/blog/post/launching-tech-career-mongodb-interns-share-stories
MySQL vs PostgreSQL: Which is Better for Data Warehouses?

Both MySQL and PostgreSQL are open-source, relational database management systems (or databases, for short). They’re commonly used for storing data in web applications, but they can also be used for other kinds of applications, for example, as data w...

Read: https://minaomobonike.hashnode.dev/mysql-vs-postgresql-which-is-better-for-data-warehouses
Что нужно знать о cookies-файлах, чтобы не нарушить закон?

Перед тем, как запускать свой сайт или приложение, в котором вы собираетесь использовать cookies или иные идентификаторы (local storage, AAID, UDID и т.д.) устройств/сессии пользователя, необходимо выполнить требования законодательства о персональных данных.

Зачем? Во-первых, вы выстраиваете открытые и честные отношения со своими пользователями. Во-вторых, вы будете готовы к проверкам регуляторов. В-третьих, вы сможете избежать штрафов, которые могут достигать 4% годового оборота своей компании.

Давайте разберемся, как онлайн-идентификаторы связаны с защитой персональных данных.

Согласно ФЗ «О персональных данных» и GDPR куки-файлы и иные идентификаторы пользователя относятся к персональным данным, поскольку позволяют теоретически определить конкретного субъекта или выделить его среди других лиц.

Наиболее известным делом по рассматриваемой нами теме стал судебный спор Vidal-Hall v. Google (2015). Используя сookieы-файлы, компания Google осуществляла сбор информации об интернет-трафике пользователей. Заявители, не будучи осведомлены о незаконных действиях ответчика, настаивали на привлечении последнего к ответственности за нарушение порядка использования сookies – персональных данных, которые позволяют вычислить пользователей.

Суд занял позицию истцов и положительно ответил на вопрос об отнесении Cookie-файлов к персональным данным, так как они, «не называя прямо субъекта … позволяют выделить его из всей массы пользователей, следовательно, отвечают критерию идентификации»[1].

Следовательно, в отношении cookies и прочих идентификаторов необходимо соблюдать требования законодательства.


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

PostgreSQL is a powerful, open-source object-relational database system. PostgreSQL language, such as create a database, drop a database, select database, select table, update a record, create a table, delete record, drop table, triggers, functions, ...

Read: https://theshaily.hashnode.dev/postgresql
How to handle T-SQL Errors Efficiently

Introduction

As a Backend Software Engineer, you will be working with databases a lot on a regular basis, so you should get comfortable reading SQL errors to properly fix them, so it's an essential skill for you as a developer and troubleshooter as ...

Read: https://meska54.hashnode.dev/how-to-handle-t-sql-errors-efficiently
Build a Better GitHub Insight Tool in a Week? A True Story

In early January 2022, Max, our CEO, a big fan of open-source, asked if my team could build a small tool to help us understand all the open-source projects on GitHub; and, that if everything worked well, we should open the API to help open source dev...

Read: https://hashnode.com/post/build-a-better-github-insight-tool-in-a-week-a-true-story-cl4wa6tib0in69vnvc3v70xi7
Triggers In-Depth (Part 2)

Intro
In this part I will be talking about:

Trigger limitations
Trigger use cases

Trigger limitation and use cases
Let's begin by discussing some of the advantages of using Triggers:

Used for Database Integrity purposes
We can enforce business rul...

Read: https://meska54.hashnode.dev/triggers-in-depth-part-2
Announcing MariaDB Connector/R2DBC 1.1

Read: https://mariadb.com/?p=32018
How Java Apps Litter Beyond the Heap

As Java developers, we’re no strangers to the concept of garbage collection. Our apps generate garbage all the time, and that garbage is meticulously cleaned out by CMS, G1, Azul C4, and other types of collectors. Basically, our apps are born to brin...

Read: https://dmagda.hashnode.dev/how-java-apps-litter-beyond-the-heap
Cisco UCS C220 (Fabric Interconnection 6842) + Dell EMC VNX 5300

Началось с того, что у меня развалилась FS — подробнее тут. Бэкапов, конечно же, нет.
Как определил? Потребовалось прокинуть новый VLAN, а он прокидывается только Cisco UCS Manager далее (CUM). Перезагрузил Fabric B, она в варнинге (warning), подключился консольником и увидел ошибку, спустя 7 месяцев раздобыл ресурсы для того, чтобы все виртуалки перенести на другие сервера. Перенёс VM, перезагрузил Fabric A, и ВСЁ!!! Больше ничего не загрузилось.

Для меня этот зверь был необуздан, поэтому много искал и читал…

Для начала требуется скачать с оф. сайта прошивку. Несмотря на то, что у меня Interconnection 6248, прошивку скачивал для 6100 Series. Распаковал bin файл через 7zip и достал:
* ucs-6100-k9-kickstart.5.2.3.N2.2.23e.bin;
* ucs-6100-k9-system.5.2.3.N2.2.23e.bin;
* ucs-manager-k9.2.2.3e.bin.
Поставил ноут, загрузился с Ubuntu, нажав при загрузке «Попробовать сейчас» (Try now), скачал и запустил SSH demon, потом установил статичный ip, подключился в первую фабрику.


Читать: https://habr.com/ru/post/673814/
Есть ли кому-то дело до утечек персональных данных?

Мы в HFLabs в 2005 года обрабатываем персональные данные в промышленных масштабах. И решили провести опрос среди айти-специалистов по поводу крупных утечек.

Давайте все вместе выясним, есть ли кому-нибудь дело до недавних инцидентов. В последнее время данные массово утекли как минимум из «Яндекс.Еды», Delivery Club и Geekbrains. Пожалуйста, расскажите, насколько эти события затронули вашу компанию.

В форме всего 10 вопросов, на большинство достаточно ответить «Да» или «Нет» forms.gle/BtH19mhUpZ3CzBD17.

Опрос анонимный. Если оставите емейл, мы пришлем на него результаты. Но в любом случае выложим их в нашем телеграм-канале «HFLabs — о данных».
Пройти опрос

Читать: https://habr.com/ru/post/673842/
Алгоритм работы HA кластера PostgreSQL с помощью Patroni

Привет всем Хабр-читателям. Про развертывание и настройку HA кластера PostgreSQL с помощью Patroni написано много полезных статей, однако я не нашел описания алгоритма его работы. В этой статье я хочу поделиться своим исследованием по данному вопросу.


Читать: https://habr.com/ru/post/674020/
Should you Delete or Soft Delete?

Should you delete records from your database or instead use a soft delete? I was recently asked my view on this question by a follower on Twitter. So what's my answer? Well, I'm not usually thinking about "deleting" anything. Rather I'm thinking abou...

Read: https://codeopinion.hashnode.dev/should-you-delete-or-soft-delete
MariaDB Java Connectors 3.0.6 and 2.7.6 now available

Read: https://mariadb.com/?p=32055
Master Slave Implementation

Master Slave/DB replication
As the name suggests, master-slave is a concept where there is one master and multiple slaves. The concept of master slave is also known as DB replication. Replication means having a copy or replicating something.
So, in t...

Read: https://developerstack.hashnode.dev/master-slave-implementation
Simulating Database Migration with AWS DMS

I came across Adrian Cantrill's mini AWS projects on Reddit and decided to give it a try. There are about twelve projects on his Github repo currently and I figured I'll try doing all of them.
The very first project that caught my attention was the A...

Read: https://morolakeanifowose.com/simulating-database-migration-with-aws-dms