Математика | ||||
Системы управления базами данных 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руб. |
||||