База данных - набор связанных данных.
Альтернативные определения
- База Данных — совместно используемый набор логически связанных данных (и их описание!), предназначенных для удовлетворения информационных потребностей организации.
- База Данных — структурированный организованный набор данных, описывающих характеристики каких-либо физических или виртуальных систем.
- База Данных — совместно используемый набор логически связанных дынных (и описание этих данных), предназначенный для удовлетворения информационных потребностей организации.
Файловая система (картотека) - набор программ, которые выполняют для пользователей некоторые операции, каждая программа определяет свои собственные данные и управляет ими.
Картотека, как правило, состоит из единственного собрания "однородных" логически связанных данных, является аналогом таблицы базы данных.
- хранение всех данных в одном месте: для поиска требуемой информации необходимо просмотреть всю картотеку
- хранение данных с использованием индексирования
|
|
Схема работы картотеки
Файл - простой набор записей, содержащих логически связанные данные.
Поле - некая характеристика моделируемого объекта.
Т.е.:
- Файл 1 (поле 1, поле 2, поле 3)
- Файл 2 (поле 4, поле 5, поле 6)
Каждый отдел работает со своими данными с помощью своего специализированного приложения, которое в коде жестко определяет физическую структуру и методы хранение записей в файле.
Минусы (ограничения ФС):
- разделение и изоляция данных: сложность доступа к данным в изолированном файле, возрастающая при увеличении количества файлов, требуемых для получения необходимой информации.
- дублирование данных: неэкономичное расходование ресурсов, возможность нарушения целостности (появление противоречивых данных).
- зависимость от данных (и программ): сложность изменения структуры данных, ввиду "жесткости" кода программ, что влечет за собой увеличение количества одноразовых программ. (Приложение - единственный способ доступа к данным).
- несовместимость файлов: вследствие различий языков программирования, использованных при создании приложения.
- фиксированные запросы/быстрое увеличение количества приложений.
Компоненты среды СУБД:
Система управления базами данных - программное обеспечение, с помощью которого пользователи могут определять, создавать и поддерживать базу данных, а также осуществлять к ней контролируемый доступ.
Альтернативное определение:
Система управления базами данных — специализированная программа (чаще комплекс программ), предназначенная для организации и ведения базы данных.
Основные программные компоненты среды СУБД