Базы данных & SQL – Telegram
Базы данных & SQL
7.64K subscribers
90 photos
1 video
1.12K links
Канал для тех, кому интересна сфера баз данных (СУБД, SQL, NoSQL). Выкладываем обучающие материалы, статьи, опросы, как для новичков, так и для профессионалов.

Вопросы и предложения: @Ev_S_Lit
Download Telegram
​​Работа с курсорами SQL
#курсоры #sql #mysql

"В языке SQL курсоры служат указателями, которые позволяют языку написания приложений обрабатывать результаты запросов построчно. В данной статье вкратце объясняется концепция и показывается, как объявить курсор, открыть, извлечь из него данные, а затем закрыть."

Читать
Всем привет!
Коллеги, а поделитесь своим опытом использования курсоров SQL. Для решения каких задач использовали и почему?
IT Analyst - канал для аналитиков в индустрии IT. Будет интересен: web-аналитикам, BA/SA, data-аналитикам, продуктовым аналитикам, UX-аналитикам...

Ежедневно публикуются обучающие материалы:
переведённые статьи с английского языка
обучающие видео с ведущими IT-специалистами
актуальные новости
профессиональный юмор

также поразбираемся в сортах аналитиков в индустрии IT.

Подписаться: @analysis_it
Как спроектировать базу данных, чтобы в будущем не пришлось её переписывать - базовые советы.
#проектированиебд #db

"Есть минимум два требования, которые должны быть соблюдены при проектировании структуры БД:
° Сохранить всю информацию после разделения её на таблицы.
° Минимизировать избыточность того, как эта информация хранится."

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

Читать
Дифференциальные и инкрементальные бэкапы MySQL.
На примере использования Percona XtraBackup
.
#mysql #db

"В зависимости от стратегии копирования, могут использоваться дифференциальные и инкрементальные бэкапы дополнительно к полным. Дифференциальный бэкап содержит изменения в данных относительно полного бэкапа, инкрементальный — содержит изменения со времени последнего частичного бэкапа – последней инкрементальной копии."

Читать
Храним данные в JSONB, как это влияет на скорость запросов?
#postgresql #jsonb

Немного из документации:
"Существуют два типа данных JSON: json и jsonb. Они принимают на вход почти одинаковые наборы значений, но основное их отличие в эффективности. Тип json сохраняет точную копию введённого текста, которую функции обработки должны разбирать заново при каждом выполнении, тогда как данные jsonb сохраняются в разобранном двоичном формате, что несколько замедляет ввод из-за преобразования, но значительно ускоряет обработку, не требуя многократного разбора текста. Кроме того, jsonb поддерживает индексацию, что тоже может быть очень полезно."

Читать
Обзор инструментов для работы с MS SQL Server
#mssqlserver

1.SQL Server Management Studio
2.Azure Data Studio
3.SQL Server Data Tools
4.Расширение mssql для Visual Studio Code
5.dbForge Studio for SQL Server
6.Navicat for SQL Server
7.EMS SQL Management Studio for SQL Server
8.DataGrip
9.SQLCMD

Читать
SQL для аналитики - рейтинг прикладных задач с решениями
#sql #задачи

1. Конкатенация значений из нескольких строк в одну через разделитель
2. Аналитические функции при сохранении всех строк выборки
3. Работа с NULL и применение логики ветвления IF-THEN-ELSE в SQL
4. Дедупликация данных
5. Анализ временных рядов
6. Анализ истории со Slowly Changing Dimensions (SCD)
7. Использование выражения CASE в агрегирующих функциях
8. Парсинг колонки с разделением на отдельные атрибуты
9. FULL JOIN для соединений без потери строк
10. Разбиение пользовательских событий на сессии 

Читать
​​Ограничения столбцов и таблиц в PostgreSQL.
#postgresql

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

К таким атрибутам относятся: PRIMARY KEY, UNIQUE, NULL и NOT NULL, DEFAULT, CHECK, оператор CONSTRAINT

Читать
Имеете дело с 1С?
Или может хотите расширить круг своих знаний?


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

И, естественно, такое распространение нуждается и в большом числе квалифицированных IT-специалистов, которые должны обслуживать, дорабатывать и создавать с нуля новые программные продукты на базе 1С.

На авторском канале Желтый Чайник 1С есть много полезной информации по этой теме.

Видео, статьи, заметки по разработке в 1С. Аналитика, лайфхаки, примеры кода с багами и без.
Разборы как устроена работа 1С на уровне SQL. Викторины на проверку своих знаний и, конечно же, мемасики.


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

@JuniorOneS
👍1
​​Серия видеоуроков по Основам SQL
#основы #sql

1. Базы данных и SQL
2. Оператор SELECT
3. Фильтрация данных: WHERE
4. Сортировка: ORDER BY
5. Создание таблиц
6. Вставка и изменение данных
7. Группировка
8. Агрегатные функции
9. Группировки и фильтрация: HAVING
10. Декомпозиция данных в базе
11. Запрос данных из нескольких таблиц: JOIN
12. Типы объединений JOIN
13. Схема базы данных
14. Подзапросы
15. Транзакции
16. Индексы
17. Ограничения в базах данных
18. Представления
19. Заключение

Перейти к видеоурокам
Возможности SQLite, которые вы могли пропустить
#sqlite

В статье перечислены изменения, которые затронули:
° Частичные индексы (Partial Indexes)
° Индексы на выражение (Indexes On Expressions)
° Вычисляемые колонки (Generated Columns)
° R-Tree индекс
° Возвращаемые значения (Returning)
° Переименование и удаление колонки
° Добавить строку, иначе обновить (Upsert)
° Оператор Update from
° CTE запросы, класс with (Common Table Expression)
° Оконные функции (Window Functions)
° Создание резервной копии Vacuum Into
° Функция printf
° Кортежи столбцов (Row values)
° Время и дата
° Json
° Полнотекстовый поиск

Читать
👍1
​​Книга Тарасова С.В. " СУБД для программиста"
#кпрочтению #литература

"Книга охватывает различные этапы разработки и сопутствующие им ситуации из практики программистов приложений, работающих с системами управления базами данных. Даются рекомендации по выбору решений как в проектировании (архитектуре), так и в программировании автоматизированных информационных систем уровня предприятия. Приводятся примеры для различных СУБД и моделей: Microsoft SQL Server, PostgreSQL, Firebird, Oracle, XML, NoSQL."

Посмотреть оглавление и скачать электронную версию можно тут