Язык SQL Oracle для хранения, обработки и анализа данных

Глоссарий

Показывать лекцию целиком

Глоссарий для SQL

- квантор общности - означает «для каждого» или «для всех».

- квантор существования - означает «существует хотя бы одно» или «для некоторых».

ALTER TABLE - конструкция SQL, предназначенная для изменения спецификации таблиц базы данных.

COMMIT - конструкция SQL, предназначенная для фиксации изменений базы данных.

CREATE TABLE - конструкция SQL, предназначенная для создания таблиц базы данных.

CREATE VIEW - конструкция SQL, предназначенная для создания виртуальных таблиц базы данных.

DELETE - конструкция SQL, предназначенная для удаления строк таблиц базы данных.

DROP - конструкция SQL, предназначенная для удаления объектов базы данных.,

INSERT - конструкция SQL, предназначенная для вставки строк в таблицу базы данных.

SELECT - конструкция SQL, предназначенная для выборки значений и строе таблиц базы данных.

UPDATE - конструкция SQL, предназначенная для изменения значений колонок таблиц базы данных.

Атрибут (Attribute) - описание характеристики реального объекта предметной области.

Внешний ключ - набор значений колонок таблицы базы данных, однозначно идентифицирующих строку таблицы базы данных.

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

Выражение SQL - итем или комбинация итемов с допустимыми для них операциями, которая дает единственное значение.

Гранулированность (Granularity) - уровень детализации данных, сохраняемых в хранилище данных.

Запрос - обращение к базы данных. В результате выполнения запроса будет получена выборка данных из БД (результирующее множество).

Иерархический запрос (hierarchical query) - видзапросаSQL который используется для обрабатыванияиерархическихданных.

Измерение (dimension) - интерпретация факта с некоторой точки зрения в реальном мире.

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

Кластер (Cluster) - объект базы данных, задающий способ совместного хранения данных в нескольких или одной таблицы. Обычно, кластеризованные столбцы или таблицы хранятся в базе данных в виде таблиц хеширования (т.е. специальным образом).

Колонка таблицы базы данных - элемент строки таблицы базы данных, содержащий атомарное значение атрибута предметной области.

Команда (Command) - поименованная команда SQL, которая заранее откомпилирована и сохраняется в базе данных.

Корреляционное имя таблицы - идентификатор, который используется для присвоения дополнительного (алиасного) имени таблице или отношению.

Куб данных (data cube), - часть многомерного пространства, в котором факты сохраняются на пересечении n-измерений.

Линейная регрессия позволяет построить регрессионную модель по результирующему множеству и вычислить ее статистики.

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

Метрика или показатель (measure) - числовая характеристика факта, который определяет эффективность деятельности или бизнес - действия организации с точки зрения измерения.

Окна (Window). Для каждой строки в секции, вы можете определить скользящее окно данных (sliding window of data). Это окно определяет интервал строк, используемых для вычислений от текущей строки. Размер окна может быть задан либо как физическое число строк, либо как логическое число строк (условием). Окно имеет начальную строку (starting row) и конечную строку (ending row). В зависимости от своего определения, окно может перемещаться по результирующему множеству в один или оба конца. Например, окно, определенное для функции кумулятивных сумм, будет иметь своей стартовой строкой первую строку секции, и ее конечная строка будет скользить от начальной точки через все к последней строке секции. В противоположность, окно, определенное для скользящего среднего, будет иметь и начальную и конечную точки, скользящие так чтобы захватывать постоянный физический или логический интервал.

Окно - это набор строк, определяемый пользователем.

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

Оконные функции (Windowing) позволяют вычислять различные статистические показатели по данным в результирующем множестве.

Пакет (Package) - объект базы данных, который состоит из поименованного, структурированного набора переменных, процедур и функций.

Первичный ключ - набор значений колонок таблицы базы данных, однозначно идентифицирующих строку другой таблицы базы данных.

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

Пользователь (User) - объект, обладающий возможностью создавать или использовать другие объекты базы данных и запрашивать выполнение функций СУБД такие, как организация сеанса работы, изменение состояние базы данных и т. д.

Порядок обработки (Processing Order). Запросы, использующие аналитические функции, обрабатываются в три стадии. Первая включает все соединения, WHERE, GROUP BY и HAVING. Вторая - применение аналитических функций к результирующему множеству. Третья - если есть предложение ORDER BY, то оно обрабатывается.

Последовательность (Sequence) - объект базы данных, обеспечивающий генерацию уникальных номеров в условиях многопользовательского асинхронного доступа. Обычно элементы последовательности используются для уникальной нумерации элементов таблиц в операциях модификации данных.

