Добавлен: 28.11.2018

Просмотров: 2405

Скачиваний: 8

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
background image

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

 

ТОМСКИЙ ГОСУДАРСТВЕННЫЙ  УНИВЕРСИТЕТ СИСТЕМ 

УПРАВЛЕНИЯ И РАДИОЭЛЕКТРОНИКИ (ТУСУР) 

 

Кафедра экономики  

 
 

Ф.А. Красина

 

 

 
 
 

БАЗЫ

  

ДАННЫХ 

 

 

 
 

Учебно

-

методическое

 

пособие

 

 
 
 
 

 
 
 
 
 
 
 
 
 

 

2002 

 


background image

 
 
 
 
 
 
 

 
 

Корректор

Красовская

 

Е

.

Н

.  

 
 
 
 
 
 
 
 
 

Красина

 

Ф

.

А

.  

Базы

 

данных

Учебно

-

методическое

 

пособие

 

Томск

Томский

 

межвузовский

 

центр

 

дистанционного

 

образования

,  2002. 

 44 

с

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

                                           © 

Красина

 

Ф

.

А

.,                               2002 

                                           © 

Томский

 

межвузовский

 

центр

 

                                               

дистанционного

 

образования

,   2002

 


background image

 

СОДЕРЖАНИЕ

 

 

КОНТРОЛЬНАЯ

 

РАБОТА

 

ПО

 

ДИСЦИПЛИНЕ

 «

БАЗЫ

 

ДАННЫХ

».. 4

 

1. 

СОЗДАНИЕ

 

И

 

ПЕРВИЧНАЯ

 

ОБРАБОТКА

 DBF-

ФАЙЛОВ

.............. 4

 

Создание

 

структуры

 

файла

............................................................. 4

 

Открытие

 

файла

 

базы

 

данных

........................................................ 7

 

Дополнение

 

базы

 

данных

................................................................ 7

 

Окно

 

редактирования

...................................................................... 9

 

BROWSE-

окно

................................................................................ 11

 

Управление

 

доступом

 

к

 

полям

 

базы

............................................ 11

 

CHANGE /ADIT-o

кно

....................................................................... 14

 

Перемещения

 

в

 

базе

 

данных

........................................................ 14

 

Просмотр

 

данных

........................................................................... 15

 

Удаление

 

данных

........................................................................... 16

 

Изменение

 

данных

......................................................................... 18

 

Локализация

 

и

 

поиск

 

данных

........................................................ 19

 

Фильтрация

 

данных

....................................................................... 19

 

Начальный

 

поиск

 

данных

.............................................................. 20

 

Продолжение

 

поиска

..................................................................... 20

 

Математическая

 

обработка

 

базы

 

данных

.................................... 21

 

Задание

  1....................................................................................... 23

 

2. 

ИНДЕКСИРОВАНИЕ

 

БАЗ

 

ДАННЫХ

............................................ 24

 

Задание

 2........................................................................................ 30

 

3. 

УСТАНОВЛЕНИЕ

 

СВЯЗЕЙ

  

МЕЖДУ

 

ФАЙЛАМИ

....................... 31

 

Понятие

 

о

 

рабочих

 

областях

......................................................... 31

 

Установление

 

связей

 

между

 

файлами

........................................ 32

 

Задание

 3........................................................................................ 37

 

4. 

ФОРМИРОВАНИЕ

 

ЗАПРОСОВ

 

ИЗ

 

БАЗЫ

 

ДАННЫХ

................. 38

 

Задание

 4........................................................................................ 43

 


background image

 

КОНТРОЛЬНАЯ

 

РАБОТА

 

ПО

 

ДИСЦИПЛИНЕ

                           

«

БАЗЫ

 

ДАННЫХ

» 

Контрольная

 

работа

 

состоит

 

из

 

четырех

 

заданий

 (

задания

 

1-4). 

Для

 

выполнения

 

контрольной

 

работы

 

необходимо

 

изучить

 

учебно

-

методическое

 

пособие

Контрольная

 

работа

 

выполняет

-

ся

 

с

 

использованием

 

СУБД

 FOX PRO. 2.6. 

 

1. 

СОЗДАНИЕ

 

И

 

ПЕРВИЧНАЯ

 

ОБРАБОТКА

 DBF-

ФАЙЛОВ

 

Создание

 

файла

 

базы

 

данных

 

включает

 

два

 

этапа

созда

-

ние

 

структуры

 

файла

 

и

 

его

 

заполнение

 

данными

Создание

 

структуры

 

файла

 

Действие

 

команды

 

рассмотрим

 

на

 

примере

Создадим

 

простой

 

файл

 

базы

 

данных

который

 

содержит

 

сведения

 

о

 

кад

-

ровом

 

составе

 

предприятия

включающие

 

следующие

 

данные

 

(

названия

 

полей

 

указаны

 

в

 

скобках

): 

1. 

Фамилия

 

и

 

