otchet (Fox Pro - реляционная модель данных), страница 3

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

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

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

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

Текст 3 страницы из документа "otchet"

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

Основные термины.

Для упрощения освоения правильного синтаксиса команд и функций FoxPro следует знать следующие основные термины.

ВРЕМЕННАЯ ПЕРЕМЕННАЯ это адресуемый по имени переменной участок оперативной памяти, используемый для временного хранения данных. Может использоваться и термин ПЕРЕМЕННАЯ ПАМЯТИ. Можно изменять содержимое временной переменной, но ее имя и расположение в памяти остаются неизменными, пока не закончится сеанс работы с FoxPro или пока переменная не будет освобождена. Временные переменные и их значения теряются, если только их не сохранить на диске перед выходом из FoxPro или перед выключением компьютера. Имена временных переменных могут включать до десяти символов букв, цифр и знаков подчеркивания, и должны начинаться с буквы. Временные переменные могут хранить символьные, числовые, числовые с плавающей запятой, логические данные, а также данные типа "дата".

ПОЛЕ БАЗЫ ДАННЫХ это любой элемент данных, входящий в запись базы данных. Одно или более полей образуют запись базы данных, и одна или более записей образуют файл базы данных. Имена полей могут включать до десяти символов букв, цифр и знаков подчеркивания, и должны начинаться с буквы.

ФУНКЦИЯ представляет собой заранее подготовленную подпрограмму, которая может выполняться по запросу из любой точки FoxPro. Если возвращаемый функцией результат представляет собой допустимый в выражении тип данных, то функции могут включаться в выражения.

ОПЕРАТОР представляет собой символ или последовательность символов, которые специфицируют определенную операцию, выполняемую над одним или большим числом величин для получения результата.

Основные команды FoxPro.

APPEND [BLANK]- Добавляет новые записи в конец активного файла базы данных. Это основная команда для полноэкранного ввода данных.

APPEND FROM- Копирует записи в конец активного файла базы данных из другого файла.

AVERAGE- Подсчитывает среднее арифметическое значений выражений или полей базы данных

BROWSE - одна из наиболее полезных команд, имеющихся в FoxPro. Команда BROWSE используется для открытия окна и высвечивания записей из файла базы данных. Имеется возможность редактирования и добавления записей. Если памяти достаточно, то окно Browse может быть открыто для каждой рабочей области.

BROWSE FOR -В окне Browse высвечиваются только те записи, которые удовлетворяют условию. Для лучшей работы в FOR используется оптимизируемое выражение.

BROWSE KEY-Ограничивает количество высвечиваемых записей.

BROWSE LAST-Открывает окно BROWSE в той же конфигурации, что сохранена в файле FOXUSER, если значение установки RESOURCE - ON. Список полей, размер каждого поля, расположение и размер окна Browse хранятся в файле FOXUSER.

BUILD EXE- При наличии полного дистрибутивного набора FoxPro, создает на основании проекта выполнимый файл (.EXE).

CALCULATE- Выполняет финансовые и статистические вычисления над полями базы данных или выражениями, в которых содержатся поля.

CANCEL - Прекращает выполнение командного файла (программы).

CHANGE -Корректировка записей базы данных в окне редактирования.

CHANGE KEY-Ограничивает диапазон высвечиваемых записей.

CLOSE - Используется для закрытия файлов - журнала, файлов базы данных, файлов формата экрана, индексов и файлов процедур.

COPY INDEXES-Копирует одно-индексные файлы в составной индексный файл.

COPY FILE- Обеспечивает дублирование закрытого файла любого типа.

COPY TO - копирует данные из указанной БД в файл.

COPY TO FIELDS-определяет список полей, которые будут копироваться в новый файл.

COPY STRUCTURE TO - Копирует структуру базы данных в другую базу данных.

CREATE -Создание нового файла БД

CREATE REPORT-активизирует окно генератора отчётов

CLEAR-Очищает заданный элемент

COUNT-Выполняет подсчёт числа записей активной БД, удовлетворяющих заданным условиям

DEFINE WINDOW - Создание окна.

DELETE - Помечает для исключения записи активного файла базы данных.

DELETE FILE - Удаляет файл.

DISPLAY MEMORY -Обеспечивает вывод имени, типа, размера и статуса каждой активной временной переменной.

DO - Выполняет программный или процедурный файл.

EXPORT- Копирует данные из базы данных FoxPro в файл с другим форматом.

FUNCTION- Определение начала подпрограммы и ее идентификация.

GO-Позиционирование указателя записи.

GO [RECORD] - Устанавливает указатель записи на запись GO TOP | BOTTOM- Установка указателя записи на первую и последнюю в выбранной базе данных. Если база используется с индексом, то первой будет запись с минимальным значение ключа, последней - запись с максимальным значением ключа.

GO TOP | BOTTOM- Установка указателя записи на первую и последнюю в выбранной базе данных. Если база используется с индексом, то первой будет запись с минимальным значение ключа, последней - запись с максимальным значением ключа.

GO IN -Перемещение указателя в базе, открытой в другой рабочей области.

HELP- Открытие окна помощи.

INDEX-создаёт индексный файл для упорядочения БД

JOIN-объединяет два файла БД

LAST-Открываемое окно редактирования команды Change будет иметь такую же конфигурацию, как и последнее окно, сохраненное в файле FOXUSER, если значение установки SET RESOURCE - ON. Список полей, размер каждого поля, положение и размер окна CHANGE и т. п. записываются в файл FOXUSER.

