SlideShare uma empresa Scribd logo
1 de 21
O que Martinho da Vila entende de BD? (sobre abstrações de abstrações e modelos internos de BD) Vinícius Medina Kern De olho na tecnologia   12 a 14 de Julho/2004 Ciclo de palestras do Curso de Ciência da Computação – UNIVALI – São José
Sumário da palestra ,[object Object],[object Object],[object Object],[object Object],[object Object]
O que Martinho entende ,[object Object],[object Object],[object Object],[object Object],[object Object]
Abstrações, abstrações... ,[object Object]
Ponto 1: projetando um BD ,[object Object]
Ponto 1: projetando um BD (cont.) ,[object Object]
Ponto 1: projetando um BD (cont.) ,[object Object]
Concretizando as abstrações ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Abstrações são traduções ,[object Object],[object Object],Domínio (ambiente de negócios)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
Abstrações são traduções (II) ,[object Object]
É permitido pensar... ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Abstraindo abstrações ,[object Object],[object Object],[object Object],[object Object],[object Object]
Abstraindo abstrações (caso geral) ,[object Object],[object Object]
Abstraindo de um outro jeito... ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],mEsquema  ( nmEsq ) mEntidade  ( nmEsq ,  nmEnt ) mAtributo  ( nmEsq ,  nmEnt ,  nmAtrib , dom, tam, isnull) mChave  ( nmEsq ,  nmEnt ,  nmAtribPK ) mRelacionamento  ( nmEsq ,  nmEnt ,  nmEntPai ) mChaveEstrangeira  ( nmEsq ,  nmEnt ,  nmEntPai ,  nmAtribFK )
Usando o modelo ,[object Object]
Fazendo sentido (e o mundo bailar sem música nem guitarras) ,[object Object],[object Object],[object Object]
Arquitetura ANSI-SPARC de 3 níveis (1978) ,[object Object],[object Object],[object Object],Projetistas de BD Analistas, Programadores Desenvolvedores de SGBD
Aplicações (para que serve isso?) ,[object Object],[object Object],[object Object],[object Object]
Responsabilidade profissional ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Finalmentes ,[object Object],[object Object],[object Object]
Contato ,[object Object],[object Object],[object Object],[object Object],[object Object],Obrigado! Reconhecimento

Mais conteúdo relacionado

Semelhante a O que Martinho da Vila entende de BD? (sobre abstrações de abstrações e modelos internos de BD)

Aula 1 - introdução a fundamentos de computação
Aula 1 - introdução a fundamentos de computaçãoAula 1 - introdução a fundamentos de computação
Aula 1 - introdução a fundamentos de computação
Sérgio Souza Costa
 
7be201f3dd12877e9bf35d1d16d892d22e504635df2091a9b5ba7737b11feaced5993edd80128...
7be201f3dd12877e9bf35d1d16d892d22e504635df2091a9b5ba7737b11feaced5993edd80128...7be201f3dd12877e9bf35d1d16d892d22e504635df2091a9b5ba7737b11feaced5993edd80128...
7be201f3dd12877e9bf35d1d16d892d22e504635df2091a9b5ba7737b11feaced5993edd80128...
Tatiana Santos
 

Semelhante a O que Martinho da Vila entende de BD? (sobre abstrações de abstrações e modelos internos de BD) (20)

Modelagem De Banco De Dados
Modelagem De Banco De DadosModelagem De Banco De Dados
Modelagem De Banco De Dados
 
Mongo DB
Mongo DBMongo DB
Mongo DB
 
DDD > Experiências
DDD > ExperiênciasDDD > Experiências
DDD > Experiências
 
Metadados - Totvs RM.pdf
Metadados - Totvs RM.pdfMetadados - Totvs RM.pdf
Metadados - Totvs RM.pdf
 
TDC 2017 - Borg até o Prometheus: Site Reliability Engineering
TDC 2017 - Borg até o Prometheus: Site Reliability EngineeringTDC 2017 - Borg até o Prometheus: Site Reliability Engineering
TDC 2017 - Borg até o Prometheus: Site Reliability Engineering
 
