Vous êtes sur la page 1sur 4

Tecnologia para Otimizao de Desempenho de Banco de Dados

Artigo descrevendo a criao de tabelas no Oracle, suas opes, utilizaes e impactos de cada um dos parmetros existentes.

Professor: Marcio de Souza Almeida

Por: Antonio Carlos Oliveira Santos RA 1016950

So Paulo 28 de outubro de 2011.

O comando create table.


O responsvel pela criao de tabelas em suas diversas formas e o comando create table. O comando create table tem como finalidade criar uma nova tabela por meio das seguintes operaes: 1. 2. 3. 4. 5. 6. 7. 8. Definio de colunas. Definio da organizao da tabela. Constraints de integridade. Tablespace da tabela. Caractersticas de armazenamento. Um cluster opcional. Dados de uma determinada consulta. Grau de paralelismo usado para criar a tabela e o grau default de paralelismo para consultas na tabela. 9. Definies de parties. 10. Organizao por ndice ou por heap (rea de armazenamento que permite acesso aleatrio)
A seguir voc encontrar uma sintaxe simplificada do comando CREATE TABLE.Sintaxe: Create table esquema.tabela ( coluna1 tipo_de_dado default expr column _constraint. ...colunaX) Pctfree integer Pctused integer Inittrans integer Maxttrans integer Tablespace tablespace Storage storage_clause Enable enable_clause Disable disable_clause as subquery parallel parallel_clause Cache Nocache (column datatype) Recoverable Unrecoverable table_constraint

Descrio de cada comando. Esquema.


um parmetro opcional que indica o esquema ao qual pertence tabela.

Table.
o nome da tabela que ser criada.

Tipo_de_dado.
Especifica o tipo de dado da coluna da tabela. At 254 colunas so permitidas.

Default.
opcional e indica um valor padro para a coluna.

Constraint.
opcional e indica algum controle de integridade que se aplica tabela, como, por exemplo, a chave primaria.

Pctfree.
opcional, tm o valor padro 10 e indica o percentual de cada data block que ser reservado para futuras atualizaes da tabela.

Pctused.
opcional e tem o valor 40 e indica o percentual mnimo de espao usado que o Oracle deve manter antes de um data block se tornar candidato a uma insero de linha.

Inittrans.
Tem o valor padro 1. Pode variar de 1 a 255 e indica o nmero de transaes atribudas dentro do data block da tabela.

Maxttrans.
Indica o nmero mximo de transaes que pode atualizar um data block.

Tablespace.
opcional e indica um tablespace diferente daquele usado como padro.

Cluster.
opcional e indica que a tabela parte de um cluster.

Enable.
opcional e liga as restries de integridade.

Disable.
opcional e desativa as restries de integridade.

Fonte: ORACLE 10G


Formato: Livro Autor: RAMALHO, JOSE ANTONIO ALVES Editora: THOMSON PIONEIRA