- •Конспект лекций «Операционные системы и базы данных»
- •Обеспечение интерфейса пользователя
- •Обеспечение автоматического запуска
- •Организация файловой системы
- •Обслуживание файловой структуры
- •Управление установкой, исполнением и удалением приложений
- •Обеспечение взаимодействия с аппаратным обеспечением
- •Обслуживание компьютера
- •Прочие функции операционных систем
- •Понятие баз данных
- •Модели данных.
- •Проектирование баз данных.
-
Понятие баз данных
База данных (БД) – совокупность взаимосвязанных, хранящихся вместе данных при наличии такой минимальной избыточности, которая допускает их использование оптимальным образом для одного или нескольких приложений.
Создание базы данных, ее поддержка и обеспечение доступа пользователей к ней осуществляется централизованно с помощью специального программного инструментария – системы управления базами данных.
-
Модели данных.
Модель данных - это совокупность структур данных и операций их обработки. Рассмотрим три основных типа моделей данных: иерархическую, сетевую и реляционную.
Иерархическая модель представляет собой совокупность элементов, расположенных в порядке их подчинения от общего к частному и образующих перевернутое по структуре дерево (граф).
В сетевой структуре при тех же основных понятиях (уровень, узел, связь) каждый элемент может быть связан с любым другим элементом.
Реляционная модель данных объекты и связи между ними представляет в виде таблиц, при этом связи тоже рассматриваются как объекты. Все строки, составляющие таблицу в реляционной базе данных, должны иметь первичный ключ. Все современные средства СУБД поддерживают реляционную модель данных.
-
Проектирование баз данных.
Проектирование баз данных — процесс создания схемы базы данных и определения необходимых ограничений целостности.
Этапы проектирования.
Процесс проектирования включает в себя следующие этапы:
-
Инфологическое проектирование.
-
Определение требований к операционной обстановке, в которой будет функционировать информационная система.
-
Выбор системы управления базой данных (СУБД) и других инструментальных программных средств.
-
Логическое проектирование БД.
-
Физическое проектирование БД.
Инфологический подход не предоставляет формальных способов моделирования реальности, но он закладывает основы методологии проектирования баз данных.
Требования к проекту базы данных.
Основная цель процесса проектирования БД состоит в получении такого проекта, который удовлетворяет следующим требованиям:
-
Корректность схемы БД, т.е. база должна быть гомоморфным образом моделируемой предметной области (ПО), где каждому объекту предметной области соответствуют данные в памяти ЭВМ, а каждому процессу – адекватные процедуры обработки данных.
-
Обеспечение ограничений (на объёмы внешней и оперативной памяти и другие ресурсы вычислительной системы).
-
Эффективность функционирования (соблюдение ограничений на время реакции системы на запрос и обновление данных).
-
Защита данных (от аппаратных и программных сбоев и несанкционированного доступа).
-
Простота и удобство эксплуатации.
-
Гибкость, т.е. возможность развития и адаптации к изменениям предметной области и/или требований пользователей.
Удовлетворение требований 1–4 обязательно для принятия проекта.
Системы управления базами данных.
Система управления базами данных — совокупность программных и лингвистических средств общего или специального назначения, обеспечивающих управление созданием и использованием баз данных.