Buscar

Banco de dados avançado 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 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

1.
	Oracle é basicamente uma ferramenta cliente/servidor para a gestão de Bases de Dados. Para a criação de tabelas, é imprescindível entender os tipos de dados e os campos que o Oracle pode ter. Sobre o Oracle, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) O tipo de dado long armazena caracteres com tamanhos variados, que podem chegar até 2 gigabytes.
(    ) O tipo de dado long raw suporta somente informações do tipo texto, com tamanho máximo de 2.800 caracteres.
(    ) O tipo de dado date armazena data e hora,sendo possível incluir o século, ano, mês, dia, hora, minuto e segundos.
(    ) O tipo de dado number também pode ser utilizado para armazenar datas
Assinale a alternativa que apresenta a sequência CORRETA:
	a)
	V - F - V - F.
	b)
	F - V - F - V.
	c)
	V - F - F - F.
	d)
	V - V - V - F.
	2.
	Vários são os comandos que podem ser usados para exibir o resultado de um ou mais selects. Existe um comando em específico, que, por default, executa o equivalente a um SELECT DISTINCT no result set final. Em outras palavras, ele combina o resultado de execução das duas queries e então executa um SELECT DISTINCT a fim de eliminar as linhas duplicadas. Este processo é executado mesmo que não hajam registros duplicados. Essa descrição conceitual se refere a qual comando?
	a)
	Join.
	b)
	Between.
	c)
	Instersect.
	d)
	Union.
	3.
	A linguagem PL/SQL é uma linguagem L4G (deve-se entender este termo como uma linguagem de quarta geração), que fornece uma interface processual ao SGBD Oracle. A linguagem PL/SQL integra perfeitamente a linguagem SQL lhe trazendo uma dimensão processual. Assim, a linguagem PL/SQL permite manipular de maneira complexa os dados contidos no banco de dados Oracle, transmitindo um bloco de programação ao SGBD ao invés de enviar uma solicitação SQL. Desta maneira, os tratamentos são diretamente realizados pelo sistema do banco de dados. Isto tem como consequência, principalmente, reduzir o número de trocas através da rede e, assim, aperfeiçoar as performances destas aplicações." Com relação ao PLSQl, analise as sentenças a seguir:
I- A exceção INVALID_NUMBER é disparada pela base de dados, quando é feita uma tentativa de converter uma string de caracteres inválida em um número.
II- A exceção TOO_MANY_ROWS é disparada quando o select encontra mais de um registro como resultado.
III- Pelas boas práticas de programação, não é obrigatório o uso de EXCEPTIONS em algoritmos PLSQL.
IV- O controle condicional e os loops são executados corretamente somente se o número de execuções for pré-estabelecido e fixado.
Assinale a alternativa CORRETA:
FONTE: Disponível em: <http://br.ccm.net/contents/873-pl-sql-introducao-a-linguagem-pl-sql>. Acesso em: 4 abr. 2017.
	a)
	As sentenças I e II estão corretas.
	b)
	As sentenças I e IV estão corretas.
	c)
	As sentenças III e IV estão corretas.
	d)
	As sentenças II e III estão corretas.
	4.
	Um banco de dados (em inglês, database) é um local onde é possível armazenar dados de maneira estruturada e com a menor redundância possível. Estes dados devem poder ser utilizados por programas e usuários diferentes. Assim, a noção básica de dados é acoplada a uma rede, a fim de poder reunir estas informações, daí o nome banco. Geralmente, fala-se de um sistema de informação para designar qualquer estrutura que reúne os meios organizados para poder compartilhar dados. Sobre um banco de dados analise as sentenças propostas: 
I- O modelo de dados relacional consiste num conjunto de tabelas onde cada linha corresponde a uma tupla ou registro que representa uma entidade do domínio e provê um conjunto de funções apoiadas na álgebra relacional para o armazenamento e recuperação de dados. 
II- A normalização é um processo de análise dos esquemas de relações com base em suas dependências funcionais e chaves primárias que visa eliminar a redundância de informação e reduzir os problemas relacionados à inclusão, exclusão e alteração dos dados. 
III- Um banco de dados permite colocar dados à disposição de usuários para uma consulta, uma introdução ou uma atualização, assegurando-se dos direitos atribuídos aos mesmos.
IV- Modelagem de dados ou modelagem de banco de dados envolve uma série de aplicações teóricas e práticas, visando construir um modelo de dados consistente, não redundante e aplicável somente ao SGBD Oracle.
Assinale a alternativa CORRETA:
FONTE: https://www.modelagem-de-dados-modelo-conceitual-modelo-logico-e-fisico/. Acesso em: 6 mar. 2019.
	a)
	As sentenças II, III e IV estão corretas.
	b)
	As sentenças I, II e III estão corretas.
	c)
	As sentenças II e III estão corretas.
	d)
	As sentenças I, II, III e IV estão corretas.
	5.
	A 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.
