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

Контрольная работа - Компьютеры, программирование

Другие контрольные работы по предмету Компьютеры, программирование

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

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

Конечно, никакого предшественника, который следовало бы улучшить, не было и в помине, однако система dBase II действительно имела ощутимые преимущества по сравнению с другими программами, ориентированными на решение данного класса задач.

В январе 1981 г. по всей стране началась шумная реклама этой системы, очень скоро ставшей новым бестселлером. И почти столь же стремительно Рэтлифф, Лашли и Тейт пополнили все возрастающие ряды миллионеров, сделавших состояния на программном обеспечении.IIIIII и ее расширенная версия dBase III+ появились в 1986 году. Снабженные оригинальной средой разработки и некоторыми средствами манипуляции данными, они стали наиболее популярными СУБД для IBM PC. Успех dBase III+ предопределил появление на рынке многочисленных клонов и языков программирования, объединенных прижившимся среди профессионалов понятием xBase. Значительного успеха добилась компания Fox Software, Inc., выпустившая собственную версию СУБД под названием FoxBase. В ее состав входил псевдокомпилятор, значительно ускорявший работу финального приложения, и достаточно комфортная (для того времени) среда разработки. Преимущества FoxBase быстро выдвинули ее в первые ряды коммерческих СУБД, однако с появлением в 1987 году компилятора Clipper Summer87 именно он стал основным средством разработчиков-профессионалов.представляет собой интегрированную среду для создания и манипулирования с табличной БД и по утверждению разработчиков, поддерживает реляционную модель данных. Кроме среды имеется ряд дополнительных программ, таких как администратор доступа к файлам в сети, прекомпилятор, Run-Time модуль для выполнения программ и пр. Работает в режиме интерпретации (хотя для dBASE-4 уже разработан компилятор, который стоит чуть-чуть дороже самой системы).

Ранние версии работали даже на PC XT, хотя dBASE-4 уже хорошо работает, начиная с AT c 2Мб ОЗУ и минимум 3.5 МБ свободного места на диске (хотя по современным требованиям и возможностям это, конечно машина ниже среднего уровня).

Система поддерживает следующие типы данных: - строки символов;

числа;

логический;

дата;

MEMO - поля.

Строковые поля позволяют запоминать текст длиной до 255 символов. Над датой можно производить операции сравнения и вычитания. MEMO-поля позволяют запоминать только текст, да и то ограниченного размера (4K). Система обладает достаточным для работы набором функций по манипулированию данными и для подготовки отчетов, хотя и не отличающихся особым разнообразием по сравнению с другими системами, но бедным набором математических операций и функций ( +,-,*,/ и несколькими функциями округления).

Функции манипулирования данными позволяют:

работать с таблицами (создать, переименовать, удалить,

скопировать, скопировать структуру);

работать с записями (добавлять, изменять, удалять)

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

сложные выражения, а также устанавливать фильтры при просмотре;

производить некоторую стат. обработку (кол-во записей,

сумма по полю и пр.)

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

бедные возможности (практически только операторы вывода строки и

ввода значения или символа);

подготавливать отчеты.

Быстродействие - среднее и уступает таким dBASE - совместимым системам, как Clipper и FoxBase, так что при прочих равных условиях более предпочтительно пользоватьця ими (но сама фирма утверждает, что быстродействие ее нового продукта dBase IV v2.0 compiler на 25% выше, чем у FoxPro, но в таких вопросах лучше положиться на независимую экспертизу). Средств отладки практически нет, хотя с другой стороны, в интерпретирующей среде всегда можно получить доступ ко всем нужным данным в любой момент времени. В dBase 4 compiler имеются некоторые средства отладки, которые, в сущности, сводятся к запуску интерпретатора (если он у вас есть). Полезным средством языка является также оператор, который позволяет установить связь между различными таблицами по значению какого-либо поля, хотя эта возможность явно уступает возможностям действительно реляционных СУБД. В последних версиях появился интерпретатор с SQL, но по отзывам, версия получилась несколько громоздкой и не особо быстро работающей. Очень бедные возможности по составлению отчетов - фактически только отчет в стандартной форме (тв виде таблиц) и средства для печати наклеек. Такие же средства есть и в FoxPro, но работают значительно быстрее. Начиная с версии 3+ dBASE поддерживает доступ к данным на файл-сервере, но явных средств блокировки одновременного доступа нет. Хотя, может быть явных средств и не нужно, но если пользователи с этим и согласны, то программисты почему-то хотят иметь контроль над всем, от чего зависит производительность системы, и непонятно, почему им в этом отказано). По утверждениям фирмы, в систему теперь встроены средства оптимизации взаимодействия в сети, которых больше нигде не существует, но насколько этому можно в