Помощь в учёбе, очень быстро...
Работаем вместе до победы

Обзор применяемых программных средств

РефератПомощь в написанииУзнать стоимостьмоей работы

FoxBase+ может работать в режимах интерпретации или псевдокомпиляции. При интерпретации каждая очередная команда (набранная с клавиатуры или взятая ил программы) немедленно анализируется, переводится в машинный код и исполняется. Псевдокомпиляция позволяет преобразовать весь текст программы в промежуточный код, который затем выполняется значительно быстрее за счет исключения этапа синтаксического… Читать ещё >

Обзор применяемых программных средств (реферат, курсовая, диплом, контрольная)

Из известных реляционных СУБД на отечественном рынке программных продуктов наибольшей популярностью пользуются такие, как FoxBase и FoxPro (фирма FOXsoftware), Clipper (фирма Nantucket), Paradox (фирма Borland).

Одной из самых распространенных СУБД является семейство dBase (dBase II, dBase III, dBase IV, dBase V). Такие характеристики этих пакетов как способ организации информации и доступа к ней, а также встроенный язык программирования, послужили основой для дальнейшего развития в других пакетах, например Clipper и FoxBase.

Большого успеха добился пакет Paradox, разработанный фирмой ANSA, а сейчас выпускаемый фирмой Borland. Этот продукт отличается очень «легким» интерфейсом и занимает лидирующее положение по простоте использования.

Paradox — одна из редких программ, которые в одинаковой степени обращены к начинающим, и к квалифицированным пользователям. Своим успехом Paradox отчасти обязан способу представления задач работы с БД. Вместо традиционного изображения отдельных полей и записей (как dBase и FoxBase) на экране вы видите таблицу — в виде строк и столбцов.

Как только вводится запрос, записи отвечающие критериям выбора, «выпадают» в нижнюю часть экрана, образуя временную таблицу под название «ANSWER» (ответ). Эту таблицу можно сохранить.

В Parardox используется собственная версия языка запросов QBE. В столбцах таблицы можно вводить условные операторы для задания критериев выбора. Записи, удовлетворяющие запросу, появляются в таблице под запросом.

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

Clippet фирмы Nantucnet по существу, представляет собой компилятор с dBase, он сохраняет команды dBase, но имеет дополнительные возможности: работа с одномерными массивами, способность сохранения экрана, включение новых функций, написанных на языках Си или Ассемблер. Конечным результатом работы компилятора являются программные файлы типа EXE, то есть выполняемые. Программные продукты с исполнением на Clipper работают намного быстрее.

Еще одним исключительно популярным представителем ряда dBase является программный пакет FoxBase plus фирмы Fox software. Этот пакте совместим с dBase, но имеет дополнительные возможности: обработка однои двухмерных массивов, а также увеличено число одновременно открытых файлов.

Clipper является системой программирования, FoxBase plus — системой управления базами данных. Наряду с языком программирования, FoxBase+ включает в себя интерфейс конечного пользователя. Этот интерфейс позволяет создавать и обрабатывать БД без написания программ, используя систему меню или набирая команды с клавиатуры.

Интерфейс конечного пользователя с FoxBase+ полностью повторяет интерфейс СУБД dBase III +. В Clipper аналогичные возможности работы с базами данных в интерактивном режиме либо отсутствуют, либо вынесены в самостоятельные программы — утилиты DBU. exe или RL.exe.

FoxBase+ может работать в режимах интерпретации или псевдокомпиляции. При интерпретации каждая очередная команда (набранная с клавиатуры или взятая ил программы) немедленно анализируется, переводится в машинный код и исполняется. Псевдокомпиляция позволяет преобразовать весь текст программы в промежуточный код, который затем выполняется значительно быстрее за счет исключения этапа синтаксического анализа команд.

В отличие от Clipper, который является компилятором, FoxBase+ не создает независимых EXE файлов. Для запуска программы необходимо либо сам FoxBase+ либо его усеченная версия FoxPun.

FoxBase+ и Clipper ориентированы на один и тот же формат хранения данных — комбинацию dbf и dbt файлов. Однако, они используют разные структуры индексных файлов, несовместимые между собой. Индексные файлы FoxBase имеют расширение idx.

Набор операторов в FoxBase+ практически совпадает в Clipper, но FoxBase+ не позволяет присваивать символьным переменным значения memo-полей.

FoxBase+ имеет более жесткое количественные ограничения на размер хранимых данных.

Дальнейшим развитием СУБД FosBase стал пакет FoxPro, превосходящий FosBase по скорости, сервису, графическим возможностям, возможностям программирования и документирования текстов программ.

FoxPro и Clipper являются наиболее быстродействующими СУБД, но ориентированы эти программные пакеты в основном на программистов, разрабатывающих автоматизированные системы управления.

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

Для пользователей-непрофессионалов в области программирования в большей степени подойдет Paradox.

Следующий программный пакет Clarion Professional (фирма Clarion software) ориентирован как на профессиональных, так и эпизодических пользователей. Имеет средства для разработки автономных модулей.

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

Такими языками для реляционных БД стали SQL или SEQUEL (Structured English Query Language) и QBE (Query by Example).

Благодаря популярности и тщательности отработки SQL приобрел статус стандарта де-факто. Его описание можно найти в каждом серьезном учебном пособии или инструктивном материале. Комитет по разработке стандартов в области баз данных Американского национального института стандартов (ANSI) принял SQL в качестве отправной точки по созданию стандарта реляционного языка.

Большой популярностью среди пользователей — непрофессионалов в области программирования получили интегрированные пакеты программ, объединяющие возможности СУБД и электронных таблиц. Примерами таких пакетов являются Open Access и FRAMEWORK.

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

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

К значительным достижениям в новой версии программы Excel можно отнести появление трехмерных документов (блокнотов). Установление связей между файлами и таблицами значительно упростилось по сравнению с прежними версиями. Контекстные меню значительно расширены, а дополнительные программные инструменты облегчают решение сложных прикладных задач.

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

Описанные до сих пор новшества касаются в основном комфорта в работе и быстрого освоения программы. Одним из важнейших функциональных расширений программы, предназначенным для профессионалов, является встроенная в Excel Среда программирования Visual Basic (VBA) для решения прикладных задач. Благодаря VBA фирме Microsoft удалось не только расширить возможности языка макрокоманд Excel 4.0, но и ввести новый уровень прикладного программирования, поскольку VBA позволяет создавать полноценные прикладные пакеты, которые по своим функциям выходят далеко за рамки обработки электронных таблиц. Кроме этого, следует назвать следующие важные новшества программы Excel 5.0:

  • — менеджер файлов, который выдает подробную информацию о всех файлах;
  • — диалоговые окна-регистры;
  • — отдельная пиктограмма для форматирования;
  • — появление механизма Drag & Plot, предназначенного для быстрой активизации диаграмм.
Показать весь текст
Заполнить форму текущей работой