Приложения

Глоссарий общих терминов базы данных

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

ACID

Модель ACID проектирования базы данных обеспечивает целостность данных посредством:

  • Атомарность . Каждая транзакция базы данных должна следовать правилу «все или ничего», что означает, что в случае сбоя какой-либо части транзакции происходит сбой всей транзакции.
  • Согласованность : каждая транзакция базы данных должна следовать всем определенным правилам базы данных; любая транзакция, которая нарушает эти правила, не допускается.
  • Изоляция : каждая транзакция базы данных будет происходить независимо от любой другой транзакции. Например, если несколько транзакций отправляются одновременно, база данных предотвратит любые помехи между ними.
  • Долговечность : каждая транзакция базы данных будет существовать постоянно, несмотря на любой сбой базы данных, с помощью резервного копирования или других средств.

атрибут

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

Аутентификация

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

БАЗОВАЯ модель

Модель BASE была разработана в качестве альтернативы модели ACID для удовлетворения потребностей баз данных noSQL, в которых данные структурированы не так, как это требуется для реляционных баз данных. Его основные принципы:

  • Базовая доступность : база данных доступна и работает, иногда ее поддерживает репликация данных, распределенная по нескольким серверам.
  • Мягкое состояние : в противовес модели строгой согласованности ACID этот принцип утверждает, что данные не всегда должны быть согласованными и что любая принудительная согласованность является обязанностью отдельной базы данных или разработчика.
  • Последовательная согласованность : в какой-то неопределенный момент в будущем база данных достигнет согласованности.

Ограничения

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

  • УНИКАЛЬНЫЕ ограничения : Поле должно содержать уникальное значение в таблице.
  • Ограничения CHECK : поле может содержать только определенные типы данных или даже определенные допустимые значения.
  • Ограничения DEFAULT : поле будет содержать значение по умолчанию, если оно не имеет существующего значения, чтобы исключить нулевое значение.
  • ПЕРВИЧНЫЙ КЛЮЧ Ограничения : Первичный ключ должен быть уникальным.
  • Ограничения FOREIGN KEY : Внешний ключ должен соответствовать существующему первичному ключу в другой таблице.

Система управления базами данных

СУБД — это программное обеспечение, которое управляет всеми аспектами работы с базой данных, от хранения и защиты данных до обеспечения соблюдения правил целостности данных, до предоставления форм для ввода и обработки данных. Система управления реляционными базами данных реализует реляционную модель таблиц и отношений между ними.

сущность

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

Функциональная зависимость

Ограничение функциональной зависимости помогает гарантировать правильность данных, и существует тогда , когда один атрибут определяет значение другого, описываются как А -> В , что означает , что величина А определяет величину В, или что В функционально зависит от А. Для Например, таблица в университете, которая включает записи всех студентов, может иметь функциональную зависимость между идентификатором студента и именем студента, т.е. уникальный идентификатор студента будет определять значение имени.

Показатель

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

ключ

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

  • Ключи-кандидаты : набор столбцов, каждый из которых может однозначно идентифицировать запись и из которого выбран первичный ключ.
  • Первичные ключи : этот ключ уникальным образом идентифицирует запись в таблице. Это не может быть нулем.
  • Внешние ключи : ключ, связывающий запись с записью в другой таблице. Внешний ключ таблицы должен существовать как первичный ключ другой таблицы.

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

Для нормализации базы данных заключается в разработке своих таблиц ( отношения ) и столбцы (атрибуты) таким образом , чтобы обеспечить целостность данных и дублирование следует избегать. Основными уровнями нормализации являются первая нормальная форма (1NF), вторая нормальная форма (2NF), третья нормальная форма (3NF) и нормальная форма Бойса-Кодда (BCNF).

NoSQL

NoSQL — это модель базы данных, разработанная для удовлетворения необходимости хранения неструктурированных данных, таких как электронные письма, сообщения в социальных сетях, видео или изображения. Вместо использования SQL и строгой модели ACID для обеспечения целостности данных NoSQL следует менее строгой модели BASE. Схема базы данных NoSQL не использует таблицы для хранения данных; скорее, он может использовать дизайн ключ / значение или графики.

Ноль

Значение нуль часто путают с средним ни или нулем ; однако на самом деле это означает неизвестность . Если поле имеет значение null, оно является заполнителем для неизвестного значения. Язык структурированных запросов использует операторы IS NULL и IS NOT NULL для проверки нулевых значений.

запрос

A database query is usually written in SQL and can be either a select query or an action query. A select query requests data from a database; an action query changes, updates, or adds data. Some databases provide drag-and-drop forms that hide the semantics of the query, helping people to request information without having to write valid SQL.

Schema

A database schema is the design of tables, columns, relations, and constraints that make up a logically distinct section of a database.

Stored Procedure

A stored procedure is a pre-compiled query or SQL statement shared across several different programs and users in a Database Management System. Stored procedures improve efficiency, help enforce data integrity, and boost productivity.

Structured Query Language

Structured Query Language, or SQL, is the most commonly used language to access data from a database. SQL branches into two types of syntax. The Data Manipulation Language contains the subset of SQL commands used most frequently and includes SELECT, INSERT, UPDATE and DELETE. The Data Definition Language creates new database objects like indexes and tables.

Trigger

A trigger is a stored procedure set to execute given a particular event, usually a change to a table’s data. For example, a trigger might be designed to write to a log, gather statistics, or compute a value.

View

A database view is a filtered set of data displayed to the end user in order to hide data complexity and streamline the user experience. A view can join data from two or more tables and contains a subset of information. A materialized view is a view that looks and acts as if it were a table in its own right.

Похожие посты
Приложения

34 лучших бесплатных программных инструмента для резервного копирования

Приложения

Лучшие онлайн-инструменты для встреч

Приложения

11 лучших бесплатных почтовых аккаунтов

Приложения

7 бесплатных языков программирования для обучения детей кодированию