Buscar

Bancos de Dados SQL, Arquiteturas Cliente/Servidor e Comandos SQL

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.:746591)
Os Bancos de Dados SQL implementam mecanismos que restringem ou permitem acessos aos 
dados de acordo com papéis ou regras fornecidas pelo administrador. Existe um comando que 
concede privilégios específicos para um objeto (tabela, visão, banco de dados, função, linguagem 
procedural, esquema ou espaço de tabelas) para um ou mais usuários ou grupos de usuários. 
Sobre esse comando, assinale a alternativa CORRETA:
A Grant.
B Rollback.
C Revoke.
D Commit.
Em arquiteturas “n camadas”, muito utilizadas por fornecedores de solução ERP (Enterprise 
Resource Manager) e CRM (Customer Relationship Manager), é possível dividir as camadas entre 
o usuário e os dados armazenados em outros componentes mais detalhados. Sobre arquiteturas
cliente/servidor para sistemas de gerência de banco de dados (SGBD), analise as sentenças a
seguir:
I- Arquiteturas de duas camadas caracterizam-se por um sistema cliente e outro servidor, mas a
divisão exata da funcionalidade de cada sistema pode variar de um SGBD para outro.
II- A arquitetura de três camadas possui, entre o servidor de banco de dados e o cliente, uma
camada intermediária denominada servidor de aplicação. Seu objetivo é gerenciar as requisições
feitas pelos navegadores web do lado do cliente, e montar dinamicamente as páginas web.
III- Em geral, a camada lógica de negócios é dividida em várias camadas para distribuir a
programação e os dados pela rede, de modo que cada camada possa ser executada por um
processador ou plataforma de sistema operacional adequado e ser tratada de forma independente.
Assinale a alternativa CORRETA:
A As sentenças II e III estão corretas.
B Somente a sentença II está correta.
 VOLTAR
