Enviar pesquisa
Carregar
Refactoring de bancos de dados
•
Transferir como PPTX, PDF
•
3 gostaram
•
507 visualizações
Título melhorado com IA
Ismael
Seguir
Tecnologia
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 44
Baixar agora
Recomendados
Svn e processos de controle de código
Svn e processos de controle de código
Claudio Da Costa Apolonio
Novidades Groovy 2.0
Novidades Groovy 2.0
Ismael
Como você testa seu software
Como você testa seu software
Ismael
Java one
Java one
Ismael
Refactoring Databases
Refactoring Databases
Ismael
Habilidade sensorial em Equipes Auto-Organizáveis
Habilidade sensorial em Equipes Auto-Organizáveis
Ismael
Geb - Acceptance Test
Geb - Acceptance Test
Ismael
Quando a tecnologia se torna um problema
Quando a tecnologia se torna um problema
Ismael
Recomendados
Svn e processos de controle de código
Svn e processos de controle de código
Claudio Da Costa Apolonio
Novidades Groovy 2.0
Novidades Groovy 2.0
Ismael
Como você testa seu software
Como você testa seu software
Ismael
Java one
Java one
Ismael
Refactoring Databases
Refactoring Databases
Ismael
Habilidade sensorial em Equipes Auto-Organizáveis
Habilidade sensorial em Equipes Auto-Organizáveis
Ismael
Geb - Acceptance Test
Geb - Acceptance Test
Ismael
Quando a tecnologia se torna um problema
Quando a tecnologia se torna um problema
Ismael
Clareza nos objetivos
Clareza nos objetivos
Ismael
Conceitos Historias do Usuario
Conceitos Historias do Usuario
Ismael
BDD com Easyb
BDD com Easyb
Ismael
Padrões de deploy para DevOps e Entrega Contínua
Padrões de deploy para DevOps e Entrega Contínua
Danilo Sato
Os testes ainda vao salvar sua pele
Os testes ainda vao salvar sua pele
Ismael
Refactoring Databases - parte 1
Refactoring Databases - parte 1
Ismael
Java one
Java one
Ismael
Business Intelligence
Business Intelligence
Ismael
Emoções do Lider
Emoções do Lider
Ismael
SPED no Sistema Bluesoft
SPED no Sistema Bluesoft
Ismael
Product Owner na prática
Product Owner na prática
Pedro Valente
Equipes auto organizaveis
Equipes auto organizaveis
Ismael
O que vi na QCon 2012 São Paulo
O que vi na QCon 2012 São Paulo
Ismael
Inove suas retrospectivas
Inove suas retrospectivas
Ismael
Testando JavaScript com Spock
Testando JavaScript com Spock
Ismael
Introdução ao EasyTest
Introdução ao EasyTest
Ismael
BDD com JUnit
BDD com JUnit
Ismael
Design Simples com XP
Design Simples com XP
Ismael
TDC 2014 - Trilha de Arquitetura
TDC 2014 - Trilha de Arquitetura
Ismael
SVN no Desenvolvimento de Software
SVN no Desenvolvimento de Software
Manoel Afonso
Refactoring Databases - Estrategias
Refactoring Databases - Estrategias
Ismael
Refatoração Banco de Dados (Agileweekend2009)
Refatoração Banco de Dados (Agileweekend2009)
Fabrízio Mello
Mais conteúdo relacionado
Destaque
Clareza nos objetivos
Clareza nos objetivos
Ismael
Conceitos Historias do Usuario
Conceitos Historias do Usuario
Ismael
BDD com Easyb
BDD com Easyb
Ismael
Padrões de deploy para DevOps e Entrega Contínua
Padrões de deploy para DevOps e Entrega Contínua
Danilo Sato
Os testes ainda vao salvar sua pele
Os testes ainda vao salvar sua pele
Ismael
Refactoring Databases - parte 1
Refactoring Databases - parte 1
Ismael
Java one
Java one
Ismael
Business Intelligence
Business Intelligence
Ismael
Emoções do Lider
Emoções do Lider
Ismael
SPED no Sistema Bluesoft
SPED no Sistema Bluesoft
Ismael
Product Owner na prática
Product Owner na prática
Pedro Valente
Equipes auto organizaveis
Equipes auto organizaveis
Ismael
O que vi na QCon 2012 São Paulo
O que vi na QCon 2012 São Paulo
Ismael
Inove suas retrospectivas
Inove suas retrospectivas
Ismael
Testando JavaScript com Spock
Testando JavaScript com Spock
Ismael
Introdução ao EasyTest
Introdução ao EasyTest
Ismael
BDD com JUnit
BDD com JUnit
Ismael
Design Simples com XP
Design Simples com XP
Ismael
TDC 2014 - Trilha de Arquitetura
TDC 2014 - Trilha de Arquitetura
Ismael
SVN no Desenvolvimento de Software
SVN no Desenvolvimento de Software
Manoel Afonso
Destaque
(20)
Clareza nos objetivos
Clareza nos objetivos
Conceitos Historias do Usuario
Conceitos Historias do Usuario
BDD com Easyb
BDD com Easyb
Padrões de deploy para DevOps e Entrega Contínua
Padrões de deploy para DevOps e Entrega Contínua
Os testes ainda vao salvar sua pele
Os testes ainda vao salvar sua pele
Refactoring Databases - parte 1
Refactoring Databases - parte 1
Java one
Java one
Business Intelligence
Business Intelligence
Emoções do Lider
Emoções do Lider
SPED no Sistema Bluesoft
SPED no Sistema Bluesoft
Product Owner na prática
Product Owner na prática
Equipes auto organizaveis
Equipes auto organizaveis
O que vi na QCon 2012 São Paulo
O que vi na QCon 2012 São Paulo
Inove suas retrospectivas
Inove suas retrospectivas
Testando JavaScript com Spock
Testando JavaScript com Spock
Introdução ao EasyTest
Introdução ao EasyTest
BDD com JUnit
BDD com JUnit
Design Simples com XP
Design Simples com XP
TDC 2014 - Trilha de Arquitetura
TDC 2014 - Trilha de Arquitetura
SVN no Desenvolvimento de Software
SVN no Desenvolvimento de Software
Semelhante a Refactoring de bancos de dados
Refactoring Databases - Estrategias
Refactoring Databases - Estrategias
Ismael
Refatoração Banco de Dados (Agileweekend2009)
Refatoração Banco de Dados (Agileweekend2009)
Fabrízio Mello
Database Refactoring com PostgreSQL PGDay RS 2009
Database Refactoring com PostgreSQL PGDay RS 2009
Fabrízio Mello
Apresentação cassandra
Apresentação cassandra
Richiely Paiva
Database refactoring postgresql_consegi2010
Database refactoring postgresql_consegi2010
Fabrízio Mello
Basesdedados
Basesdedados
Agostinho Sousa Pinto
Integração dados prática ppt
Integração dados prática ppt
Rodrigo Ribeiro
Fundamentos de SQL - Parte 3 de 8
Fundamentos de SQL - Parte 3 de 8
Emiliano Barbosa
TechEd 2005: Novos Recursos T-SQL (SQL 2005)
TechEd 2005: Novos Recursos T-SQL (SQL 2005)
Fabrício Catae
BD I - Aula 15 C - Manutencao de tabelas
BD I - Aula 15 C - Manutencao de tabelas
Rodrigo Kiyoshi Saito
Ténicas de Database Refactoring para ambientes 24x7
Ténicas de Database Refactoring para ambientes 24x7
Matheus de Oliveira
Katálysis - Webshow - Automação Laboratorial V
Katálysis - Webshow - Automação Laboratorial V
Katálysis Científica
JTableView - Swing
JTableView - Swing
Sérgio Souza Costa
Banco de dados comandos sql
Banco de dados comandos sql
Nilson Augustini
Fundamentos de SQL - Parte 1 de 8
Fundamentos de SQL - Parte 1 de 8
Emiliano Barbosa
Modulo 15 PSI
Modulo 15 PSI
Luis Ferreira
ODI Tutorial - Modelo de Dados
ODI Tutorial - Modelo de Dados
Caio Lima
Fundamentos de SQL - Parte 4 de 8
Fundamentos de SQL - Parte 4 de 8
Emiliano Barbosa
Prática de Regressão Espacial
Prática de Regressão Espacial
Vitor Vieira Vasconcelos
Exemplo caso de uso(Mulesoft)
Exemplo caso de uso(Mulesoft)
Guilherme Baccas
Semelhante a Refactoring de bancos de dados
(20)
Refactoring Databases - Estrategias
Refactoring Databases - Estrategias
Refatoração Banco de Dados (Agileweekend2009)
Refatoração Banco de Dados (Agileweekend2009)
Database Refactoring com PostgreSQL PGDay RS 2009
Database Refactoring com PostgreSQL PGDay RS 2009
Apresentação cassandra
Apresentação cassandra
Database refactoring postgresql_consegi2010
Database refactoring postgresql_consegi2010
Basesdedados
Basesdedados
Integração dados prática ppt
Integração dados prática ppt
Fundamentos de SQL - Parte 3 de 8
Fundamentos de SQL - Parte 3 de 8
TechEd 2005: Novos Recursos T-SQL (SQL 2005)
TechEd 2005: Novos Recursos T-SQL (SQL 2005)
BD I - Aula 15 C - Manutencao de tabelas
BD I - Aula 15 C - Manutencao de tabelas
Ténicas de Database Refactoring para ambientes 24x7
Ténicas de Database Refactoring para ambientes 24x7
Katálysis - Webshow - Automação Laboratorial V
Katálysis - Webshow - Automação Laboratorial V
JTableView - Swing
JTableView - Swing
Banco de dados comandos sql
Banco de dados comandos sql
Fundamentos de SQL - Parte 1 de 8
Fundamentos de SQL - Parte 1 de 8
Modulo 15 PSI
Modulo 15 PSI
ODI Tutorial - Modelo de Dados
ODI Tutorial - Modelo de Dados
Fundamentos de SQL - Parte 4 de 8
Fundamentos de SQL - Parte 4 de 8
Prática de Regressão Espacial
Prática de Regressão Espacial
Exemplo caso de uso(Mulesoft)
Exemplo caso de uso(Mulesoft)
Mais de Ismael
TDC 2020 - Trilha de Management 3.0 e Gestão Ágil
TDC 2020 - Trilha de Management 3.0 e Gestão Ágil
Ismael
Introducao ao Pensamento Sistemico
Introducao ao Pensamento Sistemico
Ismael
Testes de unidade alem do basico
Testes de unidade alem do basico
Ismael
Bluesoft Culture
Bluesoft Culture
Ismael
Como dar e receber feedbacks
Como dar e receber feedbacks
Ismael
Eficiencia de fluxo
Eficiencia de fluxo
Ismael
Como você testa seu software TDC 2017
Como você testa seu software TDC 2017
Ismael
Como ter Entregas Frequentes
Como ter Entregas Frequentes
Ismael
JUnit 5 vs JUnit 4
JUnit 5 vs JUnit 4
Ismael
Conceitos por trás do Ágil
Conceitos por trás do Ágil
Ismael
Boas Praticas de Testes, Bad Smell e Outros Macetes
Boas Praticas de Testes, Bad Smell e Outros Macetes
Ismael
8 passos para mudança de John Kotter
8 passos para mudança de John Kotter
Ismael
Curva da Mudança Kubler-Ross
Curva da Mudança Kubler-Ross
Ismael
DevCamp 2016
DevCamp 2016
Ismael
7 Caracteristicas de um bom Lider Agil
7 Caracteristicas de um bom Lider Agil
Ismael
Law of demeter
Law of demeter
Ismael
Junit Lambda
Junit Lambda
Ismael
Feedback dos Testes
Feedback dos Testes
Ismael
Truques da mente
Truques da mente
Ismael
Just groovy
Just groovy
Ismael
Mais de Ismael
(20)
TDC 2020 - Trilha de Management 3.0 e Gestão Ágil
TDC 2020 - Trilha de Management 3.0 e Gestão Ágil
Introducao ao Pensamento Sistemico
Introducao ao Pensamento Sistemico
Testes de unidade alem do basico
Testes de unidade alem do basico
Bluesoft Culture
Bluesoft Culture
Como dar e receber feedbacks
Como dar e receber feedbacks
Eficiencia de fluxo
Eficiencia de fluxo
Como você testa seu software TDC 2017
Como você testa seu software TDC 2017
Como ter Entregas Frequentes
Como ter Entregas Frequentes
JUnit 5 vs JUnit 4
JUnit 5 vs JUnit 4
Conceitos por trás do Ágil
Conceitos por trás do Ágil
Boas Praticas de Testes, Bad Smell e Outros Macetes
Boas Praticas de Testes, Bad Smell e Outros Macetes
8 passos para mudança de John Kotter
8 passos para mudança de John Kotter
Curva da Mudança Kubler-Ross
Curva da Mudança Kubler-Ross
DevCamp 2016
DevCamp 2016
7 Caracteristicas de um bom Lider Agil
7 Caracteristicas de um bom Lider Agil
Law of demeter
Law of demeter
Junit Lambda
Junit Lambda
Feedback dos Testes
Feedback dos Testes
Truques da mente
Truques da mente
Just groovy
Just groovy
Refactoring de bancos de dados
1.
Refactoring Databases 2
Por: IsmaelSoares
2.
3.
Dicas e considerações
4.
As categorias de
refactoring
5.
6.
Dicas e considerações
Nenhuma arquitetura deve ser tão rígida a ponto de ser inalterável.
7.
Dicas e considerações
Não se iluda! Pequenas melhorias sempre irão acontecer.
8.
9.
10.
Atualização ou sincronização
em lote.
11.
Escolher um período
de depreciação/transição suficiente.
12.
13.
14.
Drop Table
15.
Drop View
16.
Introduce Calculated Column
17.
Introduce Surrogate Key
18.
Merge Columns
19.
Merge Tables
20.
Move Column
21.
Rename Column
22.
Rename Table
23.
Rename View
24.
Replace Large Object
(LOB) With Table
25.
Replace Column
26.
Replace One-to-Many With
Associative Table
27.
Replace Surrogate Key
With Natural Key
28.
Split Column
29.
30.
Definições de Triggers
31.
Definições de Procedures
32.
33.
34.
Estrutural – Renomear
coluna
35.
Estrutural – Rename
Column
36.
Estrutural – Introduce
Calculated Column Determine a estratégia de sincronização. Determine a seleção que fará parte do calculo. Adicione a coluna. Implemente a estratégia.
37.
Estrutural – Introduce
Calculated Column
38.
Estrutural – Merge
Column
39.
Estrutural – Merge
Column
40.
Estrutural – Merge
Table
41.
Estrutural – Merge
Table
42.
Estrutural – Merge
Table
43.
Estrutural – Move
column
44.
Estrutural – Move
column
45.
46.
Apply Standard Codes
(*)
47.
Apply Standard Type
(*)
48.
ConsolidateKeyStrategy
49.
DropColumnConstraint
50.
Drop Default Value
51.
DropNon-Nullable
52.
IntroduceColumnConstraint (*)
53.
IntroduceCommonFormat (*)
54.
Introduce Default Value
55.
MakeColumnNon-Nullable
56.
Move Data
57.
58.
Qualidade de Dados
– Add Lookup table
59.
Qualidade de Dados
– Apply Standard Codes
60.
Qualidade de Dados
– Apply Standard Type
61.
Qualidade de Dados
– IntroduceColumnConstraint
62.
Qualidade de Dados
– IntroduceColumnFormat UPDATE Customer SET PhoneNumber = REPLACE(PhoneNumber,'-',''); UPDATE Customer SET PhoneNumber = REPLACE(PhoneNumber,' ',''); UPDATE Customer SET PhoneNumber = REPLACE(PhoneNumber,'(',''); UPDATE Customer SET PhoneNumber = REPLACE(PhoneNumber,')',''); UPDATE Customer SET PhoneNumber = REPLACE(PhoneNumber,'+1',''); UPDATE Customer SET PhoneNumber = REPLACE(PhoneNumber,'.','');
63.
64.
Add Trigger For
Calculated Column (*)
65.
DropForeignKeyConstraint
66.
IntroduceCascading Delete (*)
67.
IntroduceHard Delete
68.
IntroduceSoft Delete
69.
70.
Integridade referencial -
Add Trigger For Calculated Column
71.
Integridade referencial -
Add Trigger For Calculate Column
72.
73.
Accidentalmassdeletion
74.
75.
76.
Add Mirror Table
(redundância)
77.
Add Read Method
78.
Encapsulate Table With
View
79.
Introduce Calculation Method
(*)
80.
Introduce Index
81.
Introduce Read-Only Table
(*)
82.
Migrate Method From
Database
83.
Migrate Method To
Database
84.
Replace Method(s) With
View
85.
Replace View With
Method(s)
86.
87.
Arquitetura- Introduce Calculation
Method
88.
Arquitetura- Introduce Read-Only
Table
89.
Arquitetura- Introduce Read-Only
Table Uma trigger para cada tabela
90.
91.
Introduce New Column
92.
Introduce New Table
93.
Introduce View
94.
95.
Perguntas
96.
Agradecimentos Obrigado
Baixar agora