Aula 1 - introdução a fundamentos de computação
Aula 1 - introdução a fundamentos de computaçãoAula 1 - introdução a fundamentos de computação
Aula 1 - introdução a fundamentos de computação
 
Aula1-Conceitos de SGBD
Aula1-Conceitos de SGBDAula1-Conceitos de SGBD
Aula1-Conceitos de SGBD
 
Cs 2
Cs 2Cs 2
Cs 2
 
Apostila introdução ao AutoCAD Civil 3D
Apostila introdução ao AutoCAD Civil 3DApostila introdução ao AutoCAD Civil 3D
Apostila introdução ao AutoCAD Civil 3D
 
Curso autocad3d
Curso autocad3dCurso autocad3d
Curso autocad3d
 
Estripando o Elefante - (Trabalhando com extensões no PostgreSQL)
Estripando o Elefante - (Trabalhando com extensões no PostgreSQL)Estripando o Elefante - (Trabalhando com extensões no PostgreSQL)
Estripando o Elefante - (Trabalhando com extensões no PostgreSQL)
 
Palestra Digitalizacao e Preservacao Digital: uma introdução / relato de caso
Palestra Digitalizacao e Preservacao Digital: uma introdução / relato de casoPalestra Digitalizacao e Preservacao Digital: uma introdução / relato de caso
Palestra Digitalizacao e Preservacao Digital: uma introdução / relato de caso
 
07 pre impressao
07 pre impressao07 pre impressao
07 pre impressao
 
Criando software para o futuro com DDD, Arquitetura, Patterns, e Atitude
Criando software para o futuro com DDD, Arquitetura, Patterns, e AtitudeCriando software para o futuro com DDD, Arquitetura, Patterns, e Atitude
Criando software para o futuro com DDD, Arquitetura, Patterns, e Atitude
 
Domain Driven Design (DDD) - DevIsland, BH
Domain Driven Design (DDD) - DevIsland, BHDomain Driven Design (DDD) - DevIsland, BH
Domain Driven Design (DDD) - DevIsland, BH
 
7be201f3dd12877e9bf35d1d16d892d22e504635df2091a9b5ba7737b11feaced5993edd80128...
7be201f3dd12877e9bf35d1d16d892d22e504635df2091a9b5ba7737b11feaced5993edd80128...7be201f3dd12877e9bf35d1d16d892d22e504635df2091a9b5ba7737b11feaced5993edd80128...
7be201f3dd12877e9bf35d1d16d892d22e504635df2091a9b5ba7737b11feaced5993edd80128...
 
Mer - Modelo Entidade Relacionamento
Mer - Modelo Entidade RelacionamentoMer - Modelo Entidade Relacionamento
Mer - Modelo Entidade Relacionamento
 
Django e MongoDB - Python Brasil 7
Django e MongoDB - Python Brasil 7Django e MongoDB - Python Brasil 7
Django e MongoDB - Python Brasil 7
 
O papel do Front-End na UX
O papel do Front-End na UXO papel do Front-End na UX
O papel do Front-End na UX
 
Monografia
MonografiaMonografia
Monografia
 

Mais de Vinícius M. Kern

Kern & Uriona (2018). Hipercrescimento e colapso: Conjeturando cenários da so...
Kern & Uriona (2018). Hipercrescimento e colapso: Conjeturando cenários da so...Kern & Uriona (2018). Hipercrescimento e colapso: Conjeturando cenários da so...
Kern & Uriona (2018). Hipercrescimento e colapso: Conjeturando cenários da so...
Vinícius M. Kern
 
A redução ao sistema como operação epistêmica: Metodologia e aplicação à ciên...
A redução ao sistema como operação epistêmica: Metodologia e aplicação à ciên...A redução ao sistema como operação epistêmica: Metodologia e aplicação à ciên...
A redução ao sistema como operação epistêmica: Metodologia e aplicação à ciên...
Vinícius M. Kern
 
Repositório institucional como sistema técnico-social: composição, ambiente e...
Repositório institucional como sistema técnico-social: composição, ambiente e...Repositório institucional como sistema técnico-social: composição, ambiente e...
Repositório institucional como sistema técnico-social: composição, ambiente e...
Vinícius M. Kern
 
