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 BD abstrações

Modelagem De Banco De Dados
Modelagem De Banco De DadosModelagem De Banco De Dados
Modelagem De Banco De Dadosmgoberto
 
Mongo DB
Mongo DBMongo DB
Mongo DBdist_bp
 
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 EngineeringFelipe 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çãoSérgio Souza Costa
 
Aula1-Conceitos de SGBD
Aula1-Conceitos de SGBDAula1-Conceitos de SGBD
Aula1-Conceitos de SGBDCris Fidelix
 
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 3DOsvaldo Júnior
 
Curso autocad3d
Curso autocad3dCurso autocad3d
Curso autocad3dSEME
 
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 casoSIBiUSP
 
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 AtitudePablo Dall'Oglio
 
Domain Driven Design (DDD) - DevIsland, BH
Domain Driven Design (DDD) - DevIsland, BHDomain Driven Design (DDD) - DevIsland, BH
Domain Driven Design (DDD) - DevIsland, BHGiovanni Bassi
 
7be201f3dd12877e9bf35d1d16d892d22e504635df2091a9b5ba7737b11feaced5993edd80128...
7be201f3dd12877e9bf35d1d16d892d22e504635df2091a9b5ba7737b11feaced5993edd80128...7be201f3dd12877e9bf35d1d16d892d22e504635df2091a9b5ba7737b11feaced5993edd80128...
7be201f3dd12877e9bf35d1d16d892d22e504635df2091a9b5ba7737b11feaced5993edd80128...Tatiana Santos
 
Mer - Modelo Entidade Relacionamento
Mer - Modelo Entidade RelacionamentoMer - Modelo Entidade Relacionamento
Mer - Modelo Entidade RelacionamentoRademaker Siena
 
Django e MongoDB - Python Brasil 7
Django e MongoDB - Python Brasil 7Django e MongoDB - Python Brasil 7
Django e MongoDB - Python Brasil 7Christiano 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 UXEdu Agni
 

Semelhante a BD abstrações (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

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íficaViní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_BungeViní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 paresViní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 ParViní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 editorialViní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 temaViní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/2012Viní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: AberturaViní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çãoViní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ógicosViní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
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...
 

BD abstrações

  • 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.