Що таке реляційна схема бази даних?

Програміст працює з програмним кодом

Що таке реляційна схема бази даних?

Авторство зображення: RossHelen/iStock/GettyImages

А реляційна база даних Програма є стандартним інструментом для зберігання та аналізу даних. Приклади включають Microsoft SQL Server, PostgreSQL, MySQL та різні продукти таких компаній, як Oracle та IBM. А реляційна схема окреслює зв’язки та структуру бази даних у програмі реляційної бази даних. Його можна відобразити графічно або записати на мові структурованих запитів (SQL), яка використовується для побудови таблиць у реляційній базі даних.

Розуміння реляційних баз даних

Реляційна база даних — це інструмент для цифрового зберігання та аналізу даних. Реляційні бази даних є основою багатьох серверів в Інтернеті і використовуються для створення веб-контенту для всього, від веб-сайтів новин до банків.

Відео дня

Існує безліч програм для реляційних баз даних, включаючи деякі власні інструменти від великих компаній, таких як Microsoft і Oracle, а також безкоштовні системи з відкритим кодом. Більшість із цих систем баз даних контролюються та доступні через них

SQL, спеціалізована мова програмування, призначена для спілкування з базами даних. Кожна система баз даних має дещо іншу варіацію SQL, але вони досить сумісні, щоб програмісти могли швидко навчитися використовувати один, якщо вони використовували інший.

У реляційних базах даних зазвичай зберігаються дані таблиці як записи з попередньо визначеними стовпцями, подібно до того, як багато людей використовують електронні таблиці. Наприклад, таблиця, в якій зберігається інформація про клієнта, може мати текстовий стовпець для імені клієнта, a текстовий стовпець для прізвища клієнта та стовпець десяткових даних для загальної суми витрат клієнта час.

Таблиці часто містять унікальний ідентифікатор у кожному рядку, відомий як a первинний ключ. Його можна позначити а символ первинного ключа наприклад, зображення фізичного ключа в багатьох графічних системах. Таблиці з однаковим первинним ключем можна об’єднати, щоб отримати пов’язану інформацію, наприклад, об’єднати таблицю з інформацією про клієнта до таблиці, яка містить замовлення.

Розуміння реляційної схеми

Реляційна схема для бази даних — це схема організації даних. Це може бути графічна ілюстрація або інший вид діаграми, який використовується програмістами, щоб зрозуміти, як розміщена кожна таблиця, включаючи стовпці та типи даних, які вони містять, і як таблиці з’єднуються. Його також можна записати в коді SQL.

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

CREATE оператори та схеми баз даних

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

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

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

Деякі інструменти веб-розробки, такі як Django в Python і Rails в Ruby, дозволяють створювати схеми та макети баз даних, використовуючи їхні мови. Потім схеми перекладаються на відповідний діалект SQL для створення базової бази даних.