Transcript
Page 1: 1-1 Copyright © Oracle Corporation, 2001. All rights reserved. Administrando Objetos de Esquema Este capítulo abordará os seguintes tópicos: Visão geral

1-1 Copyright © Oracle Corporation, 2001. All rights reserved.

Administrando Objetos de Esquema

Este capítulo abordará os seguintes tópicos:

• Visão geral de Esquemas e Objetos de esquemas comuns

• Administrando Tabelas.

• Administrando Índices.

• Administrando Views

• Administrando Unidades de Programas residentes no B.D.

• Carregando dados nas Tabelas.

• Administrando Acesso aos Objetos de Esquema.

• Alguns Schemas de interesse

• Esquemas: OBE

Page 2: 1-1 Copyright © Oracle Corporation, 2001. All rights reserved. Administrando Objetos de Esquema Este capítulo abordará os seguintes tópicos: Visão geral

1-2 Copyright © Oracle Corporation, 2001. All rights reserved.

Visão geral de Esquemas e Objetos de esquemas comuns

• Esquema é uma coleção de objetos do B.D.

• Objetos de esquema são estruturas logicas criadas pelos usuários.

• OBS.: Não há relação entre uma tablespace e um esquema

Page 3: 1-1 Copyright © Oracle Corporation, 2001. All rights reserved. Administrando Objetos de Esquema Este capítulo abordará os seguintes tópicos: Visão geral

1-3 Copyright © Oracle Corporation, 2001. All rights reserved.

• Para explorar e administrar objetos de esquema no banco de dados, abra a pagina de propriedades do B.D. e selecione o link para esquemas.

Visão geral de Esquemas e Objetos de esquemas comuns

Page 4: 1-1 Copyright © Oracle Corporation, 2001. All rights reserved. Administrando Objetos de Esquema Este capítulo abordará os seguintes tópicos: Visão geral

1-4 Copyright © Oracle Corporation, 2001. All rights reserved.

Administrando Objetos do B.D

• Objetos possuem várias opções administrativas.

• Todo objeto em um B.D corresponde a apenas um esquema e tem um nome único dentro desse esquema.

• Um nome do objeto de um B.D. deve se adequar a certas regras como sendo únicos dentro do esquema.

Page 5: 1-1 Copyright © Oracle Corporation, 2001. All rights reserved. Administrando Objetos de Esquema Este capítulo abordará os seguintes tópicos: Visão geral

1-5 Copyright © Oracle Corporation, 2001. All rights reserved.

Administrando Tabelas.

• Tabelas são a unidade basica de armazenamento de dados em um B.D Oracle.

• Tabelas são compostas de linhas e colunas, sendo que cada linha pode conter um valor para cada coluna.

• Visualizando tabelas:

Page 6: 1-1 Copyright © Oracle Corporation, 2001. All rights reserved. Administrando Objetos de Esquema Este capítulo abordará os seguintes tópicos: Visão geral

1-6 Copyright © Oracle Corporation, 2001. All rights reserved.

• Visualizando dados da tabela:

Administrando Tabelas.

Page 7: 1-1 Copyright © Oracle Corporation, 2001. All rights reserved. Administrando Objetos de Esquema Este capítulo abordará os seguintes tópicos: Visão geral

1-7 Copyright © Oracle Corporation, 2001. All rights reserved.

Administrando Tabelas.

• Visualizando dados da tabela:

Page 8: 1-1 Copyright © Oracle Corporation, 2001. All rights reserved. Administrando Objetos de Esquema Este capítulo abordará os seguintes tópicos: Visão geral

1-8 Copyright © Oracle Corporation, 2001. All rights reserved.

Administrando Tabelas.

• Editando dados da tabela:

Page 9: 1-1 Copyright © Oracle Corporation, 2001. All rights reserved. Administrando Objetos de Esquema Este capítulo abordará os seguintes tópicos: Visão geral

1-9 Copyright © Oracle Corporation, 2001. All rights reserved.

• Criando Tabelas (Permanente ou temporária):

– O tipo mais comum de tabela do Oracle é a Tabela relacional.

– Dois outros tipos são suportados: Tabelas objetos e tabelas XMLtype.

Administrando Tabelas.

Page 10: 1-1 Copyright © Oracle Corporation, 2001. All rights reserved. Administrando Objetos de Esquema Este capítulo abordará os seguintes tópicos: Visão geral

1-10 Copyright © Oracle Corporation, 2001. All rights reserved.

• Atributos das Colunas:

