Реляционная база данных

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску

Реляцио́нная ба́за да́нных — база данных, основанная на реляционной модели данных. Понятие «реляционный» образовано от англ. Шаблон: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>:

  1. Oracle Database
  2. MySQL
  3. Microsoft SQL Server
  4. PostgreSQL
  5. Snowflake
  6. IBM Db2
  7. SQLite
  8. Microsoft Access
  9. Databricks
  10. MariaDB

См. также

Примечания

Шаблон:Примечания

Литература

Ссылки

Шаблон:Computer-sci-stub Шаблон:Databases