Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Болотская Методическое пособие по исползованию кодов обработки 2010

.pdf
Скачиваний:
15
Добавлен:
16.08.2013
Размер:
591.64 Кб
Скачать

structure

 

output-conversion

ida1

correlative

attribute-type

L

column-width

10

input-conversion

Ngr Dep QtySt Nz Fio Ph Home

macro

output-macro

Ngr Dep QtyA NzA FioA PhA HomeA

Записи описания атрибутов (FDI) файла «Группы» также находятся в словаре файла. Их можно последовательно определять, задав одну команду:

:ud Группы Ngr Dep QtySt Nz Fio Ph Home

Запись описания атрибута «Ngr» (номер группы):

DICT Группы 'Ngr' size = 48 dictionary-code a attribute-count 1 substitute-header Группа structure

output-conversion correlative attribute-type l column-width 7 input-conversion

Запись описания атрибута «Dep» (номер кафедры):

DICT Группы 'Dep' size = 49 dictionary-code a attribute-count 2 substitute-header Кафедра structure

output-conversion correlative attribute-type r column-width 7 input-conversion

Запись описания вычисляемого атрибута «QtySt» (количество студентов в группе):

DICT Группы 'QtySt' size = 78 dictionary-code a

21

attribute-count 1 substitute-header В группе structure

output-conversion a;s(3=3):" студента:" correlative

attribute-type l column-width 8 input-conversion x

Запись описания атрибута «Nz» (номер зачетки студента, входящего в группу):

DICT Группы 'Nz' size = 50 dictionary-code a attribute-count 3 substitute-header Зачетка structure c; output-conversion correlative

attribute-type r column-width 7 input-conversion

Запись описания вычисляемого атрибута «Fio» (фамилия и имя студента, входящего в группу):

DICT Группы 'Fio'

size = 102

dictionary-code

a

attribute-count

3

substitute-header

Фамилия Имя

structure

d;3

output-conversion

a;

 

3(tСтуденты;x;;2)

correlative

:" ":3(tСтуденты;x;;3)

l

attribute-type

column-width

20

input-conversion

x

Запись описания вычисляемого атрибута «Ph» (телефон студента, входящего в группу):

DICT Группы 'Ph' size = 90 dictionary-code a attribute-count 3

22

substitute-header Телефон structure d;3

output-conversion ml(# ### ###-##-##) correlative tСтуденты;x1;;8 attribute-type l

column-width 17 input-conversion x

Запись описания вычисляемого атрибута «Home» (место жительства студента, входящего в группу):

DICT Группы 'Home' size = 81

dictionary-code

a

attribute-count

3

substitute-header

Место жительства

structure

d;3

output-conversion

tСтуденты;x;;7

correlative

l

attribute-type

column-width

16

input-conversion

x

Для ACCESS процессора атрибуты «по умолчанию» задаются в

«output-macro» FDI:

output-macro

Ngr Dep QtyA NzA FioA PhA HomeA

Новые атрибуты помечены буквой «А». По существу они определяются старыми записями описания атрибутов, но для ACCESS процессора существенно снять ассоциативную зависимость с вычисляемых атрибутов, определяемых на одном поле.

DICT Группы 'QtyA' size = 62 dictionary-code a attribute-count 1 substitute-header КолСтуд structure

output-conversion a;s(3=3) correlative

attribute-type r column-width 7 input-conversion x

23

DICT Группы 'NzA' size = 49 dictionary-code a attribute-count 3 substitute-header Зачетка structure

output-conversion correlative attribute-type r column-width 7 input-conversion

DICT Группы 'FioA' size = 139 dictionary-code a attribute-count 3 substitute-header Фамилия И.О. structure

output-conversion a;

3(tСтуденты;x;;2):

" ":3(tСтуденты;x;;3)(t1,1): ".":3(tСтуденты;x;;4)(t1,1):"."

correlative attribute-type l column-width 14 input-conversion x

DICT Группы 'PhA' size = 88 dictionary-code a attribute-count 3 substitute-header Телефон structure

output-conversion ml(# ### ###-##-##) correlative tСтуденты;x1;;8 attribute-type l

column-width 15 input-conversion x

DICT Группы 'HomeA' size = 79 dictionary-code a attribute-count 3 substitute-header Место жительства structure

output-conversion tСтуденты;x;;7 correlative

attribute-type l column-width 16 input-conversion x

24

Ввод данных в файл «Студенты» с помощью форм UPDATE процессора осуществляется с помощью команды:

:u Студенты

Зачетка

123

Фамилия

Черняева

Имя

Александра

Отчество

Валентиновна

Родился

03/07/90

Группа

К06-221

Живет

Москва

Телефон

8 916 333-45-67

 

8 903 121-56-32

Студенты

'123' size = 94 filed

Физическое распределение данных по полям записи файла «Студенты» можно просмотреть с помощью команды:

:li Студенты 123

000

123

// Ключ записи

001

123

// Номер зачетки

002

Черняева

// Фамилия

003

Александра

// Имя

004

Валентиновна

// Отчество

005

8220

// День рождения

006

К06-221

// Группа

007

Москва

// Место жительства

008

89163334567]89031215632

// Телефоны

[405] 1 items listed out of 1 items.

Полный отчет по файлу «Студенты», выполненный средствами ACCESS процессора:

:list Студенты id-supp

Зач Фамилия_ИО...

ДеньРо

Группа.

Живет...

Телефон.....

121

Щукина А.Б.

02

Aug

К06-221

Москва

8 916 235-34-56

123

Черняева А.В.

03

Jul

К06-221

Москва

8 916 333-45-67

125

Буздавина М.А. 22

Apr

К06-221

 

8 903 121-56-32

Общежитие8 916 375-23-92

127

Миненок А.Е.

12

Jun

К06-221

Общежитие8 903 234-12-34

[405] 4 items listed out of 4 items.

25

Запрос по файлу «Студенты», «Кто имеет телефон с кодом

903?»:

:list Студенты if Ph = ^903]

