Buscar

Avaliação Final (Objetiva) - Individual de 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 9 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 9 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 9, do total de 9 páginas

Prévia do material em texto

1Todos os SGBDs (Sistemas Gerenciadores de Banco de Dados) possuem uma linguagem de programação própria, que estende comandos e instruções não contempladas em SQL. Como exemplos, podemos citar o Oracle Database, que possui a linguagem PL/SQL, o SQL Server que possui a linguagem Transaction SQL e o DB2 que possui a linguagem SQL PL. Essas linguagens foram criadas para atender a necessidade de se criar programas dentro do próprio banco de dados e são extremamente úteis para executar tarefas de manutenção e para otimizar transações das aplicações que acessam o banco. Com relação aos conceitos e comandos PL/SQL, classifique as sentenças em V para verdadeiras e F para as falsas:
( ) Através das triggers, é possível ter controle sobre as áreas de trabalho das máquinas logadas nos bancos de dados.
( ) As packages ou pacotes organizam os códigos produzidos e podem ser acionados via trigger.
( ) A função das stored procedure é de criar arquivos para agrupar funções, cursores, outras stored procedures, variáveis locais e globais.
( ) O cursor é um programa PL/SQL armazenado no banco de dados que é executado imediatamente antes ou após os comandos INSERT, UPDATE e DELETE.
( ) Através da linguagem PL/SQL, é possível criar objetos do banco de dados como triggers, stored procedures, funções, views e packages.
Assinale a alternativa que apresenta a sequência CORRETA:
A
V - F - F - F - V.
B
V - F - F - V - F.
C
F - V - V - F - V.
D
F - F - F - F - V.
2O processo de criação de instruções de consulta SQL, na maioria das vezes, é uma tarefa simples. Contudo, quando repetidos diversas vezes os mesmos 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 banco, utiliza-se um recurso chamado View, o qual pode conter colunas de uma ou várias tabelas físicas ou até mesmo de outras views. Sobre o conceito de views e sua aplicabilidade, classifique V para as sentenças verdadeiras e F para as falsas:
( ) A view resulta da execução de um select com uma ou mais tabelas, mas ela não existe fisicamente no banco de dados. É criada no momento da execução.
( ) As views são usadas para acessar garantir o acesso nas tabelas de origem dos dados, porém com uma performance melhor
( ) As views não podem ser manipuladas pelos comandos UPDATE e DELETE, ou seja, não é possível inserir dados ou alterar dados de uma view.
( ) As views permitem definir quais colunas serão exibidas e disponibilizadas ao usuário, gerando melhor performance e segurança no acesso aos dados
( ) As views tem tempo de vida limitado. Elas existem na base de dados somente durante o tempo de login do usuário na base de dados
Assinale a alternativa que apresenta a sequência CORRETA:
A
F - V - V - F - F.
B
V - V - F - V - V.
C
V - F - V - V - F.
D
F - V - V - F - V.
3O banco de dados é parte integrante do Sistema de Informação, em que os dados são coletados, processados, organizados e armazenados. A parte de coleta, tratamento e processamento dos dados é feito por programas específicos, como ERP, CRM, Web service, sites etc. Todavia, o analista/desenvolvedor deverá optar por um banco de dados para o armazenamento e a organização desses dados, o qual deverá ser escolhido, levando-se em conta critérios técnicos e financeiros. Acerca dos diversos tipos de bancos de dados existentes no mercado, classifique V para as sentenças verdadeiras e F para as falsas:
( ) O banco de dados MySQL caracteriza-se por ser um software livre quando utilizado para fins não comerciais, destacando-se principalmente nas aplicações web.
( ) O Oracle é um dos bancos de dados mais robustos no mercado, sendo responsável pelo armazenamento de boa parte das informações das principais organizações do mundo.
( ) O PostgreSQL é um banco de dados exclusivamente voltado para orientação a objetos.
( ) O fato do SQL Server ser um banco de dados desenvolvido pela Microsoft permite-lhe possuir uma maior integração nativa com seus produtos e tecnologias.
( ) O banco de dados PostgreSQL funciona tanto na plataforma Windows como Linux.
Assinale a alternativa que apresenta a sequência CORRETA:
A
V - V - F - V - V.
B
F - V - V - F - V.
C
V - F - V - V - F.
D
V - F - F - V - F.
4O banco de dados Oracle possibilita a utilização da ferramenta de junção e subconsulta de tabelas, as quais são utilizadas quando há a necessidade de recuperar dados de uma ou mais tabelas com base em suas relações lógicas, possibilitando, desta feita, a combinação dos registros de diversas tabelas de forma a construir consultas e relatórios mais elaborados. Acerca das junções e com base no script SQL, classifique V para as sentenças verdadeiras e F para as falsas:
( ) A consulta SELECT f.nom_filme, g.des_genero FROM filmes f, generos g WHERE f.cod_genero = g.cod_genero and g.cod_genero = 1; retornará como resultado: Velozes e Furiosos | Ação.
( ) A consulta SELECT f.nom_filme FROM filmes f WHERE f.cod_genero = (select g.cod_genero from generos g where g.des_genero = 'Drama'); retornará como resultado: Enquanto Somos Jovens.
( ) A consulta select g.des_genero from generos g where g.cod_genero in (select f.cod_genero from filmes where f.nom_filme like '%es%'); retornará todos os gêneros, cujo nome do filme inicie com a substring “es”.
( ) A consulta SELECT * FROM filmes f WHERE f.cod_genero = g.cod_genero and g.cod_genero = 3; retornará como resultado: 2 | Meu Passado me Condena | Comédia.
( ) A consulta SELECT f.nom_filme FROM filmes f, generos g WHERE f.cod_genero = g.cod_genero and g.cod_genero between 2 and 3; retornará como resultado: “Meu Passado me Condena” e “Enquanto Somos Jovens”.
Assinale a alternativa que apresenta a sequência CORRETA:
A
V - V - F - F - V.
B
V - V - F - V - V.
C
F - V - V - F - F.
D
V - F - V - V - V.
5Um Sistema Gerenciador de Banco de Dados (SGBD) é constituído por um conjunto de dados associados a um conjunto de programas para acesso a esses dados. O principal objetivo de um SGBD é proporcionar um ambiente tanto conveniente quanto a eficiente para a recuperação e armazenamento das informações do banco de dados. Sobre o exposto, classifique V para as sentenças verdadeiras e F para as falsas:
( ) O backup é uma grande vantagem do SGBD, facilitando para o administrador do banco de dados a segurança das informações.
( ) Os Sistemas de Gerenciamento de Banco de Dados, ou SGBDs, são conjuntos de softwares utilizados para o gerenciamento de uma base de dados, ou seja, são os programas utilizados para controlar, organizar, acessar e proteger as informações de uma empresa.
( ) De forma geral, os SGBD não possuem módulos de funcionalidades bem definidos.
( ) Em SGBD os dados são armazenados em tabela única.
Assinale a alternativa que apresenta a sequência CORRETA:
FONTE: http://www.dsc.ufcg.edu.br/pet/jornal/materias/recapitulando.html. Acessi em: 6 mar. 2019.
A
V - F - V - F.
B
V - V - F - F.
C
F - V - F - V.
D
V - V - V - F.
6Em uma instrução SQL, a cláusula WHERE tem por objetivo especificar os critérios que deverão ser atendidos pelos valores de campo para que os registros que contêm os valores sejam incluídos nos resultados da consulta. Alguns critérios são simples e usam constantes e operadores básicos. Outros são complexos, incluem referências de campo e utilizam funções e operadores especiais. Diante disso, assinale a alternativa CORRETA que apresenta somente critérios que poderão ser utilizados nesta cláusula:
A
group by, between e order by.
B
in, between e is not null.
C
exist, like e for.
D
like, to e >=.
7Os gatilhos 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 ocorreum evento de acionamento, independentemente de qual usuário está conectado ou de qual aplicativo está sendo usado. Em um SGBD (Sistema Gerenciador de Bancos de Dados, normalmente é possível criar gatilhos (triggers), cujo evento de disparo pode acontecer motivado por:
FONTE: https://docs.oracle.com/cd/B19306_01/server.102/b14220/triggers.htm#i13313. Acesso em: 6 mar. 2019.
A
Operações de exclusão, modificação ou inserção de um registro em uma tabela da base de dados.
B
Pela substituição de um servidor.
C
Pela execução de uma subquery na base de dados.
D
Por um comando rollback disparado por uma procedure.
8Uma consulta pura e simples poderá retornar resultados indesejados ao usuário, uma vez que este, geralmente, não busca visualizar todos os registros de uma única vez. Neste sentido, as consultas possibilitam a inclusão de critérios para filtrar os dados e obter, consequentemente, somente os registros desejados. Diante disso, analisando a tabela Funcionários, analise as alternativas a seguir e identifique a consulta que retornará apenas o nome e a data de nascimento do funcionário, cujo critério de seleção deverá observar apenas funcionários do sexo masculino e com salário igual ou superior a R$ 2.000,00. Assinale a alternativa CORRETA:
A
Primeira Consulta.
B
Quarta Consulta.
C
Terceira Consulta.
D
Segunda Consulta.
9Normalizaçã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
Somente a sentença III está correta.
B
As sentenças I, II e IV estão corretas.
C
As sentenças II e III estão corretas.
D
As sentenças III e IV estão corretas.
10A Modelagem de Dados é a criação de um modelo físico que explique a lógica por traz do sistema,sendo que com ele você será capaz de explicar as características de funcionamento e comportamento de um software. A modelagem de dados é a base de criação do Banco de dados e parte essencial para a qualidade do software. Este é um assunto muito extenso e em grandes empresas existem pessoas que fazem apenas isso o dia inteiro. Nas empresas menores esta acaba sendo uma atribuição do DBA e dos desenvolvedores de softwares. Assinale a alternativa que contém conceitos presentes em um modelo de dados considerado adequado e de nível elevado:
FONTE: http://aprendaplsql.com/modelagem-de-dados/modelagem-de-dados-parte-01/. Acesso em: 6 mar. 2019.
A
Esquema, instância e objeto.
B
Pastas, arquivos e permissões.
C
Classe, objeto e herança.
D
Entidades, atributos e relacionamentos.

Continue navegando