SlideShare uma empresa Scribd logo
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)

Mongo DB
Mongo DBMongo DB
Mongo DB
dist_bp
 
DDD > Experiências
DDD > ExperiênciasDDD > Experiências
DDD > Experiências
Giovanni Bassi
 
Metadados - Totvs RM.pdf
Metadados - Totvs RM.pdfMetadados - Totvs RM.pdf
Metadados - Totvs RM.pdf
FernandaRomero505201
 
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
Felipe Klerk Signorini
 
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
 
Aula1-Conceitos de SGBD
Aula1-Conceitos de SGBDAula1-Conceitos de SGBD
Aula1-Conceitos de SGBD
Cris Fidelix
 
Cs 2
Cs 2Cs 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
Osvaldo Júnior
 
Curso autocad3d
Curso autocad3dCurso autocad3d
Curso autocad3d
SEME
 
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)
Dickson S. Guedes
 
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
SIBiUSP
 
07 pre impressao
07 pre impressao07 pre impressao
07 pre impressao
Leandro Canabrava
 
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
Pablo Dall'Oglio
 
Domain Driven Design (DDD) - DevIsland, BH
Domain Driven Design (DDD) - DevIsland, BHDomain Driven Design (DDD) - DevIsland, BH
Domain Driven Design (DDD) - DevIsland, BH
Giovanni Bassi
 
7be201f3dd12877e9bf35d1d16d892d22e504635df2091a9b5ba7737b11feaced5993edd80128...
7be201f3dd12877e9bf35d1d16d892d22e504635df2091a9b5ba7737b11feaced5993edd80128...7be201f3dd12877e9bf35d1d16d892d22e504635df2091a9b5ba7737b11feaced5993edd80128...
7be201f3dd12877e9bf35d1d16d892d22e504635df2091a9b5ba7737b11feaced5993edd80128...
Tatiana Santos
 
Mer - Modelo Entidade Relacionamento
Mer - Modelo Entidade RelacionamentoMer - Modelo Entidade Relacionamento
Mer - Modelo Entidade Relacionamento
Rademaker Siena
 
Django e MongoDB - Python Brasil 7
Django e MongoDB - Python Brasil 7Django e MongoDB - Python Brasil 7
Django e MongoDB - Python Brasil 7
Christiano Anderson
 
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
Edu Agni
 
Monografia
MonografiaMonografia
Monografia
defensorrrpg
 
DDD manipulando mais que bytes
DDD   manipulando mais que bytesDDD   manipulando mais que bytes
DDD manipulando mais que bytes
Carlos Maniero
 

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

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
 
DDD manipulando mais que bytes
DDD   manipulando mais que bytesDDD   manipulando mais que bytes
DDD manipulando mais que bytes
 

Mais de Vinícius M. Kern

Curadoria de informação na Wikipédia: Lições para a comunicação científica (I...
Curadoria de informação na Wikipédia: Lições para a comunicação científica (I...Curadoria de informação na Wikipédia: Lições para a comunicação científica (I...
Curadoria de informação na Wikipédia: Lições para a comunicação científica (I...
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
 
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...
Vinícius M. Kern
 
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
Vinícius M. Kern
 
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
Vinícius M. Kern
 
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ó...
Vinícius M. Kern
 
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
Vinícius M. Kern
 
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
Vinícius M. Kern
 
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
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
 
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
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
 
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
Vinícius M. Kern
 
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
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
 
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...
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 (I...
Curadoria de informação na Wikipédia: Lições para a comunicação científica (I...Curadoria de informação na Wikipédia: Lições para a comunicação científica (I...
Curadoria de informação na Wikipédia: Lições para a comunicação científica (I...
 
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...
 

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.