Buscar

Prova Banco de Dados Avançado

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 6 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

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 6, do total de 6 páginas

Prévia do material em texto

1O SQL*Plus é o aplicativo padrão para acesso e manipulação de um banco de dados Oracle. SQL é uma linguagem de consulta de dados estruturada, que se caracteriza por ser um utilitário de linha de comando. Sobre a SQL, assinale a alternativa CORRETA:
A
CREATE ,ALTER ,DROP e GRANT são exemplos de comandos DDL.
B
É dividida em categorias distintas: DDL, DCL, DML e XML.
C
Os comandos inerentes à DML são utilizados para consultar e modificar dados, mas exclui todos os comandos para controle de transações como por exemplo, rollback e commit.
D
A DCL contém comandos exclusivo para conceder de permissões de acesso.
2
Lara percebeu que, em seu banco de dados, ocorre a presença de estoque negativo de um produto.
Essa situação é classificada como uma violação relacionada a quê?
A
À integridade de entidade.
B
À primeira forma normal.
C
À integridade de domínio.
D
À segunda forma normal.
3Na linguagem PL/SQL qualquer tipo de erro é tratado como uma exceção (exception), o que significa uma situação que, a princípio, não deveria ocorrer durante a execução seu programa. Existem dois tipos de exceção: - Exceção de sistema (system exception): um erro definido pelo Oracle que é disparado automaticamente pela runtime engine da PL/SQL assim que ela detecta o problema. Exemplos: "duplicate value in index" e "no data found". - Exceção Programada: exceção definida pelo programador e, portanto, específica da aplicação. Este tipo de exceção não é disparada automaticamente, mas apenas para situações indicadas pelo programador em seu código. Com relação aos conceitos do PLSQL, classifique V para as sentenças verdadeiras e F para falsas: ( ) Todas os comandos e informações do PLSQL são terminados por um ponto e uma vírgula (. ,). ( ) As variáveis são declaradas dentro de um bloco DECLARE ou dentro do corpo do programa. ( ) Todos os tipos de loop devem ter implícito e bem definida a quantidade de vezes que deverão executar um comando. ( ) A exceção INVALID_NUMBER acontece quando se tenta inserir um campo texto em um número, ou quando se tentar alterar um campo numérico, atribuindo a ele um campo do tipo texto. Assinale a alternativa que apresenta a sequência CORRETA: FONTE: //www.devmedia.com.br/tratamento-de-excecoes-de-sistema-na-linguagem-pl-sql/26001. Acesso em: 6 mar. 2019.
A
F - F - V - V.
B
V - F - F - F.
C
F - F - F - V.
D
F - F - F - F.
4
As informações referentes à estrutura do próprio Banco de Dados também estão armazenadas em tabelas. O conjunto dessas tabelas é chamado de dicionário de dados.
Assinale a alternativa CORRETA referente às principais informações que podemos extrair:
A
Tabela ALL_OBJECTS, Tabela ALL_TABLES, Tabela ALL_INDEXES.
B
Tabela ALL_OBJECTS, Tabela ALL_TABLES, Tabela ALL_BETWEEN.
C
Tabela ALL_NULL, Tabela ALL_TABLES, Tabela ALL_INDEXES.
D
Tabela ALL_OBJECTS, Tabela ALL_TABLES, Tabela ALL_REVOKE.
5Um banco de dados é uma aplicação que lhe permite armazenar e obter de volta dados com eficiência. O que o torna relacional é a maneira como os dados são armazenados e organizados no banco de dados. Quando falamos em banco de dados, aqui, nos referimos a um banco de dados relacional - RDBMS Relational Database Management System. Em um banco de dados relacional, todos os dados são guardados em tabelas. Estas têm uma estrutura que se repete a cada linha, como você pode observar em uma planilha. São os relacionamentos entre as tabelas que as tornam relacionais. Considere a seguinte tabela de um banco de dados relacional: Funcionário (cd_func, Nm_func, cd_cargo, val_sal) O comando SQL para extrair a édia dos salários agrupada por cargo, cujos salários são superiores a 1000,00 é SELECT c_cargo, AVG (val_sal) FROM Funcionário GROUP BY cd_cargo ??? AVG(val_sal) > 2000,00 Para que a consulta atenda ao solicitado e execute sem erro de compilação, o valor de X deve ser substituído por: FONTE: https://elias.praciano.com/2013/09/o-que-e-um-banco-de-dados-relacional/. Acesso em: 6 mar. 2019.
A
CASCADE
B
ORDER BY
C
GROUP BY
D
HAVING
6Uma cláusula CONSTRAINT é uma parte opcional de uma instrução CREATE TABLE ou uma instrução ALTER TABLE . Uma restrição é uma regra à qual os dados devem estar em conformidade. Nomes de restrição são opcionais. Uma CONSTRAINT pode se apresentar da seguinte forma: uma restrição no nível da coluna ==> As restrições no nível de coluna se referem a uma única coluna na tabela e não especificam um nome de coluna (exceto restrições de verificação). Eles se referem à coluna que eles seguem. Uma restrição no nível de tabela ==> As restrições no nível da tabela referem-se a uma ou mais colunas na tabela. As restrições no nível da tabela especificam os nomes das colunas às quais elas se aplicam. As restrições CHECK no nível da tabela podem se referir a 0 ou mais colunas na tabela. No banco de dados Oracle, para garantir que uma regra seja cumprida e para criar um relacionamento entre tabelas podem ser usadas as constraints:
A
CHECK e FOREIGN KEY
B
DEFINE e TABLE KEY
C
DEFINE e FOREIGN KEY
D
CHECK e TABLE KEY
7
Com o SQL pode-se usar os operadores de adição e subtração com datas. Pode-se somar um número - representando um número de dias - a uma determinada data. Sobre maneira correta de utilizar essas instruções, analise as sentenças a seguir:
 
I- select to_date('26-JUL-2020') + 2 from dual.
 
II- select to_date('26-JUL-2021') + 3 from dual.
 
III- select to_date(26-JUL-2020) + 2 from dual.
 
IV- select to_date('26-JUL-2020') & 2 from dual.
 
V- select to_date('26-JUL-2020') + '2' from dual.
Assinale a alternativa CORRETA:
A
As sentenças IV e V estão corretas.
B
As sentenças II e III estão corretas.
C
As sentenças I e II estão corretas.
D
As sentenças III e IV estão corretas.
8O 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 com exceção de um. Sobre a opção cujo tipo de dados não pertence ao Oracle, assinale a alternativa CORRETA:
A
LONGBLOB.
B
LONG RAW.
C
BFILE.
D
ROWID.
9
Podemos defini-las como entidades que transmitem significado ou informações. 
Do que estamos falando?
A
Sinalização.
B
Transmissão.
C
Sinais.
D
Dados.
10
Os operandos utilizados no SQL não precisam ser números literais ou datas, eles também podem ser colunas de uma tabela. Considerando a sintaxe correta das instruções, analise as sentenças a seguir:
 
I- select nome, preco + 2 from produtos.
 
II- select nome, preco + 5 from produtos.
 
III- select nome, preco & 2 from produtos.
 
IV- select nome, preco & "2" from produtos.
 
V- select nome, preco &  from produtos.
Assinale a alternativa CORRETA:
A
As sentenças I e II estão corretas.
B
As sentenças III e IV estão corretas.
C
As sentenças II e III estão corretas.
D
As sentenças IV e V estão corretas.

Outros materiais