Buscar

Banco de Dados Avançados - Prova final - Uniasselvi

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 3 páginas

Prévia do material em texto

07/04/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/avaliacao/avaliacao_lista.php 1/3
Legenda: Resposta Certa Sua Resposta Errada 
1. Analise o código do procedimento proposto. Ele é baseado na tabela de Empregados (EMP) que possui os seguintes atributos: ID, NOME, CARG
SALARIO. O código representa um procedimento de reajuste de salário, em que são aplicados 12% de acréscimo para todos os colaboradores.
CREATE OR REPLACE PROCEDURE aumento 
BEGIN 
UPDATE EMP SET SALARIO = SALARIO * 1.2; 
END; 
Para que a procedure seja considerada correta e compile sem erro de sintaxe, torna-se obrigatório:
 a) Acrescentar a palavra-chave IS imediatamente antes da instrução BEGIN.
 b) Trocar a palavra-chave SET por VALUE.
 c) Acrescentar a palavra-chave START imediatamente após a instrução BEGIN.
 d) Retirar a instrução OR REPLACE, pois, de outra forma, ocorrerá um erro de sintaxe.
2. Procedures suportam um grupo de instruções em SQL e PLSQL. São procedimentos de programação que permitem um ou mais parâmetros de e
saída em seu código de programação. Permitem centralizar as regras de negócio no banco de dados ou no fonte do programa.
Com relação ao conceito de procedure, analise as sentenças a seguir:
I- É necessário ter acesso ao banco de dados para ser possível criar, executar e compilar as procedures.
II- Procedures não têm comando de finalização.
III- É possível reaproveitar código programando proceduralmente.
IV- Procedures retornam apenas um valor como resultado final.
Assinale a alternativa CORRETA:
 a) As sentenças I, II e III estão corretas.
 b) As sentenças II e IV estão corretas.
 c) As sentenças I e III estão corretas.
 d) As sentenças I, III e IV estão corretas.
3. Um banco de dados pode ser composto por diversos tipos de constraints, que são mecanismos utilizados com o objetivo de impor certos aspectos
integridade. Neste sentido, ao adicionar uma constraint a uma coluna, o banco de dados automaticamente assume a responsabilidade de garantir
inviolabilidade desta restrição. Acerca dos tipos de constraints, assinale a alternativa CORRETA que apresenta a constraint responsável por garan
integridade referencial entre duas tabelas:
 a) Check.
 b) Primary key.
 c) Unique key.
 d) Foreign key.
4. São várias as etapas de criação e desenvolvimento de uma base de dados. São inúmeros os cuidados, a fim de que o depósito das informações a
expectativas dos usuários. Um papel importante neste cenário é do DBA (Administrador da base de dados). Com relação às atribuições desta fun
as sentenças a seguir:
I- Responsável por arquitetar e disponibilizar toda a infraestrutura, a fim de garantir o funcionamento, a segurança e a integridade das informações
II- Assumir o papel de gestor das informações.
III- Decidir sobre a codificação do sistema.
IV- Decidir sobre os privilégios de acesso das interfaces do sistema.
Assinale a alternativa CORRETA:
 a) Somente a sentença I está correta.
 b) As sentenças II e IV estão corretas.
 c) As sentenças I e III estão corretas.
 d) Somente a sentença II está correta.
