Você está na página 1de 2

Bases de Dados 2004/2005

Guia de SQL*Plus
Execu c ao do SQL*Plus
Siga os seguintes passos para iniciar a utiliza ca o do SQL*Plus: 1. Abra uma janela do Windows com a linha de comando; 2. Ao obter o prompt, insira o comando de execu ca o do cliente SQL*Plus: c:\> sqlplus 3. O SQL*Plus ser a iniciado e ser a feito o login. Este dever a ser inserido na forma: id_utilizador@id_base_de_dados 4. Finalmente, ser a pedida a sua password. 5. Se o login for bem sucedido, dever a ver a linha de comando do SQL*Plus. Poder a agora inserir e executar consultas SQL sobre a base de dados a que est a ligado. Por exemplo: SQL> select * from employee where name like John%; NOTA: Alternativamente, o cliente poder a ser executado com o comando sqlplusw, o que iniciar a a sua vers ao Windows.

Inser c ao de comandos
Na presen ca do prompt SQL>, podem ser inseridos comandos de SQL*Plus e consultas de SQL, divididos em v arias linhas. Por exemplo: 1. Na linha de prompt insira select street, city seguido de <enter>. 2. O SQL*Plus apresentar a o prompt 2, para que seja inserida a segunda linha do comando. Insira from employee where name like Maria%; 3. O comando ser a executado. Note que o s mbolo ; (ou o s mbolo /) indica o m do comando, levando o cliente SQL*Plus a execut a-lo.

DEI, Instituto Superior T ecnico

Bases de Dados 2004/2005

Alguns Comandos Uteis


Para al em de comandos SQL, alguns comandos espec cos de SQL*Plus s ao u teis. exit password describe <t> set linesize <n> set pagesize <n> set pause on|off edit <ficheiro> termina a execu ca o do cliente SQL*Plus permite mudar a password do utilizador descreve a tabela t, existente na base de dados limita a largura do texto a n caracteres limita o n umero de linhas de output de um comando a n de cada vez liga/desliga o modo em que o cliente SQL*Plus espera o premir de uma tecla antes de cada sequ encia de output edita o script SQL*Plus de nome ficheiro.sql. Caso o nome n ao seja fornecido, edita o buer do cliente SQL*Plus, que cont em o ultimo comando executado executa o comando no buer do cliente SQL*Plus (normalmente, o u ltimo comando executado) executa o script de nome ficheiro.sql equivalente ao comando anterior

run start <ficheiro> @ <ficheiro>

A maioria destes comandos possui uma vers ao abreviada (por exemplo, desc em vez de describe, ou ed em vez de edit). NOTA: Caso esteja a utilizar o cliente Windows, estes comandos estar ao dispon veis atrav es dos menus no topo da janela.

Schemas Oracle
Um conceito importante numa base de dados Oracle e o de schema. Um schema Oracle 1 e uma colec ca o de objectos, como tabelas, vistas, etc. Cada utilizador possui um schema e, inicialmente, pode apenas ver, alterar, criar ou remover objectos dentro do seu schema. Assim, diferentes utilizadores usam diferentes schemas, n ao correndo o risco de adulterar dados que n ao lhe pertencem. Existem comandos para a cria ca o de schemas e altera ca o de permiss oes dentro dos mesmos. Estes, no entanto, n ao ser ao aqui explicitados pois tal est a fora do a mbito deste documento.

Refer encias
Informa ca o adicional pode ser encontrada atrav es da p agina da disciplina, no material de suporte ao projecto.

1E importante n ao confundir com um schema relacional, mencionado no cap tulo 3 do livro da disciplina, pois s ao conceitos completamente diferentes.

DEI, Instituto Superior T ecnico

Você também pode gostar