database_info | Unsorted

Telegram-канал database_info - Базы данных (Data Base)

6213

Базы данных (Data Base). По всем вопросам @evgenycarter

Subscribe to a channel

Базы данных (Data Base)

Как посчитать для каждой строки таблицы количество вхождений этой строки в другую таблицу?

Есть две таблицы course и history
В таблице course: id и name
В таблице history: id, course_id, status
Нужно для каждой строчки course посчитать количество строк в history

На выходе должно быть см. скрин

Ответ

SELECT name AS course_name, COUNT(history.id) AS quantity
FROM course
LEFT JOIN history ON course_id = course.id AND status = 1
GROUP BY name


👉 @database_info

Читать полностью…

Базы данных (Data Base)

DBDiagram

Бесплатный, простой инструмент для построения ER-диаграмм путем простого написания кода.
Предназначен для разработчиков и аналитиков данных.

https://dbdiagram.io/home

👉 @database_info

Читать полностью…

Базы данных (Data Base)

SQLAlchemy Tutorial With Examples

https://www.datacamp.com/tutorial/sqlalchemy-tutorial-examples

#SQL

👉 @database_info

Читать полностью…

Базы данных (Data Base)

Пройди тест по базам данных и получи...

Ответь на 20 вопросов и проверь свои знания. Сможешь сдать — пройдёшь на продвинутый курс "Data Warehouse Analyst" по праздничной цене.

Что будет на курсе? Научитесь собирать end-to-end аналитические решения. За 5 месяцев живых вебинаров и практики вы изучите самые актуальные и востребованные инструменты построения хранилищ данных.

!Время прохождения теста ограничено 25 минут

ПРОЙТИ ТЕСТ: https://otus.pw/s94G/

Новогодняя распродажа! Скидки -23% на все курсы! Предложение ограничено.

Читать полностью…

Базы данных (Data Base)

MySQL. Оптимизация псевдо-больших данных

Работая над различными интересными задачами, мне только и приходилось слышать о существовании программ, которые работают с большими данными (в области действия одного сервера). И вот настал тот день, когда к нам обратился клиент, у которого сайт грузился очень долго. Задание для решения этой проблемы выдали моего коллеги. Немного прошло времени, до того как он подозвал меня к себе, с целью показать, столь диковинное для меня зрелище, связанное с объёмом таблиц, в которых находились данные после импорта категорий, характеристик, брендов товаров.

https://habr.com/ru/company/ruvds/blog/690634/

#SQL

👉 @database_info

Читать полностью…

Базы данных (Data Base)

Пройди тест по C++ 👩‍💻

Ответь на 20 вопросов и проверь, насколько nы готов к обучению на углубленном курсе - "C++ Developer. Professional" от OTUS

🔥 РЕЗУЛЬТАТ ПРОХОЖДЕНИЯ КУРСА
Подтверждение владение нюансами программирования на С++, которые отличают разработчика уровня Middle от Junior.

⏰ Время прохождения теста ограничено 30 минут

🖌 ПРОЙТИ ТЕСТ: https://otus.pw/l6M3o/

💣 После прохождения теста у вас будет возможность записаться на курс по спец. цене - "Праздничные цены для отличной карьеры в IT"🎉

Реклама. Информация о рекламодателе на сайте otus.ru

Читать полностью…

Базы данных (Data Base)

Урезание (Shrink) логов в SQL Server

Логи транзакций в MS SQL имеют обыкновение разрастаться, что иногда может привести к окончанию места на диске. Чтобы этого не происходило, в SQL Server существует операция урезания логов (Truncate). Урезание логов производится автоматически, в зависимости от модели восстановления:

• В простой модели (Simple) — после достижения контрольной точки;
• В модели полного восстановления (Full) — после создания бэкапа логов, при условии что со времени предыдущего бэкапа была достигнута контрольная точка.

https://bookflow.ru/urezanie-shrink-logov-v-sql-server/

#SQL

👉 @database_info

Читать полностью…

Базы данных (Data Base)

Открытый практикум Data Analyst by Rebrain: Основы машинного обучения (линейная регрессия)

