Data Science. SQL hub
35.9K subscribers
914 photos
49 videos
37 files
973 links
По всем вопросам- @workakkk

@itchannels_telegram - 🔥лучшие ит-каналы

@ai_machinelearning_big_data - Machine learning

@pythonl - Python

@pythonlbooks- python книги📚

@datascienceiot - ml книги📚

РКН: https://vk.cc/cIi9vo
Download Telegram
💻toyDB — распределенная БД SQL на Rust; написана в качестве обучающего проекта, который поможет разобраться в подобных БД

На самом высоком уровне toyDB состоит из кластера узлов, которые выполняют SQL-транзакции на реплицированной машине состояний. Клиенты могут подключаться к любому узлу кластера и отправлять SQL-запросы.
toyDB нацелена на обеспечение сильной согласованности и сериализуемости, но пока ещё немного не дотягивает до них.

В кластере toyDB используется алгоритм Raft, который допускает выход из строя любого узла, пока большинство узлов остаются доступными. Один узел избирается лидером и передает команды остальным, которые применяют их к локальным копиям машины состояний. Если лидер потерян, избирается новый лидер, и кластер продолжает работу.

toyDB поддерживает большинство распространенных функций SQL, включая объединения, агрегирующие функции и ACID.

🖥 GitHub
🟡 Доки

@sqlhub
Please open Telegram to view this post
VIEW IN TELEGRAM
8👍5🔥2
💻 Slick — современная библиотека запросов и доступа к БД для Scala

Slick (Scala Language Integrated Connection Kit) — это продвинутая библиотека для работы с БД для Scala с сильно типизированными, хорошо комбинируемыми API.

Slick позволяет работать с реляционными БД почти так же, как если бы вы использовали коллекции Scala, и в то же время дает вам полный контроль над тем, когда происходит обращение к базе данных и какой объем данных передается.
Можно писать запросы на Scala, при этом всегда можно перейти на SQL-запросы, когда это необходимо.

🖥 GitHub
🟡 Доки

@sqlhub
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
8👍3🔥1😁1
💻 RxDB — быстрая, локальная, реактивная БД для приложений JavaScript

npm install rxdb rxjs --save

RxDB (Reactive Database) — это локально-ориентированная NoSQL-база данных для JS-приложений, таких как сайты, прогрессивные веб-приложения, Deno- и Node.js-приложения.

Реактивность подразумевает, что вы можете не только запрашивать текущее состояние, но и подписываться на все изменения состояния, такие как результат запроса, например.
Что очень актуально для многих JS-приложений.

RxDB предоставляет простой в реализации протокол для репликации в реальном времени с помощью существующей инфраструктуры или одного из плагинов для HTTP, GraphQL, CouchDB, Websocket, WebRTC, Supabase, Firestore, NATS.

🖥 GitHub
🟡 Доки

@sqlhub
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
5🔥2👍1
sql_cheatsheet.pdf
247.6 KB
Шпаргалка SQL

@sqlhub
17👍9🔥3
💻 Evidence — open-source альтернатива инструментам бизнес-аналитики

Активно использует подход BI as a code — позволяет создавать быстрые интерактивные визуализации данных, используя только SQL и markdown.

🖥 GitHub
🟡 Доки

@sqlhub
Please open Telegram to view this post
VIEW IN TELEGRAM
7👍5🔥2
💻 pgModeler — инструмент моделирования данных с открытым исходным кодом для PostgreSQL

Больше не нужно набирать команды DDL и т.д. — всё это делает open-source инструмент pgModeler

🖥 GitHub
🟡 Доки

@sqlhub
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
8🔥5👍4
💻 CnosDB — высокопроизводительная распределенная open-source БД для работы с временными рядами

CnosDB в основном используется в таких областях, как IoT и IT-Ops.
При разработке CnosDB многое было сделано для удобной работы с временными рядами, включая отсутствие транзакций, меньшее количество удалений и обновлений, большее количество записей и меньшее количество чтений и т. д.

Быстрый старт с Docker:
docker run --name cnosdb -p 8902:8902 -d cnosdb/cnosdb:community-latest
docker exec -it cnosdb sh
cnosdb-cli --port 8902


🖥 GitHub
🟡 Доки

@sqlhub
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
5🔥4👍2🤔1
💻 MatrixOne — гиперконвергентная облачная open-source БД

wget https://raw.githubusercontent.com/matrixorigin/mo_ctl_standalone/main/install.sh && sudo -u $(whoami) bash +x ./install.sh

mo_ctl set_conf MO_PATH="yourpath" # Set custom MatrixOne download path
mo_ctl set_conf MO_DEPLOY_MODE=git # Set MatrixOne deployment method


MatrixOne — это гиперконвергентная облачная распределенная БД со структурой, которая разделяет хранение, вычисления и транзакции, образуя единый движок данных HSTAP.
Этот механизм позволяет единой системе баз данных справляться с различными бизнес-нагрузками, такими как OLTP, OLAP и потоковые вычисления.

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

🖥 GitHub
🟡 Доки

@sqlhub
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
7👍3🔥2
💻 JupySQL — позволяет выполнять SQL-запросы в Jupyter/IPython с помощью %sql и %%sql

pip install jupysql duckdb-engine

JupySQL — это форк ipython-sql с множеством исправленных ошибок и массой новых возможностей

JupySQL позволяет выполнять SQL-запросы и строить графики для больших наборов данных в Jupyter с помощью команд %sql, %%sql и %sqlplot.
JupySQL совместим со всеми основными БД (PostgreSQL, MySQL, SQL Server и др.), хранилищами данных (типа Snowflake, BigQuery, Redshift) и движками (SQLite и DuckDB).

🖥 GitHub
🟡 Доки

@sqlhub
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16🔥64😁1