Download - Alterações na Base de Dados
Gestão de alterações na base de dados
Database Change Management
Carlos Pampulim Caldeirahttp://www.di.uevora.pt/~ccaldeira
Administração de Bases de Dados
Com base em Mullins Cap. 7
Database Change Management (n/n)
"A única constante da vida é a mudança!"
Causas:
Database Change Management - métodos (n/n)
Factores essenciais:
Database Change Management (n/n)
O DBA é o curador da base de dados
• Tudo sabe...
• Tudo quer saber...
• Não gosta quando alguma coisa lhe passa desapercebida...
Database Change Management (n/n)
O DBA não tem a vida facilitada
• A maioria dos SGBDR não lida bem com algumas [muitas] alterações
Por exemplo:
A inclusão de uma coluna numa posição intermédia da linha?
Database Change Management (n/n)
Tipos de Alterações
Alterações: nível de dificuldade (n/n)
Database Change Management (n/n)
Desprezo pelo modelo:
• O path mais rápido para o CAOS
• DBA tem que fazer lobby
Ferramentas:
• software vs. registo manual
Hierarquia dos Elementos
Database Change Management (n/n)
Data Definition Language:
• CREATE• DROP
• ALTER limitado
Database Change Management (n/n)
• Changing the name of a database object (however, some objects— usually just tables—can be renamed using the RENAME statement)
• Moving a database object to another database• Changing the number of tablespace partitions or
data files• Removing a partition from a partitioned
tablespace or index• Moving a table from one tablespace to another• Rearranging the order of columns in a table
Database Change Management (n/n)
• Changing a column's data type and length• Removing columns from a table• Changing the definition of a primary key or a
foreign key• Adding a column to a table that cannot be null• Adding or removing columns from a view• Changing the SELECT statement on which the
view is based• Changing the columns of an index• Changing whether an index is unique• Changing whether the index is ascending or
descending
Remover coluna
Remover coluna
Database Change Management (n/n)
Módulo do Projecto:
Database Change Scenarios
Mullins: "Some Database Change Examples"
Projecto
Fonte: José MC Duarte
Metadados de uma tabela
Projecto
Fonte: José MC Duarte
Definição de uma tabela (DDL)
Projecto
Fonte: José MC Duarte
Definição de uma tabela com FK (DDL)