Administrando Objetos de Esquema Este capítulo abordará os seguintes tópicos: 1-1 • Visão geral de Esquemas e Objetos de esquemas comuns • • • • Administrando Tabelas. • • • • Carregando dados nas Tabelas. Administrando Índices. Administrando Views Administrando Unidades de Programas residentes no B.D. Administrando Acesso aos Objetos de Esquema. Alguns Schemas de interesse Esquemas: OBE 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. • 1-2 OBS.: Não há relação entre uma tablespace e um esquema Copyright © Oracle Corporation, 2001. All rights reserved. Visão geral de Esquemas e Objetos de esquemas comuns • 1-3 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. Copyright © Oracle Corporation, 2001. All rights reserved. Administrando Objetos do B.D 1-4 • • Objetos possuem várias opções administrativas. • Um nome do objeto de um B.D. deve se adequar a certas regras como sendo únicos dentro do esquema. Todo objeto em um B.D corresponde a apenas um esquema e tem um nome único dentro desse esquema. Copyright © Oracle Corporation, 2001. All rights reserved. Administrando Tabelas. 1-5 • 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: Copyright © Oracle Corporation, 2001. All rights reserved. Administrando Tabelas. • 1-6 Visualizando dados da tabela: Copyright © Oracle Corporation, 2001. All rights reserved. Administrando Tabelas. • 1-7 Visualizando dados da tabela: Copyright © Oracle Corporation, 2001. All rights reserved. Administrando Tabelas. • 1-8 Editando dados da tabela: Copyright © Oracle Corporation, 2001. All rights reserved. Administrando Tabelas. • 1-9 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. Copyright © Oracle Corporation, 2001. All rights reserved. Administrando Tabelas. • • 1-10 Atributos das Colunas: – Tipo dos dados – Constraint – Default Tipos de Dados: – Varchar2 – Number(p,s) – Long – Date – Timestamp Copyright © Oracle Corporation, 2001. All rights reserved. Administrando Tabelas. • Restrição Not Null de Coluna. • Qdo usar está restrição? • Nivel de restrição das tabelas: 1-11 – Chave Primária (PK). – Chave Única (UK). – Verificação (Check). – Chave Estrangeira (FK). Copyright © Oracle Corporation, 2001. All rights reserved. Administrando Tabelas. • 1-12 Modificando atributos de uma Tabela: Copyright © Oracle Corporation, 2001. All rights reserved. Administrando Tabelas. • 1-13 Modificando atributos de uma Tabela: Copyright © Oracle Corporation, 2001. All rights reserved. Administrando Tabelas. 1-14 Copyright © Oracle Corporation, 2001. All rights reserved. Administrando Índices. 1-15 • 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 Copyright © Oracle Corporation, 2001. All rights reserved. Administrando Índices. 1-16 Copyright © Oracle Corporation, 2001. All rights reserved. Administrando Índices. • 1-17 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; Copyright © Oracle Corporation, 2001. All rights reserved. Administrando Índices. 1-18 Copyright © Oracle Corporation, 2001. All rights reserved. Administrando Índices. 1-19 Copyright © Oracle Corporation, 2001. All rights reserved. Administrando Índices. 1-20 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. 1-21 Alguns Schemas de interesse OBE Copyright © Oracle Corporation, 2001. All rights reserved.