Você está na página 1de 4

16/08/2012

Mineração de Dados em
Biologia Molecular Aula de hoje
Motivação
Bases de Dados
SGBD
Bases (bancos) de dados
Desenvolvimento de sistemas
de bases de dados
André C. P. L. F. de Carvalho Modelo relacional
Monitor: Valéria Carvalho Bases de dados biológicos

16/08/2012 André de Carvalho - ICMC/USP 2

Motivação Motivação
Computadores são usados para Primeira opção: Sistemas de informação
manipular e armazenar dados baseados em gerenciamento de arquivos
Rotinas específicas para tarefas específicas
Poucos dados: arquivos simples Dados armazenados em disco, usando uma
Grandes volumes de dados? determinada estrutura de dados Estrutura de
Dados I
Dados

Arquivo 1

Aplicações Estrutura de Arquivo 2


Dados II
...
Arquivo N
Estrutura de
Dados N
16/08/2012 André de Carvalho - ICMC/USP 3 16/08/2012 André de Carvalho - ICMC/USP 4

Motivação Motivação
Problemas: Problemas
Redundância e inconsistência de dados Falhas nas atualizações
Múltiplos formatos de arquivos Podem deixar a base de dados (BD) em um estado
Duplicação de informações em arquivos diferentes inconsistente, com atualizações apenas parciais
Ex.: transferência de recursos de uma conta para outras
Dificuldade de acesso aos/manipulação dos dados deve ou ser completa ou não ocorrer
Novo programa precisa ser escrito para realizar cada
nova tarefa
Acesso concorrente por múltiplos usuários
Acesso concorrente sem controle pode levar a
Problemas de integridade inconsistências
Restrições de integridade ficam escondidas no código, ao Dois usuários consultando e atualizando um arquivo ao
invés de explicitamente indicadas mesmo tempo
Ex.: saldo da conta > 0 Segurança
Difícil prover acesso a apenas parte dos dados
16/08/2012 André de Carvalho - ICMC/USP 5 16/08/2012 André de Carvalho - ICMC/USP 6

1
16/08/2012

Bases de dados relacionais Exemplo


Coleção de tabelas Dados de pacientes, amostras e seqüências
Colunas representam os atributos dos dados Um paciente tem uma ou mais amostras
Todos os dados em uma coluna devem ser do mesmo tipo Cada amostra tem uma ou mais seqüências
Cada registro é armazenado em uma linha

Nome da tabela Pessoal


Nome Endereco Idade
Linha ou registro
Nome
José daRua
tabela
Sol 10 23
Maria Av. La 23 18
Luiz Rua Azul 20 57

Coluna ou campo
10/06/07 7 16/08/2012 André de Carvalho - ICMC/USP 8

Exemplo Alternativa
Replicado 6 vezes Possui 2 amostras Cada amostra tem 3 sequências
Uso de um sistema intermediário que torna os
programas independentes da estrutura de dados
Sistema de gerenciamento de banco de dados (SGBD)

Definição da BD

Metadados
Aplicações
SGBD

Estrutura não otimizada Base de dados

Usa muito espaço em disco


Cada atualização de paciente ou amostra deve ser propagada em todas as
linhas do paciente ou amostra
16/08/2012 André de Carvalho - ICMC/USP 9 16/08/2012 André de Carvalho - ICMC/USP 10

Vantagens de um SGBD Sistemas de arquivo tradicionais x SGBD


Armazenamento Distribuição de Arquivos tradicionais SGBD
persistente de dados e informações
estruturas de dados Reduz complexidade Definições dos dados é parte do
Meta-dados
Independência dos dados das aplicações código dos programas
Consistência dos dados Controle de acesso aos Dados e aplicação são Dados e aplicação
Acesso compartilhado à dados dependentes são independentes
informação (multi-usuário Segurança
Facilita Backup Dados representados no nível Representação
e concorrente)
físico conceitual
Cada módulo implementa uma Múltiplas visões dos
visão dos dados dados
16/08/2012 André de Carvalho - ICMC/USP 11 16/08/2012 André de Carvalho - ICMC/USP 12

2
16/08/2012

Base de Dados SGBD


Definição: Tem funções para definir (incluir),
Coleção de dados logicamente relacionados que recuperar, excluir e modificar dados
tem algum propósito associado
em uma BD
Projetada, construída e preenchida com
dados para satisfazer um propósito ou público
específico
Representa algum aspecto do mundo real
Mini-mundo

16/08/2012 André de Carvalho - ICMC/USP 13 16/08/2012 André de Carvalho - ICMC/USP 14

SGBD Exemplo Dominio(sexo) = caracter indicando o sexo: M


(masculino) e F (feminino)

Atributo Dominio(país) = cadeia de caracteres com o


Informação no sistema de BD deve ter uma estrutura
nome do país de origem do paciente
Descrição da estrutura = esquema
Mantida na BD como metadados
Conceitos e associações do mundo real devem ser Valor
capturados do mini-mundo e armazenados como
metadados do SGBD
Exemplo:
Mini-mundo: universidade
Conceitos: cursos, disciplinas, aulas, alunos
Associações: cursos tem disciplinas, alunos se matriculam em
cursos

Tupla
16/08/2012 André de Carvalho - ICMC/USP 15 16/08/2012 André de Carvalho - ICMC/USP 16

SQL SGBDs que usam SQL


Structure Query language Produtos comerciais
É uma linguagem de computador que segue Microsoft ACCESS (Microsoft Office)
o padrão ANSI Microsoft SQLserver
SQL permite: Oracle
Consultar uma BD relacional Freeware
Recuperar dados de uma BD MySQL
Inserir novos registros em uma BD PostgreSQL
Deletar registros de uma BD MiniSQL
Atualizar registros em uma BD
10/06/07 17 16/08/2012 André de Carvalho - ICMC/USP 18

3
16/08/2012

Bases de dados biológicos BD de genomas


Gerais Toda seqüência de genoma publicada deve ser
Sequências de DNA, funções de proteinas, disponibilizada em uma BD pública
estruturas 3-dimensionais de proteínas, ... Membros do International Nucleotide Sequence
Database Collaboration são os principais repositórios
Especializados Consórcio formado por 3 grandes BDs
EST, STS, SNP, RNA, genomas, famílias de EMBL (European Molecular Biology Laboratory nucleotide
sequence database at EBI, Hinxton, UK)
proteina, pathways, dados de microarray, GenBank (at National Center for Biotechnology information, NCBI,
... Bethesda, MD, USA)
DDBJ (DNA Data Bank Japan at CIB , Mishima, Japan)

16/08/2012 André de Carvalho - ICMC/USP 19 16/08/2012 André de Carvalho - ICMC/USP 20

Conclusão Agradecimento
Motivação Prof Carlos Eduardo Ferreira, IME-USP
SGBD
Bases de dados
Desenvolvimento de Sistemas
de BDs
Modelo Relacional
BD Biológicos

16/08/2012 André de Carvalho - ICMC/USP 21 16/08/2012 André de Carvalho - ICMC/USP 22

Perguntas

André Ponce de Leon F de


Carvalho 23

Você também pode gostar