

Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.
No sistema gerenciador de bancos de dados Oracle 11g, há 3 conjuntos de visões que armazenam o conteúdo do dicionário de dados. Tais conjuntos têm os prefixos
DB_, SAME_ e VAR_.
DBA_, ALL_ e USER_.
OD_, ORA_ e SAME_.
ORA_, SQL_ e DBA_.
VAR_, ALL_ e DB_.
As questões 53, 54, 55 e 56 baseiam-se na Figura 2, que mostra um Diagrama Entidade Relacionamento (DER), elaborado no Power Designer 15.0, a partir do qual foram implementadas e populadas, no banco de dados relacional Oracle 11g, todas as tabelas correspondentes segundo os conceitos do modelo relacional e das integridades de identidade e referencial. Na criação dessas tabelas, respeitou-se, rigorosamente, os mesmos nomes, tipos de dados, restrições e demais detalhes constantes na Figura 2, não se tendo utilizado nenhuma cláusula do tipo "cascata" ou similar. Sabe-se ainda que todos os campos das tabelas, sempre que possível, não terão conteúdo nulo. Não fazem parte do escopo dessa questão outros detalhes não abordados nesse enunciado, como, por exemplo, o usuário logado, permissões e esquema corrente do banco de dados Oracle 11g, dentre outros.

