СУБД DBASE
СУБД типа DBASE позволяют работать с реляционными базами данных (БД), структура которых состоит из трех элементов:
• число полей БД;
• характеристикакаждогополя;
• число записей в БД.
Каждое поле имеет следующие характеристики:
Field name Type Width Dec
(имя поля) (тип) (ширина) (дес.знаки).
Field name - может состоять из набора символов, но без пробелов.
Type - в системах типа DBASE имеется 5 типов полей:
С (Character) - символьный (текстовый) тип;
N (Numerical) - числовой тип;
L (Logical) - логический тип;
D (Date) - поле дат, содержит даты в виде dd/mm/yy;
М (Memo) - поле памяти, содержит большой текст (файл).
Width - обозначает допустимую ширину поля.
Dec - используется для числовых полей и определяет точность
задаваемых чисел.
DBASE создает следующие типы файлов:
.dbf - файлы с записями БД;
.prg - файлы с текстами программ;
.frm - файлы структуры форматных отчетов;
.ndx - индексные файлы, сортирующие записи по определенному ключу;
.mem - файлы данных переменной Mem.
Запуск СУБД осуществляетсяиз операционной системы ехе-файлом (db.exe, foxdb и т.п.), выход-командой.Quit.
Теперь опишем кратко основные команды СУБД.
Создание БД осуществляется командойCreate.
Create (например, «Абитуриент»)
После ввода этой команды на экране появится форма:
Field name (имя поля) .001 | Type (тип) | Width (ширина) | Dec (дес.знаки). |
.001
В соответствии с этой формой создадим структуру таблицы:
001 ФИО, С, 18
002 год_рожд, С, 7
003 район. С, 13
004 адрес. С, 100
005 группа, С, 3
006 оценка 1,N,3
007 оценка2,N, 3
008 оценкаЗ,N, 3
Теперь можно начать заполнение таблицы записями.
В случае заполнения записями уже существующей базы данных, необходимо предварительно эту базу командой Use сделать активной:
.Use Абитуриент (use - использовать),
.Append (добавить)
Данные вводят в карточки, имеющие следующую форму:
Запись #00001
ФИО:
год_рожд:
район :
адрес:
группа:
оценка1:
оценка2:
оценка3:
Например,
Запись #00005
ФИО: Семенов Сергей Викторович
год_рожд: 1980
район: Туруханский
адрес: ул. Декабристов, д. 12, кв.23
группа: И2
оценка!: 5
оценка2: 4
оценкаЗ: 4
Запись можно ввести в определенное место БД, введя одну из команд:
.Insert (вставить)
или
.Insert before .
Перемещение по таблице и просмотр записей БД осуществляется командами:
Go top - (идти наверх) установка указателя на первую запись,
Go bottom - (идти вниз) установка указателя на последнюю запись;
List - (список) просмотр всех записей БД;
Display - (отобразить) просмотр записи, на которой находится указатель,
Browse - (просмотреть) помимо просмотра позволяет редактировать
записи БД.
Редактирование записей позволяют проводить следующие команды:
Edit N - редактирование записи с номером N;
Change - (поменять) изменения только в некоторых полях или записях,
удовлетворяющих заданным условиям;
Delete - (удалить) стирание ненужных записей;
Copy -(копировать) копирование записей.
Изменить структуру БД можно командой Modify. Ниже предложен перечень команд, осуществляющих обработку данных:
Report form - (отчет, форма) создание отчетов;
Sort - (сортировка) упорядочение БД по какому-либо ключу;
Index - (индекс) индексирование БД;
Find - (найти) поиск в БД.
Работу с несколькими БД помогают вести команды:
Select - (выбор) сделать активной какую-либо БД;
Update - (расширить) передача данных из одной БД в другую;
Join to - (присоединить) соединение целых БД.
Для осуществления интерактивности БД используют команды ввода и вывода:
Wait - (ожидание) пауза, приостановка;
Input - (вход) ввод данных;
Say - (сказать) вывод информации;
Read - (читать) ввод данных.
Дата добавления: 2015-07-30; просмотров: 617;