compscinet.orgcompscinet.org/hausen/courses/2016/q3/bcc/aulas/04bases/... · 2016. 6. 29. ·...

24
Bases Computacionais da Ciência (BC-0005) Base de Dados Jesús P. Mena-Chalco [email protected] Centro de Matemática, Computação e Cognição (CMCC) Universidade Federal do ABC (UFABC) Slides adaptados das aulas dos professores Cristiane Salum Maria das Graças B. Marietto Wagner Tanaka

Upload: others

Post on 26-Jan-2021

1 views

Category:

Documents


0 download

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