Ambiente : Windows 2003 Server / Unix Linux Oracle 10g (funciona também com 9i)
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.
Entendido isso, vamos criar nossas tablespaces para a base de dados ESTOQUE criado anteriormente.
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;
CREATE USER ADMESTOQUE IDENTIFIED BY ESTOQUE DEFAULT TABLESPACE TBSESTOQUE1 TEMPORARY TABLESPACE TBSESTOQUETMP ;
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.
Comentários