Программированиеи компьютеры /
←предыдущая следующая→
1 2 3 4 5 6 7 8 9 10 ...
ОГЛАВЛЕНИЕ
ВВЕДЕНИЕ...................................
ОСНОВНЫЕ ПОНЯТИЯ...........................
РАБОТА С СУБД PARADOX......................
РАЗРАБОТКА СТРУКТУРЫ ТАБЛИЦЫ...............
РАБОТА С ДАННЫМИ В ТАБЛИЦАХ................
ЗАПРОСЫ....................................
РАЗРАБАТЫВАЕМЫЕ ДОКУМЕНТЫ..................
КРОССТАБЛИЦЫ И ГРАФИКИ.....................
ОБМЕН ДАННЫМИ..............................
ЗАКЛЮЧЕНИЕ.................................
СПИСОК ЛИТЕРАТУРА..........................
- 2 -
I. ВВЕДЕНИЕ
Опыт применения ЭВМ для построения прикладных систем
обработки данных показывает, что самым эффективным инстру-
ментом здесь являются не универсальные алгоритмические язы-
ки высокого уровня, а специализированные языки для создания
систем управления данными. Такие средства обычно включаются
в состав СУБД, но они могут существовать и отдельно. СУБД
дают возможность пользователям осуществлять непосредствен-
ное управление данными, а программистам быстро разрабаты-
вать более совершенные програмные средства их обработки.
Характеристики готовых прикладных пакетов определяются
прежде всего принятой в СУБД организацией данных и типом
используемого транслятора.
По способу установления связей между данными различают:
- реляционную
- иерархическую
- сетевую модели.
Реляционная модель является простейшей и наиболее при-
вычной формой представления данных в виде таблицы. В теории
множеств таблице соответствует термин отношение (relation),
который и дал название модели. Для нее имеется развитый ма-
тематический аппарат - реляционное исчисление и реляционная
алгебра, где для баз данных (отношений) определены такие
хорошо известные теоретико-множественные операции, как объ-
единение, вычитание, пересечение, соединение и др.
Достоинством реляционной модели является сравнительная
- 3 -
простота инструментальных средств ее поддержки, недостатком
- жесткость структуры данных (невозможность, например, за-
дания строк таблицы произвольной длины) и зависимость ско-
рости ее работы от размера базы данных. Для многих опера-
ций, определенных в такой модели, может оказаться необходи-
мым просмотр всей базы.
Иерархическая и сетевая модели предполагают наличие
связей между данными, имеющими какой-либо общий признак. В
иерархической модели такие связи могут быть отражены в виде
дерева-графа, где возможны только односторонние связи от
старших вершин к младшим. Это облегчает доступ к необходи-
мой информации, но только если все возможные запросы отра-
жены в структуре дерева. Никакие иные запросы удовлетворены
быть не могут.
Указанный недостаток снят в сетевой модели, где, по
крайней мере теоретически, возможны связи "всех со всеми".
Поскольку на практике это, естественно, невозможно, прихо-
дится прибегать к некоторым ограничениям. Использование ие-
рархической и сетевой моделей ускоряет доступ к информации
в базе данных. Но поскольку каждый элемент данных должен
содержать ссылки на некоторые другие элементы, требуются
значительные ресурсы как дисковой, так и основной памяти
ЭВМ. Недостаток основной памяти, конечно, снижает скорость
обработки данных. Кроме того, для таких моделей характерна
сложность реализации СУБД.
Хотя известны попытки создания СУБД, поддерживающих се-
тевую модель для персональных компьютеров, в настоящее вре-
мя реляционные системы лучше соответствуют их техническим
возможностям и вполне удовлетворяют большинство пользовате-
лей. Скоростные характеристики этих СУБД поддерживаются
специальными средствами ускоренного доступа к информации -
- 4 -
индексированием баз данных.
В наиболее полном варианте СУБД должна содержать следу-
ющие составные части :
- Среда пользователя, дающая возможность непосредс-
твенного управления данными с клавиатуры.
- Алгоритмический язык для программирования приклад-
ных систем обработки данных, реализованный как ин-
терпретатор. Последнее позволяет быстро создавать
и отлаживать программы.
- Компилятор для придания завершенной программе вида
готового коммерческого подукта в форме независимо-
го ЕХЕ-файла.
- Программы-утилиты быстрого программирования рутин-
ных операций (генераторы отчетов, экранов, меню и
других приложений).
Собственно СУБД - это оболочка пользователя. Ввиду то-
го, что такая среда ориентирована на немедленное удовлетво-
рение его запросов, это всегда система-интерпретатор.
Наличие в СУБД языка программирования позволяет созда-
вать сложные системы обработки данных, ориентированные под
конкретные задачи и даже под конкретного пользователя. Есть
также СУБД, которые имеют только язык и не имеют оболочки
пользователя. Они предназначены исключительно для програм-
мистов, и это системы компилирующего типа. Такие пакеты
лишь с оговорками могут быть названы СУБД. Обычно их назы-
вают просто компиляторами.
Paradox (программный продукт фирмы Borland) - это приз-
нанный лидер на рынке на рынке систем управления базами
данных. В течение последних пяти лет (начиная с версии 3.0)
Paradox признается специалистами лучшей реляционной СУБД
для персональных компьютеров.
- 5 -
В 1991 году Paradox 3.5 признается лучшей реляционной
СУБД и пользователями (премия журнала PC World MAgazin за
1991 год). Свидетельством все возрастающего признания явля-
ется и то, что каждая третья СУБД, проданная в 1991 году в
США, - это Paradox.
Многие эксперты приходят к выводу что технология обра-
ботки информации, на которой базируется Paradox, - это тех-
нология СУБД 90-х годов. Paradox фактически стал стандартом
СУБД для персональных компьютеров.
Среди многочисленных особенностей Paradox выделяют уни-
кальное сочетание необычайной простоты и прозрачности с ог-
ромными возможностями функционально завершенной системы уп-
равления данными ( в этом и есть "парадокс"). И как резуль-
тат такого парадоксального сочетания - мощнейшая СУБД под-
чиняется не только профессиональному программисту, но и
пользователю, не имеющему ни малейшего представления о
программировании или обработке информации на компьютере.
Paradox for Windows - новый продукт фирмы Borland.
Paradox for Windows версии 1.0 представляет собой уни-
кальный программный продукт, впитавший в себя новейшие
программные технологии фирмы Borland. Прекрасный интерфейс,
визуальные средства проектирования таблиц, форм, запросов,
отчетов, полное использование графических возможностей MS
Windows 3.1 (в том числе возможности работать с видео и
звуком), объектно ориентированный язык программирования Ob-
jectPal и великолепный отладчик в сочетании с простотой и
наглядностью использования, делает Paradox for Windows не-
заменимым средством создания широкого спектра приложений -
от простых однотабличных форм до сложных распределенных
программных комплексов, функционирующих в сети и обрабаты-
вающих большие объемы текстовой, графической, видео и зву-
- 6 -
ковой информации в реальном масштабе времени.
II. ОСНОВНЫЕ ПОНЯТИЯ
1. ОБЪЕКТЫ PARADOX
Paradox предоставляет большой выбор способов хранения,
отображения и представления данных. Компоненты, которые ис-
←предыдущая следующая→
1 2 3 4 5 6 7 8 9 10 ...
|
|