Реферат: СУБД 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 — (читать) ввод данных.