Базы данных типа dBASE

Автор работы: Пользователь скрыл имя, 22 Декабря 2010 в 13:13, контрольная работа

Описание работы

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

Файлы: 1 файл

информ.docx

— 40.83 Кб (Скачать файл)

После создания структур файлов БД прикладной задачи требуется ввести в них данные.

Ввод и обновление данных в меню «Данные» выполняется  на экране в стандартных формах. Эти формы не всегда вполне удобны для пользователя. В УЦ предусмотрено  меню «Формы», позволяющее разрабатывать  собственные экранные формы для  ввода и вывода информации. 
 
 
 
 
 

Типы файлов и их расширения

Файл Окно  УЦ Файл  разработки Файл  кодов Исполнимый  файл
БД Data .dbf _ _
Запрос  на выборку Queries ,qbe - .qbo
Запрос  на обновление » .upd - .upo
Выборка dBASE ПН- » .vue - -
Экранная  форма Forms .sqr .fmt .fmo
Отчет Reports .frm •frg .fro
Марка Labels .1Ы .Ibg .lbo
Прикладная  программа Applications - •prq .dbo
SQL-программа » - .prs .dbo
Програма, созданная » •app •prg .dbo
генератором приклад-        
ных программ        

Отбор информации из одного или нескольких файлов БД можно выполнить с помощью  меню «Запросы». Отобранные данные можно  выводить на экран в разработанных  ранее формах или на печать.

Меню «Запросы»  позволяет также связывать между  собой несколько файлов БД, что  дает возможность при разработке структуры файлов БД прикладной задачи избежать дублирования информации.

Завершающий этап процесса обработки информации - вывод  полученных данных на экран, принтер  или внешние носители. Для генерации  форм выходных документов предназначено  меню «Отчеты».

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

Панель УЦ состоит  из шести окон. Окно Data содержит имена файлов БД. Окно Queries показывает имена файлов запросов на выборку и обновление данных. В окно Forms высвечиваются имена файлов экранных форм ввода и вывода информации. Окно Reports содержит имена файлов форм отчетов, а окно Labels - имена файлов форм марок.

Крайнее справа окно Applications высвечивает имена программ или любых текстовых файлов.

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

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

4. Создание структуры  файлов

Рассмотрим теперь, как создать структуру файла  БД с помощью УЦ. Для этого надо выбрать позицию окна Data на панели УЦ. На экране появится таблица, состоящая из шести колонок с именами: порядковый номер поля (Num), имя поля (Field Name), тип поля (Field Type), ширина поля (Width), количество дробных десятичных знаков числа (Dec), признак индексирования поля (Index). Каждая строка этой таблицы содержит информацию об одном поле записи файла БД. Имя поля может включать до 10 буквенно-цифровых символов, но должно начинаться обязательно с буквы. Тип поля (символьный - Character, числовой с фиксированной точкой - Numeric, числовой с плавающей точкой - Float, текстовый - Memo, логический - Logical и типа даты - Date) можно выбрать клавишей ПРОБЕЛ или набрать непосредственно с клавиатуры.

После того как  введено описание для всех полей  файла БД, созданную структуру  следует сохранить на диске. Для  этого надо сначала клавишей F10 вызвать  меню экрана создания/модификации структуры  БД и затем выбрать позицию (сохранить  структуру файла БД) меню Layout.

Ввод новых  и обновление существующих записей  выполняется в одних и тех  же стандартных экранных формах Browse и Edit. Предварительно надо файл БД открыть. Факт открытия файла отмечается на панели УЦ тем, что его имя перемещается выше черты под слово . Находясь на экране разработки структуры файла БД, после ее окончания можно сразу перейти к вводу данных посредством выбора позиции меню Append.

Кроме того, ввод данных в стандартные экранные формы  можно выполнить из УЦ. Для этого  после установки курсора на имя  файла в окне Data надо нажать клавишу ENTER и затем выбрать позицию . После этого высветится одна из стандартных экранных форм: Browse или Edit.

В форме Browse данные высвечиваются в табличном виде (строка таблицы - запись файла), при этом не все поля могут одновременно разместиться на экране.