Confiabilidade da revisão por pares recíproca anônima de propostas de mestrad...
Confiabilidade da revisão por pares recíproca anônima de propostas de mestrad...Confiabilidade da revisão por pares recíproca anônima de propostas de mestrad...
Confiabilidade da revisão por pares recíproca anônima de propostas de mestrad...
Vinícius M. Kern
 
Reunião do grupo de pesquisa Informação Científica - UFSC - 26/04/2012
Reunião do grupo de pesquisa Informação Científica - UFSC - 26/04/2012Reunião do grupo de pesquisa Informação Científica - UFSC - 26/04/2012
Reunião do grupo de pesquisa Informação Científica - UFSC - 26/04/2012
Vinícius M. Kern
 
Painel Científico EGC/UFSC 2012: Abertura
Painel Científico EGC/UFSC 2012: AberturaPainel Científico EGC/UFSC 2012: Abertura
Painel Científico EGC/UFSC 2012: Abertura
Vinícius M. Kern
 
O sistemismo de Bunge: fundamentos, abordagem metodológica e aplicação a sist...
O sistemismo de Bunge: fundamentos, abordagem metodológica e aplicação a sist...O sistemismo de Bunge: fundamentos, abordagem metodológica e aplicação a sist...
O sistemismo de Bunge: fundamentos, abordagem metodológica e aplicação a sist...
Vinícius M. Kern
 
Growing a Peer Review Culture among Graduate Students (WCCE 2009)
Growing a Peer Review Culture among Graduate Students (WCCE 2009)Growing a Peer Review Culture among Graduate Students (WCCE 2009)
Growing a Peer Review Culture among Graduate Students (WCCE 2009)
Vinícius M. Kern
 

Mais de Vinícius M. Kern (20)

Curadoria de informação na Wikipédia: Lições para a comunicação científica
Curadoria de informação na Wikipédia: Lições para a comunicação científicaCuradoria de informação na Wikipédia: Lições para a comunicação científica
Curadoria de informação na Wikipédia: Lições para a comunicação científica
 
Kern & Uriona (2018). Hipercrescimento e colapso: Conjeturando cenários da so...
Kern & Uriona (2018). Hipercrescimento e colapso: Conjeturando cenários da so...Kern & Uriona (2018). Hipercrescimento e colapso: Conjeturando cenários da so...
Kern & Uriona (2018). Hipercrescimento e colapso: Conjeturando cenários da so...
 
A redução ao sistema como operação epistêmica: Metodologia e aplicação à ciên...
A redução ao sistema como operação epistêmica: Metodologia e aplicação à ciên...A redução ao sistema como operação epistêmica: Metodologia e aplicação à ciên...
A redução ao sistema como operação epistêmica: Metodologia e aplicação à ciên...
 
The editorial peer review system: Towards a comprehensive description with th...
The editorial peer review system: Towards a comprehensive description with th...The editorial peer review system: Towards a comprehensive description with th...
The editorial peer review system: Towards a comprehensive description with th...
 
Sistemas-de-informacao-2o-Reducao-Ao-Sistema_Bunge
Sistemas-de-informacao-2o-Reducao-Ao-Sistema_BungeSistemas-de-informacao-2o-Reducao-Ao-Sistema_Bunge
Sistemas-de-informacao-2o-Reducao-Ao-Sistema_Bunge
 
Visión Sistémica de la Evaluación Por Pares en Ciencia
Visión Sistémica de la Evaluación Por Pares en Ciencia Visión Sistémica de la Evaluación Por Pares en Ciencia
Visión Sistémica de la Evaluación Por Pares en Ciencia
 
Cosmovisión, estrategia y métodos de investigación: opciones teórico-metodoló...
Cosmovisión, estrategia y métodos de investigación: opciones teórico-metodoló...Cosmovisión, estrategia y métodos de investigación: opciones teórico-metodoló...
Cosmovisión, estrategia y métodos de investigación: opciones teórico-metodoló...
 
El sistema de revisión por pares
El sistema de revisión por paresEl sistema de revisión por pares
El sistema de revisión por pares
 
