рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

БД "Clipper"

БД "Clipper" - раздел Программирование, Система Clipper. CliPper - Это Созданная Фирмойnantucket Corp...

Система CLIPPER. CLIPPER - это созданная фирмойNantucket Corp. система программирования приложений в среде БД, включающая всебя быст рый компилятор программ, написанных на языке, близком кязыку СУБД dBaseIII PLUS, редактор связей, развитыйинтерактивный символический отладчик, обладающий пользовательским интрефейсом встиле меню, который можно связать сразрабатываемой програм мой для облегчения ее отладки, большую библиотекуобъектных мо дулей системныхфункций, а также ряд служебных программ ути лит . Система Clipper представляетсобой, по существу, СУБД компилирующеготипа с автонотным self-contained языком, в значительной мере совместимуюпо входному языку программирова ния и организации базы данных с СУБД dBaseIII PLUS. Основная цельразработки этого програмного продукта - достижение болеевысокой производительности прикладных систем по сравнению с созданными с помощью средств dBaseIII PLUS. Эта задачп решаетсяблагодаря использованию на стадии исполнения заранее скомпили рованного кода вместо интерпретацииисходных программ, а также за счет болееэффективных механизмов индексирования файлов БД. Clipper работает в среде операционной системы MS DOSверсии2.0 и выше. В результате компиляции текстовпрограмм на исходном языке он порождает загрузочные программные модули, не требующие каких-либо системных срдств настадии исполнения. Тем самым разработанная п п полностью отчуждается от инструментальных средств его разработки, можетраспространяться независимо от них, ипользователь такой п п избавляестя от не обходимости изучать этотинструментарий.

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

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

Система польностью совместима с системойdBaseIII PLUS по организации файлов БД. Однако индексные файлы в системе Clipperимеют иную более эффективную организацию, что наряду с компиляцией способствует существенному повышению производительности прог рамм на стадии исполнения.

Индексные файлыdBaseIII PLUS подме няются файлами системы Clipper аналогичного назначения автома тически на стадииисполнения либо заблаговременно с помощью специальной утилиты.В языке программирования системы Clipper отсутствуют такие полноэкранные команды языка dBase, какASSIST, BROWSE, EDIT, имеютсяограничения на использование функции макроподста новки amp . Значением сторковой переменной, к которой применя ется эта функция, не может быть, в частности, полная команда или фраза команды с ключевым словом, а также список имен полей записи файла БД илидругих объектов языка с разделителями-запя тыми. Вместе с тем в язык введенымногие расширения.

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

В языке Clipper предусматриваются средства блокирова ния файлов и записей файловБД, необходимые для использования программ на этом языке в мультипользовательской среде сетевых систем БД. Введены новые синтаксическиеконструкщии, например циклыFOR NEXT, новая фраза VALID для верификации данных,вводимыхс помощью команды GET, и ряд других. К пользовательской программе можно легко подключить процедуруHELP, обеспечивающую глобальную и контекстно-зависи муюпомощь.

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

Clipper включает, как уже указывалось, весьма богатые системныебиблиотеки функций различного характера, существенно обогащающих язык, позволяющих значительно сокращать затраты времени на прикладное программирование и уменьшать объем исход ногокода.В летней версии 1987 г. предусмотрено около ста раз личных функций дляанализа состояния системы, операций с масси вами, для вычисления элементарных математическихфункций, опе раций над строками, редактирования данных, для создания файловDOS и выполнения операций над ними, работы со значениями полей типа Memo в записях фаийлов БД и для другихцелей.

Кроме того, пользователь имеетвозможность создавать и использовать собственные библиотеки функций. Что касается системных библиотек, то Nantucket Corp. постоянно расширяет их состав.В 1988 г. был дополнительно включен ряд новыхфункций, кроме того, фирма началапоставлять пакет Clipper предназначенного для использования совместно с системой Clipper.

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

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

Всего библиотека пакета включает более 270различных функций. Важным достоинством системы Clipper является возмож ность использования дополнительной свыше 640 Кбайт памяти персонального компьютера при исполнении разработанных его средствами п п. Вместе с тем система Clipper обладает и существенным недостатком - порождаемые еюзагрузочные модули довольно велики по объему.Один из способов преодоления этого изъяна - при доставляемые пакетом возможности конструирования программных модулей с оверлейной структурой.

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

Имеется в виду среда подоб наятой, которой обладают, например,Турбосистемы программиро вания фирмы Borland Int. Входящий в состав системыClipper сим валический отладчик является лишь одной из составных частей та койсреды.Проблему сокращения объема требуемойоперативной памя ти и уменьшения размеров загрузочных модулей фирма Nantucket Corp. решила вновой версии системы - Clipper 5.0. Для этой це ли в состав нового программного продукта включается динами ческий редактор связей - загрузчик, основанный на механизмахвиртуальнойпамяти и тем самым вообще исключающий необходитость использванияоверлейной структуры при создании больших прог раммных модулей.

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

Разработана машино-ориентиро ванная документация, ккоторой возможен доступ в режиме on-line с помощью Guide to Clipper или Norton Guide.

– Конец работы –

Используемые теги: БД, Clipper0.029

Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: БД "Clipper"

Что будем делать с полученным материалом:

Если этот материал оказался полезным для Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Еще рефераты, курсовые, дипломные работы на эту тему:

Администрирование. Лекция 8. Продолжение Администрирование БД
Задания это административные задачи которые определяются один раз и могут выполняться многократно Вы можете запускать задание вручную а также... Задания могут выполняться локально на сервере а в случае нескольких серверов... SQL Server поддерживает журнал историю с информацией о выполнении задания в таблице sysjobhistory системной базы...

Разработка таблиц БД
Введение... Аналитическая часть... Обзор предметной области...

БД Информационная система "Железнодорожная станция"
Продажабилетов осуществляется от текущей даты и на 30 дней впер д, для чего имеетсятаблица Даты отправления составов . Всистеме ведется картотека… Как только покупаетсябилет, место, указанное в билете, вносится в список… Названия станций являются уникальными.Предусмотреныследующие ограничения на информацию в системе В плацкартном вагоне…

Общие понятия реляционного подхода к организации БД
Прежде, чем мы коротко рассмотрим особенности одной из распространенных семантических моделей, остановимся на их возможных применениях. Наиболее… Менее часто реализуется автоматизированная компиляция концептуальной схемы в… Наиболее близко ко второму подходу находятся современные объектно-ориентированные СУБД, модели данных которых по…

Компоненты Delphi для работ с БД
Обычно БД создается для хранения и доступа к данным, содержащим сведения о некоторой предметной области, то есть некоторой области человеческой… По своей архитектуре СУБД делятся на автономные, файл - серверные, клиент -… Сеть не используется. Автономные базы данных полезны для развития тех приложений, которые распространены среди многих…

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

Лекции по теории проектирования баз данных (БД)
В курсе Автоматизированные системы обработки учетной информации мы рассмотрели основные понятия, связанные с моделями данных, теоретические основы… В данном разделе мы рассмотрим вопросы проектирования структуры базы данных.В… Одной из распространенных технологий разработки БД является следующая 1. сбор данных о предметной области 2. анализ…

0.04
Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • По категориям
  • По работам