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. Инструкции, помещенные в хранимую процедуру, выполняются как отдельная единица или Батч. Из плюсов - не гоняем по сети длинные запросы
Триггер
Особые процедуры, которые реагируют и запускаются только при определенных событиях. Этими событиями являются команды на добавления, изменения или удаления данных в таблице
Транзакция
множество операций, которые переводят базу данных из одного корректного состояния в другое корректное состояние (согласованность) при условии, что транзакция выполнена полностью (атомарность) и без помех со стороны других транзакций (изоляция). Изменения в базе данных должны быть зафиксированы даже при системном сбое (долговечность)
Аномалия одновременного выполнения
Ситуация, когда корректные транзакции некорректно работают вместе
Блокировка
Механизм СУБД, позволяющий предотвратить одновременный доступ транзакций к объектам БД с целью предотвращения аномалий.
Эскалация блокировок
Уменьшение степени детализации блокировок, связанное с большим их числом.
Секционирование
разделение хранимых объектов баз данных (таких как таблиц, индексов, материализованных представлений) на отдельные части с раздельными параметрами физического хранения. тык
Схема
Пространство имен для базы данных
Кардинальность таблицы
Таблица обладает низкой кардинальностью относительно столбца, если количество уникальных значений в столбце довольно мало по сравнению с общим количеством строк