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

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

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

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

Другие наши проекты: https://tprg.ru/media
Download Telegram
Installing Docker And SQL Server 2017 On LinuxVM In Azure

In today’s article, I will talk about Installing Docker And SQL Server 2017 On LinuxVM In Azure. After the announcement that SQL Server 2017 is running on Docker, I was working on docker and today I will tell you “Installing Docker and SQL Server 2017 on LinuxVM in Azure”. I have a LinuxVM on Microsoft …

Read: Installing Docker And SQL Server 2017 On LinuxVM In Azure.
PostgreSQL CRUD operations with C# and Dapper

In a previous article, we've seen how to perform simple CRUD operations on a Postgres database by using Npgsql, a library that allows you to write and perform queries to be executed specifically on a PostgreSQL database.
In this article, we will take...

Read: https://code4it.hashnode.dev/postgresql-crud-operations-with-c-and-dapper
Okta – Percona’s statement

Read: https://www.percona.com/blog/?p=80442
Day 5/100

Delta Lake [Part 3] -
Delta table Streaming
Delta Lake is deeply integrated with Spark Structured Streaming through readStream and writeStream along with following features,

Coalesce small files
Maintains Exactly-once processing
Discovering new file...

Read: https://rawdatareaders.hashnode.dev/day-5100
MariaDB Java Connector 3.0.4 now available

Read: https://mariadb.com/?p=30703
Материализованные представления и ReplacingMergeTree в ClickHouse

В этой статье будут описаны подводные камни, на которые я натыкался при использовании одновременно материализованных представлений и движка ReplacingMergeTreeв ClickHouse (далее CH). Для опытных пользователей CH эта информация возможно будет уже не новой, но надеюсь, что смогу сэкономить много времени тем, кто недавно начал свое знакомство или только готовится начать.

Это первая часть, в которой опишу основные термины: что такое материализованные представления и ReplacingMergeTree, как работают и какие есть особенности.


Читать: https://habr.com/ru/post/657579/
👍1
Introduction To Relational Databases With PostgreSQL.

SQL Tutorial (Postgres)
What is a Database?
A Database is an organized collection of data stored and accessed electronically from a computer system. Where databases are more complex they are often developed using formal design and modeling techniques...

Read: https://programmingfire.com/introduction-to-relational-databases-with-postgresql
🔥1
Marco Slot: Test drive the Citus 11.0 beta for Postgres

Read: https://postgr.es/p/5hW
👍1
Как использовать базу данных MySQL в Java

В этой статье мы научимся подключаться к базе данных MySQL из Java-кода и выполнять простые запросы для получения и обновления данных. Для того, чтобы получить доступ к базе данных, мы будем использовать JDBC (Java Database Connectivity) API, который входит в стандартную библиотеку Java. JDBC позволяет подключиться к любой базе данных: Postgres, MySQL, SQL Server, Oracle…

Сообщение Как использовать базу данных MySQL в Java появились сначала на Tproger.
👍2
Избегаем часто встречающихся ошибок при работе с MySQL

Работа с базой данных — зачастую самое слабое место в производительности многих web-приложений. И часто можно заметить, как на одни и те же грабли наступают разработчики при проектировании базы данных. Данная подборка советов поможет вам избежать многих ошибок и узнать для себя много полезного. Работа с базой данных — зачастую самое слабое место в производительности многих web-приложений.…

Сообщение Избегаем часто встречающихся ошибок при работе с MySQL появились сначала на Tproger.
SQLite, MySQL и PostgreSQL: сравниваем популярные реляционные СУБД

Реляционные базы данных используются уже очень давно. Они стали популярными благодаря успешным реализациям реляционных моделей в системах управления, оказавшимся весьма удобными для работы с данными. В этой статье мы сравним три самые популярные реляционные системы управления базами данных (РСУБД): SQLite, MySQL и PostgreSQL. Реляционные базы данных используются уже очень давно. Они стали популярными благодаря успешным реализациям реляционных…

Сообщение SQLite, MySQL и PostgreSQL: сравниваем популярные реляционные СУБД появились сначала на Tproger.
Уязвимость в MySQL: простой SELECT дает неограниченные права на исполнение