Предикат - функция одного или нескольких переменных с логическими значениями истина или ложь.

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

Представление (View) - поименованная динамически поддерживаемая СУБД выборка из одной или нескольких таблиц БД. Обычно СУБД гарантирует актуальность представления - его формирование производится каждый раз, когда представление используется.

Процедура (Procedure) - объект базы данных, представляющий поименованный набор команд SQL и/или операторов специализированных языков обработки программирования баз данных.

Результирующее множество - объект базы данных, который содержит результат выполнения запроса.

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

Реляционная модель данных - набор взаимосвязанных отношений с заданными схемами отношений.

Роль (Role) - объект базы данных, который представляет собой поименованную совокупность привилегий, которые могут назначаться пользователям, категориям пользователей или другим ролям.

Связь базы данных (Database Link) - объект базы данных, который позволяет обратиться к объектам удаленной базы данных. Имя связи базы данных, грубо говоря, можно представить как ссылку на параметры доступа к удаленной базе данных.

Секционирование результирующего множества (Result Set Partitions). Аналитические функции позволяют пользователю разделить результирующее множество запроса на группы строк, называемых секциями. Термин секция (partitions) используется в другом смысле, чем секционирование таблицы. Он используется для обозначения групп, которые создаются после группировки предложением GROUP BY. Эти секции строятся в соответствие со значением колонки группировки.

Синоним (Synonym) - альтернативное имя объекта (псевдоним) реляционной базы данных, которое позволяет иметь доступ к данному объекту. Синоним может быть общим и частным. Общий синоним позволяет всем пользователям базы данных обращаться к соответствующему объекту по его псевдониму.

Система управления базой данных (Database Management System) - программное обеспечение, включающих - совокупность программных и лингвистических средств общего или специального назначения, обеспечивающих управление созданием и использованием баз данных.

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

Снимок (Snapshop) - локальная копия таблицы удаленной базы данных, которая используется для тиражирования (репликации) таблицы или результата запроса. Снимки могут быть модифицируемыми или предназначенными только для чтения.

Соединение таблиц - фактически построение декартова произведения таблиц при определенных логических условиях на значения данных.

Строка таблицы базы данных - элемент таблицы базы данных, содержащий набор значений сущности в таблице базы данных.

Таблица (Table) - базовая структура реляционной базы данных. Таблица идентифицируется в базе данных своим уникальным именем, которое включает в себя идентификацию пользователя. Таблица может быть пустой или состоять из набора строк.

Табличная область (Tablespace) - именованная часть базы данных, используемая для распределения памяти для таблиц и индексов.

Таймер (Timer) - объект базы данных. Отличается от триггера тем, что запускающим событием для хранимой процедуры является событие таймера.

Текущая строка (Current Row). Каждое вычисление с аналитическими функциями основывается на текущей строке в секции. Текущая строка поддерживается как ссылка на строку (позицию) внутри окна.

Триггер (Trigger) - объект базы данных, который представляет собой хранимую процедуру. Эта процедура запускается автоматически, когда происходит связанное с триггером событие (например, до вставки строки в таблицу).

Факт (fact) - набор связанных элементов данных, содержащих метрики и описательные данные.

Факт называется аддитивным, если его имеет смысл использовать с любыми измерениями для выполнения операций суммирования с целью получения какого-либо значимого результата.

Факт называется полуаддитивным, если его имеет смысл использовать совместно с некоторыми измерениями для выполнения операций суммирования с целью получения какого-либо значимого результата.

Функции для генерирования отчетов (Reporting) позволяют формировать отчеты с использованием широкого набора аналитических функций.

Функции ранжирования (ranking functions) позволяют ранжировать элементы набора данных в соответствии с определенными критериями.

Функции смещения второго типа (FIRST/LAST) позволяют выполнять вычисления в строках результирующего множества по заданному смещению от начальной или конечной строки окна.

Функции смещения первого типа (LAG/LEAD) позволяют выполнять вычисления в строках результирующего множества по заданному смещению от текущей строки.

Функция (Function) - объект базы данных, представляющий поименованный набор команд SQL и/или операторов специализированных языков обработки программирования баз данных, который при выполнении возвращает значение.

Хранилище данных - предметно-ориентированная, интегрированная, неизменяемая и поддерживающая хронологию электронная коллекция данных для обеспечения процесса принятия решений.

Элемент измерения (dimensional member) - уникальное имя или идентификатор (лингвистическая переменная), используемая для определения позиции элемента.

Языки манипулирования данными - формальные языки, которые рассматривают отношения в качестве предикатов.

Вернуться к учебному плану