Skip to content

Новости за 2024-01-13 - 2024-01-19

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


Топик		Сообщений	Просмотров
188 (Learn) 5 6
53 (DML) 3 6
779 (SELECT) 2 8

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


Автор		Сообщений
Валдай 5
pegoopik 5
Murderface_ 3
qwrqwr 2
Продолжить чтение "Новости за 2024-01-13 - 2024-01-19"

Как вы можете использовать IS [NOT] DISTINCT FROM

Пересказ статьи Chad Callihan. How You Can Use IS [NOT] DISTINCT FROM


Недавно я поигрался с одной функцией, введенной в SQL Server 2022 - IS [NOT] DISTINCT FROM. Эта новая функция может помочь в случае, когда приходится сравнивать NULL-значения.

Сравнение NULL-значения с другим значением будет возвращать NULL. Это подобно умножению чего-нибудь на 0. IS [NOT] DISTINCT FROM гарантирует получение true или false в предположении, что NULL есть "что-то".

Давайте посмотрим [NOT] DISTINCT FROM в действии на примере.

Продолжить чтение "Как вы можете использовать IS [NOT] DISTINCT FROM"
Категории: T-SQL

Давайте поговорим о схеме базы данных

Пересказ статьи Adron. Let’s Talk About Database Schema


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

Что такое схема?


В целом, в стороне от специфических реализаций в реляционных базах данных, "схема" - это концептуальная основа или проект, который определяет структуру, связи и ограничения данных или информации. Она предоставляет способ описания и организации данных в структурированном виде. Такое понятие схемы не уникально для баз данных; например, в GraphQL схема определяет типы, запросы, мутации и связи между ними, ограничивая набор возможных операций, которые могут выполняться с использованием API, и форму возвращаемых данных. Продолжить чтение "Давайте поговорим о схеме базы данных"

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

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


Топик		Сообщений	Просмотров
303 (SELECT) 4 6
779 (SELECT) 4 10
10 (Learn) 3 17
17 (Learn) 2 15

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


Автор		Сообщений
selber 6
vasilyvanc 3
Baser 2
thirtyand 2
Продолжить чтение "Новости за 2024-01-06 - 2024-01-12"

Изучаем PostgreSQL вместе с Grant Fritchey: введение в VACUUM

Пересказ статьи Grant Fritchey. Learning PostgreSQL With Grant Introducing VACUUM


Хотя имеется много функций в PostgreSQL, которые действительно подобны имеющимся в SQL Server, есть и несколько уникальных. Одна из этих уникальных функций называется VACUUM. Для себя я сравниваю ее с tempdb в SQL Server. Не потому, что она действует подобным образом или служит подобным целям. Абсолютно нет. Просто потому, что обе они фундаментальны с точки зрения поведения соответствующих систем, обе достаточно сложны в своей работе, в том, что они делают, и в способах, которыми мы можем их испортить.
Продолжить чтение "Изучаем PostgreSQL вместе с Grant Fritchey: введение в VACUUM"

Освоение Oracle PL/SQL: продвинутые концепции и методы

Пересказ статьи Lakshitha Perera. Mastering Oracle PLSQL Advanced Concepts and Techniques


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

Теперь мы готовы погрузиться в продвинутый Oracle PL/SQL. В этой статье рассматривается развитое использование курсоров, сложная обработка исключений, естественная компиляция, динамический SQL и поставляемые Oracle пакеты. Мы также исследуем методы настройки производительности, взаимодействие с SQL*PLUS и триггеры уровня базы данных.
Продолжить чтение "Освоение Oracle PL/SQL: продвинутые концепции и методы"

Новости за 2023-12-30 - 2024-01-05

§ Автор усилил проверку задач 303 (SELECT, рейтинг) и 56 (DML).


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


Топик		Сообщений	Просмотров
303 (SELECT) 6 6
17 (Learn) 2 13
779 (SELECT) 2 8
36 (Learn) 2 9
Продолжить чтение "Новости за 2023-12-30 - 2024-01-05"

Как поменять владельца базы данных SQL Server

Пересказ статьи Nisarg Upadhyay. How to Change the SQL Server Database Owner


В SQL Server с каждой базой данных связан владелец (owner), который является принципалом, имеющим определенные разрешения и контроль над базой данных. Владелец базы данных - это пользователь или логин, которому предоставлена пользовательская роль dbo (database owner) на эту базу данных. Владелец базы данных имеет наивысший уровень разрешений в пределах базы данных и может выполнять административные задачи, такие как создание или модификация объектов, управление безопасностью и изменение схемы базы данных.
Продолжить чтение "Как поменять владельца базы данных SQL Server"
Категории: T-SQL

