Estrutura de Dados II
Redes de Computadores
Inteligência Artificial
Tópicos Especiais em Linguagem de Programação III
Programação Visual Orientada a Eventos
Banco de Dados para Internet
Projeto de Sistemas
 

Estrutura de Dados II

Trabalhos - Continuação do Terceiro Trabalho

Tela de abertura:

Identificação de autoria (Tela ou "Splash screen" ou caixa de textos "sobre" contendo)
Universidade
Disciplina
Ano e período letivo
Identificação do trabalho
Nome(s) do(s) autor(es)
Data do processamento


Arquivos
O usuário deverá selecionar os arquivos:


de entrada para criação
de acesso direto
de entrada para transações
de acesso direto
para o índice


Arquivo de Entrada para criação

Os dados serão obtidos de registros com a seguinte composição de campos:

IDENTIFICAÇÃO

TIPO

TAMANHO

Matrícula

Literal

7

Nome

Literal

32

Endereço

Literal

32

Período

Numérico

1

O arquivo de entrada para criação está disponível com o título EDIIa8.txt .
As transações serão precedidas de registros indicadores. de transações com um caractere na octogésima coluna, com os seguintes códigos:

CÓDIGO

TRANSAÇÃO

I

Inclusão

E

Exclusão

M

Modificação

P

Recuperação pela chave primária

F

Recuperação seqüencial de uma chave primária até o final do arquivo, ou seja, dada uma chave, listar o registro correspondente e todos os seus sucessores

A chave primaria será o atributo NOME.

As transações estão no arquivo EDIIa9.txt com a seguinte composição
Registro de Transações.
Registros de Dados.
Registro de Transações.
Registros de Dados.
--------------------
Registro de Transações.
Registros de Dados.
Todos os registros de dados possuem os mesmos campos, podendo, alguns deles estar em branco.

Na saída devem ser usados os seguintes códigos:

Código

Significado

e

Transação de exclusão

i

Transação de inclusão

m

Transação de modificação

ACK

Transação concluída com sucesso

NAK

Transação não concluída