Математика

Физика

Химия

Биология

Техника и    технологии

Системы управления базами данных dBASEII и dBASEIII Крамм Р. Системы управления базами данных dBASEII и dBASEIII для персональных компьютеров: Пер. с англ./Предисл. В. П. Иванникова.— М.: Финансы и статистика, 1989 283 с.: ил. ISBN 5-279-00064-7. Книга известного английского автора представляет собой практическое руководство для пользователей персональных ЭВМ по системам dBASEII и dBASEIII. Системы рассмотрены в параллельном сопоставлении, с учетом особенностей работы в различных операционных системах (СР/М и MS-DOS). Изложены принципы организации файлов для работы с прикладными пакетами типа ЛОТУС 1-2-3, СУПЕРКАЛК, УОРДСТАР. Для широкого круга пользователей персональных ЭВМ, работающих с базами данных, студентов вузов
ВВЕДЕНИЕ
В чем причина популярности dBASEM и dBASElll? Многих читателей интересует вопрос, в чем причина широкой популярности программных пакетов dBASEII и dBASElll. Ответ прост -эти пакеты позволяют полнее использовать возможности персонального компьютера. Ведь большинству из тех, кто работает на компьютере, нужны, кроме общеизвестных текстовых редакторов и электронных таблиц, еще и средства обработки деловой информации, а также средства управления такой информацией. dBASEII и dBASElll предоставляют пользователям инструмент, необходимый для создания и поддержки систем управления данными практически любого типа. Предлагаемые вашему вниманию пакеты программ соответствуют промышленным стандартам по мощности, гибкости и простоте применения. Задачи, которые требуют для своего решения значительного времени и существенных затрат на программирование, могут быть решены с их помощью за несколько часов.
Преимущества dBASEII и dBASElll очевидны.
• Степень их освоения соответствует сложности поставленной задачи, т. е. тривиальные задачи решаются весьма просто, а нетривиальные требуют привлечения дополнительных средств.
• Пользователь имеет возможность менять структуру данных уже после того, как она сформирована. dBASEII и dBASElll позволяют сравнительно просто добавлять или удалять отдельные типы данных, а также объединять, разделять или изменять целые файлы.
• Можно разрабатывать процедуру выполнения прикладных программ в мельчайших деталях, создавать свои меню, задавать формы расположения информации на экранах дисплеев и в выходных распечатках, что очень важно, особенно если программа предназначена 1ля других пользователей. Можно даже организовать такую систему диалогов, которая поможет пользователю ориентироваться в самой
сложной структуре данных.
Кому предназначена книга? Эта книга может быть полезна довольно широкому кругу читателей, в частности:
•начинающим, а также тем, кто уже представляет себе потенциальные возможности своего компьютера и пакетов программ dBASEII и dBASElll;