Упорядоченные поколоночные индексы в SQL Server 2022

Пересказ статьи Edward Pollack. Ordered Columnstore Indexes in SQL Server 2022


Одним из наиболее сложных технических моментов поколоночных индексов, который постоянно привлекает внимание, является необходимость упорядочивания данных для устранения сегментации. В некластеризованном поколоночном индексе порядок данных устанавливается автоматически на основе построчного порядка базовых данных. Однако в кластеризованном поколоночном индексе порядок данных не навязывается каким-либо процессом SQL Server. Это управление порядком данных остается на наше усмотрение, что может не оказаться (или оказаться) легкой задачей.

Чтобы помочь с этой проблемой, в SQL Server 2022 была добавлена возможность указывать предложение ORDER при создании или перестройке индекса. Эта функция приводит к автоматической сортировке данных SQL Server в рамках процессов вставки или перестройки. В этой статье подробно рассматривается эта функция, уделяя внимание ее использованию и ограничениям.
Продолжить чтение "Упорядоченные поколоночные индексы в SQL Server 2022"

Новости за 2023-12-23 - 2023-12-29

§ Новая задача от selber на футбольную тему выставлена под номером 303 для обсуждения; сложность задачи 2 балла.



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


Топик		Сообщений	Просмотров
25 (Learn) 2 22
56 (DML) 2 3
Продолжить чтение "Новости за 2023-12-23 - 2023-12-29"

Табличнозначные параметры в SQL Server

Пересказ статьи Henrique Siebert Domareski. Table-Valued Parameters in SQL Server


Табличнозначные параметры подобны массивам параметров, которые могут использоваться для передачи множества строк данных в оператор Transact-SQL, хранимую процедуру или функцию без необходимости создавать временную таблицу или использовать множество параметров. В этой статье демонстрируется использование табличнозначного параметра в хранимой процедуре Microsoft SQL Server.
Продолжить чтение "Табличнозначные параметры в SQL Server"
Категории: T-SQL

Экспорт данных из базы данных MySQL с помощью SELECT…INTO OUTFILE

Пересказ статьи Robert Sheldon. Exporting data from a MySQL database using SELECT…INTO OUTFILE


В предыдущей статье этой серии я рассматривал оператор MySQL LOAD DATA, который позволяет получить данные из плоского текстового файла в таблицу. В этой статье я рассмотрю оператор SELECT…INTO OUTFILE, вид оператора SELECT, который включает предложение INTO OUTFILE. Это предложение позволяет экспортировать данные из одной или нескольких таблиц MySQL в плоский текстовый файл, что является обратной операцией по отношению к оператору LOAD DATA.
Продолжить чтение "Экспорт данных из базы данных MySQL с помощью SELECT…INTO OUTFILE"
Категории: MySQL

Новости за 2023-12-16 - 2023-12-22

§ Претенденты на попадание в TOP 100


Рейтинг	 Участник (решенные задачи, время в днях)
240 Sforza (96, 204.700)

§ TOP 10 по оптимизации запросов


№	Участник			Баллов		Рейтинг
1 Сальников С.А. ($erges) 378 14
2 Дубинский А.В. (_velial) 325 9
3 Креславский О.М. (Arcan) 166 6
4 Красовский Е.А. (pegoopik) 163 5
5 Карасёва Н.В. (vlksm) 133 10
6 Дроздков А.Н. (anddros) 131 22
7 Филиппкин Д.В. (_dimon_) 82 2
8 Костомаров А.В. (al29) 77 4
9 Курочкин П.А. (qwrqwr) 61 11
10 Тарасов Д.Б. (Gavrila) 61 27
Продолжить чтение "Новости за 2023-12-16 - 2023-12-22"

Как импортировать файл Excel в MySQL Workbench, используя Python

Пересказ статьи Priyanshu Garg. How To Import Excel File into MySQL Workbench Using Python


Существуют различные методы, с помощью которых мы можем загрузить данные в MySQL, такие как команда Load data infile и мастер импорта табличных данных. Зачем тогда нам нужен Python для загрузки данных в MySQL Workbench? Причина проста:
  1. Чем больше данных, тем больше времени займет загрузка данных в MySQL Workbench.

  2. Не нужно создавать схему таблицы, Python автоматически сделает это за вас.
Продолжить чтение "Как импортировать файл Excel в MySQL Workbench, используя Python"