Глосарій загальних термінів бази даних

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

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


COM_SPPAGEBUILDER_NO_ITEMS_FOUND