Успевайте зарегистрироваться. Количество мест строго ограничено!

👉Регистрация

Время проведения:

13 Декабря (Вторник) в 19:00 по МСК

Программа практикума:

🔹Узнаете, как обучаются линейные модели
🔹Регуляризация, для чего она нужна?
🔹Напишем свою реализацию градиентного спуска

Кто ведет?

Артур Сапрыкин - Data Scientist, AI исследователь, предприниматель, автор курсов по машинному обучению, преподаватель.

Открытые еженедельные практикумы. Присоединяйтесь!

Читать полностью…

Базы данных (Data Base)

Что такое первичный ключ?
Первичный ключ или PRIMARY KEY предназначен для однозначной идентификации каждой записи в таблице и является строго уникальным (UNIQUE): две записи таблицы не могут иметь одинаковые значения первичного ключа. Нулевые значения (NULL) в PRIMARY KEY не допускаются. Если в качестве PRIMARY KEY используется несколько полей, их называют составным ключом.

Пример:

CREATE TABLE USERS (
id INT NOT NULL,
name VARCHAR (20) NOT NULL,
PRIMARY KEY (id)
);

Здесь в качестве первичного ключа используется поле id.


Когда используется PRIMARY KEY?
PRIMARY KEY — это первичный ключ, который используется в качестве основного ключа и может быть использован для связи с дочерней таблицей, содержащей внешний ключ.


А что такое внешний ключ?
Внешний ключ или FOREIGN KEY также является атрибутом ограничения и обеспечивает связь двух таблиц. По сути, это поле или несколько полей, которые ссылаются на PRIMARY KEY в родительской таблице.

Пример использования:

CREATE TABLE order (
order_id INT NOT NULL,
user_id INT,
PRIMARY KEY (order_id),
FOREIGN KEY (user_id) REFERENCES users(id)
);


В данном случае внешний ключ, привязанный к полю user_id в таблице order, ссылается на первичный ключ id в таблице users, и именно по этим полям происходит связывание двух таблиц.

#SQL

👉 @database_info

Читать полностью…

Базы данных (Data Base)

PostgreSQL Antipatterns: простой(?) INSERT… VALUES

Представим, что у вас есть некоторая табличка статистики, куда вы периодически скидываете таймстамп последнего "текущего" состояния в паре координат - например, (ID организации, ID сотрудника).

Как больно наступить на грабли в совсем простом, казалось бы, запросе?

https://habr.com/ru/company/tensor/blog/702902/

#PostgreSQL

👉 @database_info

Читать полностью…

Базы данных (Data Base)

Основы SQL

Базы данных и SQL
Оператор SELECT
Фильтрация данных в SQL: WHERE
Сортировка в SQL: ORDER BY
Создание таблиц в SQL

#SQL

👉 @database_info

Читать полностью…

Базы данных (Data Base)

Порядок выполнения операций SQL

SQL не является традиционным языком программирования, на котором вы пишете последовательность инструкций в определенном порядке выполнения. Вместо этого SQL является «декларативным» языком, что означает, что, составляя SQL-запрос, вы указываете, какие данные ожидаете получить в результате запроса, но не указываете, как их получить.

https://bookflow.ru/poryadok-vypolneniya-operatsij-sql/

#SQL

👉 @database_info

Читать полностью…

Базы данных (Data Base)

Some SQL Tricks of an Application DBA

https://hakibenita.com/sql-tricks-application-dba

#db #sql

👉 @database_info

Читать полностью…

Базы данных (Data Base)

SQL Tutorial

https://sqlzoo.net/wiki/SQL_Tutorial

#db #sql

👉 @database_info

Читать полностью…

Базы данных (Data Base)

Бесплатные инструменты для управления и мониторинга баз данных

Для SQL Server, Azure SQL Database, Amazon RDS for SQL Server, Oracle Database и MySQL

Проектирование, мониторинг, защита и управление базами данных

https://www.idera.com/productssolutions/freetools/

#db #sql

👉 @database_info

Читать полностью…

Базы данных (Data Base)

Импорт и экспорт данных CSV в PostgreSQL

