Что значит реляционная база данных ?
Спросят с вероятностью 12%
Реляционная база данных — это тип базы данных, основанный на реляционной модели, которую предложил Эдгар Ф. Кодд в 1970 году. В реляционной базе данных данные хранятся в таблицах (иногда называемых реляциями), которые состоят из рядов и столбцов. Каждая таблица представляет собой набор связанных данных, а каждый ряд в таблице представляет собой одну запись, содержащую уникальный идентификатор, известный как первичный ключ (Primary Key), и значения в столбцах, представляющие атрибуты этой записи.
Основные принципы:
1️⃣ Структура данных: Данные организованы в таблицы. Каждая таблица состоит из рядов (записей) и столбцов (полей). Каждый столбец в таблице предназначен для определённого типа данных.
2️⃣ Целостность данных: Поддерживает правила целостности, которые обеспечивают точность и надёжность данных. Основные виды целостности включают целостность сущностей (каждая запись имеет уникальный идентификатор) и целостность ссылок (связи между таблицами поддерживаются через внешние ключи).
3️⃣ Манипулирование данными: Для управления данными используются языки запросов, такие как SQL (Structured Query Language), позволяющие выполнять запросы для выборки, вставки, обновления и удаления данных.
4️⃣ Нормализация: Процесс нормализации применяется для уменьшения избыточности и зависимости данных путём разделения больших таблиц на меньшие и определения отношений между ними. Это помогает улучшить производительность и упрощает обслуживание базы данных.
5️⃣ Транзакции: Поддерживают концепцию транзакций, что позволяет группировать несколько операций с данными в одну логическую единицу работы, которая либо полностью выполняется, либо полностью отменяется, обеспечивая тем самым целостность данных.
6️⃣ ACID-свойства: Гарантируют соблюдение ACID-свойств (Атомарность, Согласованность, Изолированность, Долговечность), что является ключом к надёжности и безопасности транзакций.
Примеры:
- MySQL
- PostgreSQL
- Oracle Database
- Microsoft SQL Server
- SQLite
Реляционные базы данных широко используются в различных областях для хранения и управления данными, от небольших веб-приложений до крупных корпоративных систем. Они предлагают сильную теоретическую основу, гибкость в моделировании данных и мощные средства для работы с данными.
➡️ Примеры ответов
➡️ Список всех вопросов на Java Developer
🧩 Идущий | 🔐 Собесы | 🔐 Тестовые
Post #25
6.64K
- 🔥 13
- 👍 8
- ❤ 3