5. A razão do sucesso dos bancos de dados relacionais e da linguagem SQL se deve ao fato de existir um modelo matemático formal que serviu de 
seu desenvolvimento. Os bancos de dados que usam SQL são fundamentais em várias aplicações. Neste contexto, analise as sentenças a seguir
I- Os bancos de dados atuais seguem fielmente o modelo relacional, sem exceção. 
II- A chave primária (PK) com a chave estrangeira (FK) garantem a integridade dos dados no que se refere às operações de inclusão, exclusão e 
dos dados na base de dados.
III- Nenhum modelo é suficientemente claro se não for acompanhado de uma definição formal dos elementos. Essa definição é feita através do dic
dados do banco de dados.
IV- O atributo identificador é capaz de identificar exclusivamente cada ocorrência de uma entidade.
Assinale a alternativa CORRETA:
FONTE: Disponível em: <https://www.marilia.unesp.br/Home/Instituicao/Docentes/EdbertoFerneda/bd-aulas03_04.pdf>. Acesso em: 4 abr. 2017.
 a) As sentenças I, II e IV estão corretas.
 b) As sentenças II, III e IV estão corretas.
 c) As sentenças I, III e IV estão corretas.
 d) As sentenças I, II e III estão corretas.
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDU3Mg==&action2=QURTMTY=&action3=NTEzMzc0&action4=MjAyMC8x&prova=MTYwNDE5NTM=#questao_1%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDU3Mg==&action2=QURTMTY=&action3=NTEzMzc0&action4=MjAyMC8x&prova=MTYwNDE5NTM=#questao_2%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDU3Mg==&action2=QURTMTY=&action3=NTEzMzc0&action4=MjAyMC8x&prova=MTYwNDE5NTM=#questao_3%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDU3Mg==&action2=QURTMTY=&action3=NTEzMzc0&action4=MjAyMC8x&prova=MTYwNDE5NTM=#questao_4%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDU3Mg==&action2=QURTMTY=&action3=NTEzMzc0&action4=MjAyMC8x&prova=MTYwNDE5NTM=#questao_5%20aria-label=
07/04/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/avaliacao/avaliacao_lista.php 2/3
6. O processo de criação de instruções de consulta SQL, na maioria das vezes, é uma tarefa simples. Contudo, quando repetidos diversas vezes os 
códigos, além de ser um processo maçante, resulta em desperdício de tempo e dinheiro. Logo, para o armazenamento destas consultas em banc
um recurso chamado View, o qual pode conter colunas de uma ou várias tabelas físicas ou até mesmo de outras Views. Acerca do conceito de vie
aplicabilidade, classifique V para as sentenças verdadeiras e F para as falsas:
( ) A view é uma construção de uma projeção de uma ou mais tabelas a partir do comando SELECT que, em alguns casos, pode ser manipulada
uma tabela, mas não existe fisicamente como uma tabela.
( ) As views são usadas para garantir o acesso aos dados da tabela original. Esse mecanismo permite que se desconsiderem os sofisticados sis
privilégios dos SGBDs modernos.
( ) As views podem ser manipuladas por meio de comandos SQL, como SELECT, porém, não podem ser manipuladas pelos comandos UPDATE
DELETE.
( ) As views garantem maior segurança ao banco de dados, uma vez que permitem na sua criação definir quais colunas serão exibidas e dispon
ao usuário.
( ) As views são objetos de caráter temporário, permanecendo-se ativas somente enquanto durar a sessão do SQL*Plus.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
 a) V - F - V - V - F.
 b) V - V - F - V - V.
 c) F - V - V - F - F.
 d) F - V - V - F - V.
7. Cada banco de dados possui um formato padrão para a exibição de um campo do tipo data. No caso do Oracle, o padrão a ser seguido é o ameri
qual define-se como: mês, dia e ano, diferente do formato brasileiro, que é: dia, mês e ano. Neste sentido, comumente há a necessidade de o des
alterar o formato do campo data a ser exibido, a fim de atender a uma demanda do cliente e facilitar a sua compreensão. Sobre o comando que ir
possibilitar a exibição do campo ?dat_nasc_cliente? da seguinte forma: 29-ABRIL-1983, assinale a alternativa CORRETA:
 a) SELECT TO_CHAR(dat_nasc_cliente, 'dd-month-aaaa')
FROM CLIENTES;
 b) SELECT TO_CHAR(dat_nasc_cliente, 'dd-mmmm-aaaa')
FROM CLIENTES;
 c) SELECT TO_DATE(dat_nasc_cliente, 'DD-MMMM-YYYY')
FROM CLIENTES;
 d) SELECT TO_CHAR(dat_nasc_cliente, 'DD-MONTH-YYYY')