Зач Фамилия_ИО...

ДеньРо

Группа.

Живет...

Телефон.....

123 Черняева А.В.

03

Jul

К06-221

Москва

8 916 333-45-67

127 Миненок А.Е.

12

Jun

К06-221

 

8 903 121-56-32

Общежитие 8 903 234-12-34

[405] 2 items listed out of 4 items.

Упорядочить файл «Студенты» по дате рождения – атрибут «Dob» (чтобы увидеть действительный порядок в «outputconversion» код «d0» был заменен на «d2/»):

:sort Студенты by Dob

Зач Фамилия_ИО...

ДеньРо

Группа.

Живет... Телефон.....

127

Миненок А.Е.

12/06/89

К06-221

Общежитие 8 903 234-12-34

125

Буздавина М.А. 22/04/90

К06-221

Общежитие 8 916 375-23-92

123

Черняева А.В.

03/07/90

К06-221

Москва

8 916 333-45-67

121

Щукина А.Б.

02/08/90

К06-221

Москва

8 903 121-56-32

8 916 235-34-56

[405] 4 items listed out of 4 items.

Упорядочить файл «Студенты» по дате рождения – атрибут

«Dob» (код «d2/» из «output-conversion» перемещен в

«correlative»; объясните результат):

:sort Студенты by Dob

Зач Фамилия_ИО...

ДеньРо

Группа.

Живет...

Телефон.....

121

Щукина А.Б.

02/08/90

К06-221

Москва

8 916 235-34-56

123

Черняева А.В.

03/07/90

К06-221

Москва

8 916 333-45-67

127

Миненок А.Е.

12/06/89

К06-221

Общежитие 8 903 234-12-34

125

Буздавина М.А. 22/04/90

К06-221

Общежитие 8 916 375-23-92

 

 

 

 

 

8 903 121-56-32

[405] 4 items listed out of 4 items.

26

Ввод данных в файл «Группы» с помощью форм UPDATE процессора осуществляется с помощью команды:

:u Группы Ngr Dep

Группа К06-221 Кафедра 22

Группы 'К06-221' size 28 filed.

Данные по студентам, а именно номера зачеток студентов, передаются в файл по мосту.

Корректировка данных в файле «Группы» с помощью форм UPDATE процессора осуществляется с помощью команды:

:u Группы ‘К06-221’

Группа

К06-221

 

 

 

Кафедра

22

 

 

 

В группе 4 студента:

Телефон

Место_жител

Зачетка Фамилия_Имя

121

Щукина Анна

8 916

235-34-56

Москва

123

Черняева Александра

8 916

333-45-67

Москва

125

Буздавина Мария

8 916

375-23-92

Общежитие

127

Миненок Александр

8 903 234-12-34

Общежитие

Физическое распределение данных по полям записи файла «Группы» можно просмотреть с помощью команды:

:li Группы К06-221

000

К06-221

001

К06-221

002

22

003

121]123]125]127

[405] 1 items listed out of 1 items.

Полный отчет по файлу «Группы», выполненный средствами ACCESS процессора:

:list Группы id-supp

Группа. Кафедра КолСтуд Зачетка Фамилия И.О... Место_жител К06-221 22 5 121 Щукина А.Б. Москва

123 Черняева А.В. Москва

125 Буздавина М.А. Общежитие

127 Миненок А.Е. Общежитие

27

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]