sexta-feira, 20 de março de 2009

Criando uma Tablespace

Não encontraremos um único arquivo responsável pela existência do banco de dados, na verdade existe uma coleção de arquivos que compõe uma base Oracle.Um tablespace é um objetivo lógico, que lista um ou mais DataFile (arquivos de dados físicos. O uso de uma tablespaces para um mesmo projeto, concorre para os seguintes benefícios:

a) Isolamento dos objetos (Table,View,etc) de um projeto de banco de dados de outros permitindo melhor administração.

b) Melhor peformace ,principalmente para projetos onde existem um volume de dados superior a GigaBytes de dados. Assim, podemos definir quais objetivos residam em uma tablespace.

C) No mesmo sentido do item anterior, podemos dividir os DatasFiles de um tablespace em vários diretórios do servidor e, inclusive, em vários dispositivos de mídia (HDs) do servidor.Isso é especialmente eficiente, sendo a tomada de decisão correta no sentido de otimizar acesso aos dados.

Código para criar o Tablespace.

OBS: O MESMO CÓDIGO FEITO NO COMANDO DO ADMINISTRADOR DO BANCO DE DADOS É O QUE É COLOCADO NO CMD.

CREATE TABLESPACE TBS_ALUNOCASA
DATAFILE 'C:\Thiago\Oracle10g\TBS_ALUNOCASA\DF_ALUNOCASA.DBF'
SIZE 5M
REUSE AUTOEXTEND ON
NEXT 5M
MAXSIZE 150M


OBS:

1°) Está criando a Tablespace

2°) Colocar o arquivo .DBF. Essa configuração é muito importante, pois, o Importe e Exporte é feito de acordo com esse diretório, ou seja, é necessário que seja iquais nas máquinas nos quais vão ser movimentados ( claro se forem )

3°) Tamanho da tablespace

4°) A tablespace pode se extender automaticamente

5°) dando um crescimento de 5M

6°) 150M é o tamanho máximo configurado para tablespace.


PELO ADMINISTRADOR ORACLE 10g




PELO SQLPLUS 10g

sábado, 14 de março de 2009

Criar um novo usuário ( Oracle 10g )

Criando usuário no admnistrador em web!

Acesso: http://127.0.0.1:8080/apex ( OBSERVAÇÃO PORTA TAMBÉM UTILIZADA PELO GENEXUS )

Após fazer o acesso cairá na tela principal ou de Menu para o usuário SYSTEM !



Após clicar em criar ... estará criado seu usuário no caso testeWeb dentro de uma tablespace Default chamada User !





Vamos Criar agora um usuário pelo CMD ( SQL PLUS )







Vá em Administração > Usuário do DB > Criar Usuário

Após clicar abrirá a tela abaixo:

Login Padrão / Criar User ( Oracle )

Qualquer pessoa que deseja acessar o Oracle precisa ser previamente cadastrado como um usuário desse banco de dados e deve possuir privilégios para realizar suas tarefas. Para ter acesso ao banco de dados, seja qual for a operação desejada, é necessário fazer o login de acesso. Observando abaixo, quando da execução do utilitário, foi fornecido uma interface para entrada de dados de login.

Podemos entra com dois usuário padrões do sistema ( SYSTEM e SYS ). A senha desses usuário (user) é criada na instalação do produto.

// Abaixo está o acesso ao administrador via WEB!

OBS: Também poderá fazer o acesso pelo sqlplus ( tela preta "CMD" )

Acesso pelo browser !



Acesso pelo CMD (SQLPLUS)
Dirtório do Aplicativo: C:\oraclexe\app\oracle\product\10.2.0\server\BIN\SQLPLUS.exe

Comandos de Controle Transacional

Permite ao usuário gerenciar transações dentro de banco de dados

COMMIT
ROLLBACK

O que é um DCL (Data Control Laguage)?

É uma linguagem de controle de banco de dados, permite que você conctrole o acesso a dados dentro do banco de dados, são normalmente utilizados para criar objeto relacionados com acesso de usuário e também para controlar a distribuição de privilégios entre usuários, alguns comandos de controle de dados estão abaixo:

ALTER PASSWORD
GRANT
REVOKE
CREATE SYNONYM

O que é um DDL (Data Definition Language)?

É um linguagem de definição de dados, é a parte de SQL que permite criar e reestruturar objetos de banco de dados, como criar e excluir um tabela.
Os principais comandos de DDL incluem os seguintes abaixo:

CREATE TABLE
ALTER TABLE
DROP TABLE
CREATE INDEX
ALTER INDEX
DROP INDEX

O que é um DML (Data Manipulation Language)?

É uma linguagem de manipulação de dados, é a parte de SQL utilizada para manipular dados dentro de objetos de um banco de dados relacional.
Há três comandos básico de DML, estão abaixo:

INSERT
UPDATE
DELETE