Ознакомление с работой в среде СУБД FoxPro. Создание и заполнение базы данных "Оbshaga"

Страницы работы

Содержание работы

Министерство образования и науки РФ

Федеральное агентство по образованию

НГТУ

Кафедра ВТ

Лабораторная работа №1.

«Ознакомление с работой в среде СУБДFOXPRO»

Группа: АМ-510

Выполнили: Павлов К.М.

                      Якобсон М.Л.

Проверила: Трошина Г.В.

Вариант №9

Новосибирск 20081. Цель работы:

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

2. Порядок выполнения работы:

·  Ознакомиться с теоретическими сведениями о средствах создания баз данных;

·  По предложенному преподавателем варианту создать и заполнить базу данных в среде Visual FoxPro;

·  Защитить лабораторную работу у преподавателя, ответив на контрольные вопросы.

3. Задание:

Вариант 9: Создать и заполнить базу данных obshaga, содержащую поля: фамилия, имя, отчество студента, возраст, группа, курс, факультет, размер стипендии, номер общежития, номер комнаты, телефон, место рождения. Проведите редактирование созданной базы данных: добавить запись, удалить запись, перемещение в базе данных, просмотр данных. Осуществите индексирование и сортировку базы данных. Выполните команды поиска.

4. Результаты:

4.1 База данных


Рис.1 Общий вид базы данных

 4.2 Добавление записи

Добавление записи осуществляется путем выбора пункта меню «View -> Append Mode», либо командой APPEND в Command Window. В появившемся окошке заполняем данными предлагаемые поля.


Рис. 2 Добавление записи

4.3. Удаление записи

Данные могут быть либо помечены как удаленные (команда DELETE), либо полностью удаленные (команда ). Также пометка на удаление делается с помощью мышки. Снятие пометки об удаление производится либо командой RECALL, либо также с помощью мыши.

4.4 Перемещение в базе данных

Перемещение осуществляется командой SKIP N, где N – любое положительное или отрицательное целое число. При N>0 происходит перемещение на N записей вниз по базе, а при N<0 вверх. Следует также обратить внимание на то, что если |N|>количество записей в БД, то курсор устанавливается на первую или последнюю запись соответственно

4.5 Осуществление индексирования и сортировка базы данных

Индексирование осуществляется с помощью команды

INDEXONимя_поля TO имя_файла FOR имя_поля=значение

Например нужно проиндексировать студентов со стипендией больше 1000 по курсу. Это можно сделать командой

INDEX on fam to curse for Stepend>=1000

Рис. 3 Результат индексирования

В результате новая база стала содержать только записи, в которых значение поля «Stepend»>=1000. Следует также заметить, что новая база отсортирована в алфавитном порядке по полю «Fam», что мы собственно и добивались.

4.6 Выполнение команд поиска и введение условий ограничения

Поиск первой записи, удовлетворяющей условию осуществляется с помощью набора команд

INDEX ON имя_поля1 TO имя_файла

SEEKзначение_поля1

Например нужно найти первого студента в базе, у которого фамилия начинается на 'П':

INDEX ON Fam TO Curse

SEEK ‘П

Рис. 4 Результат выполнения операции поиска

Введение условий ограничения осуществляется с помощью команд

INDEXONимя_поля TO имя_файла FOR имя_поля>=значение1 AND имя_поля<значение2

где AND – логическое «И». Также есть возможность использовать другие логические операции, такие как OR, XOR…

Например нужно найти всех студентов, размер стипендии которых будет в диапазоне от 1000 до 2000 рублей включительно

INDEX ON Stepend TO Tblvar9 FOR Stepend>=1000 AND Stepend<=2000

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

5. Вывод

В результате выполнения данной лабораторной работы были изучены основы создания базы данных в СУБД MS Visual FoxPro. Освоены и выполнены такие операции над БД, как добавление и удаление записи, перемещение по БД, индексирование, сортировка и поиск записей.

Похожие материалы

Информация о работе

Предмет:
Базы данных
Тип:
Отчеты по лабораторным работам
Размер файла:
164 Kb
Скачали:
0