МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ

ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ И НАУКИ

НОВОСИБИРСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ

КУЙБЫШЕВСКИЙ ФИЛИАЛ

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

по дисциплине «Базы данных»

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

Вариант №1

Выполнил:

студент группы 241

Подрядчиков В

Проверила:

__________ __________________

(подпись) (число, месяц, год)

г. Куйбышев.

2007 г.

Цель работы:

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

Задание:

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

1. Ввели команду create student

После ввода этой команды появилось окно, в котором мы задали все параметры структур: имя поля, тип поля, размер поля, количество полей. (Рисунок.1)

Ввели команду browse

Рисунок №1 БД Student:

2. Ввели команду use student - открыли созданную БД для работы с ней

Ввели команду copy to student1 – скопировали всю БД student с параметрами в новую student1

use student1 - открыли скопированную БД student1 (Рисунок.2)

НЕ нашли? Не то? Что вы ищете?

browse

Рисунок №2 БД Student1:

3. Ввели команду use student - открыли созданную БД для работы с ней

Ввели команду copy structure to student2 – скопировали поля структуры БД student без параметров в student2

use student2 - открыли cкопированную student2

browse

Новая БД Student2 с полями старой. (Рисунок.3)

Рисунок №3 Структура БД Student2:

4.  Добавим запись с помощью команды Append

Ввели команду use student - открыли созданную БД для работы с ней

Ввели команду Append

Ввели команду browse. (Рисунок.4)

Рисунок №4 БД Student с добавлением записи

5.  Удаляем запись с помощью команды Delete.(Команда Delete не стирает, а лишь помечает на удаление).

Ввели команду use student - открыли созданную БД для работы с ней

Ввели команду Delete

Ввели команду browse. (Рисунок.5)

Рисунок №5 БД Student с удалением записи

6.  Перемещаться в БД можно помощью команд

Go Top-переход к самой первой записи

Go Bottom- переход к самой последней записи

Skip N-переход к записи отстоящей на указанное число записей

Например:

Ввели команду use student - открыли созданную БД для работы с ней

Ввели команду Go 3

Ввели команду browse.(Рисунок.6)

Рисунок №6 БД Student с перемещением в БД

7.  Ввели команду use student – открыли student

Ввели команду browse

Ввели команду index on Ochestvo to student for kurs=4 – оставила в таблице тех людей у кого одинаковое Отчество на 4 курсе

Ввели команду browse. (Рисунок.7)

Рисунок №7 Идексированная БД Student

8.  Ввели команду use student – открыли student

Ввели команду browse

Ввели команду sort to student3 on kurs – в новую БД student3 занесли студентов, отсортированных по возрастанию по курсу.

Ввели команду use student3

Ввели команду browse. (Рисунок.8)

Рисунок №8 Отсортированная БД Student

9.Ввели команду use student

Ввели команду browse

Ввели команду index on nombil to student - поиск студента у которого номер студенческого билета -

Ввели команду seek

Ввели команду browse (Рисунок.9)

Рисунок №9 БД Student

4.  Ввели команду use student – открыли student

Ввели команду list fields фамилия, имя – мы получили на экране содержимое полей Familia, imia

Выводы:

В результате проделанной работы я научился:

1)  Создать и заполнить базу данных с помощью команд: create, modify structure, browse ;

2)  Редактировать созданную базу данных (добавить запись, удалить запись, восстановить запись, перемещение в базе данных, просмотр данных) с помощью команд: append, delete, go top, go bottom, go N, skip N, recall, pack

3)  Осуществлять индексирование с помощью команды: index on < > to < > for <>

4)  сортировать базы данных с помощью команды: sort to < > on < > for < >

5)  выполнять команды поиска с помощью команды: index on < > to < >

seek < >