Абстракция - данные - Большая Энциклопедия Нефти и Газа, статья, страница 3
Русский человек на голодный желудок думать не может, а на сытый – не хочет. Законы Мерфи (еще...)

Абстракция - данные

Cтраница 3


Одной из наиболее важных функций СУБД, оказавших решающее влияние на формирование сложившегося подхода к архитектуре таких систем, является обеспечение возможностей абстракции данных. Именно механизмы абстракции данных, предоставляемые СУБД, служат средством поддержки независимости способов видения базы данных различными группами системного персонала и пользователей. Это свойство системы, как уже отмечалось, называется независимостью данных.  [31]

Это также требует значительной абстрактности интерпретации. В последующих главах мы обсудим абстракции данных более детально.  [32]

Концепция абстрактных типов данных вызвала появление новых языков программирования ( CLU [1], Alphard [2] и др.), которые, однако, пока не доступны для широкого использования. Поэтому представляет интерес исследование возможностей абстракции данных в существующих, широко распространенных языках программирования.  [33]

Абстракцию данных можно рассматривать как метод программирования, который облегчает работу со сложными структурами данных и вно-г сит большую ясность и наглядность в программы. В Прологе легко соблюдать основные принципы абстракции данных.  [34]

Поскольку все уровни предлагаемой архитектурной модели должны отражать разные точки зрения на одну и ту же единственную базу данных, материализованную в среде хранения, необходимо в составе СУБД иметь такие механизмы, которые обеспечивали бы соответствие между представлениями базы данных на разных уровнях. Именно функциональные возможности этих механизмов обеспечивают абстракцию данных в системе, определяют ту степень свободы, которая предоставляется на связанных ими уровнях для выбора представления базы данных, и тем самым - достижимую в системе степень независимости данных.  [35]

Существует множество учебников для начинающих, посвященных структурам данных. Например, в книге Стендиша ( Standish) темы связных структур, абстракций данных, стеков и очередей, распределения памяти и создания программ освещаются более подробно, чем здесь.  [36]

Производные типы данных определяются как комбинации данных встроенных типов ( структуры), позволяя описывать и использовать объекты произвольного характера как единое целое. Производные типы - мощное средство языка, благодаря которому достигается высокая степень абстракции данных.  [37]

Абстракция является одним из наиболее важных инструментов современного программирования. Выбор разработчиками языка программирования тех или иных механизмов абстракции оказывает сильнейшее влияние на возможность функциональной абстракции и абстракции данных. А это, в свою очередь, определяет способ разработки и реализации ( т.е. способ декомпозиции) большого программного комплекса.  [38]

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

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

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

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

Модула-2 обеспечивает раздельную компиляцию библиотечных модулей. Более того, способ, которым выполняется эта раздельная компиляция, приводит к полной независимости программы, импортирующей библиотечные программы от подробностей реализации программ. Здесь вновь возникает абстракция данных и сокрытие деталей.  [43]

Исходя из того, что переменные не имеют типов, Лисп называют бестиповым ( typeless) языком. Подобный термин не означает того, что в языке вообще нет типов данных. Динамичность типов совместно с абстракцией данных и универсальным определением действий позволяет записывать программы в более простой и более короткой форме, чем в традиционных языках.  [44]

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



Страницы:      1    2    3    4