Реляционная база данных
Реляцио́нная ба́за да́нных — база данных, основанная на реляционной модели данных. Понятие «реляционный» образовано от англ. Шаблон:Lang-en2 («отношение, зависимость, связь»).
Для работы с реляционными базами данных применяют реляционные системы управления базами данных (СУБД)<ref>Шаблон:Cite web</ref>.
История
Реляционная база данных была впервые описана в июне 1970 года Эдгаром Коддом из исследовательской лаборатории IBM в Сан-Хосе. Представление Кодда о том, что можно считать системой управления реляционными базами данных, было позже изложено в 12 правилах Кодда. Реляционная база данных стала преобладающим типом баз данных, вытеснив все остальные. Помимо реляционной модели, существуют также иерархическая и сетевая модели<ref>Шаблон:Cite web</ref>.
В 1974 году компания IBM начала разработку System R — исследовательского проекта по созданию прототипа реляционной СУБД. Первой системой, продававшейся как реляционная СУБД, стало хранилище реляционных данных Multics. В 1979 году компания Relational Software (ныне Oracle Corporation), выпустила Oracle Database. Затем появились Ingres и IBM BS12. К другим примерам реляционных СУБД относятся IBM Db2, SAP Sybase ASE и Informix. В 1984 году началась разработка первой реляционной СУБД для Macintosh под кодовым названием «Silver Surfer». Она была выпущена в 1987 году под названием 4th Dimension<ref>Шаблон:Cite web</ref><ref>Шаблон:Cite web</ref><ref>Шаблон:Cite web</ref>.
Нормализация
Шаблон:Main Целью нормализации реляционной базы данных является устранение недостатков структуры базы данных, приводящих к избыточности, которая, в свою очередь, потенциально приводит к различным аномалиям и нарушениям целостности данных.
Список систем управления базами данных
По данным DB-Engines, в декабре 2024 года самыми популярными системами были<ref>Шаблон:Cite web</ref>:
- Oracle Database
- MySQL
- Microsoft SQL Server
- PostgreSQL
- Snowflake
- IBM Db2
- SQLite
- Microsoft Access
- Databricks
- MariaDB