Пример: Глобальная сеть INTERNET
Я ищу:
На главную  |  Добавить в избранное  

Главная/

Программирование, базы данных. /

Базы данных в практике

Документ 1 | Документ 2 | Документ 3 | Документ 4

←предыдущая  следующая→
1 2 3 4 5 6 7 8 9 10 ... 

Выбор базы данных и его обоснование.

Как уже говорилось выше, в реляционной модели данных есть

возможность определения одного атрибута или их множества в ка-

честве ключа отношения. Это свойство позволяет формировать зап-

росы к базе данных очень компактно с использованием терминов ре-

ляционной алгебры и реляционного счисления, что делает

реляционную модель очень простой для разработчика прикладного

программного обеспечения.

С другой стороны, вся информация, которая будет храниться и

использоваться в ИИСОД представляется в табличной форме, что яв-

ляется характерной чертой представления информации в реляционных

базах данных, а в частности, в их разновидности- табличных базах

данных.

С учетом вышеизложенного можно сделать вывод, что для раз-

работки системы наиболее подходит СУБД, основанная на использо-

вании реляционной модели данных.

Из всего многообразия реляционных СУБД, представленных на

рынке в настоящее время (DBASE IV, Clipper IV, V и т.д.) сразу

можно выделить СУБД FoxPro 2.0 фирмы FoxSoftware Inc. Эта разра-

ботка явилась ответом фирмы на появление на рынке программного

обеспечения новинки фирмы Ashion Tate Corp. СУБД DBASE IV.

СУБД FoxPro II включает в себя все лучшие функциональные

возможности СУБД FoxBase+ версии 2.11. Вместе с тем она обладает

лучшими возможностями по сравнению с DBASE IV по производитель-

ности. Требования к ресурсам памяти на стадии выполнения значи-

тельно снижены.

FoxPro 2.0 имеет графический многооконный интерфейс с под-

держкой манипулятора "мышь" и клавиатуры. Он реализует элементы

объектно-ориентированного подхода, при этом за различными окнами

одновременно открытыми окнами могут быть закреплены различные

процедуры ( например: генерация отчета, просмотр файла и т.д.).

Развитый генератор отчетов позволяет формировать отчеты не толь-

ко табличной, но и ленточной формы.

Язык программирования полностью включат язык СУБД DBASE IV.

Дополнительно в него включено более 140 различных расширений.

При этом сохранена полная программная совместимость с младшими

версиями системы.

СУБД FoxPro 2.0 обладает возможностями поддержки разработки

и отладки программ, средствами отслеживания изменений исходных

текстов программных модулей с их автоматической перекомпиляцией.

Предусмотрены специальные окна для отладчика программ, работаю-

щего в терминах исходного текста. Окно трассировки позволяет

анализировать логику выполнения программы. Эта информация мож

использоваться и при работе в пошаговом режиме. Отдельное окно

предусмотрено для просмотра значений переменных по ходу выполне-

ния программы.

Система позволяет использовать средства разработки приклад-

ных программ, имеющиеся в составе ее предшественницы, такие как

генератор экранных форм ввода-вывода FoxView и генератор прог-

рамм на основе этих экранных форм FoxCode с его языком шаблонов.

FoxPro 2.0 включает расширенную интегрированную среду раз-

работчика, в состав которой входят конструктор меню (Menu

Builder), экранный редактор для создания форм ввода-вывода

(Screen Painter), средства поддержки языка шаблонов и утилита

поддержки прикладного программного обеспечения (Make). Эта среда

позволяет значительно сократить сроки создания программ.

Компилятор языка программирования системы дает возможность

получать загружаемые программные модули не требующие для своей

работы поддержки системной среды.

Программный интерфейс позволяет включать в разрабатываемые

программы модули, написанный на языках Си и Ассемблер, а также

динамически подключать на стадии компоновки библиотеки объектных

модулей.

Большой интерес представляет системный табличный интерфейс

для конечных пользователей, основанный на широкораспространенном

реляционном языке QBE (Query-By-Example), получившем здесь наз-

вание RQBE. Драйверы RQBE предоставляют пользователям доступ к

базам данных, управляемых как системой FoxPro, так и различными

SQL- серверами в локальных сетях пЭВМ.

Из всего вышеизложенного можно сделать вывод что СУБД

FoxPro 2.0 является наиболее приемлимым средством для программ-

ной реализации ИИСОД. Как следствие, разрабатываемую в рамках

данного дипломного проекта подсистему "Контроль исполнения" сле-

дует реализовать с применением системы FoxPro 2.0.

FoxPro версии 2.0

Система FoxPro, разработанная фирмой Microsoft, является

полновесной многопользовательской системой управления базами

данных реляционного типа класса dBASE. Целью разработки являлось

создание СУБД, которая являясь развитием ссистем класса dBASE

включала бы в себя все их положительные черты и, одновременно,

предоставляла бы пользователю дополнительные возможности по раз-

работке законченных программных продуктов, не требующих поддерж-

ки среды СУБД.

По отношению к предыдущим версиям FoxPro 2.0 располагает

рядом новых вохможностей. Важной особенностью является возмож-

ность создания EXE.модулей при помощи дополнительно поставляемых

редактора связей WLINK8.EXE и ряда библиотек. Hовый построитель

проекта на основании программ, экранов, меню, отчетов, меток,

библиотек, запросов, форматов и любых других файлов создает про-

ект.

RQBE (Реляционный запрос по образцу) позволяет создавать

простые или сложные запросы (т.e., SQL SELECT команды), исполь-

зуя простые RQBE окна. С помощью таких запросов начинающие поль-

зователи могут иметь доступ к базе данных без знания программи-

рования, опытные пользователи могут создавать комплекс запросов

прямо в программах.

Построитель экрана предоставляет новые возможности по про-

ектированию экранов. Построитель меню позволяет легко и быстро в

интерактивном режиме создать проект меню и на выходе получить

исходный текст программы. Поддержка Драйвера Принтера Д новое.

можно точно установить драйвер принтера через Printer Setup...,

через опцию File главного меню или через генератор отчетов и

построитель ярлыков. Допускается создание своего собственного

драйвера принтера.

Также имеется множество новых возможностей, новых диалогов,

например:

1. Контекстно-зависимая помощь для интерфейса с переключа-

телями See Also и Lookup.

2. Редактор макрокоманд клавиатуры позволяет создавать и

редактировать клавиатурные макрокоманды.

3. Усовершенствованы такие функции текстового редактора как

"вырезать" и "вставлять" с автоматическим продолжением до левого

отступа.

4. В диалоге Append From реализована возможность импортиро-

←предыдущая  следующая→
1 2 3 4 5 6 7 8 9 10 ... 


Copyright © 2005—2007 «RefStore.Ru»