инициалы

 

работника

 

 

 (F

АМ

); 

2. 

Дата

 

рождения

 

 

 

 

 

(DTR);         

3. 

Табельный

 

номер

 

 

 

 

 (TAB); 

4. 

Количество

 

детей

 

 

 

 

 (DET); 

5. 

Пол

 

 

 

 

 

 

 (POL); 

6. 

Семейное

 

положение

  

 

 

 (SEM); 

7. 

Средняя

 

зарплата

 

 

 

 

 (SZAR); 

8. 

Подразделение

место

 

работы

 - 

отдел

цех

 

 (PODR); 

9. 

Сведения

 

о

 

перемещениях

 

по

 

службе

 

 (PER). 

 

В

 

поле

 

ПЕРЕМЕЩЕНИЯ

 (PER) 

будем

 

заносить

 

информа

-

цию

 

о

 

местах

 

работы

 

и

 

должностях

 

сотрудника

 

внутри

 

предпри

-

ятия

Назовем

 

файл

 

базы

 

данных

 KADR.DBF. 

Выберем

 

для

 

его

 

полей

 

типы

 

и

 

размеры

1. FAM - 

символьный

 

тип

 (Character) 

длиной

 25 

символов

2. DTR  - 

тип

 

дата

 (Date) 

со

 

стандартной

 

длиной

 8. 

3. TAB   - 

числовой

 (Numeric) 

тип

 

длиной

 3 

разряда

 

целых

4. DET   - 

числовой

 

тип

 

длиной

 1 

разряд

 

целых

.       

5. POL   - 

символьный

 

тип

 

длиной

 1 

символ

 (

М

 

или

 

Ж

). 

6. SEM   - 

символьный

 

тип

 

длиной

 1 

символ

 (

допускаются

 

значения

Б

 - 

в

 

браке

Х

 - 

холост

Р

 - 

разведен

). 


background image

 

7. SZAR - 

числовой

 

тип

 

общей

 

длиной

 7 

разрядов

 

целых

 

(

максимальная

 

зарплата

 9 999 999 

руб

.). 

8. PODR - 

символьный

 

тип

 

длиной

 15. 

9. PER   - 

ввиду

 

непредсказуемости

 

длины

 

этой

 

информа

-

ции

 

возьмем

 

для

 

нее

 

поле

 

примечаний

 (

тип

 Memo-

поле

). 

Струк

-

тура

 

файла

 

базы

 

данных

 

типа

 DBF 

создается

 

командой

 

CREATE <

имя

 

файла

В

 

нашем

 

случае

 

для

 

создания

 

файла

 KADR.DBF 

это

 

ко

-

манда

 

CREATE kadr 

Расширение

 

имени

 

файла

 DBF 

указывать

 

необязательно

так

 

как

 

оно

 

добавляется

 

автоматически

Если

 

файл

 

создается

 

не

 

на

 

активном

 

в

 

данный

 

момент

 

диске

 

и

/

или

 

директории

нужно

 

указывать

 

и

 

дисковод

и

 

путь

 

доступа

например

 D:\KADR 

CREATE d:\kadr\kadr 

В

 

ответ

 

СУБД

 

представит

 

окно

-

форму

 

для

 

ввода

 

данных

 

о

 

структуре

 

создаваемого

 

файла

 

базы

 

данных

а

 

именно

 

для

 

каж

-

дого

 

вводимого

 

поля

 

его

 

имя

тип

длину

 

и

 

для

 

числового

 

поля

 – 

точность

  (

число

 

дробных

 

позиций

). 

В

 

нашем

 

случае

 

для

 

файла

 

KADR.DBF 

заполним

 

предлагаемую

 

форму

как

 

показано

 

на

 

рис

.1.1. 

Тип

 

поля

 

выбирается

 

в

 

момент

когда

 

курсор

 

находится

 

в

 

колонке

 TYPE, 

нажатием

 

первой

 

буквы

 

имени

 

типа

  (

С

, N, F,. D, 

L, 

М

, G) 

или

 

клавиши

 Space/Enter (

Пробел

/

Ввод

). 

В

 

ответ

 

появ

-

ляется

 

меню

 

выбора

 (

рис

.1.2).  

 
 
 
 
 

 
 
 
 
 
 
 
 
 

Рис

.1.1 

Structure: C:\FPD26\KADR.DBF
    Name 

  Type   

Width Dec 

       Filed 
 
 
 
 
 
 
 

> OK < 
< Cancel > 
 

 
Fields: 9 

 

Length: 72 

 

Available: 65428 

 

• •FAM   

Character

25

• 

•DTR 

 Date 

 8 

• •TAB   

Numeric 3 0 

• •DET   

Numeric 1 0 

• •POL   

Character 

• •SEM   

Character 

• •SZAR Numeric 7 0 
• •PODR Character 15 
• 

•PER 

 Memo 

 10 

<Insert>

 

<Delete>