Upload
others
View
0
Download
0
Embed Size (px)
Citation preview
Bases Computacionais da Ciência (BC-0005)
Base de Dados
Jesús P. [email protected] de Matemática, Computação e Cognição (CMCC)Universidade Federal do ABC (UFABC)
Slides adaptados das aulas dos professoresCristiane Salum
Maria das Graças B. MariettoWagner Tanaka
Slides adaptados das aulas dos professores: Jesús P. Mena-Chalco Cristiane Salum Maria das Graças B. Marietto Wagner Tanaka
Organização de dados com planilha
13
Planilhas são constituídas de TABELAS (matrizes de dados), sendo úteis para organizar dados, fazer cálculos com esses dados e apresentar gráficos.Vantagens:- Facilita visualização global dos dados.- Identifica a posição de cada item de dado (linhas)- Identifica os atributos dos dados (colunas)
Exemplo: base de dados (lista de supermercado)
Organização de dados com planilha
Linhas da tabela: Armazenam itens de dados
Colunas da tabela: Armazenam atributos (propriedades ou características)
vinculados a cada item de dado armazenado nas linhas
14
Elementos de uma tabela de dados
15
Tabela: conjunto de tulpasColunas: atributosLinhas: tuplas, itens de dados ou instânciasCampos: valores dos atributos
tuplas
Tabelas como base de dadosRegras de Consistência
● Não pode haver linha em branco entre os rótulos e a última linha de dados.
● Cada coluna (atributo) possui um único rótulo (nome).● Os rótulos ficam todos no topo da tabela.
Regras de Validação● Restringe valores e tipos de dados em cada coluna.● Evita digitação de valores inválidos
16
Tipos de dados e domínio
17
Tipo: evita entrar tipo errado de dado● Número: inteiro (1, 2, 3 …), fracionário (1,23), etc.● Texto (cadeias de caracteres): “José Silva”.● Moeda: 120,00, R$ 12,0 etc.● Data: 13/06/2011 (DD/MM/AAAA).● Hora: 12:45:00 (hh:mm:ss).● Lógico: VERDADEIRO, FALSO.●
Domínio: evita entrar com valor inválido de dado
Exemplos:
Arquivos estruturados Arquivos estruturados (ou
flat files) são arquivos de dados organizados sob uma estrutura rígida e pré-definida Os arquivos estruturados
são muito usados para a troca de dados entre sistemas computacionais diferentes.
Definem-se caracteres que exercerão o papel de delimitadores de linha e de coluna
18
Arquivos estruturados Por exemplo, podemos assumir
O caractere ; como separador de colunas O caractere quebra de linha como separador de
linhas Note que, obrigatoriamente, todas as linhas
possuem cinco(5) separadores de coluna, evidenciando que a tabela possui seis(6) colunas
19
Esse formato é uma variação do conhecido CSV (Comma-Separated Values), em que as vírgulas (,) são usadas como separadores de colunas
Como nosso exemplo usa vírgulas na coluna Preço para compor o valor (fracionário), não podemos usá-las diretamente como separador
20
CSV: comma separated values
Parte Prática
21
Parte Prática: LibreOffice Cálculos e gráficos em programas de planilhas Todos os procedimentos apresentados aqui
podem ser realizados em qualquer programa de planilha. O pacote LibreOffice pode ser baixado para uso livre em casa do endereço http://www.libreoffice.org/
Abre (botão início): → programas → LibreOffice → LibreOffice Calc
22
Formatar >> Formatar células
Exercício 02Planilha: notas-bc0005.ods
Exercício 02Planilha: notas-bc0005.ods
- Qual é a nota média (e desvio padrão) das turmas de BCH e BCT?- Qual é a máxima nota em cada turma de BCH e BCT?- Qual é o número de horas totais que todos os alunos estudaram?- Qual é o número médio de horas de estudo de cada aluno?
?
Exercício 02 Mostre o gráfico de dispersão e interprete os dados.- Existe correlação positiva entre notas e horas de estudo?
• Calcule o coeficiente de correlação.• Mostre a linha de tendência.
0 2 4 6 8 10 120
5
10
15
20
25
30
35
40
45
50
f(x) = 3,31x + 8,74
Nota
Hor
as d
e e s
tudo
Exercício 03Avalição da Produção Acadêmica de um Grupo des Pesquisadores.Arquivo: publicacoes-qualis.ods
- Planilha: publicacoes (produção do grupo)---
- Planilha: notas (~ peso de cada revista)
Exercício 03A) Associe as notas (planilha notas) nas lista de publicacoes (planilha
publicacoes).
-------
Dica: Use a função PROCV()
Exercício 03B) Crie uma tabela de frequências de notas
Dica: Use a função CONT.SE()
Atividades para Casa ⚫ Ler o capítulo 4 ⚫ Fazer os exercícios do capítulo ⚫ Entregar a resolução dos exercícios 8 e 9 do Cap. 4
(pp. 140-141) no TIDIA - pesquise sobre Sistema de Amortização Constante (SAC) - a planilha do exercício 8 deve ser dinâmica: se o saldo devedor inicial for alterado, as prestações devem ser recalculadas automaticamente. O número de prestações pode ser fixo em 100 e os juros fixos em 0,5%. - faça um relatório sobre a resolução do exercício 9 e responda as questões propostas - grave a planilha do exercício 8 no formato ODS e o relatório do exercício 9 no formato PDF - crie um arquivo ZIP com os dois documentos e submeta