В форме Edit поля одной записи размещаются одно под другим на одной или нескольких страницах экрана (в зависимости от количества полей). Раскрытие последующих страниц выполняется клавишей PgDn.

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

Запросы можно  создавать с помощью шаблона  файла (запросы по образцу) и в  специальном окне, которое размещается  в окне Queries панели УЦ.

Формирование  шаблона вывода целесообразно выполнять  в два этапа: сначала вводить  сразу все поля файла и затем  удалять ненужные.

Кроме обычных  полей в шаблон вывода можно помещать вычисляемые поля.

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

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

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

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

Так, меню Layout предназначено для общего оформления экранной формы, реализации короткого способа ввода всех полей на экран и назначения файла БД, если он не был открыт ранее.

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

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

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

В число стандартных  частей отчета входят: заголовок страницы, введение (заголовок) отчета, собственно отчет (тело отчета), итоги (заключение) отчета и подножие страницы.

Описанный УЦ позволяет  выполнять многие операции без знания командного языка dBASE IV с помощью режима управляемого меню, однако основной режим работы СУБД основан на использовании командного языка.

5. Командный язык  СУБД

Операции СУБД реализованы в виде команд, которые, как правило, можно использовать независимо, вводя их с помощью  клавиатуры - это, так называемый, командный  режим СУБД. Из этих команд можно  составлять прикладные программы, создавая таким образом системы «под ключ», ориентированные на неподготовленного пользователя. Это, так называемый, программный (пакетный) режим работы в СУБД.

В состав элементов  командного языка входят команды, SET-команды, функции, переменные и массивы.

Команда записывается в виде строки слов, в которую  входит глагол - основное слово, определяющее содержание операции, выполняемой командой, список выражений и ключевые слова  с аргументами. Структура командной  строки называется синтаксисом команды. Многие команды обработки файлов строятся по следующей форме:

[] [] [FOR] [ИН1ЬЕ] [ТО FILE /ТО PRINTER

/ТО ARRAY

/ТО [ALL [LIKE/EXCEPT ]] [IN ]

Квадратные скобки означают использование заключенных  в них элементов синтаксиса по выбору. В угловых скобках, следующих  после ключевого слова, записываются его аргументы. Косая черта, наклоненная  влево (/), обозначает, что может быть записано только одно из разделенных этим знаком ключевых слов. Угловые, квадратные скобки и косая черта в записи команды для ее выполнения не указываются и служат только для пояснения синтаксиса.

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

Операторы в  выражениях обозначают операции с данными  и обозначаются специальными символами. В dBASE используются четыре типа операторов: математические, операторы отношений, логические и строковые.

Границы в приведенном  выше синтаксисе команды указывают  те записи файла БД, которые будут  доступны при его обработке. В  качестве ключевых слов границ могут  быть: RECORD - доступна только одна запись с заданным номером; NEXT - доступны все записи, начиная с номера n; ALL - доступны все записи файла БД; REST - доступны записи, начиная с текущей до конца файла.

Опции FOR и WHILE определяют условия отбора записей для обработки. Эти опции имеют приоритет  перед границами при определении  доступа к записям. Опция FOR определяет доступ к обработке, начиная с  первой записи и до конца файла  БД, a WHILE - начиная с текущей записи и до тех пор, пока условие имеет логическое значение «Истина» (True или .Т.).

Опция ТО управляет  выводом информации, обработанной командой. В ряде команд выходной поток можно  направить в файл на диске, на принтер, в массив (или переменную).

Опция ALL LIKE позволяет  отобрать или, наоборот, исключить среди  имен файлов, полей файлов БД и переменных те, которые соответствуют заданному  шаблону.

Особой разновидностью команд являются SET-команды, устанавливающие  параметры среды, в которой выполняются  обычные команды. Применяются две  формы этих команд:

SET ТО и

SET ON/OFF

Первая форма  устанавливает значение параметра, а вторая включает (ON) или выключает (OFF) его действие, т.е. устанавливает  состояние. Эти команды можно  выполнять в программах, в командном  режиме, можно также занести их в специальный файл с именем Config.db, определяющий параметры среды на весь сеанс работы с пакетом dBASE.

Информация о работе Базы данных типа dBASE