Базы данных: основные принципы

Что такое база данных?

Думаю можно догадаться, что это хранилище, в котором хранятся данные.

Наиболее удобный вариант хранения данных в БД в виде таблиц.

Конкретная таблица БД хранит в себе данные какой-либо конкретной сущности.

Например, есть таблица сущности 'Продукт'. В этой таблице могут храниться много разных продуктов (там например стол, стул, лампа и т.д.).

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

То есть, например, одна строка таблицы хранит данные о лампе, другая о стуле и т.д.

Строки таблицы разбиты на ячейки.

В каждой ячейке строки храниться конкретная какая-либо характеристика конкретного продукта (например стула).

Как и в вообще почти любой на свете таблице, ячейки строки таблицы формируются по столбцам и у этих столбцов таблицы зачастую есть имена. Есть имена и у столбцов таблиц в БД.

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

Столбцы таблицы принято называть аттрибутами, а строки кортежами.

Сейчас на примере таблицы Продукт будет понятнее.

Видим аттрибуты продуктов таблицы (Идентификатор продукта, Наименование продукта, Цена продукта, Количество на складе).

Также видим пять кортежей (значит пять продуктов).

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

Search Icon

Редактирование таблицы совершается специальными командами о которых поговорим позже.

Связь Один-ко-Многим в базах данных

Узнайте, как правильно организовать связь один-ко-многим в реляционных базах данных. Примеры таблиц, устранение дублирования данных.
Time to read: 14

Связь Многие-ко-Многим в базах данных

Узнайте, как правильно реализовать связь многие-ко-многим с помощью промежуточной таблицы для эффективного хранения данных.
Time to read: 16

Связь Один-к-Одному в базах данных

Разберитесь, как работает связь один-к-одному в реляционных БД, когда ее использовать и как избежать избыточности данных.
Time to read: 13