45986 (Paradox for Windows)

2016-07-31СтудИзба

Описание файла

Документ из архива "Paradox for Windows", который расположен в категории "". Всё это находится в предмете "информатика" из , которые можно найти в файловом архиве . Не смотря на прямую связь этого архива с , его также можно найти и в других разделах. Архив можно найти в разделе "рефераты, доклады и презентации", в предмете "информатика, программирование" в общих файлах.

Онлайн просмотр документа "45986"

Текст из документа "45986"

ОГЛАВЛЕНИЕ

ВВЕДЕНИЕ

ОСНОВНЫЕ ПОНЯТИЯ

РАБОТА С СУБД PARADOX

РАЗРАБОТКА СТРУКТУРЫ ТАБЛИЦЫ

РАБОТА С ДАННЫМИ В ТАБЛИЦАХ

ЗАПРОСЫ

РАЗРАБАТЫВАЕМЫЕ ДОКУМЕНТЫ

КРОССТАБЛИЦЫ И ГРАФИКИ

ОБМЕН ДАННЫМИ

ЗАКЛЮЧЕНИЕ

СПИСОК ЛИТЕРАТУРА

I. ВВЕДЕНИЕ

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

По способу установления связей между данными различают: - реляционную - иерархическую - сетевую модели.

Реляционная модель является простейшей и наиболее привычной формой представления данных в виде таблицы. В теории множеств таблице соответствует термин отношение (relation), который и дал название модели. Для нее имеется развитый математический аппарат - реляционное исчисление и реляционная алгебра, где для баз данных (отношений) определены такие хорошо известные теоретико-множественные операции, как объединение, вычитание, пересечение, соединение и др.

Достоинством реляционной модели является сравнительная простота инструментальных средств ее поддержки, недостатком - жесткость структуры данных (невозможность, например, задания строк таблицы произвольной длины) и зависимость скорости ее работы от размера базы данных. Для многих операций, определенных в такой модели, может оказаться необходимым просмотр всей базы.

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

Указанный недостаток снят в сетевой модели, где, по крайней мере теоретически, возможны связи "всех со всеми". Поскольку на практике это, естественно, невозможно, приходится прибегать к некоторым ограничениям. Использование иерархической и сетевой моделей ускоряет доступ к информации в базе данных. Но поскольку каждый элемент данных должен содержать ссылки на некоторые другие элементы, требуются значительные ресурсы как дисковой, так и основной памяти ЭВМ. Недостаток основной памяти, конечно, снижает скорость обработки данных. Кроме того, для таких моделей характерна сложность реализации СУБД.

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

В наиболее полном варианте СУБД должна содержать следующие составные части : - Среда пользователя, дающая возможность непосредс твенного управления данными с клавиатуры.

- Алгоритмический язык для программирования приклад ных систем обработки данных, реализованный как ин терпретатор. Последнее позволяет быстро создавать и отлаживать программы.

- Компилятор для придания завершенной программе вида готового коммерческого подукта в форме независимо го ЕХЕ-файла.

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

Собственно СУБД - это оболочка пользователя. Ввиду того, что такая среда ориентирована на немедленное удовлетворение его запросов, это всегда система-интерпретатор.

Наличие в СУБД языка программирования позволяет создавать сложные системы обработки данных, ориентированные под конкретные задачи и даже под конкретного пользователя. Есть также СУБД, которые имеют только язык и не имеют оболочки пользователя. Они предназначены исключительно для программистов, и это системы компилирующего типа. Такие пакеты лишь с оговорками могут быть названы СУБД. Обычно их называют просто компиляторами.

Paradox (программный продукт фирмы Borland) - это признанный лидер на рынке на рынке систем управления базами данных. В течение последних пяти лет (начиная с версии 3.0) Paradox признается специалистами лучшей реляционной СУБД для персональных компьютеров.

В 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 (в том числе возможности работать с видео и звуком), объектно ориентированный язык программирования ObjectPal и великолепный отладчик в сочетании с простотой и наглядностью использования, делает Paradox for Windows незаменимым средством создания широкого спектра приложений от простых однотабличных форм до сложных распределенных программных комплексов, функционирующих в сети и обрабатывающих большие объемы текстовой, графической, видео и звуковой информации в реальном масштабе времени.

II. ОСНОВНЫЕ ПОНЯТИЯ 1. ОБЪЕКТЫ PARADOX Paradox предоставляет большой выбор способов хранения, отображения и представления данных. Компоненты, которые используются для хранения и представления данных, называются объектами. В системе Paradox существуют следующие объекты : таблица, форма, отчет, запрос, программа, библиотека программ.