Резервное копирование данных Postgres, перенос их в другое место и импорт при необходимости – все это с помощью CSV.

Файлы CSV упрощают процесс хранения данных. Поскольку формат CSV основан на строках и столбцах, он хорошо переводится в реляционную базу данных.

Легко импортировать CSV-файл в базу данных и экспортировать данные из базы данных в CSV-файл. В PostgreSQL для этого можно использовать несколько различных методов.

https://itmozg.ru/import-i-jeksport-dannyh-csv-v-postgresql/

#PostgreSQL

👉 @database_info

Читать полностью…

Базы данных (Data Base)

How To Use Nested Queries in SQL

https://www.digitalocean.com/community/tutorials/how-to-use-nested-queries

#sql

👉 @database_info

Читать полностью…

Базы данных (Data Base)

SQL: Бесплатные курсы

Курсы на русском языке:
Интерактивный тренажер по SQL
Введение в базы данных
SQLite на практике
Базы данных
SQL Учебник
Курс по SQL в Notion


Курсы на английском языке:
Khan Academy
SQL for Data Science (IBM)
SQL Tutorial (SQL ZOO)
Intro to SQL (Kaggle)
Advanced SQL (Kaggle)
Lern SQL (Codeacademy)
SQL for Data Science (UCDavice, University of California)


#SQL

👉 @database_info

Читать полностью…

Базы данных (Data Base)

Указания (Transact-SQL) — запросы

Указания запросов определяют, что выбранные указания используются в области запроса. Они влияют на все операторы в инструкции. Если в основном запросе используется операция UNION, только последний запрос, использующий ее, может содержать предложение OPTION. Подсказки в запросе указываются как часть предложения OPTION. Если оптимизатор запросов не сформирует допустимый план из-за одного или нескольких указаний запроса, возникает ошибка 8622.

https://learn.microsoft.com/ru-ru/sql/t-sql/queries/hints-transact-sql-query?view=sql-server-ver16

#SQL

👉 @database_info

Читать полностью…

Базы данных (Data Base)

Основы работы с ограничениями sql

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

Реляционные системы управления базами данных (РСУБД) позволяют контролировать данные, помещаемые в таблицу. Этот контроль выполняется при помощи ограничений. В контексте РСУБД ограничение – это специальное правило, которое применяется к одному или нескольким столбцам (иногда и ко всей таблице) и определяет, какие изменения могут быть внесены в данные с помощью операторов INSERT, UPDATE или DELETE.

В этой статье мы подробно рассмотрим, что такое ограничения и как они используются в СУБД. Также мы отдельно остановимся на каждом из пяти ограничений, определенных в стандарте SQL, и объясним их функции.

#SQL

👉 @database_info

Читать полностью…

Базы данных (Data Base)

Оптимизация производительности запросов в Azure SQL

Анализируйте производительность отдельных запросов и определяйте, где можно вносить улучшения. Изучайте объекты DMO, связанные с производительностью. Узнайте, как индексы и структура базы данных влияют на запросы.

Эта схема обучения поможет вам подготовиться к экзамену Exam DP-300: Администрирование решений Microsoft Azure SQL.

Предварительные требования
Умение использовать средства для выполнения запросов к базе данных Microsoft SQL в локальной или облачной среде
Базовое умение писать код на языке SQL, в частности на диалекте Microsoft T-SQL.
Базовое представление о структуре и использовании индексов SQL Server
Общее представление о концепциях реляционных баз данных

https://learn.microsoft.com/ru-ru/training/paths/optimize-query-performance-sql-server/

#SQL

👉 @database_info

Читать полностью…

Базы данных (Data Base)

Трюки с SQL от DBA. Небанальные советы для разработчиков БД

В этой статье я поделюсь хитростями о разработке баз данных, которые узнал за свою карьеру.

https://habr.com/ru/company/vk/blog/513968/

#SQL

👉 @database_info

Читать полностью…

Базы данных (Data Base)

Top 10 Frequently asked SQL Query Interview Questions

https://www.java67.com/2013/04/10-frequently-asked-sql-query-interview-questions-answers-database.html

