Buscar

Avaliação Final (Objetiva)

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Prova Impressa
GABARITO | Avaliação Final (Objetiva) - Individual
(Cod.:885275)
Peso da Avaliação 3,00
Prova 69200190
Qtd. de Questões 10
Acertos/Erros 7/3
Nota 7,00
As triggers são gatilhos disparados quando ocorre um evento nas tabelas, como a inclusão, a 
exclusão ou a alteração dos dados. Imagine situações de execução de operações com informações 
como as sentenças a seguir. Considerando o disparo de triggers especificamente no banco de dados 
ORACLE, ou seja, os comandos que têm a capacidade de disparar as triggers, classifique V para as 
opções verdadeiras e F para as falsas:
( ) Uma instrução DML (DELETE, INSERT ou UPDATE). 
( ) Uma instrução DDL (CREATE, ALTER ou DROP). 
( ) Uma instrução DTL (COMMIT, ROLLBACK ou REVOKE). 
( ) Comandos de leitura (SELECTS).
 
Assinale a alternativa que apresenta a sequência CORRETA:
A F - V - V - V.
B V - V - F - F.
C V - F - F - F.
D V - V - F - V.
O SQL (estrutura para qualquer linguagem) tem sido aprimorado ao longo do tempo. Duas entidades 
vêm, desde 1986, publicando padrões de especificação da linguagem SQL. 
Quais são essas entidades?
A IEEE (Instituto de Engenheiros Eletricistas e Eletrônicos) e MPS.BR (Melhoria do Processo de
Software).
B IEEE (Instituto de Engenheiros Eletricistas e Eletrônicos) e ANSI (American National
Standards Institute).
C ANSI (American National Standards Institute) e MPS.BR (Melhoria do Processo de Software).
 VOLTAR
