База данных

База данных (БД) - упорядоченный набор логически взаимосвязанных данных, которые используются совместно, и предназначены для удовлетворения информационных потребностей пользователей. В техническом смысле включительно и система управления БД.

Главной задачей БД является гарантированное сохранение значительных объемов информации (т.н. записи данных) и предоставление доступа к ней пользователю или приложении. Таким образом БД состоит из двух частей: хранимой информации и системы управления ею.

С целью обеспечения эффективности доступа записи данных организуют как множество фактов (элемент данных).


1. История развития

  • 1960-е гг разработка первых БД. CODASYL - сетевая модель данных и одновременно независимая разработка иерархической БД фирмой North American Rockwell, которая позже взята за основу IMS - собственной разработки IBM.
  • 1970-е гг научное обоснование Эдгаром Ф. Кодд основ реляционной модели, которая в начале заинтересовала только научные круги. Впервые эту модель была использована в БД Ingres ( Беркли) и System R (IBM), которые были лишь исследовательскими прототипами, анонсированными течение 1976 года.
  • 1980-е гг появление первых коммерческих версий реляционных БД Oracle и DB2. Реляционные БД начинают успешно вытеснять сетевые и иерархические. Исследования децентрализованных (распределенных) систем БД, однако они не играют особой роли на рынке БД.
  • 1990-е гг внимание ученых направляется в сторону объектно-ориентированных БД, которые нашли применение в первую очередь в тех областях, где используются комплексные данные: инженерные, мультимедийные БД.
  • 2000-е гг главным новоденням является поддержка и применение XML в БД. Разработчики коммерческих БД, которые господствовали на рынке в 1990-х гг, получают все большую конкуренцию со стороны движения открытого программного обеспечения. Реакцией на это становится появление бесплатных версий коммерческих БД.

2. Структурированные и неструктурированные БД

Структурированные БД используют структуры данных, т.е. структурированное описание типа фактов посредством схемы данных, известной как модель данных. Модель данных описывает объекты и взаимоотношения между ними. Существует несколько моделей (или типов) баз данных, основные: плоская, иерархическая, сетевая и реляционная. Примерно с 2000 года более половины БД используют реляционную модель.

К неструктурированным БД относятся полнотекстовые базы данных, содержащие неструктурированные тексты статей или книг форме, позволяющей осуществлять быстрый поиск (например википедия).


3. Характеристика БД

Часто встречается характеристика БД на основе определенных параметров или необходимых требований, например:

  • значительное количество данных
  • независимость данных
  • открытый доступ к данным
  • поддержка транзакций с гарантией соответствующих свойств
  • гарантированное отсутствие сбоев
  • одновременная работа с многими пользователями

С дальнейшим развитием БД меняются и эти требования и добавляются новые, поэтому единодушия относительно полноты этой характеристики нет.


4. Реализации

4.1. Коммерческие

4.2. С открытым кодом

См.. также


Компьютер Это незавершенная статья о компьютеры.
Вы можете помочь проекту, исправив и дополнив ее.