лабы по бд 1-11 / БД 2 лаба. Соколов
.docМосковский Государственный Университет Леса
Факультет электроники и системотехники
Кафедра вычислительной техники
Лабораторная работа №2
по дисциплине: Базы данных
на тему:
«Создание структуры базы данных в СУБД FoxPro»
Выполнил:
студент группы ВТ-41
Соколов И.П.
Принял:
доцент Боцула Л.Н.
Москва – 2012 г.
Задание на лабораторную работу:
-
Создайте структуру базы данных в соответствии с вашей темой расчетно-графического задания.
-
Изучите возможности среды СУБД FoxPro for Windows для создания структуры базы данных.
-
Определите в структуре таблицы индексы, ключи главные и внешние, порядок расположения записей (по убыванию, по возрастанию).
-
Сохраните структуру таблицы в виде файла с расширением dbf.
-
Заполните таблицу произвольными данными в соответствии с темой вашего расчетно-графического задания (не менее 15 записей).
-
Ознакомьтесь с возможностью изменения структуры.
-
Выполните просмотр содержимого базы данных. Установите просмотр одновременно в двух режимах: в табличном и по записям.
-
Выполните манипуляции с данными (Добавить; Заменить; Править; Удалить; Восстановить).
-
По всем операциям автоматически генерируются команды в диалоговом окне "Команды". Составьте список команд для:
-
создания базы данных;
-
открытия базы данных;
-
просмотра базы данных;
-
добавления новой записи в базу данных;
-
удаления записей базы данных (физическое и логическое);
-
закрытия базы данных.
Отчет по лабораторной работе:
Режим по записям:
Табличный режим:
SNUM,N,4,0 |
SNAME,C,8 |
CITY,C,10 |
COMM,N,10,0 |
1001 |
Peel |
London |
12 |
1002 |
Serres |
San Jose |
13 |
1003 |
Axel |
New York |
10 |
1004 |
Motika |
London |
11 |
1005 |
Rifkin |
Barcelona |
15 |
1006 |
Smith |
Mehiko |
13 |
1007 |
James |
Berlin |
11 |
1008 |
Franclin |
Rome |
16 |
1009 |
Chen |
New York |
12 |
1010 |
Hoffman |
Paris |
14 |
1011 |
Bruce |
San Jose |
17 |
1012 |
German |
London |
15 |
1013 |
Vooly |
Barcelona |
11 |
1014 |
Terry |
Berlin |
14 |
1015 |
Dandy |
Rome |
18 |
Определение в структуре таблицы индексов (indexes), ключей главные (unique) и внешние, порядок расположения записей (по убыванию (descending), по возрастанию (ascending)).
Список команд:
1) Создание базы данных:
CREATE DATABASE
2) Открытие базы данных:
USE D:\FOXPRO\SALES.DBF
3) Просмотр базы данных:
BROWSE LAST
4) Добавление новой записи в базу данных:
CHANGE - изменить
APPEND – добавить новую запись
5) Удаление записей базы данных (физическое и логическое):
DELETE [FOR <УСЛОВИЕ>] – логическое удаление (пометка к удалению) по условию
DELETE – логическое удаление текущей записи
PACK – физическое удаление помеченной записи
6) Закрытие базы данных:
QUIT
Контрольные вопросы:
-
Перечислить типы данных СУБД FoxPro.
-
Как создать (изменить) структуру БД?
-
Как организовать ввод данных? Что такое "стандартная форма ввода"?
-
Режимы просмотра данных. Изменение порядка размещения полей в табличном режиме просмотра.
-
Удаление записей логическое (Delete), физическое (Pack).
-
Восстановление записей (Recall).
-
Замена значений в полях (Replace).