Figura 2 – DER
A partir do DER da Figura 2, criou-se e populou-se com dados todas as tabelas no banco de dados Oracle 11g, nas condições descritas no texto introdutório dessa questão. Nesse caso, pode- se afirmar que:
Não é possível excluir a tabela "Ent_Associacao", sem antes se eliminar as tabelas "Ent_Produto" e "Ent_NotaFiscal", do bancos de dados Oracle 11g.
Para se excluir a tabela "Ent_Produto", basta executar no Oracle 11g a seguinte declaração SQL:
drop table Ent_Produto; |
Para se excluir a tabela "Ent_Produto", basta executar no Oracle 11g a seguinte declaração SQL:
drop table Ent_Produto cascade constraints; |
Para se excluir a tabela "Ent_NotaFiscal", basta executar no Oracle 11g a seguinte declaração SQL:
truncate table Ent_NotaFiscal cascade constraints; |
Para se excluir a tabela "Ent_NotaFiscal", basta executar no Oracle 11g a seguinte declaração SQL:
truncate table Ent_NotaFiscal; |
Considerando uma instância do sistema gerenciador de bancos de dados Oracle 11g, há os processos que rodam em background. O processo dessa categoria que em um banco de dados distribuído resolve, automaticamente, falhas de transações distribuídas é o
Checkpoint Process (CKPT).
Database Writer (DBWn).
Process Monitor (PMON).
Recoverer Process (RECO).
System Monitor Process (SMON).
Tomando-se como base o texto introdutório dessa questão e o Diagrama Entidade Relacionamento (DER), mostrado na Figura 9(a), foram criadas e populadas, todas as tabelas no banco de dados Oracle 11g. Nesse caso, executando-se, nesse banco de dados, a declaração mostrada na Figura 9(b), pode-se afirmar que
será exibida a seguinte mensagem de erro: "ORA-00905: palavra-chave faltando".
será exibida a seguinte mensagem de erro: "ORA-00933: comando SQL não terminou corretamente".
será excluída apenas a tabela "DISCIPLINA".
serão excluídas apenas as tabelas "DISCIPLINA" e "DISCIPLINA_ALUNO".
serão excluídas as tabelas "DISCIPLINA", "DISCIPLINA_ALUNO" e "ALUNO".
A tabela "ALUNO" foi criada, no banco de dados Oracle 11g, conforme constante no DER da Figura 9(a). Após ser criada, essa tabela foi populada com dados. Deseja-se, agora, acrescentar nessa tabela uma nova coluna com as seguintes características: (1) a nova coluna se chamará "CPF" ; (2) essa coluna será do tipo alfanumérico, de até onze posições, e (3) a coluna não será de preenchimento obrigatório, entretanto, ao ser inserido um novo registro nessa tabela, o conteúdo desse campo não poderá se repetir. Nesse sentido, assinale a alternativa que permite inserir a nova coluna "CPF", na tabela "ALUNO", nas condições descritas nesse enunciado.
alter table aluno add (cpf varchar2 (11) primary key); |
alter table aluno modify (cpf varchar2 (11), primary key (cpf)); |
alter table aluno add (cpf varchar2 (11) constraint aluno_cpf unique); |
alter table aluno modify (cpf varchar2 (11) check not repeat); |
alter table aluno add (cpf varchar2 (11) verify not repeat); |
A partir do Diagrama Entidade Relacionamento (DER), mostrado na Figura 9(a), foram criadas e populadas, no banco de dados Oracle 11g, todas as tabelas, considerando os aspectos descritos no texto introdutório dessa questão. Nesse sentido, assinale a alternativa em que a declaração SQL permitiu criar corretamente uma tabela no banco de dados Oracle 11g.
create table disciplina ( -cod varchar(6) not null auto_increment primary key, -nome varchar(20) not null, -data_inicio datetime not null, -data_fim datetime not null, -carga_horaria integer not null, ); |
create table disciplina ( -cod varchar(6) not null -nome varchar(20) not null, -data_inicio date not null, -data_fim date not null, -carga_horaria integer not null, -primary key(cod) ); |
create table disciplina_aluno ( -disciplina_cod varchar(6) not null primary key references disciplina(cod), -aluno_matricula integer not null primary key references aluno(matricula), -data_matricula datetime not null primary key, -situacao varchar(1) not null, -preco decimal not null, ); |
create table disciplina_aluno ( =disciplina_cod varchar(6) not null, =aluno_matricula integer not null, =data_matricula datetime not null, =situacao varchar(1) not null, preco decimal not null, =primary key(disciplina_cod, aluno_matricula, data_matricula), =foreign key(disciplina_cod) references disciplina(cod) =on delete no action =on update no action, =foreign key(aluno_matricula) references aluno(matricula) =on delete no action =on update no action ); |
create table disciplina_aluno ( =disciplina_cod varchar2(6) not null references disciplina (cod) , = aluno_matricula not null references aluno (matricula), = data_matricula date not null, = situacao varchar2(1) not null, = preco number(6,2) not null, = primary key (disciplina_cod), = primary key (aluno_matricula), = primary key (data_matricula) ); |
A Figura 9(a) exibe um DER, no qual existe uma entidade chamada "DISCIPLINA". Considere as seguintes assertivas sobre essa entidade:
I. O atributo "COD" é uma superchave.
II. O conjunto de atributos "NOME", "DATA_INICIO", "DATA_FIM" e "CARGA_HORARIA" é uma superchave.
III. O conjunto de atributos "COD", "NOME", "DATA_INICIO", "DATA_FIM" e "CARGA_HORARIA" é uma superchave.
Quais estão corretas?
Apenas I.
Apenas I e II.
Apenas I e III.
Apenas II e III.
I, II e III.
Uma das vantagens do particionamento de tabelas e índices do Oracle é:
a carga de operações em um ambiente de depósito de dados é mais intrusiva.
há necessidade de acesso a apenas um subconjunto das partições de índices, implicando modificações automáticas e otimizadas sem anuência de usuários.
startup e followup são mais fáceis e mais completos.
backup e recuperação são mais fáceis e mais rápidos.
diversos subconjuntos de partições de tabelas reservadas devem ser acessados, implicando melhoria do desempenho nas consultas.
No Oracle 9i com o Oracle Advance Security instalado, os usuários de banco de dados podem ser autenticados utilizando senhas, o sistema operacional hospedeiro, serviços de rede ou por
OLAP - Oracle Lightweight Access Protocol.
HTTP - Hypertext Transfer Protocol.
SSL - Secure Sockets Layer.
LDAP - Long Distance Authentication Protocol.
TLS - Transport Layer Security.
No banco de dados Oracle 9i, a query utilizada para retornar todos os privilégios do sistema concedidos para usuários e papéis (roles) é
SELECT * FROM SYS_SEC_GRANT;
SELECT * FROM DBA_SYS_PRIVS;
SELECT * FROM PRIV_ TB;
SELECT * FROM SYSTEM_PRIVILEGE;
SELECT * FROM SYSTEM_ROLES;
No Oracle, tablespaces são divididos em segmentos dos tipos seguintes:
De dados. De processos. Temporários. De rollinput.
De atributos. De índice. Transitivos. De feedback.
De dados. De índice. Temporários. De rollback.
De atributos. Ativos. Temporários. De rollinput.
De dados. Normalizados. Transitivos. De rollback.
A Oracle disponibiliza várias versões de SGBDs, como a Oracle Database Standard Edition, versão gratuita da Oracle, que pode ser utilizada — mesmo com algumas limitações de tamanho máximo de dados gerenciáveis, número de CPUs e uso de memória RAM — para prover solução de armazenamento de dados em ambiente de desenvolvimento e de produção de sistemas de pequeno e médio porte.
Sobre o Oracle 10g objeto-relacional, é correto afirmar que:
um método não pode ser invocado em um comando de consulta SQL.
herança múltipla pode ser definida entre tipos abstratos de dados.
a identificação de tuplas em tabelas é feita exclusivamente através de identificadores de objetos (OIDs) ao invés de chaves primárias.
a definição de métodos para uma tabela T não requer que a definição de T esteja baseada em um tipo abstrato de dados.
tipos abstratos de dados permitem a definição de representações complexas de dados para tabelas, incluindo estruturas aninhadas e multivaloradas.
A sequência, do menor para o maior nível de granulidade, das unidade de alocação de espaço no ORACLE 10g é
extent, data block e segment.
segment, data block e extent.
data block, extent e segment.
segment, extent e data block.
data block, segment e extent.
As entradas da estrutura física do database ORACLE 10g são especificadas no
Control file.
Data file.
Parameter file.
Archive log file.
Redo log file.
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:
CHECK e TABLE KEY
DEFINE e TABLE KEY
CHECK e FOREIGN KEY
DEFINE e FOREIGN KEY
CHECK e RELATION KEY
No PL/SQL Oracle, o comando PROJECTION serve para
escolher linhas em uma tabela.
escolher colunas em uma tabela.
projetar conexões na Base de Dados.
projetar relacionamentos na Base de Dados.
projetar heranças na Base de Dados.
Assinale o arquivo de configuração existente em uma instalação de banco de dados Oracle, que corresponde à seguinte definição “arquivo de configuração que contém o mapeamento entre os nomes de serviço de rede e os descritores de conexão”:
listener.ora
sqlnet.ora
tnsnames.ora
cman.ora
ldap.ora
Qual a definição correta da sigla SID, dentro de um ambiente de banco de dados Oracle?
Seção do arquivo listener.ora que define os bancos de dados servidos por um determinado listener.
Nome que define a instância padrão a ser usada nas conexões de banco de dados.
Campo interno especial existente em todas as tabelas de um banco de dados e que define o seu ID único.
Seção do arquivo sqlnet.ora que define a instância a ser usada nas conexões de banco de dados.
Nome que define uma instância específica de um banco de dados.
Com base na linguagem SQL do Oracle 10g, assinale a opção que seleciona corretamente o(s) nome(s) da(s) pessoa(s) que não se candidatou(aram) a nenhuma das três eleições.
![]()
![]()
![]()