A+
Alterar modo de visualização
1
2
C As sentenças I e II estão corretas.
D As sentenças I e III estão corretas.
A SQL (Structured Query Language), que tem como tradução literal Linguagem de Consulta 
Estruturada, vai muito além do que realizar apenas consultas, permite manipular todo conjunto de 
dados, explorando-se de diversos comandos e estruturas. Acerca dos comandos e estruturas SQL, 
classifique V para as sentenças verdadeiras e F para as falsas:
( ) As views são consultas armazenadas, sua criação facilita a manipulação e segurança dos 
dados. De modo geral, pode ser compreendida como um objeto que retorna informações como um 
comando SELECT.
( ) O comando TRIGGER é empregado para atualizar registros de uma determinada tabela, 
recomenda-se que sempre seja utilizado em conjunto com o comando WHERE, para que não 
atualize todos os registros da tabela. Por exemplo, TRIGGER PESSOA SET SALARIO = 
SALARIO*1,2 irá atualizar todos os salários da tabela pessoa.
( ) Índices (index) são estruturas especiais inseridas no banco de dados com o objetivo de 
melhorar o desempenho de acesso às tabelas. Sua função é reduzir o processo de entrada e saída 
em disco, utilizando-se de estruturas para localizar rapidamente os dados.
( ) As sequências (sequences) são estruturas que permitem a um campo, ao receber novos dados, 
que sejam armazenados em uma sequência definida por um passo. O maior exemplo de sua 
aplicação, são nas chaves primárias, que ao criar uma sequência de passo, um permite que os 
valores armazenados sejam automaticamente 1,2,3,4,5,6,(...).
Assinale a alternativa que apresenta a sequência CORRETA:
A F - F - V - V.
B F - V - F - F.
C V - F - F - V.
D V - F - V - V.
As regras normais de precedência de operador aritmético se aplicam na linguagem SQL: 
multiplicação e divisão são efetuadas primeiro, seguidas pela adição e subtração. Se forem usados 
operadores de mesma precedência, eles serão efetuados da esquerda para a direita. Dadas as 
instruções SQL: “select 10 * (12 / 3 – 1) from dual” e “select 10 * 12 / 3 – 1 from dual”, analise as 
sentenças a seguir:
I- 30.
II- 39.
III- 29.
IV- 31.
V- 38.Assinale a alternativa CORRETA:
A As sentenças I e II estão corretas.
3
4
B As sentenças II e III estão corretas.
C As sentenças IV e V estão corretas.
D As sentenças III e IV estão corretas.
Duas características importantes se destacam quando analisamos os Sistemas de Informação: 
Interatividade e Reatividade. Sistemas de Informação são altamente interativos e reativos. São 
interativos, porque trocam informações com o ambiente, com pessoas e outros sistemas 
computadorizados. Reativos porque têm reações distintas se sofrerem alterações bruscas em seu 
ambiente. A maioria dos Sistemas de Informação atuais também são sistemas de respostas 
planejadas, uma vez que podemos criar programas para produzi-las. Isso significa que todos os 
questionamentos feitos ao sistema são definidos, modelados e identificados previamente. 
Atualmente, sistemas informatizados atendem quase que a totalidade das atividades 
organizacionais produzindo informações, que são utilizadas pelos gestores dos níveis operacionais, 
táticos e estratégicos para controle e análise, fundamentando a tomada de decisão.
Assinale a alternativa CORRETA que define Sistemas de Informação Gerencial (SIG):
A
Sistemas encontrados no nível de conhecimento, utilizam projetos, especificações e bases de
conhecimento em geral para produzir modelos e gráficos. Normalmente, são utilizados por
profissionais com nível superior.
B
Sistemas também encontrados no nível gerencial, são utilizados pelos vários níveis de
gerência. Utilizam grande volume de dados ou sumários de transações e modelos simples para
obter relatórios sumários (agregados) e de exceções.
C
Sistemas encontrados no nível operacional, tratam eventos e transações e fornecem relatórios
detalhados, listas e sumários, utilizados pelos gerentes, além de documentos específicos para a
transação em que são utilizados.
D
Sistemas encontrados no nível estratégico. Apoiam executivos do alto escalão da organização
na definição de estratégia a prazo. Utilizam-se de dados fortemente internos e externos à
organização. Fazem projeções através da simulação de cenários. Têm interface interativa.
O 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.
5
6
( ) O banco de dados PostgreSQL funciona tanto na plataforma Windows como Linux.
Assinale a alternativa que apresenta a sequência CORRETA:
A F - V - V - F - V.
B V - F - V - V - F.
C V - F - F - V - F.
D V - V - F - V - V.
Sistema Gerenciador de Banco de Dados: conjunto de programas responsável pelo gerenciamento 
dos dados em um BD. É o componente crítico em qualquer estrutura de TI. Todos os sistemas de 
informações e, consequentemente, a maioria das operações da empresa dependem dele. Assinale a 
alternativa CORRETA que apresenta características do SGBD, levando em consideração a 
independência lógica de dados:
A Modifica o esquema físico sem que, com isso, qualquer programa aplicativo precise ser
modificado.
B Modifica o modelo lógico sem que, comisso, as aplicações precisem ser modificadas.
C Executa as instruções de baixo nível geradas pelo compilador DML.
D É capaz de modificar a definição dos esquemas em determinado nível, sem afetar o esquema
do nível superior.
O termo trigger (gatilho em inglês) define uma estrutura do banco de dados que funciona, 
como o nome sugere, como uma função que é disparada mediante alguma ação. Geralmente essas 
ações que disparam os triggers são alterações nas tabelas por meio de operações de inserção, 
exclusão e atualização de dados (insert, delete e update). Um gatilho está intimamente relacionado 
a uma tabela, sempre que uma dessas ações é efetuada sobre essa tabela, é possível dispará-lo para 
executar alguma tarefa. 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:
FONTE: https://www.devmedia.com.br/triggers-no-sql-server-teoria-e-pratica-aplicada-em-uma-
situacao-real/28194. Acesso em: 19 nov. 2019.
A As sentenças II, III e IV estão corretas.
7
8
B As sentenças I, III e V estão corretas.
C As sentenças I, II e III estão corretas.
D As sentenças II, IV e V estão corretas.
Pode-se utilizar funções SQL das mais diversas naturezas para obter o resultado desejado em um 
formato desejado. Dentro das funções mais utilizadas, temos as funções aritméticas.
Assinale a alternativa CORRETA que corresponde a essas funções:
A TO_NUMBER, AVG, UPPER.
B MIN, LAST_DAY, MAX.
C AVG, SUM, MAX.
D MIN, COUNT, UPPER.
O processo de modelagem consiste em criar um modelo para definir e explicar características de 
funcionamento de um software. A modelagem de dados facilita o entendimento do projeto, 
reduzindo erros de construção na programação e interfaces. Especifica regras de negócios e a 
estrutura geral do Banco de Dados. É o desenho do sistema de informações, com enfoque para as 
entidades e seus relacionamentos. Podemos utilizar três modelos na construção de um Sistema de 
Informação: Modelagem Conceitual, Modelagem Lógica e Modelagem Física. Com relação à 
Modelagem Lógica, assinale a alternativa CORRETA:
A Concentra detalhes da construção.
B É usada como representação de alto nível.
C Demonstra como os dados são fisicamente armazenados na base de dados.
D Considera exclusivamente o ponto de vista do usuário criador dos dados.
9
10
Imprimir

Outros materiais