Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


Компьютерная среда и понятие модели данных




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

Компьютерная среда и понятие модели данных

Отметим, прежде всего, что теперь речь идет об области, где объектом моделирования является не сама ПО, а данные о ней, систематизированные в виде модели данных (МД). В результате отображения ИМ ® МД создается некий идеальный образ ПО, который должен быть настроен на ту схему, на те возможности, которые предоставляют условия реализации модели в компьютерной среде.

Прежде, чем давать определение понятию модели данных, отметим некоторые коллизии терминологического характера, связанные с термином «модель данных».

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

Во-первых, модель данных рассматривается как модель ПО, т.е. результат моделирования. И в ней должны быть учтены статические (структурные) и динамические (поведенческие) аспекты ПО. При такой трактовке понятия «модель данных» объектом моделирования, строго говоря, являются не данные вообще, а данные конкретной предметной области. В таком контексте правильнее говорить не о модели данных вообще, а о модели данных конкретной предметной области.

Во-вторых, модель данных часто рассматривается как совокупность инструментальных средств, как инструментальная среда, в которой происходит определение и разработка модели данных ПО как результата моделирования. Определение модели данных в таком контексте выглядит так:

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

В определении понятия модели данных используется термин «допустимые». Речь идет о том, что реальный мир и его отображение в компьютерной среде находятся под влиянием некоторых ограничений (ограничений целостности), определяющих допустимые отношения между элементами структуры данных. Ограничения целостности либо присущи природе реальной действительности, либо связаны с отображением модельных представлений в компьютерной среде.

Итак, в определение модели данных в инструментальном смысле входят:

· определение типа структуры данных;

· определение множества операций;

· определение ограничений целостности.

В настоящее время в научной литературе термин «модель данных» чаще всего трактуется именно в инструментальном смысле.

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

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

Логический уровень - это уровень представления данных, ориентированный на человека.

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

В связи с этим различают понятия:

· даталогическая модель данных - модель логического уровня;

· физическая (внутренняя) модель данных.

 

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

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

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

С помощью простой модели данных можно построить более сложную модель. Эта идея лежит в основе использования языков программирования высокого уровня. Каждый язык программирования высокого уровня имеет свою собственную модель данных. Модель данных ЯВУ проектируется при разработке языка для повышения эффективности моделирования реальных ситуаций – объектов обработки на ЭВМ.

Модель данных ЯВУ соответствует логическому уровню представления данных.

Модель данных ЯВУ – совокупность допустимых логических структур данных и правил их обработки.

Модель данных ЯВУ определяет совокупность его операторов декларативного и процедурного типа, т.е. операторов описания структур данных и выполняемых операторов.

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

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

 





Поделиться с друзьями:


Дата добавления: 2016-11-24; Мы поможем в написании ваших работ!; просмотров: 491 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Люди избавились бы от половины своих неприятностей, если бы договорились о значении слов. © Рене Декарт
==> читать все изречения...

2505 - | 2304 -


© 2015-2025 lektsii.org - Контакты - Последнее добавление

Ген: 0.009 с.