Пример: Глобальная сеть INTERNET
Я ищу:
На главную  |  Добавить в избранное  

Главная/

Программирование, базы данных. /

Базы данных в практике

Документ 1 | Документ 2 | Документ 3 | Документ 4

←предыдущая следующая→
... 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 

интерфейсов, для непосредственной работы с обо-

рудованием, подлюченным к последовательному интерфейсу ПЭВМ, ми-

нуя BIOS и обращения к DOS.

Предусмотрена большая группа строковых функций, функций для

преобразования числовых значений и битовых операций, операций

над датами и временем, установки системных переключателей и по-

лучения информации об их состоянии, а также о характеристиках и

состоянии операционной обстановки, видеофункций, функций для ра-

боты с дисками, файлами БД и принтером. Всего библиотека пакета

включает более 270 различных функций.

Важным достоинством системы Clipper является возможность

использования дополнительной (свыше 640 Кбайт) памяти персональ-

ного компьютера при исполнении разработанных его средствами п/п.

Вместе с тем система Clipper обладает и существенным недос-

татком - порождаемые ею загрузочные модули довольно велики по

объему. Один из способов преодоления этого изъяна - предоставля-

емые пакетом возможности конструирования программных модулей с

оверлейной структурой. Однако как "цельнотянутый" загрузочный

модуль, так и корневой сегмент модуля с оверлейной структурой не

могут быть размером менее 110Кбайт, поскольку в них включаются

все необходимые элементы системной среды и функции стадии испол-

нения.

К числу недостатков этого продукта следует, вероятно, от-

нести также отсутствие комфортной среды для эффективной разра-

ботки и отладки Clipper-программ. Имеется в виду среда подобная

той, которой обладают, например, Турбосистемы программирования

фирмы Borland Int. Входящий в состав системы Clipper символичес-

кий отладчик является лишь одной из составных частей такой сре-

ды.

Проблему сокращения объема требуемой оперативной памяти и

уменьшения размеров загрузочных модулей фирма Nantucket Corp.

решила в новой версии системы - Clipper 5.0. Для этой цели в

состав нового программного продукта включается динамический ре-

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

памяти и тем самым вообще исключающий необходимость использвания

оверлейной структуры при создании больших программных модулей.

Версия Clipper 5.0 обладает и другими важными достоинства-

ми. Пользователь (программист-разработчик прикладных систем) мо-

жет расширять язык новыми командами и благодаря этому формиро-

вать множества команд, удобные для программирования

специфических классов задач. Предусматриваются новые типы пере-

менных, а также многомерные массивы. Разработана машинно-ориен-

тированная документация, к которой возможен доступ в режиме

- 9 -

on-line с помощью Guide to Clipper или Norton Guide.

Дополнительно в Clipper 5.0 введены предопределенные объек-

ты, которые облегчают написание больших программ. К ним относят-

ся:

Error class - обработка ошибок во время выполнения программы.

Get class - предоставляет объекты и классы для создания эк-

ранных форм редактирования.

Tbrowse class - предоставляет объект для табличного просмотра и

редактирования базы данных.

TColumn class - используется Tbrowse-объектом для работы со

столбцами в таблице.

Наиболее частым по использованию и в то же время наиболее

мощным объектом можно считать Tbrowse-класс, использование кото-

рого дает возможность не прилагая больших усилий реализовать

табличный редактор, ассоциированный с какой-либо базой данных,

что фактически является законченной прикладной программой.

Система программирования Clipper (в частности версии 5.0)

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

(по срокам) создание законченной прикладной программы, ориенти-

рованной на обработку информации представленной в табличной фор-

ме. Нежелательно применение системы для решения задач содержащих

значительное количество вычислительных операций (особенно с пла-

вающей точкой). Это объясняется символьным форматом хранения чи-

сел, что приводит к значительному уменьшению скорости обработки

информации за счет постоянного выполнения преобразований из сим-

вольного представления во внутримашинный формат и наоборот, что

естественно приводит к потере точности вычислений.

Сетевые базы данных.

Концептуально сетевая модель данных замышлялась как

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

с этим в СМД больше внимания уделяется структуризации данных,

чем развитию ее операционных возможностей.

В ЯМД сетевой модели важное значение имеет концепция теку-

щего состояния в базе данных. Для каждой из прикладных программ,

параллельно взаимодействующих с базой данных, СУБД должна под-

держивать ее собстевенный комплект индикаторов текущего состоя-

ния.

На уровне схемы базы данных операционные возможности сете-

вой модели данных, называемые базисными функциями

манипулирования данными, имеют концептуальный характер. Операции

здесь непосредственно не могут быть активизированы.

Операции над данными в базе данных на уровне подсхемы пре-

дусматривают возможности перемещения по структуре базы данных и

изменение индикаторов текущего состояния, запоминание и обновле-

ние записей, их удаление из базы данных, включение и исключение

детальных записей из наборов, переключение записи из одного на-

бора данного типа в другой, переупорядочение записей в наборе,

нахождение в базе данных конкретной записи данного типа и неко-

торой детальной записи набора, открытие и закрытие области дан-

ных базы данных.

Основное значение имеет то, что предусматривается одновре-

менная обработка только одиночных объектов данных из базы данных

- записей, полей записей базы данных. Типичные операции в сете-

вой модели: найти следующую запись данного типа и сделать ее те-

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

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

- 10 -

ментов данных на заданные новые их значения, запомнить запись из

буфера в базе данных.

Основные достоинства СМД - наличие реализованных СУБД,

обеспечивающих эту модель, простота в реализации отношений "мно-

гие ко многим". Основной недостаток СМД - ее сложность. При ре-

организации БД возможна потеря независимости данных.

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

СУБД db_Vista III(Raima Corp.). Модель данных этой системы

представляет собой упрощенную сеть CODASYL, в которой полностью

исключены автоматические механизмы перемещения по структуре базы

данных. Другие известные премеры сетевых систем - MDBS-Ш фирмы

mdbs Inc, системы

←предыдущая следующая→
... 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 


Copyright © 2005—2007 «RefStore.Ru»