#SQL

👉 @database_info

Читать полностью…

Базы данных (Data Base)

Проектам и продуктам нужны люди

Продакт- и проджект-менеджеры — это универсальные и востребованные специалисты мира диджитал, от которых зависит слаженная работа всей команды.

Разобраться, какая специальность подходит именно вам и как освоить её с нуля, помогут на бесплатном курсе «Как стать продакт- или проджект-менеджером» в Нетологии.

На основе опыта 3 экспертов-практиков вы узнаете:

Какие специалисты работают с продуктом на разных этапах.
Какие навыки нужны, чтобы стать продакт- и проджект-менеджером.
Почему не только IT‑компании ищут таких специалистов.
Как расти в профессии, если вы уже не новичок.

Также вы получите полезные инструкции и мини-курс по лидерству, чтобы увереннее сделать первые шаги в профессии. Присоединяйтесь, начать учиться можно сразу после регистрации: https://netolo.gy/lkL

ООО Нетология, реклама

Читать полностью…

Базы данных (Data Base)

Learning SQL (Eng)
Alan Beaulieu (2020)

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

Во время чтения книги вы:
✔️Быстро изучите основы SQL и несколько продвинутых методов работы;
✔️Научитесь использовать операторы для генерации, обработки и извлечения данных;
✔️Научитесь созданию объектов баз данных, таких как таблицы, индексы и ограничения;
✔️Узнаете, как наборы данных взаимодействуют с запросами, поймете важность подзапросов;
✔️Изучите преобразование и манипулирование данными со встроенными функциями SQL и использование условной логики в операторах данных.

#SQL

👉 @database_info

Читать полностью…

Базы данных (Data Base)

Как хранить сеть дорог в БД для построения маршрута?

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

Эта статья будет про то, как использовать свой источник данных, и как этот источник данных редактировать так, чтобы GraphHopper вас понял.

#db

👉 @database_info

Читать полностью…

Базы данных (Data Base)

Шпаргалка по SQL

#SQL

👉 @database_info

Читать полностью…

Базы данных (Data Base)

Базы данных

Репликация: виды репликации, устройство механизма репликации
Репликация: добавление новых узлов и восстановление после ошибок
Репликация: как работает, для чего нужна, виды репликации
Какие бывают индексы | ХЭШ-ИНДЕКС, SSTABLES, LSM-TREE, B-TREE
Репликация: основные проблемы и ошибки
Репликация с несколькими ведущими узлами: когда применять, как правильно использовать
Децентрализованная репликация: репликация без ведущего узла

Все видео доступны на youtube

#db #sql

👉 @database_info

Читать полностью…

Базы данных (Data Base)

🧐Какие SQL-задачи нужно уметь решать веб-разработчикам на собеседовании?

⚡️Разберем типовые задачи 16 ноября в 20:00 с Дмитрием Кирилловым, техническим директором 1С-Старт.

📚 В OTUS пройдет открытый урок, на котором мы:
- обсудим, какие знания SQL требуются от веб-разработчиков
- вспомним базовые приёмы для работы с данными
- совместно разберём несколько несложных задач
После вебинара вы сможете продолжить осваивать новые навыки на онлайн-курсе «Базы данных».

👉🏻Для регистрации на занятия пройдите вступительный тест: https://otus.pw/7ow5/

Это занятие является частью онлайн-курса «Базы данных» от OTUS.

Читать полностью…

Базы данных (Data Base)

Оператор PIVOT

Несколько статей будут посвящены тому как в SQL Server реализован оператор PIVOT и UNPIVOT. Начнем с оператора PIVOT. Оператор PIVOT берет нормализованную таблицу и преобразует ее в другой вид, в котором столбцы результирующей таблицы получаются из значений исходной таблицы. Например, предположим, что мы хотим хранить данные о суммарной выручке от продаж за год по каждому из сотрудников.

https://habr.com/ru/post/677340/

https://learn.microsoft.com/en-us/archive/blogs/craigfr/the-pivot-operator


#db #sql

👉 @database_info

Читать полностью…
Subscribe to a channel