Что такое реляционная база данных
Python
Senior
Без компании
Что такое реляционная база данных
Ответы
Реляционная база данных (РБД) — это тип базы данных, основанный на реляционной модели, где данные организованы в таблицы (отношения) с строками (кортежами) и столбцами (атрибутами). Ключевые особенности:
- **Связи между таблицами** через ключи (первичные и внешние).
- **Целостность данных** обеспечивается ограничениями (UNIQUE, NOT NULL и др.).
- **SQL** — стандартный язык запросов.
Пример простой схемы:
```
CREATE TABLE Users (
id INT PRIMARY KEY,
name VARCHAR(100) NOT NULL
);
CREATE TABLE Orders (
id INT PRIMARY KEY,
user_id INT,
FOREIGN KEY (user_id) REFERENCES Users(id)
);
```
Популярные СУБД: PostgreSQL, MySQL, SQLite. Подходят для сложных запросов и транзакций, но могут уступать NoSQL в горизонтальном масштабировании.