logo

Кортеж в СУБД

Передумови: Впровадження СУБД

Кортеж, також відомий як запис або рядок, є основною одиницею даних у системі керування реляційною базою даних (СУБД). Кортеж представляє окремий екземпляр відношення або таблиці в базі даних. Кожен кортеж містить набір значень або атрибутів, які відповідають стовпцям або полям відношення.



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

Кортеж у системі керування базами даних — це один запис у контексті реляційних баз даних (один рядок). Ви можете порівняти дані в базі даних з електронною таблицею, де рядки (відомі як кортежі) і стовпці (відомі як поля або атрибути) представляють різні типи даних.

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



Рядки в таблицях представляють записи в базі даних, а стовпці представляють атрибути, пов’язані з сутністю.

Робота з кортежем в СУБД

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

приклад:



Відношення під назвою CUSTOMER може мати такі атрибути, як customer_id, first_name, last_name та email. Кожен кортеж у відношенні матиме унікальне значення для атрибута customer_id і відповідні значення для інших атрибутів, наприклад John для first_name і Smith для last_name.

Таблиця КЛІЄНТА

customer_id

ім'я

пара java

прізвище

електронною поштою

1

Джон

Сміт

[email protected]

2

tostring метод java

Абхішек

Бхосле

[email protected]

3

Наташа

Відьма

[email protected]

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

приклад

У ненормалізованому відношенні відношення ORDER може включати такі атрибути, як order_id, customer_id, product_id і quantity. У процесі нормалізації відношення можна розбити на два окремих відношення: одне називається orders, що містить такі атрибути, як order_id і customer_id, а інше називається order_details, що містить такі атрибути, як product_id і quantity.

ЗАМОВИТИ Стіл

order_id customer_id product_id кількість
А 1 AAA1 5
Б 2 BBB1 6
C 3 CCC1 7

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

Типи кортежів

Існує два типи кортежів у системі керування базами даних:

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

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

numpy означає

Висновок

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

поширені запитання

1. Що таке атрибути СУБД?

У системі керування базами даних атрибути — це властивості або характеристики, відображені кожною сутністю набору сутностей.