1.1. ТАБЛИЦЫ Paradox размещает данные в таблицах. Таблицы состоят из рядов и колонок. Каждый ряд содержит всю доступную информацию о конкретном предмете и называется "запись", а каждая колонка - одну категорию данных, называемую "полем".

1.1.1. Типы полей в Paradox Paradox разделяет поля на несколько типов. Каждый тип поля определяет вид данных, которое оно содержит. -----------T--------T------------------------------------¬ ¦ Тип Поля ¦ Размер ¦ Описание ¦ +----------+--------+------------------------------------+ ¦Алфавитно-¦ 1-255 ¦ Хранит буквы, числа, спецсимволы и ¦ ¦цифровое ¦ ¦любые другие печатные символы.

¦ +----------+--------+------------------------------------+ ¦ Числовое ¦Не нужен¦ Хранит числа в диапазоне от -10^307¦ ¦ ¦ ¦до 10^308 с 15 значащими цифрами. ¦ +----------+--------+------------------------------------+ ¦ Денежное ¦Не нужен¦ Хранит числа в диапазоне от -10^307¦ ¦ ¦ ¦до 10^308 с 15 значащими цифрами. ¦ ¦ ¦ ¦ Денежные поля - абсолютно такие же,¦ ¦ ¦ ¦как и числовые, но при отображении¦ ¦ ¦ ¦форматируются таким образом, чтобы¦ ¦ ¦ ¦выделять десятичные позиции сотен,¦ ¦ ¦ ¦тысяч, миллионов и знак валюты. ¦ ¦ ¦ ¦ Независимо от количества показанных¦ ¦ ¦ ¦десятичных позиций, Paradox распоз-¦ ¦ ¦ ¦нает до шести десятичных позиций при¦ ¦ ¦ ¦выполнении внутренних вычислений над¦ ¦ ¦ ¦денежными полями.

¦ +----------+--------+------------------------------------+ ¦ Дата ¦Не нужен¦ Содержит любую допустимую дату от 1¦ ¦ ¦ ¦января 100 до 31 декабря 9999. Para 2- 0¦ ¦ ¦ ¦dox правильно обрабатывает високос-¦ ¦ ¦ ¦ные годы и столетия и проверяет все¦ ¦ ¦ ¦даты на допустимость ¦ L----------+--------+------------------------------------- ----------T--------T------------------------------------¬ ¦Короткое ¦Не нужен¦ Содержит целые числа в диапазоне от¦ ¦ целое ¦ ¦-32767 до 32768. Короткое целое поле¦ ¦ ¦ ¦не позволяет использовать те же оп-¦ ¦ ¦ ¦ции форматирования, что и числовое¦ ¦ ¦ ¦поле.

¦ +---------+--------+------------------------------------+ ¦ Мемо ¦1-240 в ¦ Содержит текст переменной длины и¦ ¦ ¦.DB ф-ле¦обычно слишком длинный, чтобы хра-¦ ¦ ¦ неогра-¦ниться в алфавитно-цифровом поле. ¦ ¦ ¦ничен в ¦ Поля мемо могут хранить буквы,числа¦ ¦ ¦.MB ф-ле¦и спецсимволы, любые печатные симво-¦ ¦ ¦ ¦лы, а также символы перехода на но-¦ ¦ ¦ ¦вую строку, возврата каретки и дру-¦ ¦ ¦ ¦гие символы управления печятью. ¦ ¦ ¦ ¦ Поля мемо могут быть практически¦ ¦ ¦ ¦любой длины. Значение задаваемого¦ ¦ ¦ ¦размера относится к части мемо-поля,¦ ¦ ¦ ¦которая хранится в таблице. Она мо-¦ ¦ ¦ ¦жет быть от 1 до 240 символов.

¦ ¦ ¦ ¦ Оставшуюся часть мемо-поля Paradox¦ ¦ ¦ ¦хранит вне таблицы в файле с расши-¦ ¦ ¦ ¦рением .МВ. Paradox считывает данные¦ ¦ ¦ ¦из файла .МВ когда листается запись¦ ¦ ¦ ¦в таблице. Количество данных, кото-¦ ¦ ¦ ¦рое может содержаться в этом поле¦ ¦ ¦ ¦ограничено только доступным дисковым¦ ¦ ¦ ¦пространством.