A+
Alterar modo de visualização
1
2
D ANSI (American National Standards Institute) e ISO (International Standards Organization).
Normalização é um processo a partir do qual se aplicam regras a todas as tabelas do banco de 
dados, com o objetivo de evitar falhas no projeto, como redundância de dados e mistura de diferentes 
assuntos numa mesma tabela. Acerca do processo de normalização, analise as sentenças a seguir:
I- A normalização consegue armazenar os mesmos dados em menos tabelas. 
II- Na prática, comumente, utiliza-se somente três estágios ou formas de normalização.
III- Na normalização, a eliminação dos atributos multivalorados ocorre durante a aplicação da 
primeira forma normal.
IV- Tabelas com atributos multivalorados estão na primeira forma normal.
Assinale a alternativa CORRETA:
A As sentenças III e IV estão corretas.
B As sentenças I, II e IV estão corretas.
C Somente a sentença III está correta.
D As sentenças II e III estão corretas.
Uma das definições de banco de dados afirma que se trata de uma coleção de informações que 
se relacionam de modo que criem algum sentido, isto é, é uma estrutura bem organizada de dados que 
permite a extração de informações. Assim, são muito importantes para empresas e tornaram-se a 
principal peça dos sistemas de informação. Com relação ao conceito de banco de dados, assinale a 
alternativa CORRETA:
A É um conjunto de operações usadas para a modelagem de processos.
B Caracteriza-se por ser um objeto específico do mundo real e que terá suas informações
armazenadas.
C É um conjunto de dados integrados destinados a atender às necessidades de um grupo de
usuários.
D É um software usado para alterar programas.
O comando DISTINCT do SQL é muito utilizado para quem é desenvolvedor ou analista de suporte. 
Dentro de uma tabela, uma coluna geralmente contém muitos valores duplicados. É primordial o 
conhecimento desse comando no dia a dia. 
Sobre a funcionalidade desse comando, assinale a alternativa CORRETA:
3
4
5
A Mostra várias linhas com os resultados que são diferentes.
B Não mostra várias linhas com os mesmos valores de resultado.
C Mostra várias linhas e alguns resultados.
D Mostra várias linhas com os mesmos valores de resultado.
A Trigger (gatilho) é uma estrutura de bloco de PL/SQL a qual é disparada quando um comando 
DML é executado em uma tabela de banco de dados. Considerando o seguinte comando genérico 
para a criação de uma trigger em um banco de dados relacional, qual seja: CREATE TRIGGER ABC 
BEFORE INSERT ON XYZ; identifique qual o resultado obtido e assinale a alternativa CORRETA:
A A trigger XYZ será executada antes da exclusão de algum registro na tabela ABC.
B A trigger ABC sera executada antes da inserção de algum registro na tablela XYZ.
C A trigger ABC será executada após a atualização de algum registro na tabela XYZ.
D A trigger XYZ será executada antes da inserção de algum registro na tabela ABC.
Considere um banco de dados que possua uma tabela chamada Cidade e contém as colunas ID, Nome 
e UF. 
Qual comando deve ser executado para que sejam listadas as colunas Nome e UF de todos os 
registros da tabela e ordenados pela coluna Nome?
A select id, nome, uf from cidade order by nome.
B select * from cidade order by uf, nome.
C select nome, uf from cidade order by nome.
D select * from cidade order by nome.
6
7
Os gatilhos/triggers são semelhantes aos procedimentos armazenados. Um acionador 
armazenado no banco de dados pode incluir instruções SQL e PL / SQL ou Java para executar como 
uma unidade e pode invocar procedimentos armazenados. No entanto, procedimentos e gatilhos 
diferem na maneira como são chamados. Um procedimento é explicitamente executado por um 
usuário, aplicativo ou acionador. Os disparadores são acionados implicitamente pelo Oracle quando 
ocorre um evento de acionamento, independentemente de qual usuário está conectado ou de qual 
aplicativo está sendo usado. Analise a seguir o comando proposto para a criação de um gatilho/trigger 
em um banco de dados Oracle:
CREATE TRIGGER AUDIT_PEDIDO AFTER UPDATE ON PEDIDO
.....
Esse comando tem como consequência a criação de uma trigger chamado:
FONTE: https://docs.oracle.com/cd/B19306_01/server.102/b14220/triggers.htm#i13313. Acesso em: 
6 mar. 2019.
A PEDIDO, somente após a atualização de algum registro da tabela AUDIT_PEDIDO.
B AUDIT_PEDIDO, somente após uma atualização da estrutura da tabela PEDIDO.
C AUDIT_PEDIDO, somente após a atualização de algum registro da tabela PEDIDO.
D AUDIT_PEDIDO, somente após a iniciação geral do sistema.
As regras de normalização são projetadas para prevenir anomalias e inconsistência de dados. 
Com respeito à contrapartida no desempenho, essas diretrizes são enviesadas supondo que todos os 
campos que não são chaves serão atualizados frequentemente. Elas tendem a penalizar recuperações 
de dados, pois os dados a serem recuperados a partir de um registro em um projeto não normalizado 
pode ter que ser recuperado a partir de vários registros na forma normalizada. Por este motivo, não 
existe obrigação por normalizar completamente todos os registros quando os requisitos de 
desempenho da aplicação são levados em conta. Acerca do processo de normalização, analise as 
sentenças a seguir:
I- A normalização consegue armazenar os mesmos dados em menos tabelas.
II- Na prática, comumente, utiliza-se somente três estágios ou formas de normalização.
III- Na normalização, a eliminação dos atributos multivalorados ocorre durante a aplicação da 
primeira forma normal.
IV- Tabelas com atributos multivalorados estão na primeira forma normal.
Assinale a alternativa CORRETA:
FONTE: https://www.devmedia.com.br/guia-simplificado-para-as-5-formas-normais-artigo-revista-
sql-magazine-87/21043. Acesso em: 28 nov. 2019.
A Somente a sentença III está correta.
B As sentenças III e IV estão corretas.
C As sentenças I, II e IV estão corretas.
D As sentenças II e III estão corretas.
8
9
O Oracle predefiniu várias exceções que correspondem aos erros ORACLE mais comuns, as 
quais encontram-se disponíveis para o programa, não havendo, portanto, a necessidade de declará-las 
na seção declarativa como uma exceção definida pelo utilizador. Acerca das exceções predefinidas, 
classifique V para as sentenças verdadeiras e F para as falsas: 
( ) INVALID_NUMBER trata-se de uma exceção lançada quando é feita uma tentativa de converter 
uma string de caracteres inválida em um número.
( ) DUP_VAL_ON_INDEX cujo código de erro é ORA-00001 basicamente é responsável por 
lançar uma exceção quando háa tentativa de tentar executar um INSERT ou UPDATE, o qual cria um 
valor duplicado em um campo com restrição de índice exclusivo.
( ) PROGRAM_ERROR trata-se de uma exceção gerada quando é constatado um erro de sintaxe no 
bloco de comandos desenvolvidos pelo programador, impedindo a execução de seu programa.
( ) VALUE_ERROR ocorre quando o valor a ser atribuído a um campo da tabela extrapola o 
tamanho especificado pelo programador.
( ) NO_DATA_FOUND ocorre sempre que houver algum erro na conversão de um campo do tipo 
Data.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
A F - V - V - F - F.
B F - V - V - F - V.
C V - F - V - V - V.
D V - V - F - V - F.
10
Imprimir

Continue navegando