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. Инструкции, помещенные в хранимую процедуру, выполняются как отдельная единица или Батч. Из плюсов - не гоняем по сети длинные запросы
Триггер
Особые процедуры, которые реагируют и запускаются только при определенных событиях. Этими событиями являются команды на добавления, изменения или удаления данных в таблице
Транзакция
множество операций, которые переводят базу данных из одного корректного состояния в другое корректное состояние (согласованность) при условии, что транзакция выполнена полностью (атомарность) и без помех со стороны других транзакций (изоляция). Изменения в базе данных должны быть зафиксированы даже при системном сбое (долговечность)
Аномалия одновременного выполнения
Ситуация, когда корректные транзакции некорректно работают вместе
Блокировка
Механизм СУБД, позволяющий предотвратить одновременный доступ транзакций к объектам БД с целью предотвращения аномалий.
Эскалация блокировок
Уменьшение степени детализации блокировок, связанное с большим их числом.
Секционирование
разделение хранимых объектов баз данных (таких как таблиц, индексов, материализованных представлений) на отдельные части с раздельными параметрами физического хранения. тык
Потенциальный ключ
столбец или множество столбцов, которые можно использовать для идентификации конкретной записи в таблице
Связь
relationship - взаимоотношения сущностей
Объект сущности
То же, что Сущность
Степень связи
Число сущностей, входящих во взаимоотношение
Идентификационно-зависимая сущность
Сущность, идентификатор которой содержит идентификатор другой сущности
Отношение
Двумерная таблица, соответствующая некоторому классу сущности
Реляционная модель данных
Модель представления данных в виде отношений и связей между ними. Помимо реляционной есть, как минимум, сетевые и иерархические, er-модель, объектная модель и прочие тык
Модель данных
Описание способа представления данных. В зависимости от цели, которая преследуется, существует множество моделей представления данных
Реляционная база данных
- Совокупность отношений,
- Приложение реляционной модели (реализация)
Внешний ключ
Понятие теории реляционных баз данных, относящееся к ограничениям целостности базы данных.
ссылка на первичный ключ другой таблицы (с оговорками, но все все понимаю) на вики строгое определение
Курсор
Механизм СУБД (ms sql server), позволяющий обрабатывать результирующий набор построчно
Обобщённое табличное выражение, оператор WITH
это временный результирующий набор данных, к которому можно обращаться в последующих запросах
WITH Aeroflot_trips AS
(SELECT TRIP.* FROM Company
INNER JOIN Trip ON Trip.company = Company.id WHERE name = "Aeroflot")
SELECT plane, COUNT(plane) AS amount FROM Aeroflot_trips GROUP BY plane