Приведите примеры иерархической организацииРефераты >> Информатика >> Приведите примеры иерархической организации
Приведите примеры иерархической организации данных
Иерархия - это модель организации данных в виде древовидного графа, состоящего из ряда типов записей (типов данных) и связей между ними (отношений или характеристик отношений), причем один из типов записей определяется как корневой или входной, а остальные связаны с ними или друг с другом отношениями «один-ко-многим» или (реже) «один-к-одному». При этом запись, идентифицируемая элементом «один», рассматривается как исходная, а соответствующая элементу «много», как порожденная. Каждая запись может быть порожденной только в одной связи, следовательно ей соответствует только одна исходная запись. Однако каждая запись может быть исходной во многих связях. Корневая запись может быть только исходной.
Например, иерархическая структура организации каталогов:
Либо иерархическая структура организации
Б2В4 Дайте определение логической модели
Результат корректного воспроизведения каким-либо способом или средствами различных объектов (в том числе – процессов и явлений реального мира или мыслительной деятельности человека). Модели являются, с одной стороны, продуктом изучения свойств соответствующих объектов, процессов и явлений предметной области, с другой -+ служат инструментом для углубления знаний о них, а также решения разнородных прикладных задач. В зависимости от характера средств, используемых для построения (создания) «моделей» последние подразделяются на описательные, математические, физические и комбинированные (например, физико-математические модели). Различают также статические и динамические модели (в том числе кибернетические модели) и др.
Модель данных: Представление данных и их взаимосвязей (отношений), описывающих понятия проблемной среды. Модели данных используются для представлений структур данных на концептуальном и внешнем уровнях, но не физическом. Понятие модель данных связано с их логической структурой.
Логическая) модель – модель предметной области, определяющая совокупность информационных объектов, их атрибутов и отношений между ними, динамику изменений предметной области и изменений информационных потребностей пользователей. Создается на основе предпроектного обследования предметной области с целью технико-экономического обоснования банка данных и составления технического задания на его проектирование.
Предметная (прикладная) область – совокупность объектов, представляющих часть реального мира относящихся к ним понятий, а также связей между ними, сведения о которых обрабатываются и хранятся в базе данных автоматизированной системы.
Б3В0 Что означает понятие «модель» в научном познании?
Основой базы данных является модель данных. Информационно-логическая (мифологическая) модель предметной области отражает предметную область в виде совокупности информационных объектов и их структурных связей.
Информационный объект – это описание некоторой сущности (явления, реального объекта, процесса) в виде совокупности логически связанных реквизитов. Например, информационный объект Студент описывает некоторую сущность – студент. Реквизитный состав этого информационного объекта, т. е. его структура, следующий: № группы, ФИО, № зачетной книжки, дата рождения. Информационный объект имеет множество реализаций – экземпляров.
Базы данных также могут быть иерархическими, сетевыми и реляционными. Иерархическая (древовидная) модель данных представляет собой иерархию элементов, называемых узлами. Узел – это совокупность атрибутов данных, описывающих информационный объект. На самом верхнем уровне имеется только один узел – корень. Каждый узел кроме корня связан только с одним узлом на более высоком уровне, называемом исходным узлом для данного узла. Каждый узел может быть связан с одним или несколькими узлами более низкого уровня, называемыми порожденными (подчиненными). Узлы, не имеющие порожденных, называются листьями. Количество деревьев в базе данных определяется числом корневых записей. К каждой записи базы данных существует только один путь.
Сетевая модель также основывается на понятиях узел, уровень, связь. Сетевая модель данных – это модель, в которой порожденный узел может иметь более одного исходного узла. В сетевой структуре любой элемент любого уровня может быть связан с любым другим элементом.
Реляционная модель базы данных состоит из одного или нескольких файлов, каждый из которых соответствует одной таблице.
Основная цель проектирования базы данных – это сокращение избыточности хранимых данных, а следовательно, экономия объема используемой памяти, уменьшение затрат на многократные операции обновления избыточных копий и устранение возможности возникновения противоречий из-за хранения в разных местах сведений об одном и том же объекте. При создании баз данных следует придерживаться методологии нормализации отношений.
Процесс проектирования информационных систем является достаточно сложной задачей. Он начинается с построения инфологической модели данных, т. е. идентификации сущностей. Затем необходимо выполнить следующие шаги процедуры проектирования даталогической модели, т. е. мифологическая модель должна быть: отображена в компьютероориентированную даталогическую модель, «понятную» СУБД.
Представить предметную область в виде совокупности отдельных независимых друг от друга объектов, каждый из которых будет описываться своей таблицей.
Для каждой таблицы определить ключевые поля; установить связи между таблицами; для каждой связи определить тип.
Разработать структуру каждой таблицы: перечень полей, их типы и свойства.
Заполнить таблицы данными.
Разработать необходимые запросы к БД, входные и выходные формы и отчеты.
Предусмотреть возможность автоматизации часто выполняемых действий путем создания макросов и программных модулей.
Б4В0 Дайте определение алгоритма. Какова роль алгоритма и области его использования?
Под алгоритмом понимают описание последовательности действий, четкое выполнение которых приводит к выполнению поставленной задачи.
Для разработки алгоритма необходимо иметь исходную информацию (данные) и представлять конечный результат (цель).
Алгоритм должен быть формализован по некоторым правилам посредством конкретных изобразительных средств. К ним относятся следующие способы записи алгоритмов: словесный, формульно-словесный, графический, язык операторных схем, алгоритмический язык.
Наибольшее распространение благодаря своей наглядности получил графический (блок-схемный) способ записи алгоритмов.
Алгоритм может быть ориентирован на исполнение его человеком или автоматическим устройством. Алгоритмы, предназначенные для выполнения компьютерами, обычно называют компьютерными программами.
При всем многообразии алгоритмов решения задач в них можно выделить основные виды вычислительных процессов: адаптивный; линейный; логический; ветвящийся; циклический; алгоритм маршрутизации; параллельный; последовательный; циклический.