§ Популярные темы недели на форуме
Топик Сообщений Просмотров
188 (Learn) 5 6
53 (DML) 3 6
779 (SELECT) 2 8
§ Авторы недели на форуме
Автор Сообщений
Валдай 5
pegoopik 5
Murderface_ 3
qwrqwr 2
Continue reading "Новости за 2024-01-13 - 2024-01-19"
Пересказ статьи 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 в действии на примере.
Continue reading "Как вы можете использовать IS [NOT] DISTINCT FROM"
Пересказ статьи Adron. Let’s Talk About Database Schema
Серьезно, давайте поговорим о схеме абстрактно и о буквальной схеме, реализованной в некоторых из самых популярных систем баз данных.
Что такое схема?
В целом, в стороне от специфических реализаций в реляционных базах данных, "схема" - это концептуальная основа или проект, который определяет структуру, связи и ограничения данных или информации. Она предоставляет способ описания и организации данных в структурированном виде. Такое понятие схемы не уникально для баз данных; например, в GraphQL схема определяет типы, запросы, мутации и связи между ними, ограничивая набор возможных операций, которые могут выполняться с использованием API, и форму возвращаемых данных.
Continue reading "Давайте поговорим о схеме базы данных"
§ Популярные темы недели на форуме
Топик Сообщений Просмотров
303 (SELECT) 4 6
779 (SELECT) 4 10
10 (Learn) 3 17
17 (Learn) 2 15
§ Авторы недели на форуме
Автор Сообщений
selber 6
vasilyvanc 3
Baser 2
thirtyand 2
Continue reading "Новости за 2024-01-06 - 2024-01-12"
Пересказ статьи Grant Fritchey. Learning PostgreSQL With Grant Introducing VACUUM
Хотя имеется много функций в PostgreSQL, которые действительно подобны имеющимся в SQL Server, есть и несколько уникальных. Одна из этих уникальных функций называется VACUUM. Для себя я сравниваю ее с tempdb в SQL Server. Не потому, что она действует подобным образом или служит подобным целям. Абсолютно нет. Просто потому, что обе они фундаментальны с точки зрения поведения соответствующих систем, обе достаточно сложны в своей работе, в том, что они делают, и в способах, которыми мы можем их испортить.
Continue reading "Изучаем PostgreSQL вместе с Grant Fritchey: введение в VACUUM"
Пересказ статьи Lakshitha Perera. Mastering Oracle PLSQL Advanced Concepts and Techniques
Oracle PL/SQL, универсальный инструмент для управления базами данных, который совершенно сливается с SQL. В нашей предыдущей статье мы рассматривали его основы и промежуточные аспекты, закладывающие прочную основу для понимания этого сложного языка.
Теперь мы готовы погрузиться в продвинутый Oracle PL/SQL. В этой статье рассматривается развитое использование курсоров, сложная обработка исключений, естественная компиляция, динамический SQL и поставляемые Oracle пакеты. Мы также исследуем методы настройки производительности, взаимодействие с SQL*PLUS и триггеры уровня базы данных.
Continue reading "Освоение Oracle PL/SQL: продвинутые концепции и методы"
§ Автор усилил проверку задач 303 (SELECT, рейтинг) и 56 (DML).
§ Популярные темы недели на форуме
Топик Сообщений Просмотров
303 (SELECT) 6 6
17 (Learn) 2 13
779 (SELECT) 2 8
36 (Learn) 2 9
Continue reading "Новости за 2023-12-30 - 2024-01-05"
Пересказ статьи Nisarg Upadhyay. How to Change the SQL Server Database Owner
В SQL Server с каждой базой данных связан владелец (owner), который является принципалом, имеющим определенные разрешения и контроль над базой данных. Владелец базы данных - это пользователь или логин, которому предоставлена пользовательская роль dbo (database owner) на эту базу данных. Владелец базы данных имеет наивысший уровень разрешений в пределах базы данных и может выполнять административные задачи, такие как создание или модификация объектов, управление безопасностью и изменение схемы базы данных.
Continue reading "Как поменять владельца базы данных SQL Server"
§ С наступающим Новым годом, коллеги!
Желаем вам здоровья и благополучия!
Пусть новый год принесёт вам много радости, счастья и удачи!
Continue reading "С наступающим 2024 годом!"
Пересказ статьи Edward Pollack. Ordered Columnstore Indexes in SQL Server 2022
Одним из наиболее сложных технических моментов поколоночных индексов, который постоянно привлекает внимание, является необходимость упорядочивания данных для устранения сегментации. В некластеризованном поколоночном индексе порядок данных устанавливается автоматически на основе построчного порядка базовых данных. Однако в кластеризованном поколоночном индексе порядок данных не навязывается каким-либо процессом SQL Server. Это управление порядком данных остается на наше усмотрение, что может не оказаться (или оказаться) легкой задачей.
Чтобы помочь с этой проблемой, в SQL Server 2022 была добавлена возможность указывать предложение ORDER при создании или перестройке индекса. Эта функция приводит к автоматической сортировке данных SQL Server в рамках процессов вставки или перестройки. В этой статье подробно рассматривается эта функция, уделяя внимание ее использованию и ограничениям.
Continue reading "Упорядоченные поколоночные индексы в SQL Server 2022"
§ Новая задача от selber на футбольную тему выставлена под номером 303 для обсуждения; сложность задачи 2 балла.
§ Популярные темы недели на форуме
Топик Сообщений Просмотров
25 (Learn) 2 22
56 (DML) 2 3
Continue reading "Новости за 2023-12-23 - 2023-12-29"
Пересказ статьи Henrique Siebert Domareski. Table-Valued Parameters in SQL Server
Табличнозначные параметры подобны массивам параметров, которые могут использоваться для передачи множества строк данных в оператор Transact-SQL, хранимую процедуру или функцию без необходимости создавать временную таблицу или использовать множество параметров. В этой статье демонстрируется использование табличнозначного параметра в хранимой процедуре Microsoft SQL Server.
Continue reading "Табличнозначные параметры в SQL Server"
Пересказ статьи Robert Sheldon. Exporting data from a MySQL database using SELECT…INTO OUTFILE
В
предыдущей статье этой серии я рассматривал оператор MySQL LOAD DATA, который позволяет получить данные из плоского текстового файла в таблицу. В этой статье я рассмотрю оператор SELECT…INTO OUTFILE, вид оператора SELECT, который включает предложение INTO OUTFILE. Это предложение позволяет экспортировать данные из одной или нескольких таблиц MySQL в плоский текстовый файл, что является обратной операцией по отношению к оператору LOAD DATA.
Continue reading "Экспорт данных из базы данных MySQL с помощью SELECT…INTO OUTFILE"
Пересказ статьи Priyanshu Garg. How To Import Excel File into MySQL Workbench Using Python
Существуют различные методы, с помощью которых мы можем загрузить данные в MySQL, такие как команда Load data infile и мастер импорта табличных данных. Зачем тогда нам нужен Python для загрузки данных в MySQL Workbench? Причина проста:
- Чем больше данных, тем больше времени займет загрузка данных в MySQL Workbench.
- Не нужно создавать схему таблицы, Python автоматически сделает это за вас.
Continue reading "Как импортировать файл Excel в MySQL Workbench, используя Python"