Стовпчик (бази даних)
набір значень даних певного простого типу / З Вікіпедії, безкоштовно encyclopedia
Шановний Wikiwand AI, Давайте зробимо це простіше, відповівши на ключові запитання:
Чи можете ви надати найпопулярніші факти та статистику про Стовпчик (бази даних)?
Підсумуйте цю статтю для 10-річної дитини
Стовпчик (англ. column) у контексті реляційних баз даних — набір значень даних одного типу, по одному на кожен рядок таблиці.[1] Стовпчики забезпечують структуру, згідно якої складаються рядки. Коли стовпчик дозволяє значення даних одного типу, це не означає, що він містить лише прості текстові значення. Деякі бази даних ідуть далі, й дозволяють даним зберігатися як файли в операційній системі, в той час як дані у стовпчику є лише вказівником або посиланням на власне файл.[2] Крім того, більшість баз даних дозволяють стовпчикам мати складніші дані, наприклад, цілі документи, зображення чи навіть відеокліпи.[3]
У термінології реляційних баз даних еквівалент стовпчика називається атрибутом (англ. attribute).
Наприклад, таблиця, що представляє компанії, може містити такі стовпчики:
- ID (цілочисловий ідентифікатор, унікальний для кожного рядка)
- Назва (текст)
- Рядок адреси 1 (текст)
- Рядок адреси 2 (текст)
- Місто (цілочисловий ідентифікатор, береться з окремої таблиці міст із інформацією про регіони та країни)
- Поштовий індекс (текст)
- Галузь (цілочисловий ідентифікатор, береться з окремої таблиці галузей)
- та ін.
Кожен рядок надає значення даних кожному стовпчикові, й потім розглядається як єдине структуроване значення даних, яке в наведеному прикладі представляє компанію. Формально, кожен рядок може інтерпретуватися як змінна-відношення[en], що складається з множини кортежів, кожен з яких складається з двох елементів: назви відповідного стовпчика, та значення, яке йому надає даний рядок.
Стовпчик 1 | Стовпчик 2 | |
---|---|---|
Рядок 1 | Рядок 1, Стовпчик 1 | Рядок 1, Стовпчик 2 |
Рядок 2 | Рядок 2, Стовпчик 1 | Рядок 2, Стовпчик 2 |
Рядок 3 | Рядок 3, Стовпчик 1 | Рядок 3, Стовпчик 2 |
Приклади баз даних: PostgreSQL, MySQL, SQL Server, Access, Oracle, Sybase[en], DB2.
Абревіатура SQL означає англ. Structured Query Language — мова структурованих запитів.