– Tipo dos dados

– Constraint

– Default

Administrando Tabelas.

• Tipos de Dados:

– Varchar2

– Number(p,s)

– Long

– Date

– Timestamp

Page 11: 1-1 Copyright © Oracle Corporation, 2001. All rights reserved. Administrando Objetos de Esquema Este capítulo abordará os seguintes tópicos: Visão geral

1-11 Copyright © Oracle Corporation, 2001. All rights reserved.

• Restrição Not Null de Coluna.

• Qdo usar está restrição?

Administrando Tabelas.

• Nivel de restrição das tabelas:

– Chave Primária (PK).

– Chave Única (UK).

– Verificação (Check).

– Chave Estrangeira (FK).

Page 12: 1-1 Copyright © Oracle Corporation, 2001. All rights reserved. Administrando Objetos de Esquema Este capítulo abordará os seguintes tópicos: Visão geral

1-12 Copyright © Oracle Corporation, 2001. All rights reserved.

• Modificando atributos de uma Tabela:

Administrando Tabelas.

Page 13: 1-1 Copyright © Oracle Corporation, 2001. All rights reserved. Administrando Objetos de Esquema Este capítulo abordará os seguintes tópicos: Visão geral

1-13 Copyright © Oracle Corporation, 2001. All rights reserved.

• Modificando atributos de uma Tabela:

Administrando Tabelas.

Page 14: 1-1 Copyright © Oracle Corporation, 2001. All rights reserved. Administrando Objetos de Esquema Este capítulo abordará os seguintes tópicos: Visão geral

1-14 Copyright © Oracle Corporation, 2001. All rights reserved.

Administrando Tabelas.

Page 15: 1-1 Copyright © Oracle Corporation, 2001. All rights reserved. Administrando Objetos de Esquema Este capítulo abordará os seguintes tópicos: Visão geral

1-15 Copyright © Oracle Corporation, 2001. All rights reserved.

Administrando Índices.

• São estruturas opcionais associadas as tabelas que podem ser criadas para melhorar performance

• Pode ser criado em uma ou mais colunas.

• Indices podem ser criados implicitamente

Page 16: 1-1 Copyright © Oracle Corporation, 2001. All rights reserved. Administrando Objetos de Esquema Este capítulo abordará os seguintes tópicos: Visão geral

1-16 Copyright © Oracle Corporation, 2001. All rights reserved.

Administrando Índices.

Page 17: 1-1 Copyright © Oracle Corporation, 2001. All rights reserved. Administrando Objetos de Esquema Este capítulo abordará os seguintes tópicos: Visão geral

1-17 Copyright © Oracle Corporation, 2001. All rights reserved.

• Tipos de índice: pode ser categorizado de inumeras formas.

– Standard (B-tree) e Bitmap;

– Ascendente de Descendente;

– Coluna e Funcional;

– Coluna simples ou Concatenada;

– Não particionada ou particionada;

Administrando Índices.

Page 18: 1-1 Copyright © Oracle Corporation, 2001. All rights reserved. Administrando Objetos de Esquema Este capítulo abordará os seguintes tópicos: Visão geral

1-18 Copyright © Oracle Corporation, 2001. All rights reserved.

Administrando Índices.

Page 19: 1-1 Copyright © Oracle Corporation, 2001. All rights reserved. Administrando Objetos de Esquema Este capítulo abordará os seguintes tópicos: Visão geral

1-19 Copyright © Oracle Corporation, 2001. All rights reserved.

Administrando Índices.

Page 20: 1-1 Copyright © Oracle Corporation, 2001. All rights reserved. Administrando Objetos de Esquema Este capítulo abordará os seguintes tópicos: Visão geral

1-20 Copyright © Oracle Corporation, 2001. All rights reserved.

Administrando Índices.

Page 21: 1-1 Copyright © Oracle Corporation, 2001. All rights reserved. Administrando Objetos de Esquema Este capítulo abordará os seguintes tópicos: Visão geral

1-21 Copyright © Oracle Corporation, 2001. All rights reserved.

Continuação...

• Views: são apresentações customizadas de dados em uma ou mais tabelas e até em outras views.

• Administrando Unidades de Programas residentes no B.D. Utilizado por aplicações que precisam acessar codigos, que são aplicados aos dados somente qdo forem chamados.

• Carregando dados nas Tabelas: pode ser feito por arquivos em .batch quando se tem muitos dados.

• Administrando Acesso aos Objetos de Esquema.

• Alguns Schemas de interesse

• OBE