Sobre a abordagem, os modelos de dados podem ser classificados como conceitual, lógico ou físico, assinale a alternativa CORRETA que apresenta características do modelo de dados conceitual:
FONTE: http://aprendaplsql.com/modelagem-de-dados/modelagem-de-dados-parte-01/. Acesso em: 6 mar. 2019.
	a)
	Representa a estrutura do banco de dados, contemplando especificamente: procedimentos, funções, triggers e packages.
	b)
	Representa somente as restrições de domínio, de integridade e de implementação.
	c)
	Representa apenas o ambiente e o cenário do problema sem preocupações com a implementação.
	d)
	Representa toda a documentação criada pelo gerente do projeto para controle das atividades.
	6.
	Quando trabalhamos com banco de dados, precisamos ter a certeza da consistência das informações nele contidas. Para isso, é comum utilizarmos comandos de restrição como o Check.  Com relação a esse comando, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) Podemos destacar que o comando Check é utilizado para validar dados em determinadas situações.
(    ) Esse comando de restrição é utilizado para alguma condição específica, como valor mínimo de peças.
(    ) O Constant Check é utilizado para criar uma nova tabela em um banco de dados.
(    ) Esse comando pode ser utilizado para compor novos campos em uma aplicação.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
	a)
	F - V - F - F.
	b)
	V - F - F - V.
	c)
	V - V - F - F.
	d)
	V - F - F - F.
	7.
	"Para acompanhar um mercado empresarial tão competitivo quanto o atual é muito importante que as empresas evitem ao máximo os problemas que possam levar ao insucesso em algumas de suas iniciativas. Além disso, é também fundamental que ter sempre disponíveis informações que auxiliem suas equipes gestoras e estratégicas a calcular riscos, otimizar processos e melhorar os resultados. Cabe dizer que um dos fatores mais preciosos nesse contexto é o armazenamento correto e de qualidade dos dados com os quais a organização vai lidar na sua rotina de trabalho". Os dados são armazenados em banco de dados. Com relação ao conceito de banco de dados, classifique V para as sentenças verdadeiras e F para as falsas: 
(    ) Caracteriza-se por ser um objeto específico do mundo real e que terá suas informações armazenadas
(    ) É um conjunto de operações usadas para a modelagem de processos.
(    ) É um software usado para definir, recuperar e alterar dados.
(    ) É um software usado para alterar programas
(    ) É um conjunto de dados integrados destinados a atender às necessidades de um grupo de usuários.
Assinale a alternativa que apresenta a sequência CORRETA: 
FONTE: https://gmpe.com.br/-entenda-a-importancia-do-banco-de-dados-da-sua-empresa-18.html/. Acesso em: 1 mar. 2019.
	a)
	F -F - V - F - F.
	b)
	F - V - V - F - F.
	c)
	F - F - F - F - V.
	d)
	F - F - V - V - V.
	8.
	Uma Function pode ser classificada como um subprograma, ou seja, uma unidade de programa que executa uma tarefa em particular e permite, ao desenvolver, criar uma série de rotinas com verificações e validações para atender a uma necessidade do cliente. Diante disso, com base na Function ?LocalizarCurso?, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) A função tem por finalidade retornar o número do curso a partir do nome informado pelo usuário.
(    ) Para executar a função abaixo, é possível utilizar o comando ?Select LocalizarCurso(?Análise e Desenvolvimento de Sistemas?) from dual;?.
(    ) A função gerará uma exceção quando o nome do curso não for localizado na tabela cursos.
(    ) A função não retornará nenhum valor, uma vez que não há atribuição do valor localizado à variável cnumero.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
	
	a)
	V - V - V - F.
	b)
	F - V - F - V.
	c)
	F - F - V - V.
	d)
	V - F - F - F.
	9.
	Triggers são códigos de PL/SQL armazenados dentro do banco de dados, em que podemos definir um "bloco" PL/SQL para que seja executado automaticamente pelo banco. Assim, toda vez que uma instrução SQL (evento DML) for aplicada para uma tabela específica, ele executará um determinado evento automaticamente. Com relação aos triggers, analise as sentenças a seguir:
I- É possível executar auditoria das informações através das triggers.
II-  As triggers permitem impor limites de segurança mais complexos aos sistemas de informação.
III- O número máximo de triggers que podem ser especificados por tabela é 12.
IV- É possível criar dois gatilhos diferentes com as mesmas características para uma mesma tabela.
V- Chaves primárias, únicas ou estrangeiras podem ser alteradas por gatilhos.
Assinale a alternativa CORRETA:
	a)
	As sentenças I, II e III estão corretas.
	b)
	As sentenças I, III e V estão corretas.
	c)
	As sentenças II, IV e V estão corretas.
	d)
	As sentenças II, III e IV estão corretas.
	10.
	Triggers são códigos de PL/SQL armazenados dentro do banco de dados, em que podemos definir um "bloco" PL/SQL para que seja executado automaticamente pelo banco. Assim, toda vez que uma instrução SQL (evento DML) for aplicada para uma tabela específica, ele executará um determinado evento automaticamente. Com relação aos triggers, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) Triggers podem ser usados para garantir a integridade e a segurança do banco de dados, restringindo o acesso às tabelas e controlando as alterações dos valores das informações.
(    ) Triggers não podem ser usados para replicar dados de uma tabela para outra.
(    ) Triggers podem atualizar automaticamente atributos que tenham valor derivado de outra tabela.
(    ) Um mesmo trigger não pode ser aplicada em tabelas diferentes.
Assinale a alternativa que apresenta a sequência CORRETA:
	a)
	V - F - V - V.
	b)
	F - F - V - V.
	c)
	F - V - F - V.
	d)
	V - F - V - F.

Continue navegando