Предшественники баз данных

База данных - набор связанных данных.

Альтернативные определения

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

Файловая система (картотека) - набор программ, которые выполняют для пользователей некоторые операции, каждая программа определяет свои собственные данные и управляет ими.

Картотека, как правило, состоит из единственного собрания "однородных" логически связанных данных, является аналогом таблицы базы данных.

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

Схема работы картотеки

Файл - простой набор записей, содержащих логически связанные данные.

Поле - некая характеристика моделируемого объекта.

Т.е.:

  • Файл 1 (поле 1, поле 2, поле 3)
  • Файл 2 (поле 4, поле 5, поле 6)

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

Минусы (ограничения ФС):

  • разделение и изоляция данных: сложность доступа к данным в изолированном файле, возрастающая при увеличении количества файлов, требуемых для получения необходимой информации.
  • дублирование данных: неэкономичное расходование ресурсов, возможность нарушения целостности (появление противоречивых данных).
  • зависимость от данных (и программ): сложность изменения структуры данных, ввиду "жесткости" кода программ, что влечет за собой увеличение количества одноразовых программ. (Приложение - единственный способ доступа к данным).
  • несовместимость файлов: вследствие различий языков программирования, использованных при создании приложения.
  • фиксированные запросы/быстрое увеличение количества приложений.

Компоненты среды СУБД:

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

Альтернативное определение:
Система управления базами данных — специализированная программа (чаще комплекс программ), предназначенная для организации и ведения базы данных.

Основные программные компоненты среды СУБД


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: