Skip to content

Новости за 2024-06-01 - 2024-06-07

§ Новая задача (DML) выставлена для обсуждения под номером 57 (1 балл).
Основным назначением этой задачи было тестирование проверки упражнений для футбольной базы и DML-моделирования.
Но может быть пригодится. :-)


§ Популярные темы недели на форуме


Топик		Сообщений	Просмотров
27 (Learn) 6 14
65 (Learn) 3 7
30 (Learn) 2 16
7 (Learn) 2 24
26 (Learn) 2 19
Продолжить чтение "Новости за 2024-06-01 - 2024-06-07"

Руководство по секционированию таблиц в PostgreSQL

Пересказ статьи Rasiksuhail. Guide to PostgreSQL Table Partitioning


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

В этом руководстве объясняется концепция секционирования в PostgreSQL и обсуждается, как это способствует улучшению производительности запросов и эффективному управлению данными.
Продолжить чтение "Руководство по секционированию таблиц в PostgreSQL "

Как оптимизировать ваш SQL-запрос

Пересказ статьи ijaya Rani. How to Optimize Your SQL Query


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

Продолжить чтение "Как оптимизировать ваш SQL-запрос"

Генерация тестовых данных с помощью встроенных возможностей базы данных

Пересказ статьи Denis Magda. Sample Data Generation With Built-In Database Capabilities


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

В этой статье вы узнаете, как использовать специальные функции базы данных, иерархические запросы и рекурсивные общие табличные выражения (CTE) для генерации тестового набора данных в PostgreSQL, MySQL, Oracle и SQL Server.
Продолжить чтение "Генерация тестовых данных с помощью встроенных возможностей базы данных"

Типы индексов: руководство для начинающих

Пересказ статьи JackyNote. Understanding SQL Types of Indexes A Beginner’s Guide


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

Новости за 2024-05-18 - 2024-05-24

§ Популярные темы недели на форуме


Топик		Сообщений	Просмотров
63 (Learn) 5 5
52 (Learn) 2 11
41 (Learn) 2 10
15 (DML) 2 5

§ Авторы недели на форуме


Автор		Сообщений
cinnab0n 3
dmitriy_dolbik_pdevdonim 3
sCandal 2
qwrqwr 2
Продолжить чтение "Новости за 2024-05-18 - 2024-05-24"

Учебник по SQL Server и Python

Пересказ статьи Daniel Calbimonte. SQL Server and Python Tutorial


Введение


В этой статье мы рассмотрим подключение к SQL Server в Python с помощью библиотеки pyodbc. Если вы являетесь администратором базы данных SQL, то мы настоятельно рекомендуем выполнение скриптов Python в SSMS.

Однако некоторые Python-разработчики предпочитают работать непосредственно с Python, а не в SSMS с включением скриптов. Мы рассмотрим следующие темы: Продолжить чтение "Учебник по SQL Server и Python"

Новости за 2024-05-11 - 2024-05-17

§ Перенос задач DML:
15 -> (-1)
57 -> 15
Тем самым открыт раздел отрицательных DML-задач. Пока предполагается, что этот раздел будет использоваться для ротации морально устаревших задач.
Решение отрицательных задач не является обязательным для получения сертификата BK, но обязательным для AR.


§ Популярные темы недели на форуме


Продолжить чтение "Новости за 2024-05-11 - 2024-05-17"

Изменение местоположения по умолчанию файлов данных, журналов транзакций и резервных копий в SQL Server

Пересказ статьи Nisarg Upadhyay. Change the default SQL Server locations for database data files, transaction log files and backup files


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

В этой статье мы рассмотрим три варианта сделать это. Отметим, что для всех трех вариантов потребуется перезапустить SQL Server, чтобы изменения вступили в силу. У меня есть доступ sysadmin на SQL Server, поэтому я решил применить самый безопасный вариант, который использует SQL Server Management Studio (SSMS).
Продолжить чтение "Изменение местоположения по умолчанию файлов данных, журналов транзакций и резервных копий в SQL Server"
Категории: T-SQL

REGEX в SQL

Пересказ статьи Sai Krishna. REGEX IN SQL


В своих запросах SQL вы, вероятно, использовали предложение WHERE для фильтрации конкретного текста, выполняя поиск на точное совпадение. Например, вы могли бы использовать запрос типа “SELECT * FROM EMP WHERE name = 'Alex'”. Этот подход возвращает записи, которые точно соответствуют имени Alex в том же регистре. Однако имеется более универсальный способ обработки сложных текстовых шаблонов, использующих регулярные выражения (regex).
Продолжить чтение "REGEX в SQL"

Ранжирование в Python и SQL

Пересказ статьи Nathan Rosidi. Ranking in Python and SQL


Мы обсуждали основы ранжирования в Python в нашем руководстве “Methods for Ranking in Pandas”, где рассматривались наиболее употребимые параметры функции ранжирования в Pandas. В частности, мы изучали различные методы ранжирования, которые имеют решающее значение в борьбе с родственными значениями. Помимо методов ранжирования функция ранжирования в Pandas обладает и другими параметрами, которые позволяют выполнить дальнейшую настройку и уточнение способа определения рангов. Понимание этих параметров важно при работе с наборами данных, которые требуют более таких сложных методов ранжирования, как процентильное ранжирование или работа с недостающими данными.

Продолжить чтение "Ранжирование в Python и SQL"

Инструменты и методы для профилирования и отладки медленно выполняющихся SQL-запросов

Пересказ статьи Crafting-Code. Tools and Techniques for Profiling and Debugging Slow-Running SQL Queries


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

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

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