FROM CLIENTES;
8. Um banco de dados "é uma coleção de dados inter-relacionados, representando informações sobre um domínio específico", ou seja, sempre que 
agrupar informações que se relacionam e tratam de um mesmo assunto, posso dizer que tenho um banco de dados. Podemos exemplificar situaç
clássicas comouma lista telefônica, um catálogo de CDs ou um sistema de controle de RH de uma empresa. Já um sistema de gerenciamento de
dados (SGBD) é um software que possui recursos capazes de manipular as informações do banco de dados e interagir com o usuário. Exemplos 
são: Oracle, SQL Server, DB2, PostgreSQL, MySQL, o próprio Access ou Paradox, entre outros. Com relação aos bancos de dados, analise as se
seguir:
I- PL/SQL é uma linguagem de programação estruturada e largamente utilizada em banco de dados.
II- Os comandos DML não permitem a manipulação de dados. São usados apenas para conceder privilégios de acessos, pelo proprietário da tabe
III- Não é possível programar triggers de banco em PLSQL.
IV- As restrições de integridade são definidas no momento de criação das tabelas na base de dados.
Assinale a alternativa CORRETA:
FONTE: https://www.devmedia.com.br/conceitos-fundamentais-de-banco-de-dados/1649. Acesso em: 19 nov. 2019.
 a) As sentenças II e IV estão corretas.
 b) As sentenças I e IV estão corretas.
 c) As sentenças II e III estão corretas.
 d) As sentenças II, III e IV estão corretas.
9. "O banco de dados de uma empresa contém uma grande quantidade de dados e geralmente um grande número de usuários. A maioria destes us
tem a necessidade de acessar todos os dados. Assim, permitir o acesso irrestrito a todos os dados pode ser indesejável, e o SGBD deve prover m
para controlar este acesso. Através do controle de acesso discricionário (catálogos), o banco de dados mantém um registro dos seus objetos e do
privilégios que cada usuário ou grupo de usuários possui sobre os estes. Para bancos de dados multiusuário, o Sistema Gerenciador de Banco de
(SGBD) deve fornecer ao administrador de banco de dados (DBA) meios para restringir o acesso de uma conta (usuário ou um grupo de usuários
determinadas partes do esquema do banco de dados". (SANTOS, 2014, p. 1). Sobre controle de acesso, assinale a alternativa CORRETA:
FONTE: Disponível em: <http://www.devmedia.com.br/artigo-sql-magazine-27-seguranca-em-banco-de-dados-conceitos-fundamentais/6903>. Ace
abr. 2017.
 a) É impossível conceder privilégios para uma conta acessar uma tabela no momento da criação da tabela.
 b) Somente o DBA pode conceder e revogar privilégios para contas.
 c) Uma vez que um privilégio foi concedido por um proprietário (owner) de uma tabela, somente este pode revogar tal privilégio.
 d) O proprietário (owner) de uma tabela pode conceder privilégios e estender a concessão de privilégios para outras contas.
10.Um banco de dados é uma aplicação que permite armazenar e obter de volta dados com eficiência. O que o torna relacional é a maneira como os
armazenados e organizados no banco de dados. Em um banco de dados relacional, todos os dados são guardados em tabelas. Estas têm uma e
que se repete a cada linha e são os relacionamentos entre as tabelas que as tornam relacionais. Sobre bancos de dados relacionais, analise as s
seguir:
I- A abordagem relacional tem seu alicerce apoiado na matemática.
II- O modelo entidade-relacionamento é o mais utilizado atualmente.
III- Para que o conceito de banco de dados relacional funcione adequadamente, o usuário precisa entender como os dados são armazenados na 
dados.
Assinale a alternativa CORRETA:
 a) As sentenças I e II estão corretas.
 b) As sentenças I e III estão corretas.
 c) Somente a sentença I está correta.
 d) As sentenças II e III estão corretas.
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDU3Mg==&action2=QURTMTY=&action3=NTEzMzc0&action4=MjAyMC8x&prova=MTYwNDE5NTM=#questao_6%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDU3Mg==&action2=QURTMTY=&action3=NTEzMzc0&action4=MjAyMC8x&prova=MTYwNDE5NTM=#questao_7%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDU3Mg==&action2=QURTMTY=&action3=NTEzMzc0&action4=MjAyMC8x&prova=MTYwNDE5NTM=#questao_8%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDU3Mg==&action2=QURTMTY=&action3=NTEzMzc0&action4=MjAyMC8x&prova=MTYwNDE5NTM=#questao_9%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDU3Mg==&action2=QURTMTY=&action3=NTEzMzc0&action4=MjAyMC8x&prova=MTYwNDE5NTM=#questao_10%20aria-label=
07/04/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/avaliacao/avaliacao_lista.php 3/3
Prova finalizada com 10 acertos e 0 questões erradas.

Continue navegando