Начинать работать с пакетами dBASEII и dBASEIII можно практически сразу после минимального ознакомления с их возможностями. В случае каких-либо затруднений система выдает подсказку по команде HELP. В дальнейшем же можно осваивать систему постепенно, последовательно добавляя к арсеналу используемых средств одну-две команды. Объем освоенного материала нарастает пропорционально сложности решаемых задач.
К сожалению, на русском языке пособия по обучению работе с этими системами до недавнего времени практически отсутствовали. Книга Р. Крамма — одно из первых изданий такого рода, причем нужно отметить,— весьма удачное во многих отношениях. Как не без основания утверждает автор, язык команд dBASEII и dBASEIII гораздо больше подходит для ознакомления с основами программирования, чем, скажем, даже традиционный язык Бейсик. Р. Крамм считает себя прежде всего педагогом, а затем уже программистом, и поскольку он обладает значительным опытом обучения программированию, к его мнению в этом вопросе следует прислушаться. Поэтому предлагаемую вниманию читателей книгу можно рассматривать не только как руководство по СУБД dBASEII и dBASEIII, но и как хорошее пособие для ознакомления с общими принципами программирования. Немаловажную роль здесь играет и то, что при изучении традиционных языков программирования обычно используются несколько надуманные примеры, в то время как, изучая dBASE, читатель сразу может начать создавать небольшие базы данных для личного пользования (например, заменяющие его записную книжку), что превращает процесс обучения в увлекательную и полезную процедуру.
Педагогический опыт автора проявляется и в методическом построении книги. Последовательность изложения, переход от простого к сложному, наглядность примеров — все это позволяет читателю легко и непринужденно войти в мир программирования. Описания основных процедур повторяются от раздела к разделу, благодаря чему отпадает необходимость возвращаться к уже прочитанным главам. В то же время эти повторы не кажутся назойливыми, так как по мере освоения читателем материала их становится все меньше.
Р. Крамм достаточно полно описывает все команды, а также специальные функции dBASEII и dBASEIII и на конкретных примерах показывает способы их употребления. Следует отметить, что языковые средства рассматриваемых пакетов способствуют разработке хорошо структурированных программ и тексты приведенных здесь программ являются неплохой иллюстрацией так называемого
«хорошего стиля» программирования. Эти пакеты позволяют создавать базы данных в виде двумерных таблиц, из которых строятся простые и наглядные реляционные базы данных, получившие уже довольно широкое распространение. В частности, из таких таблиц (отношений) формируются практически все базы данных на персональных компьютерах. Кстати, термины «отношение» и «реляционная база данных» в книге не встречаются, поскольку автор стремится без крайней необходимости не прибегать к специальной терминологии.
В книге рассмотрены и наиболее существенные различия между dBASEII и dBASEIII. В частности, dBASEII функционирует как в среде операционной системы MS-DOS, так и в среде СР/М, которая устанавливается на популярных у нас в стране персональных компьютерах Роботрон 1715 (производства ГДР). dBASEIII (и ее усовершенствованная версия dBASEIII PLUS) работает под управлением MS-DOS, устанавливаемой на компьютерах ЕС1840, ЕС1841 и т. д. Тем не менее, как уже упоминалось, базами данных, созданными с помощью dBASEII, можно пользоваться и в dBASEIII. В принципе базы данных, построенные с использованием этих пакетов, можно обрабатывать и программами, написанными на других языках, таких, как Бейсик, Паскаль и т. п., поскольку они представляют собой просто текстовые файлы записей фиксированной длины в коде ASCII.
Кроме того, в отличие от пакета dBASEII, который позволяет одновременно обрабатывать не больше двух файлов, в dBASEIII их число увеличено до десяти. В dBASEIII введены также два новых типа полей, расширены возможности выполнения математических вычислений и изменены способы употребления некоторых функций. Но в целом сохраняется преемственность последующих версий dBASE. Поэтому тем, кто освоит dBASEII и dBASEIII, будет совсем не сложно перейти к работе с dBASEIII PLUS.
Книга Р. Крамма, безусловно, представляет интерес для самого широкого круга читателей: начинающим она поможет научиться самостоятельно создавать удобные и полезные программы, тех, кто изучал традиционные языки программирования, познакомит со средствами, предоставляемыми СУБД, профессионалам будет служить удобным справочником.
В. П. Иванников, чл.-кор. АН СССР
Оглавление
Предисловие к русскому изданию ВВЕДЕНИЕ ... Глава 1
ЧТО ТАКОЕ БАЗА ДАННЫХ?.........
-
Тлава 2
КОРРЕКТИРОВКА БАЗЫ ДАННЫХ.......
Глава 3
РАБОТА НА УРОВНЕ ФАЙЛОВ ........
Глава 4
ОРГАНИЗАЦИЯ ЗАПИСЕЙ .........
. . Глава 5
ФОРМИРОВАНИЕ ОТЧЕТОВ . .......
Глава 6
КОМАНДНЫЕ ФАЙЛЫ . .......
Глава 7
БОЛЕЕ СЛОЖНЫЕ КОМАНДНЫЕ ФАЙЛЫ......
Глава 8
ОРГАНИЗАЦИЯ ЦИКЛОВ..........
Глава 9
ФОРМАТИРОВАНИЕ ВВОДА И ВЫВОДА
Глава 10
ПРОГРАММЫ РЕДАКТИРОВАНИЯ......
Глава II
ФОРМИРОВАНИЕ ОТЧЕТОВ ПРОИЗВОЛЬНОЙ ФОРМЫ
Глава 12
СПЕЦИАЛЬНЫЕ ВОПРОСЫ ........
Глава 13
ПРОГРАММА ZIP. БЫСТРОЕ ФОРМИРОВАНИЕ ЭКРАНА
Глава 14
ИЗМЕНЕНИЕ И ИСПРАВЛЕНИЕ БОЛЬШИХ МАССИВОВ .
Глава 15
ДОПОЛНИТЕЛЬНЫЕ ВОЗМОЖНОСТИ dBASEIII . . .
Глава 16
ПРИМЕНЕНИЕ dBASEII и dBASEIII В СОЧЕТАНИИ С ЭЛЕКТРОННЫМИ Т/
Предметный указатель . ............

Цена: 50руб.

Назад

Заказ

На главную страницу

Hosted by uCoz