No Oracle 10g é possível a utilização das chamadas constraints, que se destinam à validação da entrada de dados nas tabelas. Existem vários tipos de constraints, como NOT NULL que não permite valor nulo, UNIQUE, que exige valores exclusivos nos registros das tabelas e PRIMARY KEY que define uma chave primária em uma tabela.
Para definir uma condição a ser satisfeita e para criar um relacionamento entre tabelas existem os seguintes constraints:
Analise as seguintes afirmativas sobre SEQUENCES no Oracle:
1. Os valores gerados por uma sequence podem ser cíclicos, isto é, retornam ao valor inicial ao atingirem certo limite.
2. Se for gerado um valor para uma transação que é posteriormente abortada (roll back) o mesmo valor pode ser gerado para outra transação.
3. Um mesmo usuário recebe sempre valores contínuos na ordem estabelecida para a sequence, mesmo quando há outros usuários gerando valores com a mesma sequence.
4. A função utilizada para gerar valores de uma sequence é denominada IDENTITY.
Somente está correto o que se afirma em:
No Oracle10i as tabelas grandes podem ser particionadas a fim de melhorar o desempenho das operações de manutenção, backup, recuperações, transações e consultas. Além do List Partitioning, os demais métodos de particionamento são:
Um banco de dados Oracle contém a tabela abaixo.
Um DBA necessita executar o comando SHUTDOWN no Oracle 10i para que ele possa realizar backups off-line dos arquivos e para que os parâmetros de inicialização estáticos modificados sejam efetivados na reinicialização. Dentre as opções oferecidas pelo comando, analise as afirmativas a seguir, a respeito das conseqüências que o tipo Shutdown Immediate acarreta.
I. O Oracle 10i desativa a instance sem fechar e desmontar o banco de dados ativo.
II. O Oracle 10i efetua rollback de transações ativas e desconecta todos os usuários conectados.
III. O Oracle 10i exige recuperação da instance na próxima inicialização, que ocorre automaticamente.
Assinale:
No Oracle, o comando
SELECT SYSDATE FROM DUAL
produz:
Um banco de dados Oracle ao ser iniciado exige a execução e alocação de vários processos e buffers.
No intuito de suportar a inicialização de um banco de dados é criada uma instância do Oracle que é composta por:
O desenvolvedor de um sistema solicitou ao projetista de banco de dados a criação de um banco de dados no SGBD Oracle em sua versão 10G.
Para a criação das tabelas desse banco o projetista terá à sua disposição os seguintes tipos de dados nativos, à exceção de um. Assinale-o.
FGV•
Analise o comando Oracle a seguir.
create public synonym xxx for xxx
Assinale o tipo do objeto xxx que tornaria inválido esse comando.
Um DBA está manipulando,dados em uma Base de Dados no Oracle 10g e, num dado momento, precisa excluir um tablespace. Para isso, deve ser utilizada a seguinte sintaxe:
No Oracle10i as tabelas grandes podem ser particionadas a fim de melhorar o desempenho das operações de manutenção, backup, recuperações, transações e consultas. Além do List Partitioning, os demais métodos de particionamento são:
A integridade de banco de dados pode ser definida por meio de regras criadas pelo desenvolvedor ou administrador de Banco de Dados, sendo que nas definições de integridade referencial é possível determinar que tipo de manipulação de dados é permitida sobre os valores especificados. Assim, num banco de dados Oracle, quando a opção SET DEFAULT é utilizada nas cláusulas ON DELETE ou ON UPDATE gera a seguinte conseqüência:
No Oracle 11g, considere a criação de uma tabela temporária com um comando como
CREATE GLOBAL TEMPORARY TABLE
com a opção
DELETE ROWS
Analise as seguintes condições, que eventualmente podem decorrer de tal comando:
I. a definição da tabela é compartilhada por todas as sessões de acesso;
II. a instância da tabela é compartilhada por todas as sessões;
III. os registros serão removidos sempre que houver um commit da transação que envolve a tabela;
IV. os registros são removidos somente quando a sessão é encerrada.
Para o comando mostrado, prevalecem apenas as condições:
FGV•
Quando um desenvolvedor cria um bloco de dados pelo "Data Block Wizard" do "Oracle Form", podem ser escolhidas duas opções de "data source". Uma é conhecida como "Table or View"; a outra é conhecida como:
Em relação à tablespace SYSTEM de um banco de dados no contexto do Oracle 11g, analise as afirmativas a seguir:
I. Não pode ser colocada offline.
II. Contém informações sobre o rollback segment.
III. Contém informações sobre o data dictionary.
IV. Deve ser criada antes do banco de dados que a contém.
Está correto somente o que se afirma em :
Um DBA necessita executar o comando SHUTDOWN no Oracle 10i para que ele possa realizar backups off-line dos arquivos e para que os parâmetros de inicialização estáticos modificados sejam efetivados na reinicialização. Dentre as opções oferecidas pelo comando, analise as afirmativas a seguir, a respeito das conseqüências que o tipo Shutdown Immediate acarreta.
I. O Oracle 10i desativa a instance sem fechar e desmontar o banco de dados ativo.
II. O Oracle 10i efetua rollback de transações ativas e desconecta todos os usuários conectados.
III. O Oracle 10i exige recuperação da instance na próxima inicialização, que ocorre automaticamente.
Assinale:
FGV•
No Oracle, considere uma tabela T, com 50 registros e colunas X, Y, ambas do tipo INT. Nesse contexto, o comando a seguir é executado.
create table teste as
select * from T
Essa execução tem como efeito,