Этот глоссарий охватывает термины и понятия баз данных, используемые во всех типах баз данных. Он не включает термины, определенные для определенных систем или баз данных.
ACID
Модель проектирования базы данных ACID обеспечивает целостность данных посредством:
- валентность: Каждая транзакция базы данных должна следовать правилу «все или ничего», а это означает, что если какая-либо часть транзакции завершится с ошибкой, вся транзакция завершится с ошибкой.
- консистенция: Каждая транзакция базы данных должна соответствовать всем правилам базы данных; любая транзакция, которая нарушала бы эти правила, не допускается.
- изоляция: Каждая транзакция базы данных будет происходить независимо от любой другой транзакции. Например, если несколько транзакций передаются одновременно, база данных будет препятствовать любым помехам между ними.
- долговечность: Каждая транзакция базы данных будет постоянно существовать в случае сбоя базы данных с помощью резервных копий или других средств.
атрибут
Атрибут базы данных является характеристикой объекта базы данных. Проще говоря, атрибут - это столбец в таблице базы данных, который сам по себе называется сущностью.
Аутентификация
Базы данных используют аутентификацию, чтобы гарантировать, что только авторизованные пользователи могут получить доступ к базе данных или определенным аспектам базы данных. Например, администраторы могут иметь право вставлять или редактировать данные, в то время как обычные сотрудники могут просматривать данные только. Аутентификация выполняется с именами пользователей и паролями.
Модель BASE
Модель BASE была разработана в качестве альтернативы модели ACID для удовлетворения потребностей баз данных noSQL, в которых данные не структурированы так же, как это требуется реляционными базами данных. Его основными принципами являются:
- Базовая доступность: База данных доступна и функционирует, иногда поддерживается репликацией данных, распределенной между несколькими серверами.
- Мягкое состояние: Противодействие модели жесткой согласованности ACID, этот принцип утверждает, что данные не всегда должны быть последовательными и что любая принудительная согласованность является ответственностью отдельной базы данных или разработчика.
- Конечная согласованность: В какой-то неопределенной перспективе база данных будет обеспечивать согласованность.
Ограничения
Ограничение базы данных - это набор правил, которые определяют достоверные данные. Существует несколько типов ограничений. Основными ограничениями являются:
- Уникальные ограничения: Поле должно содержать уникальное значение в таблице.
- Ограничения CHECK: Поле может содержать только определенные типы данных и даже определенные допустимые значения.
- Ограничения по умолчанию: Поле будет содержать значение по умолчанию, если оно не имеет существующего значения; это исключает значение NULL.
- ОСНОВНЫЕ КЛЮЧИ Ограничения: Первичный ключ должен быть уникальным.
- Ограничения FOREIGN KEY: Внешний ключ должен соответствовать существующему первичному ключу в другой таблице.
Система управления базами данных (СУБД)
СУБД - это программное обеспечение, которое управляет всеми аспектами работы с базой данных, хранением и защитой данных для обеспечения соблюдения правил целостности данных, предоставления форм для ввода и обработки данных. Реляционная система управления базами данных (RDBMS) реализует реляционную модель таблиц и отношений между ними.
сущность
Сущность - это просто таблица в базе данных. Он описывается с использованием диаграммы Entity-Relationship Diagram, которая представляет собой тип графика, который показывает отношения между таблицами базы данных.
Функциональная зависимость
Ограничение функциональной зависимости помогает гарантировать достоверность данных и существует, когда один атрибут определяет значение другого, описываемого как A -> B это означает, что значение A определяет значение B или что B «функционально зависит» от A. Например, таблица в университете, которая включает в себя записи всех учащихся, может иметь функциональную зависимость между идентификатором студента и учеником имя, то есть уникальный идентификатор студента определит значение имени.
Индекс
Индекс - это структура данных, которая помогает ускорять запросы к базам данных для больших наборов данных. Разработчики баз данных создают индекс по отдельным столбцам в таблице. Индекс содержит значения столбца, но только указывает на данные в остальной части таблицы и может быть эффективно и быстро поиск.
ключ
Ключ - это поле базы данных, целью которого является уникальная идентификация записи. Ключи помогают обеспечить целостность данных и избежать дублирования. Основными типами ключей, используемых в базе данных, являются:
- Ключи кандидата: Набор столбцов, каждый из которых может однозначно идентифицировать запись и из которой выбирается первичный ключ.
- Первичные ключи: Ключ, выбранный для уникальной идентификации записи в таблице. Этот ключ не может быть NULL.
- Иностранные ключи: Ключ, связывающий запись с записью в другой таблице. Внешний ключ таблицы должен существовать как первичный ключ другой таблицы.
нормализация
Для нормализации базы данных необходимо разработать свои таблицы (отношения) и столбцы (атрибуты) таким образом, чтобы обеспечить целостность данных и избежать дублирования. Первичные уровни нормализации - это первая нормальная форма (1NF), вторая нормальная форма (2NF), третья нормальная форма (3NF) и нормальная форма Boyce-Codd (BCNF).
NoSQL
NoSQL - это модель базы данных, разработанная для реагирования на необходимость хранения неструктурированных данных, таких как электронные письма, сообщения в социальных сетях, видео или изображения. Вместо того, чтобы использовать SQL и строгую модель ACID для обеспечения целостности данных, NoSQL следует за менее строгой моделью BASE. Схема базы данных NoSQL не использует таблицы для хранения данных; скорее, он может использовать конструкцию или диаграммы ключевых / значений.
Ноль
Значение NULL часто путают, чтобы означать «none» или zero; однако на самом деле это означает «неизвестно». Если поле имеет значение NULL, оно является заполнителем для неизвестного значения. Язык структурированного запроса (SQL) использует
НУЛЕВОЙ
а также НЕ НЕТ
операторов для проверки нулевых значений. Запрос базы данных заключается в том, как пользователи взаимодействуют с базой данных. Он обычно записывается в SQL и может быть либо Выбрать запроса или действие запрос. Выбор запроса запрашивает данные из базы данных; изменение запроса, обновление или добавление данных. Некоторые базы данных предоставляют формы, которые скрывают семантику запроса, что позволяет пользователям легко запрашивать информацию, не понимая SQL. Схема базы данных - это конструкция таблиц, столбцов, связей и ограничений, которые составляют базу данных. Схемы обычно описываются с помощью инструкции SQL CREATE. Хранимая процедура представляет собой предварительно скомпилированный запрос или оператор SQL, который может использоваться совместно несколькими программами и пользователями в системе управления базой данных. Хранимые процедуры повышают эффективность, помогают обеспечить целостность данных и повысить производительность. Язык структурированного запроса или SQL - это наиболее часто используемый язык для доступа к данным из базы данных. Язык манипулирования данными (DML) содержит подмножество команд SQL, используемых наиболее часто, и включает в себя SELECT, INSERT, UPDATE и DELETE. Триггер - это хранимая процедура, установленная для выполнения заданного конкретного события, как правило, изменение данных таблицы. Например, триггер может быть предназначен для записи в журнал, сбора статистики или вычисления значения. Представление базы данных представляет собой отфильтрованный набор данных, отображаемых для конечного пользователя, чтобы скрыть сложность данных и упростить пользовательский интерфейс. Представление может объединяться с данными из двух или более таблиц и содержать подмножество информации. запрос
схема
Хранимая процедура
Язык структурированных запросов
Спусковой крючок
Посмотреть




