Antes de iniciarmos com este processo é importante entender o que vem a ser tablespaces.
- Existe no Oracle o conceito de base guarda de dados em áreas de armazenamento lógico denominadas Tablespace;
- Um banco de dados poderá conter uma ou mais tablespace que guardam os dados deste banco;
- Cada tablespace conterá um ou mais arquivos de dados denominados datafiles, estes sim são físicos e podem serser manipulados pelo sistema operacional e por esta razão sendo tratados como segmentos de dados pelo Oracle.
- Segmentos de dados, como os data files, são formados por extensões de blocos do sistema operacional definidos no momento da instalação da instância.
Criando tablespace
CREATE SMALLFILE TABLESPACE "TBSESTOQUE1" DATAFILE 'C:\ORACLE\PRODUCT\10.2.0\ORADATA\ESTOQUE\DFESTOQUE01.ORA' SIZE 250M REUSE;
CREATE SMALLFILE TABLESPACE "TBSESTOQUEIDX1" DATAFILE 'C:\ORACLE\PRODUCT\10.2.0\ORADATA\ESTOQUE\DFESTOQUEIDX01.ORA' SIZE 250M REUSE;
CREATE SMALLFILE TEMPORARY TABLESPACE "TBSESTOQUETMP" TEMPFILE 'C:\ORACLE\PRODUCT\10.2.0\ORADATA\ESTOQUE\DFESTOQUETMP1.ORA' SIZE 100M;
Ao lado temos a aplicação do comando para criação de dados baseados em DML
Neste caso estamos criando três tablespace´s: Uma para dados, a segunda para indices e a terceira para uso temporário.
Os arquivos serão criados como mostrados na tela ao lado extamente onde estão os demais arquivos do banco de dados ESTOQUE que segue o padrão OFA da Oracle.
O usuário utilizado para este processo foi o sys porém este não deve ser o owner do banco. Vamos então criar um usuário owner (dono) do banco ESTOQUE para administração desta base.
Criando usuário administrador (OWNER) do banco de dados ESTOQUE .
Este usuário será um user DBA que poderá criar demais usuários do banco de dados e também administrará toda a manutenção do mesmo.Note que na criação já definimos as tablespaces de dados e temporários para este usuário.
Concedendo a este usuário direitos de DBA.
GRANT DBA TO ADMESTOQUE
Vemos que o usuário foi criado com sucesso bem como a utilização de comando DCL para liberar direitos de DBA para este usuário (GRANT).
Com este usuário criaremos os demais usuários e poderemos criar toda a estrutura de nossa base de dados.
Nenhum comentário:
Postar um comentário