¦ L---------+--------+------------------------------------ ---------T--------T------------------------------------¬ ¦Формати-¦1-240 в ¦ Форматированное мемо-поле не отли-¦ ¦рованное¦.DB ф-ле¦чается от мемо-поля кроме того, что¦ ¦ мемо ¦неогра- ¦что в нем можно хранить отформатиро-¦ ¦ ¦ничен в ¦ванный текст.

¦ ¦ ¦.МВ ф-ле¦ Paradox распознает и хранит наряду¦ ¦ ¦ ¦с данными атрибуты текста (оформле-¦ ¦ ¦ ¦ние различными цветами, стили, цвета¦ ¦ ¦ ¦и размер букв), а также и формат па-¦ ¦ ¦ ¦раграфов (позиции табуляции, отступы¦ ¦ ¦ ¦и выравнивания).

¦ +--------+--------+------------------------------------+ ¦Двоичный¦1-240 в ¦ Содержит данные, которые Paradox не¦ ¦ ¦.DB ф-ле¦может интерпретировать. Принято ис-¦ ¦ ¦неогра- ¦пользовать двоичные поля для хране-¦ ¦ ¦ничен в ¦нения звуковых данных. Paradox не¦ ¦ ¦.МВ ф-ле¦может отобразить или интерпретиро-¦ ¦ ¦ ¦вать двоичные данные, но при помощи¦ ¦ ¦ ¦ObjectPAL можно к ним получать дос-¦ ¦ ¦ ¦туп.

¦ +--------+--------+------------------------------------+ ¦ Графи- ¦-||-||-|¦ Содержит графику (рисунки).

¦ ¦ ческий ¦ ¦ ¦ +--------+--------+------------------------------------+ ¦ OLE ¦1-240 в ¦ Содержит объекты, помещенные в таб-¦ ¦ ¦.DB ф-ле¦лицу из других приложений Windows,¦ ¦ ¦неогра- ¦которые поддерживают OLE (Object¦ ¦ ¦ничен в ¦Linking and Embedding - Связывание и¦ ¦ ¦.МВ ф-ле¦Встраивание Объектов) как сервер.¦ L--------+--------+------------------------------------ Задание размера поля для трех последних полей не обязательно.

1.1.2. Типы полей dBASE Paradox позволяет создавать и использовать таблицы формата dBASE так же просто, как и таблицы формата Paradox. При использовании таблиц dBASE надо учитывать, что типы их полей отличаются от типов полей Paradox-таблиц. ---------T--------T------------------------------------¬ ¦Тип поля¦ Размер ¦ Описание ¦ +--------+--------+------------------------------------+ ¦Символь-¦ 1-254 ¦ Хранит любой печатный символ (вклю-¦ ¦ ное ¦ ¦чая пробелы).

¦ +--------+--------+------------------------------------+ ¦Действи-¦ 1-20 ¦ Хранит численные данные в двоичном¦ ¦тельное ¦ ¦формате с плавающей точкой.

¦ ¦ число ¦ ¦ ¦ +--------+--------+------------------------------------+ ¦ Число ¦ 1-20 ¦ Содержит числовые данные в формате¦ ¦ ¦ ¦ВСD (Binary Coded Decimals). При вы-¦ ¦ ¦ ¦числении в них дают большую точность¦ +--------+--------+------------------------------------+ ¦ Дата ¦ 8 ¦ Содержит даты. Формат по умолчанию¦ ¦ ¦(автома-¦для ввода и отображения дат устанав-¦ ¦ ¦тически)¦ливается в Windows Control Panel, но¦ ¦ ¦ ¦можно форматировать поля даты dBASE¦ ¦ ¦ ¦точно также, как и поля даты Paradox¦ ¦ ¦ ¦ ¦ L--------+--------+------------------------------------ ---------T--------T------------------------------------¬ ¦Логичес-¦Не нужен¦ Содержит величины, имеющие значения¦ ¦ кое ¦ ¦Истинно или Ложно.

¦ +--------+--------+------------------------------------+ ¦ Мемо ¦Не нужен¦ Содержит блоки текста, слишком¦ ¦ ¦ ¦большие для того, чтобы хранить их в¦ ¦ ¦ ¦символьном поле. Содержимое мемо-по-¦ ¦ ¦ ¦лей хранится в отдельном файле с¦ ¦ ¦ ¦именем таблицы и расширением .DBT.¦ L--------+--------+------------------------------------ 1.1.3. BLOB-поля Мемо, форматированное мемо, графичeские, OLE и двоичные поля могут содержать так называемые Двоичные Файлы Больших Объектов. К этой группе полей применимы определенные правила, поэтому они иногда собирательно обозначаются как BLOBполя. Мемо-поле dBASE таблицы также является BLOB-полем.

