Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Лекции / Л-1 - Понятие и функции СУБД

.pdf
Скачиваний:
11
Добавлен:
28.06.2021
Размер:
535.64 Кб
Скачать

Задача 2 – Учет кадрового состава

Обрабатываются сведения о сотруднике, представленные в карточке СОТРУДНИК:

Решение задачи включает два этапа:

ввод исходных данных и занесение их во внешнюю память;

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

Задача 2 решается независимо от задачи 1.

Задача 3 – Учет экономии фонда оплаты труда в связи с болезнью сотрудников

Обрабатываются сведения, представленные записями

ЭКОНОМИЯ ФОТ:

SN = Kдб * O / Kr .

Программа решения задачи 3 аналогична программе решения задачи 1.

Принципиальные эксплуатационные недостатки

Типичный случай – все три программные системы работа-

ют в одной организации. При этом:

Информация дублируется. В трех файлах присутствуют поля FIO, O – перерасход памяти.

При внесении изменений (например, фамилии) приходится вносить одно значение в разные файлы – увеличение затрат времени.

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

Устранение недостатков (1)

1. Создание единой информационной базы. Объединение всех записей в одну и удаление дублирующих полей:

Дублирование устранено. Расход памяти минимален.

2. Объединим записи задач 1 и 2, запись задачи 3 оставим отдельно. Получим два типа записей:

Дублирование остается (поля FIO, O), но его объем незначителен.

Устранение недостатков (2)

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

Два приведенных типа записей связаны друг с другом по полю FIO (находятся в некотором отношении).

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

Для описания этого вида данных вводится новое понятие

«База данных».

Понятие базы данных

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

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

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

Система управления базами данных (СУБД)

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

СУБД – программный комплекс, предназначенный для создания, ведения и использования БД многими пользователями (прикладными программами).

Архитектура СУБД

Основные положения концепции СУБД:

архитектура СУБД должна обеспечивать разграничение пользовательского и системного уровней;

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

1971 г. – рабочая группа CODASYL обосновала 2-уровне-

вый подход:

системное представление;

пользовательские представления.

Трехуровневая архитектура описания баз данных

1975 г. – Комитет SPARC ANSI предложил 3-уровневую архитектуру (официально признана в 1978 г.):

внешний (пользовательский) уровень;

концептуальный уровень;

внутренний уровень.

ANSI–SPARC (American National Standards Institute – Systems Planning and Requirements Committee).

Американский национальный институт стандартов – Комитет по системному планированию и выработке требований.

Модели предметной области