В понедельник была опубликована информация от польского исследователя Давида Голунски о двух критических уязвимостях, которые он обнаружил. Уязвимости относятся ко всем версиям MySQL, включая последние (5.5, 5.6 и 5.7), а так же к клонам MySQL --- MariaDB и Percona DB. В понедельник была опубликована информация от польского исследователя Давида Голунски о двух критических уязвимостях, которые…

Сообщение Уязвимость в MySQL: простой SELECT дает неограниченные права на исполнение появились сначала на Tproger.
Инструкция: как перевести проект Django с SQLite на MySQL без боли

SQLite3 является СУБД-движком по умолчанию в Python веб-фреймворке Django, а также, как сообщается на официальном сайте проекта, самым часто используемым движком в мире. И он отлично походит для быстрого прототипирования веб-проекта, однако имеет ряд недостатков, о которых мы рассказывали в одной из статей на нашем сайте, и по мере роста веб-приложения приходится переходить на полнофункциональную…

Сообщение Инструкция: как перевести проект Django с SQLite на MySQL без боли появились сначала на Tproger.
👍1
Подсчет количества пар товаров в продуктовых чеках с помощью трех инструментов: Python, Spark, SQL

Добрый день, уважаемые читатели! Не открою для большинства секрета, если скажу, что большая часть задач в материалах к учебным курсам сформулирована шаблонно. Какие-то вопросы в принципе могут представлять интерес, но очень оторваны от реальных потребностей бизнеса. Какие-то моменты выдернуты из книг, поэтому лучше знакомиться с ними, читая первоисточник. Но есть кейсы, которые на первый взгляд хоть и кажутся простыми и стереотипными, но, если присмотреться к ним более пристально, могут дать пищу для размышления. Вот на одной из таких полезных задач мне хотелось бы заострить внимание в данной заметке. Формулируется вопрос следующим образом: «Необходимо определить количество пар товаров в продуктовых чеках. Вывести 10 самых частых сочетаний». Пример, чек 1 содержит товар 1, товар 2, товар 3, а чек 2 -  товар 1, товар 2, товар 5. Следовательно, комбинация «товар 1, товар 2» встречается 2 раза, «товар 1 , товар 3» один раз и т.д.

В исходнике решать данный кейс предлагалось силами Python. Но реальная жизнь может потребовать от аналитика данных умения выполнять данное упражнение как с помощью SQL, так и Spark. Следовательно, рассмотрим три подхода, оставив за скобками разговора четвертый вариант – расчеты на платформах BI.


Читать: https://habr.com/ru/post/657623/
👍3
TRY / CATCH в PostgreSQL

Во встроенном процедурном языке PL/pgSQL для СУБД PostgreSQL отсутствуют привычные операторы TRY / CATCH для для перехвата исключений возникающих в коде во время выполнения. Аналогом является оператор EXCEPTION.


Читать: https://habr.com/ru/post/657667/
👍2
DBMS_CRYPTO.ENCRYPT

In today’s article we will talk about the DBMS_CRYPTO.ENCRYPT error. If Toad or etc. If you are getting this compilation error while working with an editor, you need to authorize the user you are working with. Log in to the schema you are working with as the “SYS” user and run the following command by …

Read: DBMS_CRYPTO.ENCRYPT.
Набор аналитических отчетов для операционного контроля отдела продаж

В любой компании, имеющей солидный отдел продаж (от 10 менеджеров), возникает необходимость операционного контроля деятельности менеджеров руководителями отдела продаж. Как организовать отчётность онлайн, и какие показатели смотреть? Давайте разберёмся.


Читать: https://habr.com/ru/post/657745/
👍1
На пути к дизайн-системе: как мы сделали визуал и разработку почти единым целым

Привет, Хабр! Меня зовут Анатолий Долгов и я frontend-разработчик международной команды Учи.ру. Сегодня я расскажу, как мы успешно синхронизировали параметры дизайна и кода. Это упростило многие рабочие моменты, уменьшило количество неприятных ошибок и сделало нас ближе к внедрению полноценной дизайн-системы.


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