ER модель

инструмент для унифицированного представления данных. Не зависит от реализующего ПО. Определяет значения данных в контексте их взаимосвязи с другими данными.

Сущность

это некоторый объект, за которым пользователь хочет наблюдать

An Entity may be an object with a physical existence – a particular person, car, house, or employee – or it may be an object with a conceptual existence – a company, a job, or a university course. link

Атрибут

некоторая характеристика сущности.

Класс сущности

описание сущности.

Домен

Описание допустимых значений атрибута. Состоит из 2 частей:

  • Физическое описание
  • Логическое описание

Денормализация

намеренное приведение структуры БД в состояние

Режим автоматической фиксации

Режим, в котором каждый выполняемый к бд запрос, неявно заключается в транзакцию, если СУБД их поддерживает

Поле

имя колонки в таблице

Репликация

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

Батч

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

Индекс

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

Таблица

Представление

Ключ

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

Переменная

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

Область видимости переменной

Диапазон инструкций Transact-SQL, которые могут обращаться к переменной. Область переменной длится с точки, объявленной до конца пакета или хранимой процедуры, в которой она объявлена.

Процедура

набор скомпилированных инструкций T-SQL, непосредственно доступных в SQL Server. Инструкции, помещенные в хранимую процедуру, выполняются как отдельная единица или Батч. Из плюсов - не гоняем по сети длинные запросы

Триггер

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

Транзакция

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

Аномалия одновременного выполнения

Ситуация, когда корректные транзакции некорректно работают вместе

Блокировка

Механизм СУБД, позволяющий предотвратить одновременный доступ транзакций к объектам БД с целью предотвращения аномалий.

Эскалация блокировок

Уменьшение степени детализации блокировок, связанное с большим их числом.

Секционирование

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

Схема

Пространство имен для базы данных

Кардинальность таблицы

Таблица обладает низкой кардинальностью относительно столбца, если количество уникальных значений в столбце довольно мало по сравнению с общим количеством строк