SCC0215012019 Trabalhos (cdac)

De CoteiaWiki
Revisão de 13h10min de 4 de abril de 2019 por Cdac (discussão | contribs)

Primeiro Trabalho Prático

Especificação do primeiro trabalho prático ATUALIZADO
Atualizações realizadas: (i) descrição do campo tamanhoRegistro; (ii) descrição detalhada de página de disco; (iii) unificação da especificação para as Turmas A e B.

Arquivo de dados da Turma A, no formato csv

Arquivo de dados da Turma B, no formato csv

Data de entrega do trabalho (Turma A): até o dia 14 de abril às 23h59.
Data de entrega do trabalho (Turma B): até o dia 15 de abril às 23h59.

Dúvidas relacionadas ao primeiro trabalho prático:

1. Nesse primeiro trabalho prático não é usado o conceito de buffer-pool.

2. O conceito de página de disco é um conceito lógico, ou seja, deve ser garantido via programação, de forma que cada página de disco contenha, no máximo, o tamanho fixo especificado.

3. O registro de cabeçalho deve ocupar uma página de disco. Seu tamanho é menor do que o tamanho da página de disco. Neste caso, a página de disco deve ser preenchida com caractere ‘@’ até completar o seu tamanho.

4. Os registros de dados não devem ser armazenados na mesma página de disco que o registro de cabeçalho. Adicionalmente, os registros de dados devem ser armazenados em várias páginas de disco, de acordo com a quantidade de registros gerados. Lembre-se que um registro sempre deve estar contido em uma e no máximo uma página de disco. Para tanto, os alunos devem controlar a quantidade de bytes armazenada em cada página de disco, até o limite máximo de bytes da página de disco. Caso sobrem bytes da página de disco sem serem utilizados, esses bytes devem ser preenchidos com o caractere ‘@’ até completar o tamanho da página de disco. Esses caracteres devem fazer parte do último registro da página, e devem ser contabilizados no seu indicador de tamanho.

5. Para os campos de tamanho fixo que sejam do tipo string, não é necessário armazenar o '\0'. Isso porque o fato da string ser de tamanho fixo elimina a necessidade dela ser terminada com '\0'.

6. Para os campos de tamanho variável que sejam do tipo string, é necessário armazenar o '\0'. Por exemplo, a string "dia\0" possui tamanho 4 bytes.

Menu de Opções

SCC0215 - Organização de Arquivos - Profa. Dra. Cristina D. A. Ciferri
SCC0215012019 Descrição do Curso (cdac)
SCC0215012019 Calendário de Aulas (cdac)
SCC0215012019 Material Didático (cdac)
SCC0215012019 Listas de Exercícios (cdac)
SCC0215012019 Exercícios de Sala de Aula (cdac)
SCC0215012019 Trabalhos (cdac)