LAST FOR -В окне редактирования команды Change высвечиваются только те записи, которые удовлетворяют заданному условию.

LIST- отображение записей БД

LOCATE-выполняет в активном файле БД поиск по заданному условию

MODIFI COMMAND| MODIFI FILE-открывает окно редактирования

MODIFY STRUCTURE-Модифицирует структуру файла базы данных.

MODIFI REPORT-Открывает окно компоновки отчёта

MODIFI LABEL - Открывает окно компоновки почтового ярлыка (бланка)

PACK -Физически удаляет записи, помеченные для удаления в базе данных, уменьшает

размер текстового файла.

PROCEDURE - Указывает начало подпрограммы.

QUIT- Закрывает все открытые файлы, завершает сеанс работы системы FoxPro и возвращает управление операционной системе.

REINDEX- Перестраивает все активные индексы.

RENAME -Выполняет изменение имени файла на диске.

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

REPLACE -Обновляет значения заданных полей записей активного файла

базы данных.

RESTORE FROM- Выбирает и активизирует временные переменные и массивы из файла временных переменных.

REPORT -Выдача отчета.

RESTORE FROM- Выбирает и активизирует временные переменные и массивы из файла временных переменных.

RUN- Выполняет из системы FoxPro заданную команду операционной системы или любую программу, которая работает под управлением операционной системы MS-DOS.

SAVE TO- сохраняет временные переменные и массивы в файле временных переменных.

SCAN- Сканирование базы данных и выполнение команд по заданным условиям.

SORT -Сортирует базу данных.

SKIP -Перемещает указатель записи в активном файле базы данных вперед или назад.

SEEK-Выполняет поиск первой записи индексированного файла базы данных с ключом, совпадающим с заданным выражением.

SET- Открывает окно View.

SET ALTERNATE -направление вывода, ведущегося на экран или в окно, и в текстовый файл.

SET DATE-определяет формат вывода даты.

SET DECIMALS-устанавливает количество десятичных знаков после запятой при выдаче результатов числовых функций и вычислений. По умолчанию – 2

SET DEFAULT TO-для смены дисковода по умолчанию на A:

SET HELP ON | OFF-отключает/подключает средство диалоговой помощи или назначает другой файл помощи. Значение по умолчанию - ON Значение по умолчанию – FOXHELP

SET MARGIN TO -устанавливает размеры левой границы при выдаче на печать любой информации. Выдача информации на экран не затрагивается. Значение по умолчанию – 0

SET MEMOWIDTH TO -Определяет ширину memo (текстовых) полей при их визуализации.

SET ODOMETER TO -задает интервал изменения значений счетчика записей в командах, которые выводят номера записей.

SET PATH -задает путь (маршрут) поиска файлов.

SET PATH TO -представляет собой последовательность путей, разделенных запятой или точкой с запятой.

SET PROCEDURE TO -открывает заданный файл процедур.

SET RELATION-связывает два открытых файла базы данных по вычисленному значению через ключевое поле или по номеру записи.

SET CARRY Определяет необходимость копирования данных из предыдущей записи в новую запись при использовании команд APPEND или INSERT.

SET INDEX -открывает заданные индексы текущего файла базы данных.

SET INDEX TO- закрывает все открытые индексы в текущей рабочей области.

SET FILTER- Позволяет выводить и обрабатывать только те записи файла БД, которые удовлетворяют заданному условию.

SORT- Сортирует базу данных.

STORE- Помещает данные во временные переменные и массивы.

SUM-Вычисление суммы числовых полей

USE- открывает БД в указанной рабочей области

ЦЕЛИ И ЗАДАЧИ ПРОЕКТИРОВАНИЯ.

Основная цель процесса проектирования БД состоит: в получении такого проекта, который удовлетворяет следующим требованиям:

корректности схемы БД, т. е. база данных должна быть гомоморфным образом моделируемой предметной области, где каждому объекту предметной области соответствуют данные в памяти ЭВМ, а каждому процессу предметной области - адекватные процедуры обработки данных. При этом результаты выполнения процесса и соответствующих ему процедур обработки данных должны совпадать в любой момент функционирования, если это предусмотрено проектом;

обеспечение ограничений на конфигурацию вычислительной системы, в первую очередь, на ресурсы внешней и оперативной памяти;

эффективность функционирования, т. е. Обеспечение требований ко времени реакции системы на запросы и обновления БД;

защита данных от разрушений при сбоях оборудования от некорректных обновлений и, если необходимо, от несанкционированного доступа.

простота и удобство эксплуатации информационной системы;

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

Удовлетворение первых четырех требований обязательно для принятия проекта. Последние два требования необязательны, так как большая или меньшая простота и удобство эксплуатации выступают только факторами оценки альтернативных вариантов проекта.

СТРУКТУРА ПРОЦЕССА ПРОЕКТИРОВАНИЯ

Обследование предметной области. На этом этапе (рис.1), после первоначального знакомства с предметной областью следует детальное изучение всех ее фрагментов, каждый из которых характеризуется локальным пользовательским представлением. Для каждого фрагмента определяются информационные объекты, анализируются процессы, их использующие, и устанавливаются явные ассоциации между информационными объектами.

Фрагменты предметной области исследуются последовательно. Причем сведения об очередном фрагменте интегрируются с полученными при изучении предшествующих фрагментов.

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

• пользовательские интерфейсы;

• эффективность функционирования;

• стоимость разработки приложений;

• стоимость эксплуатации;

• гибкость системы.

ОБСЛЕДОВАНИЕ ПРЕДМЕТНОЙ ОБЛАСТИ


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