Prévia do material em texto
Questão 1 de 10
FCC - 2015 - TCE-CE - Analista de Controle Externo - Auditoria de Tecnologia da Informação - O desempenho em Banco de Dados é um fator extremamente relevante, assinale a alternativa que corresponde a melhoria de desempenho:
A - deve-se substituir o UNION por UNION ALL.
B - deve-se trocar o operador EXISTS ou NOT EXISTS por IN ou NOT IN.
C - deve-se utilizar DISTINCT ao invés de EXISTS quando se fizer joins que envolvam tabelas com relacionamento um-para-muitos.
D - deve-se utilizar funções nas consultas em lugar do operador LIKE.
E - não se deve utilizar stored procedures para consultas realizadas com frequência em ambientes de rede.
Questão 2 de 10
CEITEC 2012 - FUNRIO - Sistemas de Informação/ Engenharia/ Informática/ Análise de Sistemas/ Matemática - ETEA-SISAPL - Um SGBD deve evitar a entrada de informação incorreta ou inconsistente em sua base de dados, garantindo, com isso, a qualidade da informação inserida. Uma restrição de integridade é uma condição especificada no esquema da base de dados para restringir a informação a ser armazenada.
Nas instruções SQL a seguir, assinale a que apresenta uma restrição de integridade referencial:
A - create table alunos(
matricula char(11) primary key,
RG char(11) unique,
nome varchar(50),
sexo char(1),
dt_nasc date,
check (sexo in ('M', 'F')));
B - create table alunos(
matricula number(6) not null,
nome varchar(30) not null,
dt_nasc date not null,
sexo char(1) not null check ( sexo in ( 'F' , 'M')));
C - create table curso (
cd_curso char(10) primary key,
nome varchar(20) unique not null,
semestres number(10) default 8,
mensalidade number(6,2),
coordenador varchar(50));
D - create table curso_cadeira(
cd_curso number(3) not null,
cd_cadeira number(3) not null,
semestre number(2) not null,
primary key (cd_curso, cd_cadeira),
foreign key (cd_curso) references cursos,
foreign key (cd_cadeira) references cadeiras);
E - create table cursos(
cd_curso number(3) not null,
nome varchar(35) not null,
primary key (cd_curso));
Questão 3 de 10
CEITEC 2012 - FUNRIO - Sistemas de Informação/ Informática/ Engenharia/ Administração/ Matemática - ETEA-AGPRFA - Em SQL, uma visão é uma relação que não está no modelo lógico do banco de dados, mas que é visível ao usuário como uma relação virtual. Marque a alternativa que possui o comando utilizado para a criação desta visão.
A - CREATE VIEW [NOME DA VISAO] AS [EXPRESSAO DA CONSULTA].
B - CREATE VIEW [NOME DA VISAO] FROM [EXPRESSAO DA CONSULTA].
C - SELECT VIEW [NOME DA VISAO] AS [EXPRESSAO DA CONSULTA].
D - SELECT VIEW [NOME DA VISAO] FROM [EXPRESSAO DA CONSULTA].
E - UPDATE VIEW [NOME DA VISAO] FROM [EXPRESSAO DA CONSULTA].
Questão 4 de 10
São componentes ou recursos contidos no dicionário de dados do SGBD:
A - esquemas, mapeamentos, restrições de segurança e restrições de integridade.
B - mapeamentos, restrições de integridade, mensagens de comunicação e restrições de segurança.
C - mensagens de comunicação, esquemas, restrições de segurança e restrições de integridade.
D - restrições de integridade, mensagens de comunicação, mapeamentos e esquemas.
E - restrições de segurança, esquemas, mensagens de comunicação e mapeamentos.
Questão 5 de 10
Analise as sentenças abaixo:
I - No modelo entidade-relacionamento, um tipo particular de entidade fraca ocorre quando um atributo identificador de uma entidade inclui o atributo identificador da outra entidade.
II - Em um relacionamento pai-filho, no modelo hierárquico, registros do mesmo tipo do lado pai correspondem a um único registro do lado filho.
III – Uma entidade fraca é aquela que depende da outra.
É correto afirmar que:
A - Apenas a alternativa I está correta.
B - Apenas a alternativa III está correta.
C - I e III estão corretas.
D - I, II e III estão corretas.
E - II e III estão corretas.
Questão 6 de 10
FAFIPA 2014, UFFS – Analista de tecnologia da informação. A condição no SQL é utilizada para aplicar condição lógica e retornar os registros caso estejam de acordo com a condição. Assinale o comando SQL correto para uma alteração desabilitando o recebimento de cesta básica para os funcionários que ganham mais que R$3.000,00:
A - UPDATE funcionario SET funcionario_cestabasica=false WHERE funcionario_salario<3000;
B - UPDATE funcionario SET funcionario_cestabasica=false WHERE funcionario_salario>=3000;
C - UPDATE funcionario SET funcionario_cestabasica=false WHERE funcionario_salario>3000;
D - UPDATE funcionario SET funcionario_cestabasica=false WHERE funcionario_salario>3001;
E - UPDATE funcionario SET funcionario_cestabasica=false;
Questão 7 de 10
A instrução JOIN em SQL é utilizada para consultar informações de duas ou mais tabelas, baseadas em relações entre colunas destas tabelas. Um dos tipos de JOIN é o INNER JOIN que retorna linhas.
A - não importando a correspondência entre as tabelas, criando uma relação entre as colunas, apenas.
B - não importando a correspondência entre as tabelas, criando uma relação entre as linhas e colunas.
C - não importando a correspondência entre as tabelas, criando uma relação entre as linhas, apenas.
D - quando existir ao menos uma correspondência em ambas as tabelas.
E - quando existir correspondência em apenas uma das tabelas.
Questão 8 de 10
FCC, 2015, ManausPrev – Analista previdenciário, tecnologia da informação - A linguagem SQL é dividida em subconjuntos de acordo com as operações que se deseja efetuar sobre um banco de dados.
Considere os grupos de comandos:
I.CREATE, ALTER, DROP.
II.GRANT, REVOKE.
III.DELETE, UPDATE, INSERT.
Assinale a alternativa que possui os comandos corretos para os respectivos grupos:
A - I correspondem à Data Control Language − DCL e II à Data Definition Language − DDL.
B - I correspondem à Data Definition Language − DDL e III à Data Manipulation Language − DML.
C - I correspondem à Data Manipulation Language − DML e III à Data Control Language − DCL.
D - II correspondem à Data Control Language − DCL e III à Data Definition Language − DDL.
E - II correspondem à Data Manipulation Language − DML e III à Data Control Language − DCL.
Questão 9 de 10
A terceira forma normal é baseada no conceito de:
A - atributo não-atômico.
B - dependência intransitiva.
C - dependência transitiva.
D - relação de chave estrangeira.
E - relação de chave secundária.
Questão 10 de 10
Em SQL (Structured Query Language), as funções de agregação são muito úteis para obtenção de informação resumida sobre um resultado de um comando SELECT e também no tratamento de informações de forma agrupada (geralmente em grupos menores). No agrupamento de informações, resultados de consultas SQL, algumas cláusulas devem ser utilizadas quando se pretende restringir o conjunto de registros a ser utilizado. Nesse sentido, analise a afirmativa a seguir.
“Utiliza–se a cláusula ________________ sempre que se pretende restringir os registros a serem considerados na seleção. A cláusula ________________ serve para restringir os grupos que foram formados depois de aplicada a restrição da cláusula ________________."
Assinale a alternativa que completa correta e sequencialmente a afirmativa anterior.
A - GROUP BY / HAVING / WHERE.
B - HAVING / WHERE / HAVING.
C - HAVING/ WHERE/ GROUP BY.
D - WHERE / GROUP BY / HAVING.
E - WHERE / HAVING / WHERE.
Questão 3 de 10
Uma das principais tarefas da administração de um SGBD é o gerenciamento de backups. A literatura descreve várias formas de backup, como backup completo, backup parcial, backup incremental e backup diferencial. Porém os SGBDs do mercado implementam visões particulares dessas operações. No MS SQL Server, um backup diferencial é baseado no backup.
A - completo prévio e mais recente de todos os dados da base excluídos do backup diferencial.
B - completo prévio e mais recente dos dados incluídos no backup diferencial.
C - completo prévio e mais recente e em todos os backups diferenciais desde esse backup completo de todos os dados incluídos no backup diferencial.
D - diferencial prévio e mais recente de todos os dados da base.
E - diferencial prévio e mais recente dos dados incluídosno backup diferencial.
Questão 4 de 10
Sobre um modelo E/R, considere:
I. Entidade é qualquer objeto sobre o qual se pretende registrar informações;
II. Um relacionamento pode ser considerado uma entidade;
III. Uma relação do modelo relacional tem o mesmo significado que um relacionamento.
Está correto o que consta em:
A - I e II apenas;
B - I e III apenas;
C - I, apenas;
D - I, II e III.
E - II e III apenas;
Questão 6 de 10
FGV - 2015 - TCE-SE - Analista de Tecnologia da Informação - Desenvolvimento
Considerando-se as tabelas e o comando SQL mostrados acima, é correto concluir que o número de registros removidos da tabela Y pela execução desse comando é:
A - 1.
B - 2.
C - 3.
D - 4.
E - 5.