Revisão por pares na aprendizagem: 17 anos de prática e pesquisa no Projeto Par
Revisão por pares na aprendizagem: 17 anos de prática e pesquisa no Projeto ParRevisão por pares na aprendizagem: 17 anos de prática e pesquisa no Projeto Par
Revisão por pares na aprendizagem: 17 anos de prática e pesquisa no Projeto Par
 
Atores, fatores, relações e mecanismos da revisão por pares editorial
Atores, fatores, relações e mecanismos da revisão por pares editorialAtores, fatores, relações e mecanismos da revisão por pares editorial
Atores, fatores, relações e mecanismos da revisão por pares editorial
 
Repositório institucional como sistema técnico-social: composição, ambiente e...
Repositório institucional como sistema técnico-social: composição, ambiente e...Repositório institucional como sistema técnico-social: composição, ambiente e...
Repositório institucional como sistema técnico-social: composição, ambiente e...
 
Revisão por pares: Como funciona (?) e nossas pesquisas no tema
Revisão por pares: Como funciona (?) e nossas pesquisas no temaRevisão por pares: Como funciona (?) e nossas pesquisas no tema
Revisão por pares: Como funciona (?) e nossas pesquisas no tema
 
Confiabilidade da revisão por pares recíproca anônima de propostas de mestrad...
Confiabilidade da revisão por pares recíproca anônima de propostas de mestrad...Confiabilidade da revisão por pares recíproca anônima de propostas de mestrad...
Confiabilidade da revisão por pares recíproca anônima de propostas de mestrad...
 
Reunião do grupo de pesquisa Informação Científica - UFSC - 26/04/2012
Reunião do grupo de pesquisa Informação Científica - UFSC - 26/04/2012Reunião do grupo de pesquisa Informação Científica - UFSC - 26/04/2012
Reunião do grupo de pesquisa Informação Científica - UFSC - 26/04/2012
 
Painel Científico EGC/UFSC 2012: Abertura
Painel Científico EGC/UFSC 2012: AberturaPainel Científico EGC/UFSC 2012: Abertura
Painel Científico EGC/UFSC 2012: Abertura
 
O sistemismo de Bunge: fundamentos, abordagem metodológica e aplicação a sist...
O sistemismo de Bunge: fundamentos, abordagem metodológica e aplicação a sist...O sistemismo de Bunge: fundamentos, abordagem metodológica e aplicação a sist...
O sistemismo de Bunge: fundamentos, abordagem metodológica e aplicação a sist...
 
Currículo Lattes como credencial do pesquisador no sistema nacional de inovação
Currículo Lattes como credencial do pesquisador no sistema nacional de inovaçãoCurrículo Lattes como credencial do pesquisador no sistema nacional de inovação
Currículo Lattes como credencial do pesquisador no sistema nacional de inovação
 
Plataformas e-gov como sistemas sociotecnológicos
Plataformas e-gov como sistemas sociotecnológicosPlataformas e-gov como sistemas sociotecnológicos
Plataformas e-gov como sistemas sociotecnológicos
 
Growing a Peer Review Culture among Graduate Students (WCCE 2009)
Growing a Peer Review Culture among Graduate Students (WCCE 2009)Growing a Peer Review Culture among Graduate Students (WCCE 2009)
Growing a Peer Review Culture among Graduate Students (WCCE 2009)
 
Emergo: Academic Performance Assessment and Planning with a Data Mart (WCCE 2...
Emergo: Academic Performance Assessment and Planning with a Data Mart (WCCE 2...Emergo: Academic Performance Assessment and Planning with a Data Mart (WCCE 2...
Emergo: Academic Performance Assessment and Planning with a Data Mart (WCCE 2...
 

Último

Último (9)

Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 
Programação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdfProgramação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdf
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docxATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
 
Luís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdfLuís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdf
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 

O que Martinho da Vila entende de BD? (sobre abstrações de abstrações e modelos internos de BD)

  • 1. O que Martinho da Vila entende de BD? (sobre abstrações de abstrações e modelos internos de BD) Vinícius Medina Kern De olho na tecnologia 12 a 14 de Julho/2004 Ciclo de palestras do Curso de Ciência da Computação – UNIVALI – São José
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.