Системы баз данных

Файловые системы

В ранних системах (файловых) данные и семантика разделены:

– семантика отражается в приложениях, обрабатывающих данные,

– никаких способов осмысленного доступа к данным, кроме как через приложение, нет.

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

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

Ограничения, присущие таким системам: (подробное описание в книге)

– разделение и изоляция данных,

– дублирование данных,

– зависимость от файлов,

– несовместимость данных.

– фиксированные запросы/быстрое увеличение количества приложений

Причины:

1. Определение данных содержится внутри приложений, а не хранится отдельно и независимо от них.

2. Помимо приложений, не предусмотрено никаких других инструментов доступа к данным и их обработки.

Глобальная причина кроется в разрыве между значениями данных и их семантикой.

Определение

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

Определение

Система управления базами данных (СУБД) – это программное обеспечение, осуществляющее управление базами данных.

Определение

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

Распределение обязанностей в системах с базами данных:

1. Администраторы данных и баз данных

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

Администратор базы данных (АДВ) отвечает за физическую реализацию БД, сопровождение, обеспечение безопасности и целостности данных; требуется знание СУБД и ОС.

2. Разработчики базы данных

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

3. Прикладные программисты

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

4. Конечные пользователи


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



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