Системы управления базами данных dBase
Исследование интегрированной среды для создания и манипулирования с табличной базой данных. Характеристика процесса работы в режиме интерпретации, создания структуры файлов. Изучение состава элементов командного языка СУБД, организации системы меню.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | контрольная работа |
Язык | русский |
Дата добавления | 22.02.2012 |
Размер файла | 45,0 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Конечно, никакого предшественника, который следовало бы улучшить, не было и в помине, однако система dBase II действительно имела ощутимые преимущества по сравнению с другими программами, ориентированными на решение данного класса задач.
В январе 1981 г. по всей стране началась шумная реклама этой системы, очень скоро ставшей новым «бестселлером». И почти столь же стремительно Рэтлифф, Лашли и Тейт пополнили все возрастающие ряды миллионеров, сделавших состояния на программном обеспечении.
dBase III
dBase III и ее расширенная версия dBase III+ появились в 1986 году. Снабженные оригинальной средой разработки и некоторыми средствами манипуляции данными, они стали наиболее популярными СУБД для IBM PC. Успех dBase III+ предопределил появление на рынке многочисленных клонов и языков программирования, объединенных прижившимся среди профессионалов понятием «xBase». Значительного успеха добилась компания Fox Software, Inc., выпустившая собственную версию СУБД под названием FoxBase. В ее состав входил псевдокомпилятор, значительно ускорявший работу финального приложения, и достаточно комфортная (для того времени) среда разработки. Преимущества FoxBase быстро выдвинули ее в первые ряды коммерческих СУБД, однако с появлением в 1987 году компилятора Clipper Summer'87 именно он стал основным средством разработчиков-профессионалов.
dBASE представляет собой интегрированную среду для создания и манипулирования с табличной БД и по утверждению разработчиков, поддерживает реляционную модель данных. Кроме среды имеется ряд дополнительных программ, таких как администратор доступа к файлам в сети, прекомпилятор, 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 поддерживает доступ к данным на файл-сервере, но явных средств блокировки одновременного доступа нет. Хотя, может быть явных средств и не нужно, но если пользователи с этим и согласны, то программисты почему-то хотят иметь контроль над всем, от чего зависит производительность системы, и непонятно, почему им в этом отказано). По утверждениям фирмы, в систему теперь встроены средства оптимизации взаимодействия в сети, которых больше нигде не существует, но насколько этому можно верить - непонятно. В dBase IV v 2.0 защита от несанкционированного доступа по сравнению с предыдущими версиями значительно улучшена.
Cистема индексации поддерживает индексы по отдельным полям и составные), но опять-же в таких системах, как FoxPro и Clipper имеется более эффективная система индексации. Данные в БД хранятся в виде символьных строк, что также не увеличивает скорость обработки числовых данных. В dBase IV v2.0 появилось нововведение - возможность создавать запросы на QBE, и улучшенный обработчик SQL, возможность создавать в режиме редактирования (а не ответов на вопросы, как раньше) формы отчетов, меток, экранных форм, но сам язык практически не изменился, и результат такого "экранного" пректирования - соответствующая, сгенерированная автоматически, процедура на языке dBase.
Выводы
Интерфейс системы достаточно удобен для неподготовленного пользователя за счет развитой системы меню и помощи.
Система (по отзывам) позволяет с приемлемой эффективностью обрабатывать данные обьемом до 2 Мб, но слабые средства сетевого взаимодействия, ограничения на размер MEMO-полей и практически полное отсутствия средств защиты программ и данных делают данную систему малопригодной для построения действительно сложных систем, а так-же систем, в которых требуется интенсивное взаимодействие в сети и защита данных от несанкционированного доступа.
Tem не менее, системы FoxPro и Clipper, обладая всеми возможностями dBASE, по многим параметрам превосходят его и поэтому для неподготовленного пользователя можно порекомендовать лучше использовать FoxPro, а для профессиональной работы - Clipper или пакет для С CodeBase, который фактически является набором функций как у Clipper, но работающий в 2-3 раза быстрее.
Надо уесть еще то, что dBase IV v2.0, в который толко-только введены все вышеперечисленные возможности (QBE, SQL и пр., достаточно свежий, а поэтому недостаточно оттестированный продукт).
Список использованной литературы
1. Голицына О.Л., Максимов Н.В. и др., «Базы данных» (учебное пособие)
2. Могилёв А.В., Пак Н.И. и др., «Информатика»
3. Майоров А.Н. «Современные СУБД»
Размещено на Allbest.ru
Подобные документы
Программные продукты компании Microsoft: Access, Visual FoxPro7.0, dBASE. Возможности интеграции, совместной работы и использования данных. Системы управления базами данных (СУБД), их основные функции и компоненты. Работа с данными в режиме таблицы.
курсовая работа [805,5 K], добавлен 15.12.2010Использование различных программ Microsoft Office для создания таблиц. Системы управления базами данных (СУБД) как специальные программные средства, предназначенные для работы с файлами баз данных. Возможности работы с табличными данными в Excel.
контрольная работа [21,6 K], добавлен 20.02.2010Классификация баз данных. Выбор системы управления базами данных для создания базы данных в сети. Быстрый доступ и получение конкретной информации по функциям. Распределение функций при работе с базой данных. Основные особенности иерархической модели.
отчет по практике [1,2 M], добавлен 08.10.2014Система управления базами данных как составная часть автоматизированного банка данных. Структура и функции системы управления базами данных. Классификация СУБД по способу доступа к базе данных. Язык SQL в системах управления базами данных, СУБД Microsoft.
реферат [46,4 K], добавлен 01.11.2009Понятие и сущность базы данных, их классификация и характеристика. Системы управления базами данных. СУБД структуры "сервер-клиент", его суть. Microsoft Access - функционально полная реляционная СУБД. Предназначение СУБД Access, и описание ее работы.
реферат [44,3 K], добавлен 27.02.2009Понятие базы данных, их цели и задачи, требования к БД; система управления базами данных. Файловые системы: именование и структуры файлов, программное обеспечение. Уровни абстракции в СУБД, функции абстрактных данных. Экспертные системы и базы знаний.
презентация [301,6 K], добавлен 17.04.2013Появление системы управления базами данных. Этапы проектирования базы данных "Строительная фирма". Инфологическая и даталогическая модель данных. Требования к информационной и программной совместимости для работы с базой данных "Строительная фирма".
курсовая работа [93,0 K], добавлен 31.03.2010Разработка информационной системы административного управления. Выбор языка и среды программирования. Структура взаимодействия информации. Требования к программно-аппаратному окружению. Создание программы в Delphi и связывание ее с базой данных.
курсовая работа [1010,9 K], добавлен 08.10.2015Создание программы, работающей с набором данных на внешнем устройстве. Описание программного комплекса. Обзор структуры главной программы. Процедура добавления новых элементов, поиска и создания на экране вертикального меню. Проверка работы программы.
курсовая работа [265,6 K], добавлен 28.08.2017Особенности управления информацией в экономике. Понятие и функции системы управления базами данных, использование стандартного реляционного языка запросов. Средства организации баз данных и работа с ними. Системы управления базами данных в экономике.
контрольная работа [19,9 K], добавлен 16.11.2010