Что такое реляционные БД

Python Middle Без компании
Что такое реляционные БД
Ответы
Реляционные базы данных (РБД) — это тип баз данных, основанный на реляционной модели данных, предложенной Эдгаром Коддом в 1970 году. Данные хранятся в таблицах (отношениях), где каждая строка представляет запись, а столбец — атрибут. Таблицы связаны между собой через ключи (первичные и внешние), что позволяет эффективно организовывать и запрашивать данные. **Основные особенности:** - Структурированные данные (схема) - Поддержка SQL для запросов - ACID-транзакции (атомарность, согласованность, изолированность, долговечность) - Нормализация для минимизации избыточности **Пример (SQLite):** ``` import sqlite3 conn = sqlite3.connect('example.db') cursor = conn.cursor() # Создание таблицы cursor.execute('''CREATE TABLE users (id INTEGER PRIMARY KEY, name TEXT, age INTEGER)''') # Вставка данных cursor.execute("INSERT INTO users VALUES (1, 'Alice', 30)") conn.commit() conn.close() ``` Популярные РБД: PostgreSQL, MySQL, SQLite, Oracle, MS SQL Server.