alterações na base de dados

Post on 05-Jul-2015

725 Views

Category:

Education

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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)

top related