double arrow

Системы управления базами данных

Поиск решения

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

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

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

Основные понятия

СУБД - комплекс программных средств, необходимых для создания баз данных, пополнения и организации поиска в них необходимой информации.

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

В представлении данных в базах данных можно выделить два уровня абстракции:

физическая модель и

логическая (информационная) модель.

Физическая модель означает организацию базы данных в файловой системе.

Логическая модель представляет собой описание объекта (сущности) любой природы и его свойств (атрибутов). Между различными объектами и их свойствами могут существовать межсущностные и межатрибутные связи.

Модель данных - это совокупность взаимосвязанных структур данных и операций над ними.

Существует три типа логических моделей:

· Иерархическая модель данных;

· Сетевая модель данных;

· Реляционная модель данных.

1. Иерархическая модель - ориентированный граф.

Основная идея - каждый объект (запись) может подчиняться только объекту вышестоящего уровня.

2. Сетевая модель - неориентированный граф.

Основная идея - каждый объект (запись) может быть подчинен нескольким объектам.

3. Реляционная модель - совокупность таблиц-отношений

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

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

Реляционная модель наиболее проста и удобна по сравнению с другими моделями и обеспечивает многомерные связи между объектами предметной области. В принципе любая из моделей может быть сведена к реляционной.

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

Понятие реляционный модели (relation - отношение) связано с разработками известного американского специалиста в области баз данных Кодда в 1970 году. Концепция реляционной модели была предложена при решении задачи об обеспечении независимости представления и описания данных. Было доказано, что набор таблиц может быть использован для хранения данных об объектах реального мира и моделирования связей между ними. Эта модель характеризуется простотой структуры данных.

При проектировании реляционной базы данных устанавливается структурная связь между информационными объектами (ИО) для обеспечения всевозможных запросов. Для установления связи необходимо, чтобы между информационными объектами существовали реальные отношения. Существует три типа отношений:

Ø Один ИО к одному ИО

Ø Один ИО ко многим ИО

Ø Многие ИО ко многим ИО.

Реальные отношения " Один ИО к одному ИО" имеют место тогда, когда каждому экземпляру первого ИО соответствует только один экземпляр второго ИО и наоборот.

Реальные отношения " Один ИО ко многим ИО" " имеют место тогда, когда каждому экземпляру первого ИО соответствует несколько экземпляров другого ИО, обратное неверно.

Реальные отношения " Многие ИО ко многим ИО" " имеют место тогда, когда каждому экземпляру первого ИО соответствует несколько экземпляров другого ИО и наоборот, каждому экземпляру второго ИО соответствует несколько экземпляров первого ИО.


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