1.1.4. Временные таблицы При выполнении некоторых операций Paradox создает временные таблицы, существующие до тех пор, пока пользователь не меняет личный каталог или не завершает сеанс работы с Paradox.

Paradox хранит все временные таблицы в личном каталоге пользователя. Временные таблицы можно редактировать и делать к ним запросы так же, как и к другим таблицам. ---------T-------------------------T--------------------¬ ¦ Имя ¦ Содержимое ¦ Создается во время ¦ ¦ ¦ ¦ операции ¦ +--------+-------------------------+--------------------+ ¦ Answer ¦ Результат запроса ¦ Запрос ¦ +--------+-------------------------+--------------------+ ¦ Changed¦ Копии первоначального ¦ Запрос CHANGETO или¦ ¦ ¦содержания измененных ¦операция добавления ¦ ¦ ¦записей ¦Add ¦ +--------+-------------------------+--------------------+ ¦Crosstab¦ Кросстаблица ¦Создание кросстабли-¦ ¦ ¦ ¦цы в форме ¦ +--------+-------------------------+--------------------+ ¦ Deleted¦ Удаление записи ¦ Запрос DELETE ¦ +--------+-------------------------+--------------------+ ¦ Errchng¦ Записи, которые не могут¦ Запрос CHANGETO ¦ ¦ ¦быть изменены ¦ ¦ +--------+-------------------------+--------------------+ ¦ Errdel ¦ Записи, которые не могут¦ Запрос DELETE ¦ ¦ ¦быть удалены ¦ ¦ +--------+-------------------------+--------------------+ ¦ Errins ¦ Записи, которые не могут¦ Запрос INSERT ¦ ¦ ¦быть добавлены ¦ ¦ +--------+-------------------------+--------------------+ ¦ Export ¦ Специальная таблица для¦ Операция Export ¦ ¦ ¦экспортирования текста с¦ ¦ ¦ ¦полями фиксированной ¦ ¦ ¦ ¦длины ¦ ¦ L--------+-------------------------+-------------------- ---------T-------------------------T--------------------¬ ¦ Import ¦ Специальная таблица для¦ Операция Import ¦ ¦ ¦импортирования текста с¦ ¦ ¦ ¦полями фиксированной ¦ ¦ ¦ ¦длины ¦ ¦ +--------+-------------------------+--------------------+ ¦Inserted¦ Добавление записи ¦ Запрос INSERT ¦ +--------+-------------------------+--------------------+ ¦ Keyvoil¦ Записи с дублированным ¦ Изменение структуры¦ ¦ ¦значением ключевого поля ¦таблицы или операция¦ ¦ ¦ ¦добавления записей¦ +--------+-------------------------+--------------------+ ¦ Locks ¦ Все активные в данном¦ File¦Multiuser ¦ ¦ ¦сеансе работы с Paradox¦ Display¦Locks ¦ ¦ ¦заблокированные записи ¦ ¦ +--------+-------------------------+--------------------+ ¦ Pal$scr¦ Список исходных кодов,¦ Language¦Browse ¦ ¦ ¦объектов, методов в форме¦ Sources ¦ +--------+-------------------------+--------------------+ ¦Problems¦ Непреобразованные записи¦ File¦Utilities¦ ¦ ¦ ¦ ¦Import Restructure¦ +--------+-------------------------+--------------------+ ¦ Struct ¦Определения полей таблицы¦Create Restructure ¦ L--------+-------------------------+-------------------- 1.2. ФОРМЫ Иногда более удобно работать с данными в отдельных записях, а не со всей таблицей целиком. Формы позволяют пользователю видеть столько данных из таблицы, сколько он предпочтет. При этом их можно представлять в другом формате. Если редактируются данные в форме, то Paradox обновляет соответствующую информацию в таблице.

Свежие статьи
Популярно сейчас
Зачем заказывать выполнение своего задания, если оно уже было выполнено много много раз? Его можно просто купить или даже скачать бесплатно на СтудИзбе. Найдите нужный учебный материал у нас!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5167
Авторов
на СтудИзбе
437
Средний доход
с одного платного файла
Обучение Подробнее