compscinet.orgcompscinet.org/hausen/courses/2016/q3/bcc/aulas/04bases/... · 2016. 6. 29. ·...
TRANSCRIPT
-
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