Logo Passei Direto
Buscar

ExercíciosBD

Ferramentas de estudo

Questões resolvidas

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;
b. UPDATE funcionario SET funcionario_cestabasica=false WHERE funcionario_salario>3001;
c. UPDATE funcionario SET funcionario_cestabasica=false WHERE funcionario_salario>=3000;
d. UPDATE funcionario SET funcionario_cestabasica=false WHERE funcionario_salario<3000;
e. UPDATE funcionario SET funcionario_cestabasica=false WHERE funcionario_salario>3000;

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));

Concurso CEITEC 2012 - FUNRIO - Sistemas de Informação/ Informática Engenharia/ Administração/ Matemática - ETEA-AGPRFA - Considere as proposições abaixo a respeito de banco de dados.
Em relação às afirmativas acima, estão corretas:
I - Entidades fracas não podem ter quaisquer atributos-chaves. Por essa razão, são identificadas por estarem associadas a entidades específicas de um outro tipo de entidade em combinação com alguns de seus valores de atributos.
II - Os atributos de uma entidade que podem ser eleitos como chave primária são conhecidos como chaves-candidatas.
III - A terceira forma normal é baseada no conceito de dependência funcional.
IV - A DDL é utilizada pelo DBA e projetistas de base de dados para definir seus esquemas, enquanto que a DML é utilizada para realizar as manipulações.
A - Apenas I, II e III.
B - Apenas I, II e IV.
C - Apenas I, III e IV.
D - Apenas II, III e IV.
E - I, II, III e IV.

Analise as sentenças abaixo:
É correto afirmar que:
I - A construção de um modelo particular para cada SGBD, obtido a partir da transformação do modelo conceitual, é o objetivo do projeto lógico.
II - O fato de haver restrições associadas a consultas — como ocorre, por exemplo, no caso de a consulta ter de ser executada em, no máximo, três segundos — influencia o projeto físico.
III - Um projeto conceitual completo e sem redundância contém um modelo com a descrição dos objetos que devem fazer parte do banco dados, além de manter um registro da forma com que esses dados estão guardados no SGBD.
a. Apenas a alternativa III está correta.
b. I, II e III estão corretas.
c. I e III estão corretas.
d. I e II estão corretas.
e. Apenas a alternativa II está correta.

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.

Considerando uma relação R, uma __________________________, indicada por X?Y, entre dois conjuntos de atributos X e Y que são subconjuntos de R, especifica uma restrição sobre possíveis tuplas que podem formar um estado de relação r de R.
A restrição é que, para quaisquer duas tuplas t1 e t2 em r que tenham t1[X] = t2[X], elas também devem ter t1[Y] = t2[Y].
a. Relação de chave secundária.
b. Relação de chave estrangeira.
c. Vinculação transitiva.
d. Restrição.
e. Dependência funcional.

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.

Sobre Sistema Gerenciador de Banco de Dados (SGBD), é correto afirmar:
a. Um SGBD é capaz de garantir acesso eficiente a um grande volume de dados, mas não é capaz de garantir a segurança dos dados armazenados.
b. Acesso monousuário e independência de dados são algumas das vantagens da utilização de um SGBD.
c. Em uma arquitetura de SGBD em três níveis, o nível de visão compreende os registros físicos dos arquivos em disco que compõem um banco de dados.
d. Dados e metadados podem ser consultados e alterados por qualquer usuário que acessa um banco de dados.
e. Linguagens de quarta geração integram instruções de acesso a um banco de dados (consulta, atualização, etc) com instruções típicas de programação (instruções condicionais, de repetição, etc).

AOCP - 2012 - BRDE - Analista de Sistemas - Administrador de Banco de Dados -
Assinale a alternativa que define corretamente o comando DROP na Linguagem SQL-99.
A - O comando DROP pode ser usado para criar tabelas.
B - O comando DROP pode ser usado para eliminar elementos de esquemas nomeados, como tabelas, domínios ou restrições.
C - O comando DROP pode ser usado para eliminar somente esquemas.
D - O comando DROP pode ser usado para eliminar somente tabelas.
E - O comando DROP pode ser usado para eliminar uma tupla de uma determinada tabela.

CESPE - 2013 - TRE-MS - Técnico Judiciário - Programação de Sistemas Em conformidade com as tabelas acima identificadas, assinale a opção correspondente a consulta escrita na linguagem SQL cuja execução retornará o nome de todas as COMARCAS que não tenham PESSOAS relacionada a esses nomes.
Escolha uma:
a. SELECT nome_comarca FROM comarca C WHERE Cod_comarca IN (SELECT Cod_comarca FROM pessoas P)
b. SELECT nome_comarca FROM comarca C, pessoas P WHERE C.Cod_comarca=P.Cod_comarca AND P.Cod_pessoa IS NULL
c. SELECT nome_comerca FROM comarca C, pessoas P WHERE C.Cod_comarca<>P.Cod_comarca
d. (SELEC nome_comarca FROM comarca C) EXCEPT (SELECT nome_comarca FROM comarca C, pessoas P WHERE C.Cod_comarca=P.Cod_comarca)
e. SELECT nome_comarca FROM comarca C WHERE EXISTS (SELECT * FROM pessoas P WHERE Cod_comarca=C.Cod_comarca)

CESGRANRIO - 2012 - Chesf - Profissional de Nível Superior - Analista de Sistemas Em um banco de dados de empregados, a tabela EMP contém os campos CPF, NOME, SALARIO e DEPTNO dos empregados, sendo o último uma chave estrangeira para o departamento. Que consulta SQL fornece o CPF, NOME, SALARIO e DEPTNO de todos os funcionários que ganham mais do que qualquer empregado do departamento 5?
Escolha uma:
a. SELECT CPF, NOME, MAX(SALARIO), DEPTNO FROM EMP WHERE SALARIO > (SELECT MAX (SALARIO) FROM EMP WHERE DEPTNO = 5);
b. SELECT CPF, NOME, MAX(SALARIO), DEPTNO FROM EMP WHERE SALARIO > MAX(SALARIO) AND DEPTNO = 5
c. SELECT CPF, NOME, SALARIO, DEPTNO FROM EMP WHERE SALARIO > (SELECT MAX (SALARIO) FROM EMP) AND DEPTNO = 5;
d. SELECT CPF, NOME, SALARIO, DEPTNO FROM EMP WHERE SALARIO > (SELECT MAX (SALARIO) FROM EMP WHERE DEPTNO = 5);
e. SELECT CPF, NOME, SALARIO, DEPTNO FROM EMP WHERE SALARIO > MAX(SALARIO) AND DEPTNO = 5;

Considerando as tabelas abaixo referente ao modelo do banco de dados relacional, Pode-se afirmar que os relacionamentos entre as tabelas Cliente e Pedido e entre as tabelas Pedido e Item são, respectivamente:
Escolha uma:
a. 1:1 e 1:N
b. N:N e 1:N
c. 1:N e 1:N
d. 1:N e N:N
e. 1:N e 1:1

Considerando as tabelas abaixo referente ao modelo do banco de dados relacional, No modelo em questão, a especificação de chave primária correta seria:
Escolha uma:
a. atributo id_pedido na tabela Item;
b. atributo id_loja na tabela Pedido;
c. atributo id_item na tabela Item;
d. atributo nome na tabela Cliente;
e. atributos id_pedido, id_item na tabela Item.

FCC - 2012 - MPE-PE - Analista Ministerial - Informática - Após a execução dos seguintes comandos SQL:
O resultado da consulta para a coluna id será.
a. 1, 2 e 3.
b. 3, apenas.
c. 1, apenas.
d. 2 e 3, apenas.
e. 1 e 3, apenas.

Para criar um login para o usuário francisco com a senha vaticano em um SGBD SQLServer e obrigando a troca de senha, o comando correto em Transact-SQL é:
a. ADD LOGIN francisco WITH PASSWORD =”vaticano” CHANGE_PASSWORD;
b. ADD ACCOUNT francisco WITH PASSWORD = “vaticano” MUST_CHANGE;
c. CREATE LOGIN francisco WITH TEMPORARY PASSWORD = “vaticano”;
d. CREATE LOGIN francisco WITH PASSWORD =”vaticano” MUST_CHANGE;
e. CREATE ACCOUNT francisco WITH PASSWORD = “vaticano” MUST_CHANGE;

Considerando o modelo abaixo: Qual instrução SQL cria a tabela Turma do sistema NOTAS em um banco de dados MySQL?
Escolha uma:
a. CREATE Turma AS TABLE (idTurma INTEGER PRIVATE KEY, nomeTurma VARCHAR(250)).
b. CREATE Turma TABLE (idTurma INTEGER PRIVATE KEY, nomeTurma VARCHAR(250)).
c. CREATE TABLE Turma (idTurma INTEGER PRIMARY KEY, nomeTurma VARCHAR(250)).
d. CREATE Turma AS TABLE (idTurma : INTEGER PRIVATE KEY, nomeTurma : VARCHAR(250)).
e. CREATE TABLE Turma (idTurma : INTEGER PRIMARY KEY, nomeTurma : VARCHAR(250)).

FCC - 2012 - TRT - 11ª Região (AM) - Analista Judiciário - Tecnologia da Informação - Em um select usando duas tabelas, para retornar todas as linhas da tabela utilizada na cláusula from, mesmo se não houver nenhuma correspondência na outra tabela, deve-se utilizar a palavra chave sql:
Escolha uma:
a. distinct.
b. union.
c. left join.
d. right join.
e. inner join.

CONSULPLAN - 2012 - TSE - Técnico Judiciário - Programação de Sistemas - Quando se trabalha com os comandos da SQL, deve-se dar atenção à precedência entre os operadores.
A ordem de precedência, que estabelece os operadores que primeiro são executados para os que devem ser executados por último, está indicada na seguinte alternativa:
a. OR, (), NOT e AND.
b. AND, OR, () e NOT.
c. NOT, AND, OR e ().
d. Nenhuma das alternativas.
e. (), NOT, AND e OR.

FCC - 2012 - TRT - 6ª Região (PE) - Analista Judiciário - Tecnologia da Informação - Considere os seguintes comandos em SQL: CREATE TABLE VALORES (ID INT NOT NULL PRIMARY KEY, VALOR INT); INSERT INTO VALORES VALUES (1,5); INSERT INTO VALORES VALUES (1,6); INSERT INTO VALORES VALUES (NULL,7); INSERT INTO VALORES VALUES (2,1); INSERT INTO VALORES VALUES (2,8); INSERT INTO VALORES VALUES (3,9); INSERT INTO VALORES VALUES (NULL,10); SELECT COUNT(VALOR) FROM VALORES WHERE VALOR >= 5;
A consulta retornará o valor:
a. 14.
b. 29.
c. 6.
d. 2.
e. 5.

FCC - 2012 - TRE-SP - Analista Judiciário - Análise de Sistemas - Entre outras funcionalidades, uma Stored Procedure pode melhorar a performance de um banco de dados e criar tarefas agendadas. Em SQL, são exemplos de procedimentos armazenados: I. Procedimentos Temporários Locais, que devem começar com # e Globais, que devem começar com ## II. Procedimentos de Sistema, que são armazenados no banco de dados padrão do SQL Server e executam as tarefas administrativas podendo ser executadas a partir de qualquer banco de dados. III. Procedimentos Estendidos são executados fora do SGBD SQL Server e são identificados com o prefixo xp, (procedimentos de sistema recebem a sigla SP) e recebem a extensão .dll Está correto o que consta em:
Escolha uma:
a. I, II e III.
b. I, apenas.
c. I e II, apenas.
d. III, apenas.
e. II, apenas.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

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;
b. UPDATE funcionario SET funcionario_cestabasica=false WHERE funcionario_salario>3001;
c. UPDATE funcionario SET funcionario_cestabasica=false WHERE funcionario_salario>=3000;
d. UPDATE funcionario SET funcionario_cestabasica=false WHERE funcionario_salario<3000;
e. UPDATE funcionario SET funcionario_cestabasica=false WHERE funcionario_salario>3000;

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));

Concurso CEITEC 2012 - FUNRIO - Sistemas de Informação/ Informática Engenharia/ Administração/ Matemática - ETEA-AGPRFA - Considere as proposições abaixo a respeito de banco de dados.
Em relação às afirmativas acima, estão corretas:
I - Entidades fracas não podem ter quaisquer atributos-chaves. Por essa razão, são identificadas por estarem associadas a entidades específicas de um outro tipo de entidade em combinação com alguns de seus valores de atributos.
II - Os atributos de uma entidade que podem ser eleitos como chave primária são conhecidos como chaves-candidatas.
III - A terceira forma normal é baseada no conceito de dependência funcional.
IV - A DDL é utilizada pelo DBA e projetistas de base de dados para definir seus esquemas, enquanto que a DML é utilizada para realizar as manipulações.
A - Apenas I, II e III.
B - Apenas I, II e IV.
C - Apenas I, III e IV.
D - Apenas II, III e IV.
E - I, II, III e IV.

Analise as sentenças abaixo:
É correto afirmar que:
I - A construção de um modelo particular para cada SGBD, obtido a partir da transformação do modelo conceitual, é o objetivo do projeto lógico.
II - O fato de haver restrições associadas a consultas — como ocorre, por exemplo, no caso de a consulta ter de ser executada em, no máximo, três segundos — influencia o projeto físico.
III - Um projeto conceitual completo e sem redundância contém um modelo com a descrição dos objetos que devem fazer parte do banco dados, além de manter um registro da forma com que esses dados estão guardados no SGBD.
a. Apenas a alternativa III está correta.
b. I, II e III estão corretas.
c. I e III estão corretas.
d. I e II estão corretas.
e. Apenas a alternativa II está correta.

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.

Considerando uma relação R, uma __________________________, indicada por X?Y, entre dois conjuntos de atributos X e Y que são subconjuntos de R, especifica uma restrição sobre possíveis tuplas que podem formar um estado de relação r de R.
A restrição é que, para quaisquer duas tuplas t1 e t2 em r que tenham t1[X] = t2[X], elas também devem ter t1[Y] = t2[Y].
a. Relação de chave secundária.
b. Relação de chave estrangeira.
c. Vinculação transitiva.
d. Restrição.
e. Dependência funcional.

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.

Sobre Sistema Gerenciador de Banco de Dados (SGBD), é correto afirmar:
a. Um SGBD é capaz de garantir acesso eficiente a um grande volume de dados, mas não é capaz de garantir a segurança dos dados armazenados.
b. Acesso monousuário e independência de dados são algumas das vantagens da utilização de um SGBD.
c. Em uma arquitetura de SGBD em três níveis, o nível de visão compreende os registros físicos dos arquivos em disco que compõem um banco de dados.
d. Dados e metadados podem ser consultados e alterados por qualquer usuário que acessa um banco de dados.
e. Linguagens de quarta geração integram instruções de acesso a um banco de dados (consulta, atualização, etc) com instruções típicas de programação (instruções condicionais, de repetição, etc).

AOCP - 2012 - BRDE - Analista de Sistemas - Administrador de Banco de Dados -
Assinale a alternativa que define corretamente o comando DROP na Linguagem SQL-99.
A - O comando DROP pode ser usado para criar tabelas.
B - O comando DROP pode ser usado para eliminar elementos de esquemas nomeados, como tabelas, domínios ou restrições.
C - O comando DROP pode ser usado para eliminar somente esquemas.
D - O comando DROP pode ser usado para eliminar somente tabelas.
E - O comando DROP pode ser usado para eliminar uma tupla de uma determinada tabela.

CESPE - 2013 - TRE-MS - Técnico Judiciário - Programação de Sistemas Em conformidade com as tabelas acima identificadas, assinale a opção correspondente a consulta escrita na linguagem SQL cuja execução retornará o nome de todas as COMARCAS que não tenham PESSOAS relacionada a esses nomes.
Escolha uma:
a. SELECT nome_comarca FROM comarca C WHERE Cod_comarca IN (SELECT Cod_comarca FROM pessoas P)
b. SELECT nome_comarca FROM comarca C, pessoas P WHERE C.Cod_comarca=P.Cod_comarca AND P.Cod_pessoa IS NULL
c. SELECT nome_comerca FROM comarca C, pessoas P WHERE C.Cod_comarca<>P.Cod_comarca
d. (SELEC nome_comarca FROM comarca C) EXCEPT (SELECT nome_comarca FROM comarca C, pessoas P WHERE C.Cod_comarca=P.Cod_comarca)
e. SELECT nome_comarca FROM comarca C WHERE EXISTS (SELECT * FROM pessoas P WHERE Cod_comarca=C.Cod_comarca)

CESGRANRIO - 2012 - Chesf - Profissional de Nível Superior - Analista de Sistemas Em um banco de dados de empregados, a tabela EMP contém os campos CPF, NOME, SALARIO e DEPTNO dos empregados, sendo o último uma chave estrangeira para o departamento. Que consulta SQL fornece o CPF, NOME, SALARIO e DEPTNO de todos os funcionários que ganham mais do que qualquer empregado do departamento 5?
Escolha uma:
a. SELECT CPF, NOME, MAX(SALARIO), DEPTNO FROM EMP WHERE SALARIO > (SELECT MAX (SALARIO) FROM EMP WHERE DEPTNO = 5);
b. SELECT CPF, NOME, MAX(SALARIO), DEPTNO FROM EMP WHERE SALARIO > MAX(SALARIO) AND DEPTNO = 5
c. SELECT CPF, NOME, SALARIO, DEPTNO FROM EMP WHERE SALARIO > (SELECT MAX (SALARIO) FROM EMP) AND DEPTNO = 5;
d. SELECT CPF, NOME, SALARIO, DEPTNO FROM EMP WHERE SALARIO > (SELECT MAX (SALARIO) FROM EMP WHERE DEPTNO = 5);
e. SELECT CPF, NOME, SALARIO, DEPTNO FROM EMP WHERE SALARIO > MAX(SALARIO) AND DEPTNO = 5;

Considerando as tabelas abaixo referente ao modelo do banco de dados relacional, Pode-se afirmar que os relacionamentos entre as tabelas Cliente e Pedido e entre as tabelas Pedido e Item são, respectivamente:
Escolha uma:
a. 1:1 e 1:N
b. N:N e 1:N
c. 1:N e 1:N
d. 1:N e N:N
e. 1:N e 1:1

Considerando as tabelas abaixo referente ao modelo do banco de dados relacional, No modelo em questão, a especificação de chave primária correta seria:
Escolha uma:
a. atributo id_pedido na tabela Item;
b. atributo id_loja na tabela Pedido;
c. atributo id_item na tabela Item;
d. atributo nome na tabela Cliente;
e. atributos id_pedido, id_item na tabela Item.

FCC - 2012 - MPE-PE - Analista Ministerial - Informática - Após a execução dos seguintes comandos SQL:
O resultado da consulta para a coluna id será.
a. 1, 2 e 3.
b. 3, apenas.
c. 1, apenas.
d. 2 e 3, apenas.
e. 1 e 3, apenas.

Para criar um login para o usuário francisco com a senha vaticano em um SGBD SQLServer e obrigando a troca de senha, o comando correto em Transact-SQL é:
a. ADD LOGIN francisco WITH PASSWORD =”vaticano” CHANGE_PASSWORD;
b. ADD ACCOUNT francisco WITH PASSWORD = “vaticano” MUST_CHANGE;
c. CREATE LOGIN francisco WITH TEMPORARY PASSWORD = “vaticano”;
d. CREATE LOGIN francisco WITH PASSWORD =”vaticano” MUST_CHANGE;
e. CREATE ACCOUNT francisco WITH PASSWORD = “vaticano” MUST_CHANGE;

Considerando o modelo abaixo: Qual instrução SQL cria a tabela Turma do sistema NOTAS em um banco de dados MySQL?
Escolha uma:
a. CREATE Turma AS TABLE (idTurma INTEGER PRIVATE KEY, nomeTurma VARCHAR(250)).
b. CREATE Turma TABLE (idTurma INTEGER PRIVATE KEY, nomeTurma VARCHAR(250)).
c. CREATE TABLE Turma (idTurma INTEGER PRIMARY KEY, nomeTurma VARCHAR(250)).
d. CREATE Turma AS TABLE (idTurma : INTEGER PRIVATE KEY, nomeTurma : VARCHAR(250)).
e. CREATE TABLE Turma (idTurma : INTEGER PRIMARY KEY, nomeTurma : VARCHAR(250)).

FCC - 2012 - TRT - 11ª Região (AM) - Analista Judiciário - Tecnologia da Informação - Em um select usando duas tabelas, para retornar todas as linhas da tabela utilizada na cláusula from, mesmo se não houver nenhuma correspondência na outra tabela, deve-se utilizar a palavra chave sql:
Escolha uma:
a. distinct.
b. union.
c. left join.
d. right join.
e. inner join.

CONSULPLAN - 2012 - TSE - Técnico Judiciário - Programação de Sistemas - Quando se trabalha com os comandos da SQL, deve-se dar atenção à precedência entre os operadores.
A ordem de precedência, que estabelece os operadores que primeiro são executados para os que devem ser executados por último, está indicada na seguinte alternativa:
a. OR, (), NOT e AND.
b. AND, OR, () e NOT.
c. NOT, AND, OR e ().
d. Nenhuma das alternativas.
e. (), NOT, AND e OR.

FCC - 2012 - TRT - 6ª Região (PE) - Analista Judiciário - Tecnologia da Informação - Considere os seguintes comandos em SQL: CREATE TABLE VALORES (ID INT NOT NULL PRIMARY KEY, VALOR INT); INSERT INTO VALORES VALUES (1,5); INSERT INTO VALORES VALUES (1,6); INSERT INTO VALORES VALUES (NULL,7); INSERT INTO VALORES VALUES (2,1); INSERT INTO VALORES VALUES (2,8); INSERT INTO VALORES VALUES (3,9); INSERT INTO VALORES VALUES (NULL,10); SELECT COUNT(VALOR) FROM VALORES WHERE VALOR >= 5;
A consulta retornará o valor:
a. 14.
b. 29.
c. 6.
d. 2.
e. 5.

FCC - 2012 - TRE-SP - Analista Judiciário - Análise de Sistemas - Entre outras funcionalidades, uma Stored Procedure pode melhorar a performance de um banco de dados e criar tarefas agendadas. Em SQL, são exemplos de procedimentos armazenados: I. Procedimentos Temporários Locais, que devem começar com # e Globais, que devem começar com ## II. Procedimentos de Sistema, que são armazenados no banco de dados padrão do SQL Server e executam as tarefas administrativas podendo ser executadas a partir de qualquer banco de dados. III. Procedimentos Estendidos são executados fora do SGBD SQL Server e são identificados com o prefixo xp, (procedimentos de sistema recebem a sigla SP) e recebem a extensão .dll Está correto o que consta em:
Escolha uma:
a. I, II e III.
b. I, apenas.
c. I e II, apenas.
d. III, apenas.
e. II, apenas.

Prévia do material em texto

Questão 1 
Não respondido 
Marcar questão 
Texto da questão 
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 é: 
 
Escolha uma: 
a. 5. 
b. 3. 
c. 1. 
d. 2. 
e. 4. 
Feedback 
A resposta correta é: 5.. 
Questão 2 
Não respondido 
Marcar questão 
Texto da questão 
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: 
Escolha uma: 
a. UPDATE funcionario SET funcionario_cestabasica=false; 
b. UPDATE funcionario SET funcionario_cestabasica=false WHERE funcionario_salario>3001; 
c. UPDATE funcionario SET funcionario_cestabasica=false WHERE funcionario_salario>=3000; 
d. UPDATE funcionario SET funcionario_cestabasica=false WHERE funcionario_salario<3000; 
e. UPDATE funcionario SET funcionario_cestabasica=false WHERE funcionario_salario>3000; 
Feedback 
A resposta correta é: UPDATE funcionario SET funcionario_cestabasica=false WHERE 
funcionario_salario>3000;. 
Questão 3 
Não respondido 
Marcar questão 
Texto da questão 
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: 
Escolha uma: 
a. 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'))); 
b. 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)); 
c. 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'))); 
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)); 
Feedback 
A resposta correta é: 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);. 
Questão 4 
Não respondido 
Marcar questão 
Texto da questão 
Concurso CEITEC 2012 - FUNRIO - Sistemas de Informação/ Informática Engenharia/ 
Administração/ Matemática - ETEA-AGPRFA - Considere as proposições abaixo a 
respeito de banco de dados. 
I - Entidades fracas não podem ter quaisquer atributos-chaves. Por essa razão, são 
identificadas por estarem associadas a entidades específicas de um outro tipo de 
entidade em combinação com alguns de seus valores de atributos. 
II - Os atributos de uma entidade que podem ser eleitos como chave primária são 
conhecidos como chaves-candidatas. 
III - A terceira forma normal é baseada no conceito de dependência funcional. 
IV - A DDL é utilizada pelo DBA e projetistas de base de dados para definir seus 
esquemas, enquanto que a DML é utilizada para realizar as manipulações. 
Em relação às afirmativas acima, estão corretas: 
Escolha uma: 
a. Apenas I, II e IV. 
b. Apenas I, II e III. 
c. I, II, III e IV. 
d. Apenas I, III e IV. 
e. Apenas II, III e IV. 
Feedback 
A resposta correta é: Apenas I, II e IV.. 
Questão 5 
Não respondido 
Marcar questão 
Texto da questão 
Analise as sentenças abaixo: 
I - A construção de um modelo particular para cada SGBD, obtido a partir da 
transformação do modelo conceitual, é o objetivo do projeto lógico. 
II - O fato de haver restrições associadas a consultas — como ocorre, por exemplo, no 
caso de a consulta ter de ser executada em, no máximo, três segundos — influencia o 
projeto físico. 
III - Um projeto conceitual completo e sem redundância contém um modelo com a 
descrição dos objetos que devem fazer parte do banco dados, além de manter um 
registro da forma com que esses dados estão guardados no SGBD. 
É correto afirmar que: 
Escolha uma: 
a. Apenas a alternativa III está correta. 
b. I, II e III estão corretas. 
c. I e III estão corretas. 
d. I e II estão corretas. 
e. Apenas a alternativa II está correta. 
Feedback 
A resposta correta é: I e II estão corretas.. 
Questão 6 
Não respondido 
Marcar questão 
Texto da questão 
A terceira forma normal é baseada no conceito de: 
Escolha uma: 
a. Dependência Intransitiva. 
b. Dependência transitiva. 
c. Relação de chave secundária. 
d. Atributo não-atômico. 
e. Relação de chave estrangeira. 
Feedback 
A resposta correta é: Dependência transitiva.. 
Questão 7 
Não respondido 
Marcar questão 
Texto da questão 
Considerando uma relação R, uma __________________________, indicada por X?Y, 
entre dois conjuntos de atributos X e Y que são subconjuntos de R, especifica uma 
restrição sobre possíveis tuplas que podem formar um estado de relação r de R. A 
restrição é que, para quaisquer duas tuplas t1 e t2 em r que tenham t1[X] = t2[X], elas 
também devem ter t1[Y] = t2[Y]. 
Escolha uma: 
a. Relação de chave secundária. 
b. Relação de chave estrangeira. 
c. Vinculação transitiva. 
d. Restrição. 
e. Dependência funcional. 
Feedback 
A resposta correta é: Dependência funcional.. 
Questão 8 
Correto 
Marcar questão 
Texto da questão 
FGV - 2015 - TCE-SE - Analista de Tecnologia da Informação - Desenvolvimento 
 
 
Considerando-se as tabelas e o comando SQL mostrados acima, é correto concluir que 
esse comando produz: 
Escolha uma: 
a. 
1, 2, 1, 2 
3, 4, 3, 3 
NULL, NULL, 4, 5 
5, 6, 5, 7 
b. 
1, 2 
3, 3 
4, 5 
5, 7 
c. 
1, 2, 1, 2 
3, 3, 3, 4 
NULL, NULL, NULL, NULL 
5, 7, 5, 6 
d. 
1, 2, 1, 2 
3, 3, 3, 4 
4, 5, NULL, NULL 
5, 7, 5, 6 
 
O left join apresenta todos os registros da tabela, adicionalmente o comando está verificando se o 
dados contido na coluna a da tabela x consiste na coluna c da tabela y.A resposta correta é a letra D 
pois somente na terceira linha o dado da coluna a da tabela x não existe na coluna c da tabela Y, por 
isso o resultado é null. Fonte: Livro digital, capítulo 6 SQL Avançado, página 103. 
e. 
1, 2, 1, 2 
3, 3, 3, 4 
5, 7, 5, 6 
Feedback 
Sua resposta está correta. 
A resposta correta é: 
1, 2, 1, 2 
3, 3, 3, 4 
4, 5, NULL, NULL 
5, 7, 5, 6 
. 
Questão 9 
Não respondido 
Marcar questão 
Texto da questão 
São componentes ou recursos contidos no dicionário de dados do SGBD: 
Escolha uma: 
a. Restrições de segurança, esquemas, mensagens de comunicação e mapeamentos. 
b. Mapeamentos, restrições de integridade, mensagens de comunicação e restrições de segurança. 
c. Esquemas, mapeamentos, restrições de segurança e restrições deintegridade. 
d. Mensagens de comunicação, esquemas, restrições de segurança e restrições de integridade. 
e. Restrições de integridade, mensagens de comunicação, mapeamentos e esquemas. 
Feedback 
A resposta correta é: Esquemas, mapeamentos, restrições de segurança e restrições de integridade.. 
Questão 10 
Não respondido 
Marcar questão 
Texto da questão 
Sobre Sistema Gerenciador de Banco de Dados (SGBD), é correto afirmar: 
Escolha uma: 
a. Um SGBD é capaz de garantir acesso eficiente a um grande volume de dados, mas não é capaz de 
garantir a segurança dos dados armazenados. 
b. Acesso monousuário e independência de dados são algumas das vantagens da utilização de um 
SGBD. 
c. Em uma arquitetura de SGBD em três níveis, o nível de visão compreende os registros físicos dos 
arquivos em disco que compõem um banco de dados. 
d. Dados e metadados podem ser consultados e alterados por qualquer usuário que acessa um banco 
de dados. 
e. Linguagens de quarta geração integram instruções de acesso a um banco de dados (consulta, 
atualização, etc) com instruções típicas de programação (instruções condicionais, de repetição, etc). 
Feedback 
A resposta correta é: Linguagens de quarta geração integram instruções de acesso a um banco de 
dados (consulta, atualização, etc) com instruções típicas de programação (instruções condicionais, de 
repetição, etc).. 
Questão 1 
Não respondido 
Marcar questão 
Texto da questão 
AOCP - 2012 - BRDE - Analista de Sistemas - Administrador de Banco de Dados - 
Assinale a alternativa que define corretamente o comando DROP na Linguagem SQL-
99. 
Escolha uma: 
a. O comando DROP pode ser usado para eliminar elementos de esquemas nomeados, como tabelas, 
domínios ou restrições. 
b. O comando DROP pode ser usado para eliminar uma tupla de uma determinada tabela. 
c. O comando DROP pode ser usado para eliminar somente esquemas. 
d. O comando DROP pode ser usado para eliminar somente tabelas. 
e. O comando DROP pode ser usado para criar tabelas. 
Feedback 
A resposta correta é: O comando DROP pode ser usado para eliminar elementos de esquemas 
nomeados, como tabelas, domínios ou restrições.. 
Questão 2 
Não respondido 
Marcar questão 
Texto da questão 
CESPE - 2013 - TRE-MS - Técnico Judiciário - Programação de Sistemas 
 
Em conformidade com as tabelas acima identificadas, assinale a opção correspondente a 
consulta escrita na linguagem SQL cuja execução retornará o nome de todas as 
COMARCAS que não tenham PESSOAS relacionada a esses nomes. 
Escolha uma: 
a. 
SELECT nome_comarca 
 FROM comarca C, pessoas P 
 WHERE C.Cod_comarca=P.Cod_comarca 
 AND P.Cod_pessoa IS NULL 
b. 
SELECT nome_comarca 
 FROM comarca C 
 WHERE EXISTS 
 (SELECT * 
 FROM pessoas P 
 WHERE Cod_comarca=C.Cod_comarca) 
c. 
SELECT nome_comarca 
 FROM comarca C 
 WHERE Cod_comarca IN 
 (SELECT Cod_comarca 
 FROM pessoas P) 
d. 
SELECT nome_comerca 
 FROM comarca C, pessoas P 
 WHERE C.Cod_comarca<>P.Cod_comarca 
e. 
(SELEC nome_comarca 
 FROM comarca C) 
 EXCEPT 
 (SELECT nome_comarca 
 FROM comarca C, pessoas P 
 WHERE C.Cod_comarca=P.Cod_comarca) 
Feedback 
A resposta correta é: 
(SELEC nome_comarca 
 FROM comarca C) 
 EXCEPT 
 (SELECT nome_comarca 
 FROM comarca C, pessoas P 
 WHERE C.Cod_comarca=P.Cod_comarca) 
. 
Questão 3 
Não respondido 
Marcar questão 
Texto da questão 
CESGRANRIO - 2012 - Chesf - Profissional de Nível Superior - Analista de Sistemas 
Em um banco de dados de empregados, a tabela EMP contém os campos CPF, NOME, 
SALARIO e DEPTNO dos empregados, sendo o último uma chave estrangeira para o 
departamento. Que consulta SQL fornece o CPF, NOME, SALARIO e DEPTNO de 
todos os funcionários que ganham mais do que qualquer empregado do departamento 5? 
Escolha uma: 
a. SELECT CPF, NOME, SALARIO, DEPTNO FROM EMP 
WHERE SALARIO > (SELECT MAX (SALARIO) FROM EMP) AND DEPTNO = 5; 
b. SELECT CPF, NOME, MAX(SALARIO), DEPTNO FROM EMP 
WHERE SALARIO > MAX(SALARIO) AND DEPTNO = 5 
c. SELECT CPF, NOME, SALARIO, DEPTNO FROM EMP 
WHERE SALARIO > (SELECT MAX (SALARIO) FROM EMP WHERE DEPTNO = 5); 
d. SELECT CPF, NOME, MAX(SALARIO), DEPTNO FROM EMP 
WHERE SALARIO > (SELECT MAX (SALARIO) FROM EMP WHERE DEPTNO = 5); 
e. SELECT CPF, NOME, SALARIO, DEPTNO FROM EMP 
WHERE SALARIO > MAX(SALARIO) AND DEPTNO = 5; 
Feedback 
A resposta correta é: SELECT CPF, NOME, SALARIO, DEPTNO FROM EMP 
WHERE SALARIO > (SELECT MAX (SALARIO) FROM EMP WHERE DEPTNO = 5);. 
Questão 4 
Não respondido 
Marcar questão 
Texto da questão 
FAFIPA - 2014 - UFFS - Analista de Tecnologia da Informação - Duplicada com o 
exercício 6 do arquivo 1 -Qual dos comandos SQL abaixo efetua uma alteração 
desabilitando o recebimento de cesta básica para os funcionários que ganham mais que 
R$3.000,00? 
Escolha uma: 
a. UPDATE funcionario SET funcionario_cestabasica=false WHERE funcionario_salario>3001 
b. UPDATE funcionario SET funcionario_cestabasica=false 
c. UPDATE funcionario SET funcionario_cestabasica=false WHERE funcionario_salario>=3000 
d. UPDATE funcionario SET funcionario_cestabasica=false WHERE funcionario_salario>3000 
e. UPDATE funcionario SET funcionario_cestabasica=false WHERE funcionario_salario<3000 
Feedback 
A resposta correta é: UPDATE funcionario SET funcionario_cestabasica=false WHERE 
funcionario_salario>3000. 
Questão 5 
Não respondido 
Marcar questão 
Texto da questão 
Considerando as tabelas abaixo referente ao modelo do banco de dados relacional, 
 
 
Pode-se afirmar que os relacionamentos entre as tabelas Cliente e Pedido e entre as 
tabelas Pedido e Item são, respectivamente: 
Escolha uma: 
a. 1:N e 1:N 
b. 1:N e N:N 
c. 1:1 e 1:N 
d. 1:N e 1:1 
e. N:N e 1:N 
Feedback 
A resposta correta é: 1:N e 1:N. 
Questão 6 
Não respondido 
Marcar questão 
Texto da questão 
Considerando as tabelas abaixo referente ao modelo do banco de dados relacional, 
 
 
No modelo em questão, a especificação de chave primária correta seria: 
Escolha uma: 
a. atributos id_pedido, id_item na tabela Item. 
b. atributo id_loja na tabela Pedido; 
c. atributo id_pedido na tabela Item; 
d. atributo id_item na tabela Item; 
e. atributo nome na tabela Cliente; 
Feedback 
A resposta correta é: atributos id_pedido, id_item na tabela Item.. 
Questão 7 
Não respondido 
Marcar questão 
Texto da questão 
FCC - 2012 - MPE-PE - Analista Ministerial - Informática - Após a execução dos 
seguintes comandos SQL: 
CREATE TABLE livros (id INT, nome TEXT); 
INSERT INTO livros VALUES(1,'livro 1'); 
INSERT INTO livros (2,'livro 2'); 
INSERT INTO livros SET id=3,nome='livro 3'; 
SELECT id FROM livros; 
O resultado da consulta para a coluna id será. 
Escolha uma: 
a. 1, 2 e 3. 
b. 3, apenas. 
c. 1, apenas. 
d. 2 e 3, apenas. 
e. 1 e 3, apenas. 
Feedback 
A resposta correta é: 1 e 3, apenas.. 
Questão 8 
Não respondido 
Marcar questão 
Texto da questão 
Para criar um login para o usuário francisco com a senha vaticano em um SGBD 
SQLServer e obrigando a troca de senha, o comando correto em Transact-SQL é: 
Escolha uma: 
a. CREATE ACCOUNT francisco WITH PASSWORD = “vaticano” MUST_CHANGE; 
b. CREATE LOGIN francisco WITH TEMPORARY PASSWORD = “vaticano”; 
c. CREATE LOGIN francisco WITH PASSWORD =”vaticano” MUST_CHANGE; 
d. ADD LOGIN francisco WITH PASSWORD =”vaticano” CHANGE_PASSWORD; 
e. ADD ACCOUNT francisco WITH PASSWORD = “vaticano” MUST_CHANGE; 
Feedback 
A resposta correta é: CREATE LOGIN francisco WITH PASSWORD =”vaticano” 
MUST_CHANGE;. 
Questão 9 
Não respondido 
Marcarquestão 
Texto da questão 
Considerando o modelo abaixo: 
 
 
Qual comando SQL insere uma linha na Tabela Aluno, com idAluno=1 e 
nomeAluno=”Aline”? 
Escolha uma: 
a. UPDATE Aluno SET nomeAluno=”Aline” WHERE idAluno=1. 
b. UPDATE Aluno(idAluno, nomeAluno) SET VALUES (1,”Aline”). 
c. INSERT INTO Aluno SET nomeAluno= “Aline” WHERE idAluno=1. 
d. INSERT INTO Aluno SET nomeAluno=”Aline” AND idAluno=1 
e. INSERT INTO Aluno (idAluno, nomeAluno) VALUES (1,”Aline”). 
Feedback 
A resposta correta é: INSERT INTO Aluno (idAluno, nomeAluno) VALUES (1,”Aline”).. 
Questão 10 
Não respondido 
Marcar questão 
Texto da questão 
Considerando o modelo abaixo: 
 
 
Qual instrução SQL cria a tabela Turma do sistema NOTAS em um banco de dados 
MySQL? 
Escolha uma: 
a. CREATE Turma AS TABLE (idTurma : INTEGER PRIVATE KEY, nomeTurma : 
VARCHAR(250)). 
b. CREATE Turma TABLE (idTurma INTEGER PRIVATE KEY, nomeTurma VARCHAR(250)). 
c. CREATE TABLE Turma (idTurma INTEGER PRIMARY KEY, nomeTurma VARCHAR(250)). 
d. CREATE TABLE Turma (idTurma : INTEGER PRIMARY KEY, nomeTurma : 
VARCHAR(250)). 
e. CREATE Turma AS TABLE (idTurma INTEGER PRIVATE KEY, nomeTurma 
VARCHAR(250)). 
Feedback 
A resposta correta é: CREATE TABLE Turma (idTurma INTEGER PRIMARY KEY, nomeTurma 
VARCHAR(250)).. 
Questão 1 
Não respondido 
Marcar questão 
Texto da questão 
FCC - 2012 - TRT - 11ª Região (AM) - Analista Judiciário - Tecnologia da Informação 
- Em um select usando duas tabelas, para retornar todas as linhas da tabela utilizada na 
cláusula from, mesmo se não houver nenhuma correspondência na outra tabela, deve-se 
utilizar a palavra chave sql: 
Escolha uma: 
a. union. 
b. right join. 
c. left join. 
d. inner join. 
e. distinct. 
Feedback 
A resposta correta é: left join.. 
Questão 2 
Não respondido 
Marcar questão 
Texto da questão 
CONSULPLAN - 2012 - TSE - Técnico Judiciário - Programação de Sistemas - Quando 
se trabalha com os comandos da SQL, deve-se dar atenção à precedência entre os 
operadores. Assim, se vários operadores aparecerem em uma expressão, alguns deverão 
ser executados antes dos outros. A ordem de precedência, que estabelece os operadores 
que primeiro são executados para os que devem ser executados por último, está indicada 
na seguinte alternativa: 
Escolha uma: 
a. OR, (), NOT e AND. 
b. AND, OR, () e NOT. 
c. NOT, AND, OR e (). 
d. Nenhuma das alternativas. 
e. (), NOT, AND e OR. 
Feedback 
A resposta correta é: (), NOT, AND e OR.. 
Questão 3 
Não respondido 
Marcar questão 
Texto da questão 
FCC - 2012 - TRT - 6ª Região (PE) - Analista Judiciário - Tecnologia da Informação - 
Considere os seguintes comandos em SQL: 
CREATE TABLE VALORES 
(ID INT NOT NULL PRIMARY 
KEY,VALOR INT); 
INSERT INTO VALORES VALUES (1,5); 
INSERT INTO VALORES VALUES (1,6); 
INSERT INTO VALORES VALUES (NULL,7) 
INSERT INTO VALORES VALUES (2,1); 
INSERT INTO VALORES VALUES (2,8); 
INSERT INTO VALORES VALUES (3,9); 
INSERT INTO VALORES VALUES (NULL,10); 
SELECT COUNT(VALOR) FROM 
VALORES WHERE VALOR >= 5; 
A consulta retornará o valor: 
Escolha uma: 
a. 2. 
b. 6. 
c. 5. 
d. 14. 
e. 29. 
Feedback 
A resposta correta é: 2.. 
Questão 4 
Não respondido 
Marcar questão 
Texto da questão 
FCC - 2012 - TRE-SP - Analista Judiciário - Análise de Sistemas - Entre outras 
funcionalidades, uma Stored Procedure pode melhorar a performance de um banco de 
dados e criar tarefas agendadas. Em SQL, são exemplos de procedimentos 
armazenados: 
I. Procedimentos Temporários Locais, que devem começar com # e Globais, que devem 
começar com ## 
II. Procedimentos de Sistema, que são armazenados no banco de dados padrão do SQL 
Server e executam as tarefas administrativas podendo ser executadas a partir de 
qualquer banco de dados. 
III. Procedimentos Estendidos são executados fora do SGBD SQL Server e são 
identificados com o prefixo xp, (procedimentos de sistema recebem a sigla SP) e 
recebem a extensão .dll 
Está correto o que consta em: 
Escolha uma: 
a. I, apenas. 
b. I e II, apenas. 
c. II, apenas. 
d. III, apenas. 
e. I, II e III. 
Feedback 
A resposta correta é: I, II e III.. 
Questão 5 
Não respondido 
Marcar questão 
Texto da questão 
Analise os objetos a seguir e responda: 
Empregados (*Cód_emp,Nome,Cód_depto, Salário, Data_admis) 
Create View EMP(Nome,Salário,Data_admis) as select E.nome, 
E.Salário,E.Data_Admis from empregados E where Salário > 2000. 
Sobre a View acima, é correto afirmar. 
Escolha uma: 
a. É possível afetuar atualizações na tabela através da View. 
b. Nenhuma alteração feita na tabela irá se refletir na View. 
c. Não é possível efetuar atualizações (Inserir, Alterar, Excluir) de dados através da View. 
d. É possível alterar dados através da View, mas deletá-los não é possível. 
e. As alterações feitas na View serão refletidas na tabela. 
Feedback 
A resposta correta é: Não é possível efetuar atualizações (Inserir, Alterar, Excluir) de dados através 
da View.. 
Questão 6 
Não respondido 
Marcar questão 
Texto da questão 
Considere as afirmações abaixo: 
I. Um esquema de um SGBD é identificado por um nome e uma identificação de 
autorização, que indica o usuário ou conta a qual o esquema pertence, bem como os 
descritores de cada elemento. 
II. O comando EXTRACT na linguagem SQL é utilizado para extrair dados de uma 
tabela. 
III. Na linguagem de consulta estruturada (SQL), é correto utilizar o comando 
TRUNCATE TABLE, com a finalidade de excluir todos os dados de uma tabela. 
Assinale o item correto: 
Escolha uma: 
a. Apenas III está correta. 
b. I e III estão corretas. 
c. I, II e III estão corretas. 
d. I e II estão corretas. 
e. Apenas II está correta. 
Feedback 
A resposta correta é: I e III estão corretas.. 
Questão 7 
Não respondido 
Marcar questão 
Texto da questão 
No contexto de banco de dados relacionais, Dependência Funcional é caracterizada 
quando: 
Escolha uma: 
a. para cada valor do atributo A existe exatamente um único valor do atributo B. 
b. para cada valor do atributo A existem n valores do atributo B. 
c. quando duas tabelas têm entre si relação N para N. 
d. no relacionamento N para N há uma chave estrangeira. 
e. a chave primária da tabela do lado 1 vai para a tabela do lado N. 
Feedback 
A resposta correta é: para cada valor do atributo A existe exatamente um único valor do atributo B.. 
Questão 8 
Não respondido 
Marcar questão 
Texto da questão 
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. 
Escolha uma: 
a. SELECT VIEW [NOME DA VISAO] AS [EXPRESSAO DA CONSULTA]. 
b. CREATE VIEW [NOME DA VISAO] AS [EXPRESSAO DA CONSULTA]. 
c. SELECT VIEW [NOME DA VISAO] FROM [EXPRESSAO DA CONSULTA]. 
d. UPDATE VIEW [NOME DA VISAO] FROM [EXPRESSAO DA CONSULTA]. 
e. CREATE VIEW [NOME DA VISAO] FROM [EXPRESSAO DA CONSULTA]. 
Feedback 
A resposta correta é: CREATE VIEW [NOME DA VISAO] AS [EXPRESSAO DA CONSULTA].. 
Questão 9 
Não respondido 
Marcar questão 
Texto da questão 
Em um Modelo Entidade-Relacionamento, considere uma entidade chamada Livros. Se 
i e j são membros desta entidade, a expressão: 
" i,j Î Livros [ i ? j ? i.AD ? j.AD ] 
expressa o fato que AD é um atributo: 
Escolha uma: 
a. multivalorado. 
b. determinante. 
c. derivado. 
d. diferencial. 
e. funcional. 
Feedback 
A resposta correta é: determinante.. 
Questão 10 
Não respondido 
Marcarquestão 
Texto da questão 
Considere as afirmações abaixo: 
I - Softwares gerenciadores de banco de dados são programas que gerenciam uma 
coleção de fatos inter-relacionados e podem armazenar dados, atualizá-los, manipulá-
los, recuperá-los e reportá-los, em uma variedade de visualizações. 
II - As restrições de domínio em um banco de dados aumentam o nível de segurança, 
mas não contribuem para a avaliação da integridade dos dados inseridos. 
III - A partir da instrução create trigger, é possível criar ações que serão executadas 
quando ocorrer determinado evento em uma tabela do banco de dados, por exemplo a 
remoção de dados. 
Assinale o item correto: 
Escolha uma: 
a. Apenas II está correta. 
b. I e III estão corretas. 
c. I e II estão corretas. 
d. I, II e III estão corretas. 
e. Apenas III está correta. 
Feedback 
A resposta correta é: I e III estão corretas.. 
Questão 1 
Não respondido 
Marcar questão 
Texto da questão 
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: 
Escolha uma: 
a. I correspondem à Data Manipulation Language − DML e III à Data Control Language − DCL. 
b. II correspondem à Data Manipulation Language − DML e III à Data Control Language − DCL. 
c. II correspondem à Data Control Language − DCL e III à Data Definition Language − DDL. 
d. I correspondem à Data Control Language − DCL e II à Data Definition Language − DDL. 
e. I correspondem à Data Definition Language − DDL e III à Data Manipulation Language − DML. 
Feedback 
A resposta correta é: I correspondem à Data Definition Language − DDL e III à Data Manipulation 
Language − DML.. 
Questão 2 
Não respondido 
Marcar questão 
Texto da questão 
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. 
Escolha uma: 
a. UPDATE VIEW [NOME DA VISAO] FROM [EXPRESSAO DA CONSULTA]. 
b. CREATE VIEW [NOME DA VISAO] AS [EXPRESSAO DA CONSULTA]. 
c. SELECT VIEW [NOME DA VISAO] AS [EXPRESSAO DA CONSULTA]. 
d. SELECT VIEW [NOME DA VISAO] FROM [EXPRESSAO DA CONSULTA]. 
e. CREATE VIEW [NOME DA VISAO] FROM [EXPRESSAO DA CONSULTA]. 
Feedback 
A resposta correta é: CREATE VIEW [NOME DA VISAO] AS [EXPRESSAO DA CONSULTA].. 
Questão 3 
Não respondido 
Marcar questão 
Texto da questão 
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: 
Escolha uma: 
a. deve-se utilizar funções nas consultas em lugar do operador LIKE. 
b. deve-se utilizar DISTINCT ao invés de EXISTS quando se fizer joins que envolvam tabelas com 
relacionamento um-para-muitos. 
c. não se deve utilizar stored procedures para consultas realizadas com frequência em ambientes de 
rede. 
d. deve-se trocar o operador EXISTS ou NOT EXISTS por IN ou NOT IN. 
e. deve-se substituir o UNION por UNION ALL. 
Feedback 
A resposta correta é: deve-se substituir o UNION por UNION ALL.. 
Questão 4 
Não respondido 
Marcar questão 
Texto da questão 
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. 
Escolha uma: 
a. HAVING / WHERE / HAVING. 
b. WHERE / GROUP BY / HAVING. 
c. WHERE / HAVING / WHERE. 
d. HAVING/ WHERE/ GROUP BY. 
e. GROUP BY / HAVING / WHERE. 
Feedback 
A resposta correta é: WHERE / HAVING / WHERE.. 
Questão 5 
Não respondido 
Marcar questão 
Texto da questão 
FUNDATEC - 2015 - BRDE - Analista de Sistemas - Administrador de Banco de 
Dados - Sobre a linguagem SQL (Structured Query Language), analise as sentenças 
abaixo: 
I. A linguagem SQL pode ser utilizada para consultas, usando o comando SELECT, e 
como Linguagem de Manipulação de Dados (DML, Data Manipulation Language), 
usando os comandos INSERT, UPDATE e DELETE. 
II. A linguagem SQL pode ser utilizada para estabelecer os privilégios de usuários e 
grupos, usando os comandos SET ou REVOKE. 
III. A linguagem SQL pode ser utilizada como Linguagem de Definição de Dados 
(DDL, Data Definition Language), usando os comandos CREATE e DROP para 
adicionar ou remover tabelas, respectivamente. 
Quais estão corretas? 
Escolha uma: 
a. Apenas II e III. 
b. Apenas I. 
c. I, II e III. 
d. Apenas I e III. 
e. Apenas II. 
Feedback 
A resposta correta é: Apenas I e III.. 
Questão 6 
Não respondido 
Marcar questão 
Texto da questão 
O SGBD deve incluir software de controle de concorrência ao acesso dos dados, 
garantindo, em qualquer tipo de situação, a escrita/leitura de dados sem erros. Tal 
característica do SGBD é denominada: 
Escolha uma: 
a. Controle de Integridade. 
b. Controle de acesso. 
c. Compartilhamento dos Dados. 
d. Controle de Redundâncias. 
e. Interfaceamento. 
Feedback 
A resposta correta é: Compartilhamento dos Dados.. 
Questão 7 
Não respondido 
Marcar questão 
Texto da questão 
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: 
Escolha uma: 
a. I e III estão corretas. 
b. I, II e III estão corretas. 
c. Apenas a alternativa I está correta. 
d. Apenas a alternativa III está correta. 
e. II e III estão corretas. 
Feedback 
A resposta correta é: I e III estão corretas.. 
Questão 8 
Não respondido 
Marcar questão 
Texto da questão 
Dadas as afirmativas seguintes sobre Sistemas de Gerenciamento de Banco de Dados 
(SGBDs), 
I. As três camadas básicas da arquitetura de um SGBD são externa, conceitual e interna, 
sendo a camada conceitual a mais próxima do usuário. 
II. As três camadas básicas da arquitetura de um SGBD são externa, conceitual e 
interna, sendo a camada externa a mais próxima do usuário. 
III. O MySQL não é considerado um SGBD completo, uma vez que não possibilita a 
implementação de transações e do conceito de chave estrangeira. 
IV. O Postgre é um SGBD que possibilita tanto a representação de bancos de dados 
relacionais, quanto a representação de herança entre tabelas. 
verifica-se que: 
Escolha uma:a. Apenas I e III são verdadeiras. 
b. II, III e IV são verdadeiras. 
c. I, III e IV são verdadeiras. 
d. Apenas IV é verdadeira. 
e. Apenas II e IV são verdadeiras. 
Feedback 
A resposta correta é: Apenas II e IV são verdadeiras.. 
Questão 9 
Não respondido 
Marcar questão 
Texto da questão 
Em uma certa arquitetura, o frontend executa as tarefas do aplicativo, e o backend 
executa as consultas no SGBD, retornando os resultados ao cliente. Apesar de ser uma 
arquitetura bastante popular, são necessárias soluções sofisticadas de software que 
possibilitem o tratamento de transações, confirmações de transações, desfazer 
transações, dentre outras funcionalidades. 
Marque a alternativa que representa essa arquitetura que foi descrita. 
Escolha uma: 
a. Arquitetura Bando de Dados Centralizada. 
b. Arquitetura Baseada em Computador Pessoal. 
c. Arquitetura Banco de Dados Móvel. 
d. Arquitetura Banco de Dados Cliente-Servidor. 
e. Arquitetura Banco de Dados Distribuída. 
Feedback 
A resposta correta é: Arquitetura Banco de Dados Cliente-Servidor.. 
Questão 10 
Não respondido 
Marcar questão 
Texto da questão 
Considere as proposições abaixo a respeito de banco de dados. 
I - Entidades fracas não podem ter quaisquer atributos-chaves. Por essa razão, são 
identificadas por estarem associadas a entidades específicas de um outro tipo de 
entidade em combinação com alguns de seus valores de atributos. 
II - Os atributos de uma entidade que podem ser eleitos como chave primária são 
conhecidos como chaves-candidatas. 
III - A terceira forma normal é baseada no conceito de dependência funcional. 
IV - A DDL é utilizada pelo DBA e projetistas de base de dados para definir seus 
esquemas, enquanto que a DML é utilizada para realizar as manipulações. 
Em relação às afirmativas acima, estão corretas: 
Escolha uma: 
a. Apenas I, II e III. 
b. Apenas II, III e IV. 
c. Apenas I, II e IV. 
d. Apenas I, III e IV. 
e. I, II, III e IV. 
Feedback 
A resposta correta é: Apenas I, II e IV.. 
Questão 1 
Não respondido 
Marcar questão 
Texto da questão 
AOCP - 2012 - BRDE - Analista de Sistemas - Administrador de Banco de Dados - 
Sobre Triggers em SQL, analise as assertivas e assinale a alternativa que aponta a(s) 
correta(s). 
I. Em alguns casos, é conveniente especificar um tipo de ação a ser tomada quando 
certos eventos ocorrem e quando certas condições são satisfeitas em um banco de dados. 
Podemos criar esses mecanismos através do comando CREATE TRIGGERS. 
II. Triggers permitem a junção entre n tabelas em um banco. 
III. Triggers são especialistas na conversão e adaptação de comandos SQL de um SGBD 
para outro. 
IV. Um típico Triggers possui três componentes: evento(s), condição e ação. 
Escolha uma: 
a. Apenas I e IV. 
b. Apenas I. 
c. Apenas II, III e IV. 
d. Apenas I, III e IV. 
e. I, II, III e IV. 
Feedback 
A resposta correta é: Apenas I e IV.. 
Questão 2 
Não respondido 
Marcar questão 
Texto da questão 
AOCP - 2012 - BRDE - Analista de Sistemas - Administrador de Banco de Dados - 
Sobre Junções (JOIN), analise as assertivas e assinale a alternativa que aponta a(s) 
correta(s). 
I. A operação de junção é utilizada para combinar as tuplas relacionadas em duas 
relações dentro de uma única. 
II. Junções podem ser criadas através do aninhamento das operações, ou podemos 
aplicar uma operação por vez e criar relação dos resultados intermediários. 
III. Junções são muito importantes em banco de dados relacionais com mais de uma 
relação, porque nos permite processar os relacionamentos entre as relações. 
IV. Na Junção apenas as combinações de tuplas que satisfazerem a condição de junção 
aparecerão no resultado, enquanto, no produto Cartesiano, todas as combinações de 
tuplas serão incluídas no resultado. 
Escolha uma: 
a. Apenas I, II e III. 
b. Apenas II, III e IV. 
c. Apenas I, III e IV. 
d. Apenas I. 
e. I, II, III e IV. 
Feedback 
A resposta correta é: Apenas I, III e IV.. 
Questão 3 
Não respondido 
Marcar questão 
Texto da questão 
AOCP - 2012 - BRDE - Analista de Sistemas - Administrador de Banco de Dados - 
Preencha as lacunas e, em seguida, assinale a alternativa correta. Em SQL-99 temos o 
tipo de dados de atributos ________________, os tipos de dados cadeia de caracteres ou 
tem tamanho_________ CHAR(n) ou _______________, em que n é o número de 
caracteres ou tem tamanho _____________ VARCHAR(n) ou CHAR VARIYNG ou 
CHARACTER VARIYNG(n), em que n é o número máximo de caracteres. 
Escolha uma: 
a. cadeia de caracteres / fixo / CHARACTER(n) / variável. 
b. cadeia de caracteres / variável / fixo / VARCHAR(n). 
c. cadeia de caracteres / fixo / variável / VARCHAR(n). 
d. cadeia de ponteiros / variável / fixo / VARCHAR(n). 
e. cadeia de ponteiros / fixo / CHARACTER(n) / variável. 
Feedback 
A resposta correta é: cadeia de caracteres / fixo / CHARACTER(n) / variável.. 
Questão 4 
Não respondido 
Marcar questão 
Texto da questão 
FCC - 2012 - TCE-AM - Analista de Controle Externo - Tecnologia da Informação - 
Após a execução dos seguintes comandos em linguagem SQL: 
CREATE TABLE Carros (Codigo Int PRIMARY KEY, Modelo Varchar(100)); 
INSERT INTO Carros VALUES (1, ‘Alfa Romeo’); 
INSERT INTO Carros VALUES (5000, ‘Mazda’); 
SELECT COUNT(*) FROM Carros; 
Será retornado o valor. 
Escolha uma: 
a. 1. 
b. NULL. 
c. 0. 
d. 5000. 
e. 2. 
Feedback 
A resposta correta é: 2.. 
Questão 5 
Não respondido 
Marcar questão 
Texto da questão 
Se e somente se um conjunto de atributos de uma tabela, num determinado momento, 
possuir ambas as propriedades de unicidade e irredutibilidade, segundo Date, trata-se de 
uma: 
Escolha uma: 
a. Chave candidata; 
b. Superchave. 
c. Chave estrangeira; 
d. Chave alternativa; 
e. Chave primária; 
Feedback 
A resposta correta é: Chave candidata;. 
Questão 6 
Não respondido 
Marcar questão 
Texto da questão 
Qual comando SQL em MySQL resulta na lista contendo o nome dos alunos que 
tiraram alguma nota maior ou igual a 8, sem repetições? 
Escolha uma: 
a. SELECT nomeAluno FROM Aluno NATURAL JOIN Nota WHERE Nota.nota>=8. 
b. SELECT DISTINCT nomeAluno FROM Aluno ,Nota WHERE Nota.nota>=8d 
Aluno.idAluno<>Nota.idAluno; 
c. SELECT UNIQUE nomeAluno FROM Aluno NATURAL JOIN Nota WHERE Nota.nota>=8 
d. SELECT DISTINCT nomeAluno FROM Aluno NATURAL JOIN Nota WHERE Nota.nota>=8; 
e. SELECT nomeAluno FROM Aluno NATURAL JOIN Nota WHERE Nota.nota>=8VING 
Aluno.nomeAluno; 
Feedback 
A resposta correta é: SELECT DISTINCT nomeAluno FROM Aluno NATURAL JOIN Nota 
WHERE Nota.nota>=8;. 
Questão 7 
Não respondido 
Marcar questão 
Texto da questão 
Uma das características do Modelo de Entidade e Relacionamentos é que. 
Escolha uma: 
a. Toda chave candidata é uma chave primária. 
b. Um conjunto de relacionamentos pode ser considerado um conjunto de n-tuplas. 
c. Cada domínio de possíveis valores possui um atributo. 
d. Todos os atributos em determinado conjunto de atributos têm o mesmo conjunto de entidades. 
e. Dois conjuntos de entidades são sempre disjuntos. 
Feedback 
A resposta correta é: Um conjunto de relacionamentos pode ser considerado um conjunto de n-
tuplas.. 
Questão 8 
Não respondido 
Marcar questão 
Texto da questão 
Considerando as tabelas abaixo referente ao modelo do banco de dados relacional, 
 
 
Pode-se afirmar que os relacionamentos entre as tabelas Cliente e Pedido e entre as 
tabelas Pedido e Item são, respectivamente: 
Escolha uma: 
a. 1:N e 1:1 
b. N:N e 1:N 
c. 1:N e 1:N 
d. 1:N e N:N 
e. 1:1 e 1:N 
Feedback 
A resposta corretaé: 1:N e 1:N. 
Questão 9 
Não respondido 
Marcar questão 
Texto da questão 
Considerando o modelo abaixo: 
 
 
Qual instrução SQL cria a tabela Turma do sistema NOTAS em um banco de dados 
MySQL? 
Escolha uma: 
a. CREATE Turma TABLE (idTurma INTEGER PRIVATE KEY, nomeTurma VARCHAR(250)). 
b. CREATE Turma AS TABLE (idTurma INTEGER PRIVATE KEY, nomeTurma 
VARCHAR(250)). 
c. CREATE Turma AS TABLE (idTurma : INTEGER PRIVATE KEY, nomeTurma : 
VARCHAR(250)). 
d. CREATE TABLE Turma (idTurma : INTEGER PRIMARY KEY, nomeTurma : 
VARCHAR(250)). 
e. CREATE TABLE Turma (idTurma INTEGER PRIMARY KEY, nomeTurma VARCHAR(250)). 
Feedback 
A resposta correta é: CREATE TABLE Turma (idTurma INTEGER PRIMARY KEY, nomeTurma 
VARCHAR(250)).. 
Questão 10 
Não respondido 
Marcar questão 
Texto da questão 
Considerando o modelo abaixo: 
 
 
Qual comando SQL insere uma linha na Tabela Aluno, com idAluno=1 e 
nomeAluno=”Aline”? 
Escolha uma: 
a. UPDATE Aluno SET nomeAluno=”Aline” WHERE idAluno=1. 
b. INSERT INTO Aluno SET nomeAluno=”Aline” AND idAluno=1 
c. UPDATE Aluno(idAluno, nomeAluno) SET VALUES (1,”Aline”). 
d. INSERT INTO Aluno SET nomeAluno= “Aline” WHERE idAluno=1. 
e. INSERT INTO Aluno (idAluno, nomeAluno) VALUES (1,”Aline”). 
Feedback 
A resposta correta é: INSERT INTO Aluno (idAluno, nomeAluno) VALUES (1,”Aline”).. 
Questão 1 
Não respondido 
Marcar questão 
Texto da questão 
CESGRANRIO - 2012 - Petrobrás - Técnico de Exploração de Petróleo Júnior - 
Informática - Um banco de dados relacional armazena duas tabelas, a tabela 
Funcionarios e a tabela Dependentes, conforme apresentado abaixo. Deseja-se elaborar 
uma consulta SQL para gerar um resultado com todos os funcionários e, para cada 
funcionário, o seu nome, o nome do dependente (ou null se não houver dependente) e o 
parentesco do dependente (ou null se não houver dependente). 
Essa consulta será: 
Escolha uma: 
a. SELECT Nome_Funcionario, Nome_Dependente, Parentesco 
FROM Funcionarios LEFT JOIN Dependentes 
ON Funcionarios.ID_Funcionario = Dependentes.ID_Funcionario; 
b. SELECT Nome_Funcionario, Nome_Dependente, Parentesco 
FROM Funcionarios, Dependentes 
WHERE Funcionarios.ID_Funcionario = Dependentes.ID_Funcionario; 
c. SELECT Nome_Funcionario, Nome_Dependente, Parentesco 
FROM Dependentes, Funcionarios 
WHERE Dependentes.ID_Funcionario = Funcionarios.ID_Funcionario; 
d. SELECT Nome_Funcionario, Nome_Dependente, Parentesco 
FROM Funcionarios INNER JOIN Dependentes 
ON Funcionarios.ID_Funcionario = Dependentes.ID_Funcionario; 
e. SELECT Nome_Funcionario, Nome_Dependente, Parentesco 
FROM Funcionarios RIGHT JOIN Dependentes 
ON Funcionarios.ID_Funcionario = Dependentes.ID_Funcionario; 
Feedback 
A resposta correta é: SELECT Nome_Funcionario, Nome_Dependente, Parentesco 
FROM Funcionarios LEFT JOIN Dependentes 
ON Funcionarios.ID_Funcionario = Dependentes.ID_Funcionario;. 
Questão 2 
Não respondido 
Marcar questão 
Texto da questão 
FCC - 2012 - TRE-SP - Técnico Judiciário - Programação de Sistemas - Com relação à 
linguagem SQL é correto afirmar: 
Escolha uma: 
a. Diferentemente de outras linguagens, considera os valores nulo, zero ou um espaço vazio em 
branco a mesma coisa. 
b. Considerando a existência de uma tabela chamada EMPLOYEE com um campo chave primária 
chamado ID, a instrução DELETE * FROM EMPLOYEE WHERE ID = 125 está correta. 
c. Constraints são definidas para evitar que valores incorretos ou inválidos sejam inseridos. Algumas 
das principais constraints são: NOT NULL, PRIMARY KEY e CHECK. 
d. A DML permite criar a estrutura (os metadados) de um banco de dados. Já a DDL permite 
manipular os dados contidos no banco de dados. 
e. São instruções DDL: CREATE DATABASE, CREATE TABLE, ALTER TABLE, CREATE 
INDEX, UPDATE, DROP INDEX e DROP TABLE. 
Feedback 
A resposta correta é: Constraints são definidas para evitar que valores incorretos ou inválidos sejam 
inseridos. Algumas das principais constraints são: NOT NULL, PRIMARY KEY e CHECK.. 
Questão 3 
Não respondido 
Marcar questão 
Texto da questão 
FCC - 2012 - TJ-PE - Analista Judiciário - Análise de Sistemas: 
 
 
Tabela Pessoa 
Id Sobrenome Nome Endereço Cidade 
1 Tulio Nelson Rua Sete Santos 
2 Madeira Carala Av.Quadrante Santos 
3 Pereira Patricia Pça Julio Campinas 
 
Considere: A expressão SELECT DISTINCT Cidade FROM Pessoa, terá como 
resultado: 
Escolha uma: 
a. Santos, Santos e Campinas. 
b. Santos. 
c. Campinas. 
d. Santos e Campinas. 
e. Santos e Santos. 
Feedback 
A resposta correta é: Santos e Campinas.. 
Questão 4 
Não respondido 
Marcar questão 
Texto da questão 
FUMARC - 2012 - TJ-MG - Técnico Judiciário - Administrador de Banco de Dados- A 
remoção de uma linha qualquer em DEPARTAMENTO requer que antes sejam 
removidas todas as linhas em EMPREGADO que referenciem a linha de 
DEPARTAMENTO sendo removida. 
DEPARTAMENTO (CodDepto, NomeDepto) 
EMPREGADO (CodEmp, NomeEmp, CodDepto) 
EMPREGADO[CodDepto] → DEPARTAMENTO[CodDepto] 
Deseja-se obter os nomes dos departamentos (NomeDepto) que não possuem 
empregados. Para obter esse resultado, a consulta SQL é: 
Escolha uma: 
a. 
SELECT NomeDepto 
FROM DEPARTAMENTO D, EMPREGADO E 
WHERE D.CodDepto=E.CodDepto AND E.CodEmp IS NULL 
b. 
SELECT NomeDepto 
FROM DEPARTAMENTO D, EMPREGADO E 
WHERE D.CodDepto<>E.CodDepto 
c. 
SELECT 
NomeDepto 
FROM 
DEPARTAMENTO D 
INTERSECT 
SELECT 
NomeDepto 
FROM 
DEPARTAMENTO D, EMPREGADO E 
WHERE 
D.CodDepto=E.CodDepto 
d. 
Nenhuma das alternativas 
e. 
SELECT NomeDepto 
FROM DEPARTAMENTO D 
WHERE NOT EXISTS (SELECT* 
 FROM EMPREGADO E 
 WHERE E.CodDepto=D.CodDepto) 
Feedback 
A resposta correta é: 
SELECT NomeDepto 
FROM DEPARTAMENTO D 
WHERE NOT EXISTS (SELECT* 
 FROM EMPREGADO E 
 WHERE E.CodDepto=D.CodDepto) 
. 
Questão 5 
Não respondido 
Marcar questão 
Texto da questão 
FCC - 2012 - MPE-PE - Técnico Ministerial – Informática - 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: 
Escolha uma: 
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. quando existir correspondência em apenas uma das tabelas. 
d. quando existir ao menos uma correspondência em ambas as tabelas. 
e. não importando a correspondência entre as tabelas, criando uma relação entre as linhas, apenas. 
Feedback 
A resposta correta é: quando existir ao menos uma correspondência em ambas as tabelas.. 
Questão 6 
Não respondido 
Marcar questão 
Texto da questão 
É INCORRETO afirmar que a linguagem de definição de dados (DDL) permite: 
Escolha uma: 
a. declarações para definição de relacionamentos de integridade referencial. 
b. o suporte a roll back, já que instruções DDL podem ser manipuladas dentro de uma transação. 
c. a modificação de um objeto existente do banco de dados. 
d. a definição de tuplas no banco de dados, por meio do comando CREATE. 
e. que o resultado da compilação de comandos de uma DDL seja armazenado no dicionário de 
dados. 
Feedback 
A resposta correta é: a definição de tuplas no banco de dados, por meio do comando CREATE.. 
Questão 7 
Não respondidoMarcar questão 
Texto da questão 
No contexto de banco de dados relacional, das 12 regras definidas por Codd, aquela que 
determina que os programas de aplicação e as operações interativas devem permanecer 
logicamente inalteradas, quaisquer que sejam as trocas efetuadas nas representações de 
armazenamento e métodos de acesso, chama-se independência: 
Escolha uma: 
a. de acesso. 
b. física dos dados. 
c. de distribuição. 
d. de integridade. 
e. lógica dos dados. 
Feedback 
A resposta correta é: física dos dados.. 
Questão 8 
Não respondido 
Marcar questão 
Texto da questão 
VUNESP - 2012 - SPTrans - Técnico de Informática - Em uma instrução SQL, deseja-
se encontrar todos os nomes de contato (ContactName) da tabela customers que 
começam com a letra b e em ordem crescente. Para isso utiliza-se a instrução: 
Escolha uma: 
a. SELECT ContactName FROM customers greater than char(b). 
b. SELECT * FROM customers WHERE ContactName IN > %b%. 
c. SELECT ContactName FROM customers WHERE ContactName > b. 
d. SELECT ContactName FROM customers WHERE b IN ContactName SHOW MORE. 
e. SELECT * FROM customers WHERE ContactName more like b order by ContactName ASC. 
Feedback 
A resposta correta é: SELECT ContactName FROM customers WHERE ContactName > b.. 
Questão 9 
Não respondido 
Marcar questão 
Texto da questão 
Em um modelo Entidade-Relacionamento, um atributo de uma Entidade que apresenta 
mais de um valor para a mesma entidade é conhecido como: 
Escolha uma: 
a. opcional. 
b. essencial. 
c. chave. 
d. referencial. 
e. multivalorado. 
Feedback 
A resposta correta é: multivalorado.. 
Questão 10 
Não respondido 
Marcar questão 
Texto da questão 
Em um Modelo Entidade-Relacionamento, considere as entidades Alunos e Professores. 
A expressão, 
 
 Orientações Í {(a,p) | a Î Alunos Ù p Î Professores } 
especifica formalmente que: 
Escolha uma: 
a. o conjunto Alunos é um subconjunto de Orientações. 
b. o conjunto Orientações é um subconjunto de Alunos. 
c. o conjunto Orientações é composto por Alunos 
d. o conjunto Alunos é composto por Orientações 
e. Orientações é o conjunto de relacionamentos entre Alunos e Professores 
Feedback 
A resposta correta é: Orientações é o conjunto de relacionamentos entre Alunos e Professores. 
Questão 1 
Não respondido 
Marcar questão 
Texto da questão 
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: 
Escolha uma: 
a. deve-se utilizar funções nas consultas em lugar do operador LIKE. 
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. não se deve utilizar stored procedures para consultas realizadas com frequência em ambientes de 
rede. 
e. deve-se substituir o UNION por UNION ALL. 
Feedback 
A resposta correta é: deve-se substituir o UNION por UNION ALL.. 
Questão 2 
Não respondido 
Marcar questão 
Texto da questão 
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. 
Escolha uma: 
a. WHERE / GROUP BY / HAVING. 
b. WHERE / HAVING / WHERE. 
c. HAVING/ WHERE/ GROUP BY. 
d. GROUP BY / HAVING / WHERE. 
e. HAVING / WHERE / HAVING. 
Feedback 
A resposta correta é: WHERE / HAVING / WHERE.. 
Questão 3 
Não respondido 
Marcar questão 
Texto da questão 
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: 
Escolha uma: 
a. 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); 
b. create table cursos( 
cd_curso number(3) not null, 
nome varchar(35) not null, 
primary key (cd_curso)); 
c. 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'))); 
d. 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'))); 
e. 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)); 
Feedback 
A resposta correta é: 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);. 
Questão 4 
Não respondido 
Marcar questão 
Texto da questão 
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: 
Escolha uma: 
a. I correspondem à Data Control Language − DCL e II à Data Definition Language − DDL. 
b. I correspondem à Data Manipulation Language − DML e III à Data Control Language − DCL. 
c. I correspondem à Data Definition Language − DDL e III à Data Manipulation Language − DML. 
d. II correspondem à Data Manipulation Language − DML e III à Data Control Language − DCL. 
e. II correspondem à Data Control Language − DCL e III à Data Definition Language − DDL. 
Feedback 
A resposta correta é: I correspondem à Data Definition Language − DDL e III à Data Manipulation 
Language − DML.. 
Questão 5 
Não respondido 
Marcar questão 
Texto da questão 
A terceira forma normal é baseada no conceito de: 
Escolha uma: 
a. Atributo não-atômico. 
b. Dependência Intransitiva. 
c. Relação de chave secundária. 
d. Dependência transitiva. 
e. Relação de chave estrangeira. 
Feedback 
A resposta correta é: Dependência transitiva.. 
Questão 6 
Não respondido 
Marcar questão 
Texto da questão 
Dadas as afirmativas seguintes sobre Sistemas de Gerenciamento de Banco de Dados (SGBDs), 
I. As três camadas básicas da arquitetura de um SGBD são externa, conceitual e interna,sendo a camada conceitual a mais próxima do usuário. 
II. As três camadas básicas da arquitetura de um SGBD são externa, conceitual e 
interna, sendo a camada externa a mais próxima do usuário. 
III. O MySQL não é considerado um SGBD completo, uma vez que não possibilita a 
implementação de transações e do conceito de chave estrangeira. 
IV. O Postgre é um SGBD que possibilita tanto a representação de bancos de dados 
relacionais, quanto a representação de herança entre tabelas. 
verifica-se que: 
Escolha uma: 
a. Apenas IV é verdadeira. 
b. Apenas I e III são verdadeiras. 
c. Apenas II e IV são verdadeiras. 
d. I, III e IV são verdadeiras. 
e. II, III e IV são verdadeiras. 
Feedback 
A resposta correta é: Apenas II e IV são verdadeiras.. 
Questão 7 
Não respondido 
Marcar questão 
Texto da questão 
FUNDATEC - 2015 - BRDE - Analista de Sistemas - Administrador de Banco de Dados - 
Sobre a linguagem SQL (Structured Query Language), analise as sentenças abaixo: 
I. A linguagem SQL pode ser utilizada para consultas, usando o comando SELECT, e 
como Linguagem de Manipulação de Dados (DML, Data Manipulation Language), 
usando os comandos INSERT, UPDATE e DELETE. 
II. A linguagem SQL pode ser utilizada para estabelecer os privilégios de usuários e 
grupos, usando os comandos SET ou REVOKE. 
III. A linguagem SQL pode ser utilizada como Linguagem de Definição de Dados 
(DDL, Data Definition Language), usando os comandos CREATE e DROP para 
adicionar ou remover tabelas, respectivamente. 
Quais estão corretas? 
Escolha uma: 
a. Apenas II e III. 
b. Apenas I e III. 
c. Apenas I. 
d. I, II e III. 
e. Apenas II. 
Feedback 
A resposta correta é: Apenas I e III.. 
Questão 8 
Não respondido 
Marcar questão 
Texto da questão 
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: 
Escolha uma: 
a. Apenas a alternativa III está correta. 
b. II e III estão corretas. 
c. I e III estão corretas. 
d. Apenas a alternativa I está correta. 
e. I, II e III estão corretas. 
Feedback 
A resposta correta é: I e III estão corretas.. 
Questão 9 
Não respondido 
Marcar questão 
Texto da questão 
Sobre Sistema Gerenciador de Banco de Dados (SGBD), é correto afirmar: 
Escolha uma: 
a. Acesso monousuário e independência de dados são algumas das vantagens da utilização de um 
SGBD. 
b. Linguagens de quarta geração integram instruções de acesso a um banco de dados (consulta, 
atualização, etc) com instruções típicas de programação (instruções condicionais, de repetição, etc). 
c. Em uma arquitetura de SGBD em três níveis, o nível de visão compreende os registros físicos dos 
arquivos em disco que compõem um banco de dados. 
d. Um SGBD é capaz de garantir acesso eficiente a um grande volume de dados, mas não é capaz de 
garantir a segurança dos dados armazenados. 
e. Dados e metadados podem ser consultados e alterados por qualquer usuário que acessa um banco 
de dados. 
Feedback 
A resposta correta é: Linguagens de quarta geração integram instruções de acesso a um banco de 
dados (consulta, atualização, etc) com instruções típicas de programação (instruções condicionais, de 
repetição, etc).. 
Questão 10 
Não respondido 
Marcar questão 
Texto da questão 
Em uma certa arquitetura, o frontend executa as tarefas do aplicativo, e o backend executa as 
consultas no SGBD, retornando os resultados ao cliente. Apesar de ser uma arquitetura bastante 
popular, são necessárias soluções sofisticadas de software que possibilitem o tratamento de 
transações, confirmações de transações, desfazer transações, dentre outras funcionalidades. 
Marque a alternativa que representa essa arquitetura que foi descrita. 
Escolha uma: 
a. Arquitetura Baseada em Computador Pessoal. 
b. Arquitetura Banco de Dados Móvel. 
c. Arquitetura Bando de Dados Centralizada. 
d. Arquitetura Banco de Dados Distribuída. 
e. Arquitetura Banco de Dados Cliente-Servidor. 
Feedback 
A resposta correta é: Arquitetura Banco de Dados Cliente-Servidor.. 
Questão 1 
Não respondido 
Marcar questão 
Texto da questão 
AOCP - 2012 - BRDE - Analista de Sistemas - Administrador de Banco de Dados - Preencha as 
lacunas e, em seguida, assinale a alternativa correta. Em SQL-99 temos o tipo de dados de 
atributos ________________, os tipos de dados cadeia de caracteres ou tem tamanho_________ 
CHAR(n) ou _______________, em que n é o número de caracteres ou tem tamanho 
_____________ VARCHAR(n) ou CHAR VARIYNG ou CHARACTER VARIYNG(n), em 
que n é o número máximo de caracteres. 
Escolha uma: 
a. cadeia de caracteres / variável / fixo / VARCHAR(n). 
b. cadeia de ponteiros / fixo / CHARACTER(n) / variável. 
c. cadeia de caracteres / fixo / variável / VARCHAR(n). 
d. cadeia de caracteres / fixo / CHARACTER(n) / variável. 
e. cadeia de ponteiros / variável / fixo / VARCHAR(n). 
Feedback 
A resposta correta é: cadeia de caracteres / fixo / CHARACTER(n) / variável.. 
Questão 2 
Não respondido 
Marcar questão 
Texto da questão 
CESPE - 2013 - TRE-MS - Técnico Judiciário - Programação de Sistemas 
 
Em conformidade com as tabelas acima identificadas, assinale a opção correspondente a 
consulta escrita na linguagem SQL cuja execução retornará o nome de todas as COMARCAS 
que não tenham PESSOAS relacionada a esses nomes. 
Escolha uma: 
a. 
SELECT nome_comarca 
 FROM comarca C 
 WHERE Cod_comarca IN 
 (SELECT Cod_comarca 
 FROM pessoas P) 
b. 
SELECT nome_comarca 
 FROM comarca C, pessoas P 
 WHERE C.Cod_comarca=P.Cod_comarca 
 AND P.Cod_pessoa IS NULL 
c. 
SELECT nome_comerca 
 FROM comarca C, pessoas P 
 WHERE C.Cod_comarca<>P.Cod_comarca 
d. 
(SELEC nome_comarca 
 FROM comarca C) 
 EXCEPT 
 (SELECT nome_comarca 
 FROM comarca C, pessoas P 
 WHERE C.Cod_comarca=P.Cod_comarca) 
e. 
SELECT nome_comarca 
 FROM comarca C 
 WHERE EXISTS 
 (SELECT * 
 FROM pessoas P 
 WHERE Cod_comarca=C.Cod_comarca) 
Feedback 
A resposta correta é: 
(SELEC nome_comarca 
 FROM comarca C) 
 EXCEPT 
 (SELECT nome_comarca 
 FROM comarca C, pessoas P 
 WHERE C.Cod_comarca=P.Cod_comarca) 
. 
Questão 3 
Não respondido 
Marcar questão 
Texto da questão 
FAFIPA - 2014 - UFFS - Analista de Tecnologia da Informação - Duplicada com o exercício 6 
do arquivo 1 -Qual dos comandos SQL abaixo efetua uma alteração desabilitando o recebimento 
de cesta básica para os funcionários que ganham mais que R$3.000,00? 
Escolha uma: 
a. UPDATE funcionario SET funcionario_cestabasica=false WHERE funcionario_salario>=3000 
b. UPDATE funcionario SET funcionario_cestabasica=false 
c. UPDATE funcionario SET funcionario_cestabasica=false WHERE funcionario_salario>3001 
d. UPDATE funcionario SET funcionario_cestabasica=false WHERE funcionario_salario>3000 
e. UPDATE funcionario SET funcionario_cestabasica=false WHERE funcionario_salario<3000 
Feedback 
A resposta correta é: UPDATE funcionario SET funcionario_cestabasica=false WHERE 
funcionario_salario>3000. 
Questão 4 
Não respondido 
Marcar questão 
Texto da questão 
CESGRANRIO - 2012 - Chesf - Profissional de Nível Superior - Analista de Sistemas Em um 
banco de dados de empregados, a tabela EMP contém os campos CPF, NOME, SALARIO e 
DEPTNO dos empregados, sendoo último uma chave estrangeira para o departamento. Que 
consulta SQL fornece o CPF, NOME, SALARIO e DEPTNO de todos os funcionários que 
ganham mais do que qualquer empregado do departamento 5? 
Escolha uma: 
a. SELECT CPF, NOME, MAX(SALARIO), DEPTNO FROM EMP 
WHERE SALARIO > (SELECT MAX (SALARIO) FROM EMP WHERE DEPTNO = 5); 
b. SELECT CPF, NOME, MAX(SALARIO), DEPTNO FROM EMP 
WHERE SALARIO > MAX(SALARIO) AND DEPTNO = 5 
c. SELECT CPF, NOME, SALARIO, DEPTNO FROM EMP 
WHERE SALARIO > (SELECT MAX (SALARIO) FROM EMP) AND DEPTNO = 5; 
d. SELECT CPF, NOME, SALARIO, DEPTNO FROM EMP 
WHERE SALARIO > (SELECT MAX (SALARIO) FROM EMP WHERE DEPTNO = 5); 
e. SELECT CPF, NOME, SALARIO, DEPTNO FROM EMP 
WHERE SALARIO > MAX(SALARIO) AND DEPTNO = 5; 
Feedback 
A resposta correta é: SELECT CPF, NOME, SALARIO, DEPTNO FROM EMP 
WHERE SALARIO > (SELECT MAX (SALARIO) FROM EMP WHERE DEPTNO = 5);. 
Questão 5 
Não respondido 
Marcar questão 
Texto da questão 
Considerando as tabelas abaixo referente ao modelo do banco de dados relacional, 
 
 
Pode-se afirmar que os relacionamentos entre as tabelas Cliente e Pedido e entre as 
tabelas Pedido e Item são, respectivamente: 
Escolha uma: 
a. 1:1 e 1:N 
b. N:N e 1:N 
c. 1:N e 1:N 
d. 1:N e N:N 
e. 1:N e 1:1 
Feedback 
A resposta correta é: 1:N e 1:N. 
Questão 6 
Não respondido 
Marcar questão 
Texto da questão 
FCC - 2012 - MPE-PE - Analista Ministerial - Informática - Após a execução dos seguintes 
comandos SQL: 
CREATE TABLE livros (id INT, nome TEXT); 
INSERT INTO livros VALUES(1,'livro 1'); 
INSERT INTO livros (2,'livro 2'); 
INSERT INTO livros SET id=3,nome='livro 3'; 
SELECT id FROM livros; 
O resultado da consulta para a coluna id será. 
Escolha uma: 
a. 3, apenas. 
b. 1, 2 e 3. 
c. 1 e 3, apenas. 
d. 2 e 3, apenas. 
e. 1, apenas. 
Feedback 
A resposta correta é: 1 e 3, apenas.. 
Questão 7 
Não respondido 
Marcar questão 
Texto da questão 
Uma das características do Modelo de Entidade e Relacionamentos é que. 
Escolha uma: 
a. Dois conjuntos de entidades são sempre disjuntos. 
b. Toda chave candidata é uma chave primária. 
c. Um conjunto de relacionamentos pode ser considerado um conjunto de n-tuplas. 
d. Cada domínio de possíveis valores possui um atributo. 
e. Todos os atributos em determinado conjunto de atributos têm o mesmo conjunto de entidades. 
Feedback 
A resposta correta é: Um conjunto de relacionamentos pode ser considerado um conjunto de n-
tuplas.. 
Questão 8 
Não respondido 
Marcar questão 
Texto da questão 
Qual comando SQL em MySQL resulta na lista contendo o nome dos alunos que tiraram 
alguma nota maior ou igual a 8, sem repetições? 
Escolha uma: 
a. SELECT nomeAluno FROM Aluno NATURAL JOIN Nota WHERE Nota.nota>=8VING 
Aluno.nomeAluno; 
b. SELECT DISTINCT nomeAluno FROM Aluno ,Nota WHERE Nota.nota>=8d 
Aluno.idAluno<>Nota.idAluno; 
c. SELECT DISTINCT nomeAluno FROM Aluno NATURAL JOIN Nota WHERE Nota.nota>=8; 
d. SELECT nomeAluno FROM Aluno NATURAL JOIN Nota WHERE Nota.nota>=8. 
e. SELECT UNIQUE nomeAluno FROM Aluno NATURAL JOIN Nota WHERE Nota.nota>=8 
Feedback 
A resposta correta é: SELECT DISTINCT nomeAluno FROM Aluno NATURAL JOIN Nota 
WHERE Nota.nota>=8;. 
Questão 9 
Não respondido 
Marcar questão 
Texto da questão 
Considerando o modelo abaixo: 
 
 
Qual comando SQL insere uma linha na Tabela Aluno, com idAluno=1 e 
nomeAluno=”Aline”? 
Escolha uma: 
a. INSERT INTO Aluno SET nomeAluno=”Aline” AND idAluno=1 
b. UPDATE Aluno SET nomeAluno=”Aline” WHERE idAluno=1. 
c. INSERT INTO Aluno SET nomeAluno= “Aline” WHERE idAluno=1. 
d. UPDATE Aluno(idAluno, nomeAluno) SET VALUES (1,”Aline”). 
e. INSERT INTO Aluno (idAluno, nomeAluno) VALUES (1,”Aline”). 
Feedback 
A resposta correta é: INSERT INTO Aluno (idAluno, nomeAluno) VALUES (1,”Aline”).. 
Questão 10 
Não respondido 
Marcar questão 
Texto da questão 
Considerando o modelo abaixo: 
 
 
Qual instrução SQL cria a tabela Turma do sistema NOTAS em um banco de dados 
MySQL? 
Escolha uma: 
a. CREATE TABLE Turma (idTurma : INTEGER PRIMARY KEY, nomeTurma : 
VARCHAR(250)). 
b. CREATE Turma AS TABLE (idTurma INTEGER PRIVATE KEY, nomeTurma 
VARCHAR(250)). 
c. CREATE TABLE Turma (idTurma INTEGER PRIMARY KEY, nomeTurma VARCHAR(250)). 
d. CREATE Turma AS TABLE (idTurma : INTEGER PRIVATE KEY, nomeTurma : 
VARCHAR(250)). 
e. CREATE Turma TABLE (idTurma INTEGER PRIVATE KEY, nomeTurma VARCHAR(250)). 
Feedback 
A resposta correta é: CREATE TABLE Turma (idTurma INTEGER PRIMARY KEY, nomeTurma 
VARCHAR(250)).. 
Questão 1 
Não respondido 
Marcar questão 
Texto da questão 
FCC - 2012 - TRT - 11ª Região (AM) - Analista Judiciário - Tecnologia da Informação - Em 
um select usando duas tabelas, para retornar todas as linhas da tabela utilizada na cláusula from, 
mesmo se não houver nenhuma correspondência na outra tabela, deve-se utilizar a palavra chave 
sql: 
Escolha uma: 
a. distinct. 
b. union. 
c. left join. 
d. right join. 
e. inner join. 
Feedback 
A resposta correta é: left join.. 
Questão 2 
Não respondido 
Marcar questão 
Texto da questão 
FCC - 2012 - TRE-SP - Analista Judiciário - Análise de Sistemas - Entre outras 
funcionalidades, uma Stored Procedure pode melhorar a performance de um banco de dados e 
criar tarefas agendadas. Em SQL, são exemplos de procedimentos armazenados: 
I. Procedimentos Temporários Locais, que devem começar com # e Globais, que devem 
começar com ## 
II. Procedimentos de Sistema, que são armazenados no banco de dados padrão do SQL 
Server e executam as tarefas administrativas podendo ser executadas a partir de 
qualquer banco de dados. 
III. Procedimentos Estendidos são executados fora do SGBD SQL Server e são 
identificados com o prefixo xp, (procedimentos de sistema recebem a sigla SP) e 
recebem a extensão .dll 
Está correto o que consta em: 
Escolha uma: 
a. I, II e III. 
b. I, apenas. 
c. I e II, apenas. 
d. III, apenas. 
e. II, apenas. 
Feedback 
A resposta correta é: I, II e III.. 
Questão 3 
Não respondido 
Marcar questão 
Texto da questão 
CESGRANRIO - 2012 - Petrobrás - Técnico de Exploração de Petróleo Júnior - Informática - 
Um banco de dados relacional armazena duas tabelas, a tabela Funcionarios e a tabela 
Dependentes, conforme apresentado abaixo. Deseja-se elaborar uma consulta SQL para gerar 
um resultado com todos os funcionários e, para cada funcionário, o seu nome, o nome do 
dependente (ou null se não houver dependente) e o parentesco do dependente (ou null se não 
houver dependente). 
Essa consulta será: 
Escolha uma: 
a. SELECT Nome_Funcionario, Nome_Dependente, Parentesco 
FROM Funcionarios RIGHT JOIN Dependentes 
ON Funcionarios.ID_Funcionario = Dependentes.ID_Funcionario; 
b. SELECT Nome_Funcionario, Nome_Dependente, Parentesco 
FROM Dependentes, Funcionarios 
WHERE Dependentes.ID_Funcionario = Funcionarios.ID_Funcionario; 
c. SELECT Nome_Funcionario, Nome_Dependente, Parentesco 
FROM Funcionarios INNER JOIN Dependentes 
ON Funcionarios.ID_Funcionario = Dependentes.ID_Funcionario; 
d. SELECT Nome_Funcionario, Nome_Dependente, Parentesco 
FROM Funcionarios, Dependentes 
WHERE Funcionarios.ID_Funcionario = Dependentes.ID_Funcionario; 
e. SELECT Nome_Funcionario, Nome_Dependente, Parentesco 
FROM Funcionarios LEFT JOIN Dependentes 
ON Funcionarios.ID_Funcionario = Dependentes.ID_Funcionario; 
Feedback 
A resposta correta é: SELECT Nome_Funcionario, Nome_Dependente, Parentesco 
FROM Funcionarios LEFT JOIN Dependentes 
ON Funcionarios.ID_Funcionario = Dependentes.ID_Funcionario;.Questão 4 
Não respondido 
Marcar questão 
Texto da questão 
CONSULPLAN - 2012 - TSE - Técnico Judiciário - Programação de Sistemas - Quando se 
trabalha com os comandos da SQL, deve-se dar atenção à precedência entre os operadores. 
Assim, se vários operadores aparecerem em uma expressão, alguns deverão ser executados antes 
dos outros. A ordem de precedência, que estabelece os operadores que primeiro são executados 
para os que devem ser executados por último, está indicada na seguinte alternativa: 
Escolha uma: 
a. AND, OR, () e NOT. 
b. NOT, AND, OR e (). 
c. (), NOT, AND e OR. 
d. Nenhuma das alternativas. 
e. OR, (), NOT e AND. 
Feedback 
A resposta correta é: (), NOT, AND e OR.. 
Questão 5 
Não respondido 
Marcar questão 
Texto da questão 
FCC - 2012 - MPE-PE - Técnico Ministerial – Informática - 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: 
Escolha uma: 
a. não importando a correspondência entre as tabelas, criando uma relação entre as linhas e colunas. 
b. quando existir ao menos uma correspondência em ambas as tabelas. 
c. não importando a correspondência entre as tabelas, criando uma relação entre as colunas, apenas. 
d. quando existir correspondência em apenas uma das tabelas. 
e. não importando a correspondência entre as tabelas, criando uma relação entre as linhas, apenas. 
Feedback 
A resposta correta é: quando existir ao menos uma correspondência em ambas as tabelas.. 
Questão 6 
Não respondido 
Marcar questão 
Texto da questão 
É INCORRETO afirmar que a linguagem de definição de dados (DDL) permite: 
Escolha uma: 
a. declarações para definição de relacionamentos de integridade referencial. 
b. que o resultado da compilação de comandos de uma DDL seja armazenado no dicionário de 
dados. 
c. a modificação de um objeto existente do banco de dados. 
d. o suporte a roll back, já que instruções DDL podem ser manipuladas dentro de uma transação. 
e. a definição de tuplas no banco de dados, por meio do comando CREATE. 
Feedback 
A resposta correta é: a definição de tuplas no banco de dados, por meio do comando CREATE.. 
Questão 7 
Não respondido 
Marcar questão 
Texto da questão 
No contexto de banco de dados relacional, das 12 regras definidas por Codd, aquela que 
determina que os programas de aplicação e as operações interativas devem permanecer 
logicamente inalteradas, quaisquer que sejam as trocas efetuadas nas representações de 
armazenamento e métodos de acesso, chama-se independência: 
Escolha uma: 
a. lógica dos dados. 
b. física dos dados. 
c. de integridade. 
d. de distribuição. 
e. de acesso. 
Feedback 
A resposta correta é: física dos dados.. 
Questão 8 
Não respondido 
Marcar questão 
Texto da questão 
VUNESP - 2012 - SPTrans - Técnico de Informática - Em uma instrução SQL, deseja-se 
encontrar todos os nomes de contato (ContactName) da tabela customers que começam com a 
letra b e em ordem crescente. Para isso utiliza-se a instrução: 
Escolha uma: 
a. SELECT ContactName FROM customers greater than char(b). 
b. SELECT * FROM customers WHERE ContactName more like b order by ContactName ASC. 
c. SELECT ContactName FROM customers WHERE ContactName > b. 
d. SELECT * FROM customers WHERE ContactName IN > %b%. 
e. SELECT ContactName FROM customers WHERE b IN ContactName SHOW MORE. 
Feedback 
A resposta correta é: SELECT ContactName FROM customers WHERE ContactName > b.. 
Questão 9 
Não respondido 
Marcar questão 
Texto da questão 
Em um Modelo Entidade-Relacionamento, considere as entidades Alunos e Professores. A 
expressão, 
 
 Orientações Í {(a,p) | a Î Alunos Ù p Î Professores } 
especifica formalmente que: 
Escolha uma: 
a. Orientações é o conjunto de relacionamentos entre Alunos e Professores 
b. o conjunto Alunos é um subconjunto de Orientações. 
c. o conjunto Alunos é composto por Orientações 
d. o conjunto Orientações é um subconjunto de Alunos. 
e. o conjunto Orientações é composto por Alunos 
Feedback 
A resposta correta é: Orientações é o conjunto de relacionamentos entre Alunos e Professores. 
Questão 10 
Não respondido 
Marcar questão 
Texto da questão 
Em um modelo Entidade-Relacionamento, um atributo de uma Entidade que apresenta mais de 
um valor para a mesma entidade é conhecido como: 
Escolha uma: 
a. opcional. 
b. multivalorado. 
c. chave. 
d. referencial. 
e. essencial. 
Feedback 
A resposta correta é: multivalorado.. 
Questão 1 
Não respondido 
Marcar questão 
Texto da questão 
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: 
Escolha uma: 
a. UPDATE funcionario SET funcionario_cestabasica=false WHERE funcionario_salario<3000; 
b. UPDATE funcionario SET funcionario_cestabasica=false; 
c. UPDATE funcionario SET funcionario_cestabasica=false WHERE funcionario_salario>3000; 
d. UPDATE funcionario SET funcionario_cestabasica=false WHERE funcionario_salario>=3000; 
e. UPDATE funcionario SET funcionario_cestabasica=false WHERE funcionario_salario>3001; 
Feedback 
A resposta correta é: UPDATE funcionario SET funcionario_cestabasica=false WHERE 
funcionario_salario>3000;. 
Questão 2 
Não respondido 
Marcar questão 
Texto da questão 
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. 
Escolha uma: 
a. CREATE VIEW [NOME DA VISAO] AS [EXPRESSAO DA CONSULTA]. 
b. CREATE VIEW [NOME DA VISAO] FROM [EXPRESSAO DA CONSULTA]. 
c. UPDATE VIEW [NOME DA VISAO] FROM [EXPRESSAO DA CONSULTA]. 
d. SELECT VIEW [NOME DA VISAO] FROM [EXPRESSAO DA CONSULTA]. 
e. SELECT VIEW [NOME DA VISAO] AS [EXPRESSAO DA CONSULTA]. 
Feedback 
A resposta correta é: CREATE VIEW [NOME DA VISAO] AS [EXPRESSAO DA CONSULTA].. 
Questão 3 
Não respondido 
Marcar questão 
Texto da questão 
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 é: 
 
Escolha uma: 
a. 4. 
b. 2. 
c. 5. 
d. 1. 
e. 3. 
Feedback 
A resposta correta é: 5.. 
Questão 4 
Não respondido 
Marcar questão 
Texto da questão 
Concurso CEITEC 2012 - FUNRIO - Sistemas de Informação/ Informática Engenharia/ 
Administração/ Matemática - ETEA-AGPRFA - Considere as proposições abaixo a respeito de 
banco de dados. 
I - Entidades fracas não podem ter quaisquer atributos-chaves. Por essa razão, são 
identificadas por estarem associadas a entidades específicas de um outro tipo de 
entidade em combinação com alguns de seus valores de atributos. 
II - Os atributos de uma entidade que podem ser eleitos como chave primária são 
conhecidos como chaves-candidatas. 
III - A terceira forma normal é baseada no conceito de dependência funcional. 
IV - A DDL é utilizada pelo DBA e projetistas de base de dados para definir seus 
esquemas, enquanto que a DML é utilizada para realizar as manipulações. 
Em relação às afirmativas acima, estão corretas: 
Escolha uma: 
a.I, II, III e IV. 
b. Apenas I, II e IV. 
c. Apenas I, III e IV. 
d. Apenas II, III e IV. 
e. Apenas I, II e III. 
Feedback 
A resposta correta é: Apenas I, II e IV.. 
Questão 5 
Não respondido 
Marcar questão 
Texto da questão 
FGV - 2015 - TCE-SE - Analista de Tecnologia da Informação - Desenvolvimento 
 
 
Considerando-se as tabelas e o comando SQL mostrados acima, é correto concluir que 
esse comando produz: 
Escolha uma: 
a. 
1, 2, 1, 2 
3, 3, 3, 4 
NULL, NULL, NULL, NULL 
5, 7, 5, 6 
b. 
1, 2 
3, 3 
4, 5 
5, 7 
c. 
1, 2, 1, 2 
3, 3, 3, 4 
5, 7, 5, 6 
d. 
1, 2, 1, 2 
3, 3, 3, 4 
4, 5, NULL, NULL 
5, 7, 5, 6 
e. 
1, 2, 1, 2 
3, 4, 3, 3 
NULL, NULL, 4, 5 
5, 6, 5, 7 
Feedback 
Sua resposta está incorreta. 
A resposta correta é: 
1, 2, 1, 2 
3, 3, 3, 4 
4, 5, NULL, NULL 
5, 7, 5, 6 
. 
Questão 6 
Não respondido 
Marcar questão 
Texto da questão 
Considerando uma relação R, uma __________________________, indicada por X?Y, entre 
dois conjuntos de atributos X e Y que são subconjuntos de R, especifica uma restrição sobre 
possíveis tuplas que podem formar um estado de relação r de R. A restrição é que, para 
quaisquer duas tuplas t1 e t2 em r que tenham t1[X] = t2[X], elas também devem ter t1[Y] = 
t2[Y]. 
Escolha uma: 
a. Relação de chave estrangeira. 
b. Relação de chave secundária. 
c. Restrição. 
d. Vinculação transitiva. 
e. Dependência funcional. 
Feedback 
A resposta correta é: Dependência funcional.. 
Questão 7 
Não respondido 
Marcar questão 
Texto da questão 
O SGBD deve incluir software de controle de concorrência ao acesso dos dados, garantindo, em 
qualquer tipo de situação, a escrita/leitura de dados sem erros. Tal característica do SGBD é 
denominada: 
Escolha uma: 
a. Controle de acesso. 
b. Controle de Integridade. 
c. Controle de Redundâncias. 
d. Compartilhamento dos Dados. 
e. Interfaceamento. 
Feedback 
A resposta correta é: Compartilhamento dos Dados.. 
Questão 8 
Não respondido 
Marcar questão 
Texto da questão 
Analise as sentenças abaixo: 
I - A construção de um modelo particular para cada SGBD, obtido a partir da 
transformação do modelo conceitual, é o objetivo do projeto lógico. 
II - O fato de haver restrições associadas a consultas — como ocorre, por exemplo, no 
caso de a consulta ter de ser executada em, no máximo, três segundos — influencia o 
projeto físico. 
III - Um projeto conceitual completo e sem redundância contém um modelo com a 
descrição dos objetos que devem fazer parte do banco dados, além de manter um 
registro da forma com que esses dados estão guardados no SGBD. 
É correto afirmar que: 
Escolha uma: 
a. I, II e III estão corretas. 
b. I e II estão corretas. 
c. Apenas a alternativa II está correta. 
d. I e III estão corretas. 
e. Apenas a alternativa III está correta. 
Feedback 
A resposta correta é: I e II estão corretas.. 
Questão 9 
Não respondido 
Marcar questão 
Texto da questão 
Considere as proposições abaixo a respeito de banco de dados. 
I - Entidades fracas não podem ter quaisquer atributos-chaves. Por essa razão, são 
identificadas por estarem associadas a entidades específicas de um outro tipo de 
entidade em combinação com alguns de seus valores de atributos. 
II - Os atributos de uma entidade que podem ser eleitos como chave primária são 
conhecidos como chaves-candidatas. 
III - A terceira forma normal é baseada no conceito de dependência funcional. 
IV - A DDL é utilizada pelo DBA e projetistas de base de dados para definir seus 
esquemas, enquanto que a DML é utilizada para realizar as manipulações. 
Em relação às afirmativas acima, estão corretas: 
Escolha uma: 
a. Apenas I, II e IV. 
b. I, II, III e IV. 
c. Apenas I, II e III. 
d. Apenas I, III e IV. 
e. Apenas II, III e IV. 
Feedback 
A resposta correta é: Apenas I, II e IV.. 
Questão 10 
Não respondido 
Marcar questão 
Texto da questão 
São componentes ou recursos contidos no dicionário de dados do SGBD: 
Escolha uma: 
a. Esquemas, mapeamentos, restrições de segurança e restrições de integridade. 
b. Mensagens de comunicação, esquemas, restrições de segurança e restrições de integridade. 
c. Restrições de segurança, esquemas, mensagens de comunicação e mapeamentos. 
d. Restrições de integridade, mensagens de comunicação, mapeamentos e esquemas. 
e. Mapeamentos, restrições de integridade, mensagens de comunicação e restrições de segurança. 
Feedback 
A resposta correta é: Esquemas, mapeamentos, restrições de segurança e restrições de integridade.. 
Questão 1 
Não respondido 
Marcar questão 
Texto da questão 
AOCP - 2012 - BRDE - Analista de Sistemas - Administrador de Banco de Dados - Assinale a 
alternativa que define corretamente o comando DROP na Linguagem SQL-99. 
Escolha uma: 
a. O comando DROP pode ser usado para eliminar elementos de esquemas nomeados, como tabelas, 
domínios ou restrições. 
b. O comando DROP pode ser usado para eliminar uma tupla de uma determinada tabela. 
c. O comando DROP pode ser usado para eliminar somente esquemas. 
d. O comando DROP pode ser usado para criar tabelas. 
e. O comando DROP pode ser usado para eliminar somente tabelas. 
Feedback 
A resposta correta é: O comando DROP pode ser usado para eliminar elementos de esquemas 
nomeados, como tabelas, domínios ou restrições.. 
Questão 2 
Não respondido 
Marcar questão 
Texto da questão 
FCC - 2012 - TCE-AM - Analista de Controle Externo - Tecnologia da Informação - Após a 
execução dos seguintes comandos em linguagem SQL: 
CREATE TABLE Carros (Codigo Int PRIMARY KEY, Modelo Varchar(100)); 
INSERT INTO Carros VALUES (1, ‘Alfa Romeo’); 
INSERT INTO Carros VALUES (5000, ‘Mazda’); 
SELECT COUNT(*) FROM Carros; 
Será retornado o valor. 
Escolha uma: 
a. NULL. 
b. 1. 
c. 0. 
d. 5000. 
e. 2. 
Feedback 
A resposta correta é: 2.. 
Questão 3 
Não respondido 
Marcar questão 
Texto da questão 
AOCP - 2012 - BRDE - Analista de Sistemas - Administrador de Banco de Dados - Sobre 
Triggers em SQL, analise as assertivas e assinale a alternativa que aponta a(s) correta(s). 
I. Em alguns casos, é conveniente especificar um tipo de ação a ser tomada quando 
certos eventos ocorrem e quando certas condições são satisfeitas em um banco de dados. 
Podemos criar esses mecanismos através do comando CREATE TRIGGERS. 
II. Triggers permitem a junção entre n tabelas em um banco. 
III. Triggers são especialistas na conversão e adaptação de comandos SQL de um SGBD 
para outro. 
IV. Um típico Triggers possui três componentes: evento(s), condição e ação. 
Escolha uma: 
a. Apenas II, III e IV. 
b. I, II, III e IV. 
c. Apenas I, III e IV. 
d. Apenas I e IV. 
e. Apenas I. 
Feedback 
A resposta correta é: Apenas I e IV.. 
Questão 4 
Não respondido 
Marcar questão 
Texto da questão 
AOCP - 2012 - BRDE - Analista de Sistemas - Administrador de Banco de Dados - Sobre 
Junções (JOIN), analise as assertivas e assinale a alternativa que aponta a(s) correta(s). 
I. A operação de junção é utilizada para combinar as tuplas relacionadas em duas 
relações dentro de uma única. 
II. Junções podem ser criadas através do aninhamento das operações, ou podemos 
aplicar uma operação por vez e criar relação dos resultados intermediários. 
III. Junções são muito importantes em banco de dados relacionais com mais de uma 
relação, porque nos permite processar os relacionamentos entre as relações. 
IV. Na Junção apenas as combinações de tuplas que satisfazerem a condição de junção 
aparecerão no resultado, enquanto, no produto Cartesiano, todasas combinações de 
tuplas serão incluídas no resultado. 
Escolha uma: 
a. Apenas I, II e III. 
b. Apenas I. 
c. I, II, III e IV. 
d. Apenas II, III e IV. 
e. Apenas I, III e IV. 
Feedback 
A resposta correta é: Apenas I, III e IV.. 
Questão 5 
Não respondido 
Marcar questão 
Texto da questão 
Considerando as tabelas abaixo referente ao modelo do banco de dados relacional, 
 
 
No modelo em questão, a especificação de chave primária correta seria: 
Escolha uma: 
a. atributos id_pedido, id_item na tabela Item. 
b. atributo id_loja na tabela Pedido; 
c. atributo nome na tabela Cliente; 
d. atributo id_pedido na tabela Item; 
e. atributo id_item na tabela Item; 
Feedback 
A resposta correta é: atributos id_pedido, id_item na tabela Item.. 
Questão 6 
Não respondido 
Marcar questão 
Texto da questão 
Se e somente se um conjunto de atributos de uma tabela, num determinado momento, possuir 
ambas as propriedades de unicidade e irredutibilidade, segundo Date, trata-se de uma: 
Escolha uma: 
a. Chave alternativa; 
b. Superchave. 
c. Chave estrangeira; 
d. Chave primária; 
e. Chave candidata; 
Feedback 
A resposta correta é: Chave candidata;. 
Questão 7 
Não respondido 
Marcar questão 
Texto da questão 
Para criar um login para o usuário francisco com a senha vaticano em um SGBD SQLServer e 
obrigando a troca de senha, o comando correto em Transact-SQL é: 
Escolha uma: 
a. ADD LOGIN francisco WITH PASSWORD =”vaticano” CHANGE_PASSWORD; 
b. ADD ACCOUNT francisco WITH PASSWORD = “vaticano” MUST_CHANGE; 
c. CREATE LOGIN francisco WITH TEMPORARY PASSWORD = “vaticano”; 
d. CREATE LOGIN francisco WITH PASSWORD =”vaticano” MUST_CHANGE; 
e. CREATE ACCOUNT francisco WITH PASSWORD = “vaticano” MUST_CHANGE; 
Feedback 
A resposta correta é: CREATE LOGIN francisco WITH PASSWORD =”vaticano” 
MUST_CHANGE;. 
Questão 8 
Não respondido 
Marcar questão 
Texto da questão 
Considerando as tabelas abaixo referente ao modelo do banco de dados relacional, 
 
 
Pode-se afirmar que os relacionamentos entre as tabelas Cliente e Pedido e entre as 
tabelas Pedido e Item são, respectivamente: 
Escolha uma: 
a. 1:N e 1:N 
b. N:N e 1:N 
c. 1:1 e 1:N 
d. 1:N e 1:1 
e. 1:N e N:N 
Feedback 
A resposta correta é: 1:N e 1:N. 
Questão 9 
Não respondido 
Marcar questão 
Texto da questão 
Considerando o modelo abaixo: 
 
 
Qual comando SQL insere uma linha na Tabela Aluno, com idAluno=1 e 
nomeAluno=”Aline”? 
Escolha uma: 
a. INSERT INTO Aluno (idAluno, nomeAluno) VALUES (1,”Aline”). 
b. INSERT INTO Aluno SET nomeAluno= “Aline” WHERE idAluno=1. 
c. UPDATE Aluno SET nomeAluno=”Aline” WHERE idAluno=1. 
d. INSERT INTO Aluno SET nomeAluno=”Aline” AND idAluno=1 
e. UPDATE Aluno(idAluno, nomeAluno) SET VALUES (1,”Aline”). 
Feedback 
A resposta correta é: INSERT INTO Aluno (idAluno, nomeAluno) VALUES (1,”Aline”).. 
Questão 10 
Não respondido 
Marcar questão 
Texto da questão 
Considerando o modelo abaixo: 
 
 
Qual instrução SQL cria a tabela Turma do sistema NOTAS em um banco de dados 
MySQL? 
Escolha uma: 
a. CREATE Turma TABLE (idTurma INTEGER PRIVATE KEY, nomeTurma VARCHAR(250)). 
b. CREATE TABLE Turma (idTurma INTEGER PRIMARY KEY, nomeTurma VARCHAR(250)). 
c. CREATE Turma AS TABLE (idTurma : INTEGER PRIVATE KEY, nomeTurma : 
VARCHAR(250)). 
d. CREATE TABLE Turma (idTurma : INTEGER PRIMARY KEY, nomeTurma : 
VARCHAR(250)). 
e. CREATE Turma AS TABLE (idTurma INTEGER PRIVATE KEY, nomeTurma 
VARCHAR(250)). 
Feedback 
A resposta correta é: CREATE TABLE Turma (idTurma INTEGER PRIMARY KEY, nomeTurma 
VARCHAR(250)).. 
Questão 1 
Não respondido 
Marcar questão 
Texto da questão 
FCC - 2012 - TRT - 6ª Região (PE) - Analista Judiciário - Tecnologia da Informação - 
Considere os seguintes comandos em SQL: 
CREATE TABLE VALORES 
(ID INT NOT NULL PRIMARY 
KEY,VALOR INT); 
INSERT INTO VALORES VALUES (1,5); 
INSERT INTO VALORES VALUES (1,6); 
INSERT INTO VALORES VALUES (NULL,7) 
INSERT INTO VALORES VALUES (2,1); 
INSERT INTO VALORES VALUES (2,8); 
INSERT INTO VALORES VALUES (3,9); 
INSERT INTO VALORES VALUES (NULL,10); 
SELECT COUNT(VALOR) FROM 
VALORES WHERE VALOR >= 5; 
A consulta retornará o valor: 
Escolha uma: 
a. 14. 
b. 29. 
c. 2. 
d. 5. 
e. 6. 
Feedback 
A resposta correta é: 2.. 
Questão 2 
Não respondido 
Marcar questão 
Texto da questão 
FUMARC - 2012 - TJ-MG - Técnico Judiciário - Administrador de Banco de Dados- A 
remoção de uma linha qualquer em DEPARTAMENTO requer que antes sejam removidas 
todas as linhas em EMPREGADO que referenciem a linha de DEPARTAMENTO sendo 
removida. 
DEPARTAMENTO (CodDepto, NomeDepto) 
EMPREGADO (CodEmp, NomeEmp, CodDepto) 
EMPREGADO[CodDepto] → DEPARTAMENTO[CodDepto] 
Deseja-se obter os nomes dos departamentos (NomeDepto) que não possuem 
empregados. Para obter esse resultado, a consulta SQL é: 
Escolha uma: 
a. 
SELECT NomeDepto 
FROM DEPARTAMENTO D, EMPREGADO E 
WHERE D.CodDepto=E.CodDepto AND E.CodEmp IS NULL 
b. 
SELECT NomeDepto 
FROM DEPARTAMENTO D 
WHERE NOT EXISTS (SELECT* 
 FROM EMPREGADO E 
 WHERE E.CodDepto=D.CodDepto) 
c. 
SELECT NomeDepto 
FROM DEPARTAMENTO D, EMPREGADO E 
WHERE D.CodDepto<>E.CodDepto 
d. 
Nenhuma das alternativas 
e. 
SELECT 
NomeDepto 
FROM 
DEPARTAMENTO D 
INTERSECT 
SELECT 
NomeDepto 
FROM 
DEPARTAMENTO D, EMPREGADO E 
WHERE 
D.CodDepto=E.CodDepto 
Feedback 
A resposta correta é: 
SELECT NomeDepto 
FROM DEPARTAMENTO D 
WHERE NOT EXISTS (SELECT* 
 FROM EMPREGADO E 
 WHERE E.CodDepto=D.CodDepto) 
. 
Questão 3 
Não respondido 
Marcar questão 
Texto da questão 
FCC - 2012 - TRE-SP - Técnico Judiciário - Programação de Sistemas - Com relação à 
linguagem SQL é correto afirmar: 
Escolha uma: 
a. Constraints são definidas para evitar que valores incorretos ou inválidos sejam inseridos. Algumas 
das principais constraints são: NOT NULL, PRIMARY KEY e CHECK. 
b. São instruções DDL: CREATE DATABASE, CREATE TABLE, ALTER TABLE, CREATE 
INDEX, UPDATE, DROP INDEX e DROP TABLE. 
c. A DML permite criar a estrutura (os metadados) de um banco de dados. Já a DDL permite 
manipular os dados contidos no banco de dados. 
d. Diferentemente de outras linguagens, considera os valores nulo, zero ou um espaço vazio em 
branco a mesma coisa. 
e. Considerando a existência de uma tabela chamada EMPLOYEE com um campo chave primária 
chamado ID, a instrução DELETE * FROM EMPLOYEE WHERE ID = 125 está correta. 
Feedback 
A resposta correta é: Constraints são definidas para evitar que valores incorretos ou inválidos sejam 
inseridos. Algumas das principais constraints são: NOT NULL, PRIMARY KEY e CHECK.. 
Questão 4 
Não respondido 
Marcar questão 
Texto da questão 
FCC - 2012 - TJ-PE - Analista Judiciário - Análise de Sistemas: 
 
 
Tabela Pessoa 
Id Sobrenome Nome Endereço Cidade 
1 Tulio Nelson Rua Sete Santos 
2 Madeira Carala Av.Quadrante Santos 
3 Pereira Patricia Pça Julio Campinas 
 
Considere: A expressão SELECT DISTINCT Cidade FROM Pessoa, terá como 
resultado: 
Escolha uma: 
a. Santos e Campinas. 
b. Campinas. 
c. Santos, Santos e Campinas. 
d. Santos. 
e. Santos e Santos. 
Feedback 
A resposta correta é: Santos e Campinas.. 
Questão 5 
Não respondido 
Marcar questão 
Texto da questão 
EmSQL, 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. 
Escolha uma: 
a. SELECT VIEW [NOME DA VISAO] FROM [EXPRESSAO DA CONSULTA]. 
b. CREATE VIEW [NOME DA VISAO] FROM [EXPRESSAO DA CONSULTA]. 
c. SELECT VIEW [NOME DA VISAO] AS [EXPRESSAO DA CONSULTA]. 
d. UPDATE VIEW [NOME DA VISAO] FROM [EXPRESSAO DA CONSULTA]. 
e. CREATE VIEW [NOME DA VISAO] AS [EXPRESSAO DA CONSULTA]. 
Feedback 
A resposta correta é: CREATE VIEW [NOME DA VISAO] AS [EXPRESSAO DA CONSULTA].. 
Questão 6 
Não respondido 
Marcar questão 
Texto da questão 
Considere as afirmações abaixo: 
I. Um esquema de um SGBD é identificado por um nome e uma identificação de 
autorização, que indica o usuário ou conta a qual o esquema pertence, bem como os 
descritores de cada elemento. 
II. O comando EXTRACT na linguagem SQL é utilizado para extrair dados de uma 
tabela. 
III. Na linguagem de consulta estruturada (SQL), é correto utilizar o comando 
TRUNCATE TABLE, com a finalidade de excluir todos os dados de uma tabela. 
Assinale o item correto: 
Escolha uma: 
a. Apenas II está correta. 
b. Apenas III está correta. 
c. I, II e III estão corretas. 
d. I e II estão corretas. 
e. I e III estão corretas. 
Feedback 
A resposta correta é: I e III estão corretas.. 
Questão 7 
Não respondido 
Marcar questão 
Texto da questão 
No contexto de banco de dados relacionais, Dependência Funcional é caracterizada quando: 
Escolha uma: 
a. a chave primária da tabela do lado 1 vai para a tabela do lado N. 
b. quando duas tabelas têm entre si relação N para N. 
c. no relacionamento N para N há uma chave estrangeira. 
d. para cada valor do atributo A existe exatamente um único valor do atributo B. 
e. para cada valor do atributo A existem n valores do atributo B. 
Feedback 
A resposta correta é: para cada valor do atributo A existe exatamente um único valor do atributo B.. 
Questão 8 
Não respondido 
Marcar questão 
Texto da questão 
Analise os objetos a seguir e responda: 
Empregados (*Cód_emp,Nome,Cód_depto, Salário, Data_admis) 
Create View EMP(Nome,Salário,Data_admis) as select E.nome, 
E.Salário,E.Data_Admis from empregados E where Salário > 2000. 
Sobre a View acima, é correto afirmar. 
Escolha uma: 
a. É possível afetuar atualizações na tabela através da View. 
b. Nenhuma alteração feita na tabela irá se refletir na View. 
c. As alterações feitas na View serão refletidas na tabela. 
d. É possível alterar dados através da View, mas deletá-los não é possível. 
e. Não é possível efetuar atualizações (Inserir, Alterar, Excluir) de dados através da View. 
Feedback 
A resposta correta é: Não é possível efetuar atualizações (Inserir, Alterar, Excluir) de dados através 
da View.. 
Questão 9 
Não respondido 
Marcar questão 
Texto da questão 
Considere as afirmações abaixo: 
I - Softwares gerenciadores de banco de dados são programas que gerenciam uma 
coleção de fatos inter-relacionados e podem armazenar dados, atualizá-los, manipulá-
los, recuperá-los e reportá-los, em uma variedade de visualizações. 
II - As restrições de domínio em um banco de dados aumentam o nível de segurança, 
mas não contribuem para a avaliação da integridade dos dados inseridos. 
III - A partir da instrução create trigger, é possível criar ações que serão executadas 
quando ocorrer determinado evento em uma tabela do banco de dados, por exemplo a 
remoção de dados. 
Assinale o item correto: 
Escolha uma: 
a. I, II e III estão corretas. 
b. I e II estão corretas. 
c. I e III estão corretas. 
d. Apenas III está correta. 
e. Apenas II está correta. 
Feedback 
A resposta correta é: I e III estão corretas.. 
Questão 10 
Não respondido 
Marcar questão 
Texto da questão 
Em um Modelo Entidade-Relacionamento, considere uma entidade chamada Livros. Se i e j são 
membros desta entidade, a expressão: 
" i,j Î Livros [ i ? j ? i.AD ? j.AD ] 
expressa o fato que AD é um atributo: 
Escolha uma: 
a. diferencial. 
b. determinante. 
c. funcional. 
d. multivalorado. 
e. derivado. 
Feedback 
A resposta correta é: determinante.. 
Questão 1 
Não respondido 
Marcar questão 
Texto da questão 
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: 
Escolha uma: 
a. I correspondem à Data Control Language − DCL e II à Data Definition Language − DDL. 
b. II correspondem à Data Manipulation Language − DML e III à Data Control Language − DCL. 
c. II correspondem à Data Control Language − DCL e III à Data Definition Language − DDL. 
d. I correspondem à Data Definition Language − DDL e III à Data Manipulation Language − DML. 
e. I correspondem à Data Manipulation Language − DML e III à Data Control Language − DCL. 
Feedback 
A resposta correta é: I correspondem à Data Definition Language − DDL e III à Data Manipulation 
Language − DML.. 
Questão 2 
Não respondido 
Marcar questão 
Texto da questão 
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: 
Escolha uma: 
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; 
d. UPDATE funcionario SET funcionario_cestabasica=false WHERE funcionario_salario>3001; 
e. UPDATE funcionario SET funcionario_cestabasica=false WHERE funcionario_salario>3000; 
Feedback 
A resposta correta é: UPDATE funcionario SET funcionario_cestabasica=false WHERE 
funcionario_salario>3000;. 
Questão 3 
Não respondido 
Marcar questão 
Texto da questão 
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. 
Escolha uma: 
a. SELECT VIEW [NOME DA VISAO] FROM [EXPRESSAO DA CONSULTA]. 
b. UPDATE VIEW [NOME DA VISAO] FROM [EXPRESSAO DA CONSULTA]. 
c. SELECT VIEW [NOME DA VISAO] AS [EXPRESSAO DA CONSULTA]. 
d. CREATE VIEW [NOME DA VISAO] AS [EXPRESSAO DA CONSULTA]. 
e. CREATE VIEW [NOME DA VISAO] FROM [EXPRESSAO DA CONSULTA]. 
Feedback 
A resposta correta é: CREATE VIEW [NOME DA VISAO] AS [EXPRESSAO DA CONSULTA].. 
Questão 4 
Não respondido 
Marcar questão 
Texto da questão 
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: 
Escolha uma: 
a. 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'))); 
b. 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); 
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 alunos( 
matricula char(11) primary key, 
RG char(11) unique, 
nome varchar(50), 
sexo char(1), 
dt_nasc date, 
check (sexo in ('M', 'F'))); 
e. create table cursos( 
cd_curso number(3) not null, 
nome varchar(35) not null, 
primary key (cd_curso)); 
Feedback 
A resposta correta é: 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);. 
Questão 5 
Não respondido 
Marcar questão 
Texto da questão 
O SGBD deve incluir software de controle de concorrência ao acesso dos dados, garantindo, em 
qualquer tipo de situação, a escrita/leitura de dados sem erros. Tal característica do SGBD é 
denominada: 
Escolha uma: 
a. Controle de acesso. 
b. Controle de Integridade. 
c. Compartilhamento dos Dados. 
d. Interfaceamento. 
e. Controle de Redundâncias. 
Feedback 
A resposta correta é: Compartilhamento dos Dados.. 
Questão 6 
Não respondido 
Marcar questão 
Texto da questão 
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: 
Escolha uma: 
a. Apenas a alternativa III está correta. 
b. I, II e III estão corretas. 
c. II e III estão corretas. 
d. Apenas a alternativa I está correta. 
e. I e III estão corretas. 
Feedback 
A resposta correta é: I e III estão corretas.. 
Questão 7 
Não respondido 
Marcar questão 
Texto da questão 
A terceira forma normal é baseada no conceito de: 
Escolha uma: 
a. Relação de chave estrangeira. 
b. Dependência transitiva. 
c. Atributo não-atômico. 
d. Dependência Intransitiva. 
e. Relação de chave secundária. 
Feedback 
A resposta correta é: Dependência transitiva.. 
Questão 8 
Não respondido 
Marcar questão 
Texto da questão 
FGV - 2015 - TCE-SE - Analista de Tecnologia da Informação - Desenvolvimento 
 
 
Considerando-se as tabelas e o comando SQL mostrados acima, é correto concluir que 
esse comando produz: 
Escolha uma: 
a. 
1, 2 
3, 3 
4, 5 
5, 7 
b. 
1, 2, 1, 2 
3, 3, 3, 4 
4, 5, NULL, NULL 
5, 7, 5, 6 
c. 
1, 2, 1, 2 
3, 4, 3, 3 
NULL, NULL, 4, 5 
5, 6, 5, 7 
d. 
1, 2, 1, 2 
3, 3, 3, 4 
NULL, NULL, NULL, NULL 
5, 7, 5, 6 
e. 
1, 2, 1, 2 
3, 3, 3, 4 
5, 7, 5, 6 
Feedback 
Sua resposta está incorreta. 
A resposta correta é: 
1, 2, 1, 2 
3, 3, 3, 4 
4, 5, NULL, NULL 
5, 7, 5, 6 
. 
Questão 9 
Não respondido 
Marcar questão 
Texto da questão 
Considere as proposições abaixo a respeito de banco de dados. 
I - Entidades fracas não podem ter quaisquer atributos-chaves. Por essa razão, são 
identificadas por estarem associadas a entidades específicas de um outro tipo de 
entidade em combinação com alguns de seus valores de atributos. 
II - Os atributos de uma entidade que podem ser eleitos como chave primária são 
conhecidos como chaves-candidatas. 
III - A terceira forma normal é baseada no conceito de dependência funcional. 
IV - A DDL é utilizada pelo DBA e projetistas de base de dados para definir seus 
esquemas, enquanto que a DML é utilizada para realizar as manipulações. 
Em relação às afirmativas acima, estão corretas: 
Escolha uma: 
a. I, II, III e IV. 
b. Apenas I, III e IV. 
c. Apenas II, III e IV. 
d. Apenas I, II e IV. 
e. Apenas I, II e III. 
Feedback 
A resposta correta é: Apenas I, II e IV.. 
Questão 10 
Não respondido 
Marcar questão 
Texto da questão 
São componentes ou recursos contidos no dicionário de dados do SGBD: 
Escolha uma: 
a. Restrições de segurança, esquemas, mensagens de comunicação e mapeamentos. 
b. Restrições de integridade, mensagens de comunicação, mapeamentos e esquemas. 
c. Mensagens de comunicação, esquemas, restrições de segurança e restrições de integridade. 
d. Esquemas, mapeamentos, restrições de segurança e restrições de integridade. 
e. Mapeamentos, restrições de integridade, mensagens de comunicação e restrições de segurança. 
Feedback 
A resposta correta é: Esquemas, mapeamentos, restrições de segurança e restrições de integridade.. 
Questão 1 
Não respondido 
Marcar questão 
Texto da questão 
AOCP - 2012 - BRDE - Analista de Sistemas - Administrador de Banco de Dados - Sobre 
Junções (JOIN), analise as assertivas e assinale a alternativa que aponta a(s) correta(s). 
I. A operação de junção é utilizada para combinar as tuplas relacionadas em duas 
relações dentro de uma única. 
II. Junções podem ser criadas através do aninhamento das operações, ou podemos 
aplicar uma operação por vez e criar relação dos resultados intermediários. 
III. Junções são muito importantes em banco de dados relacionais com mais de uma 
relação, porque nos permite processar os relacionamentos entre as relações. 
IV. Na Junção apenas as combinações de tuplas que satisfazerem a condição de junção 
aparecerão no resultado, enquanto, no produto Cartesiano, todas as combinações de 
tuplas serão incluídas no resultado. 
Escolha uma: 
a. Apenas I, III e IV. 
b. Apenas I. 
c. Apenas II, III e IV. 
d. Apenas I, II e III. 
e. I, II, III e IV. 
Feedback 
A resposta correta é: Apenas I, III e IV.. 
Questão 2 
Não respondido 
Marcar questão 
Texto da questão 
CESGRANRIO - 2012 - Chesf - Profissional de Nível Superior - Analista de Sistemas Em um 
banco de dados de empregados, a tabela EMP contém os campos CPF, NOME, SALARIO e 
DEPTNO dos empregados, sendo o último uma chave estrangeira para o departamento. Que 
consulta SQL fornece o CPF, NOME, SALARIO e DEPTNO de todos os funcionários que 
ganham mais do que qualquer empregado do departamento 5? 
Escolha uma: 
a. SELECT CPF, NOME, SALARIO, DEPTNO FROM EMP 
WHERE SALARIO > MAX(SALARIO) AND DEPTNO = 5; 
b. SELECT CPF, NOME, MAX(SALARIO), DEPTNO FROM EMP 
WHERE SALARIO > (SELECT MAX (SALARIO) FROM EMP WHERE DEPTNO = 5); 
c. SELECT CPF, NOME, SALARIO, DEPTNO FROM EMP 
WHERE SALARIO > (SELECT MAX (SALARIO) FROM EMP) AND DEPTNO = 5; 
d. SELECT CPF, NOME, SALARIO, DEPTNO FROM EMP 
WHERE SALARIO > (SELECT MAX (SALARIO) FROM EMP WHERE DEPTNO = 5); 
e. SELECT CPF, NOME, MAX(SALARIO), DEPTNO FROM EMP 
WHERE SALARIO > MAX(SALARIO) AND DEPTNO = 5 
Feedback 
A resposta correta é: SELECT CPF, NOME, SALARIO, DEPTNO FROM EMP 
WHERE SALARIO > (SELECT MAX (SALARIO) FROM EMP WHERE DEPTNO = 5);. 
Questão 3 
Não respondido 
Marcar questão 
Texto da questão 
CESPE - 2013 - TRE-MS - Técnico Judiciário - Programação de Sistemas 
 
Em conformidade com as tabelas acima identificadas, assinale a opção correspondente a 
consulta escrita na linguagem SQL cuja execuçãoretornará o nome de todas as COMARCAS 
que não tenham PESSOAS relacionada a esses nomes. 
Escolha uma: 
a. 
SELECT nome_comarca 
 FROM comarca C 
 WHERE EXISTS 
 (SELECT * 
 FROM pessoas P 
 WHERE Cod_comarca=C.Cod_comarca) 
b. 
SELECT nome_comarca 
 FROM comarca C 
 WHERE Cod_comarca IN 
 (SELECT Cod_comarca 
 FROM pessoas P) 
c. 
(SELEC nome_comarca 
 FROM comarca C) 
 EXCEPT 
 (SELECT nome_comarca 
 FROM comarca C, pessoas P 
 WHERE C.Cod_comarca=P.Cod_comarca) 
d. 
SELECT nome_comerca 
 FROM comarca C, pessoas P 
 WHERE C.Cod_comarca<>P.Cod_comarca 
e. 
SELECT nome_comarca 
 FROM comarca C, pessoas P 
 WHERE C.Cod_comarca=P.Cod_comarca 
 AND P.Cod_pessoa IS NULL 
Feedback 
A resposta correta é: 
(SELEC nome_comarca 
 FROM comarca C) 
 EXCEPT 
 (SELECT nome_comarca 
 FROM comarca C, pessoas P 
 WHERE C.Cod_comarca=P.Cod_comarca) 
. 
Questão 4 
Não respondido 
Marcar questão 
Texto da questão 
AOCP - 2012 - BRDE - Analista de Sistemas - Administrador de Banco de Dados - Assinale a 
alternativa que define corretamente o comando DROP na Linguagem SQL-99. 
Escolha uma: 
a. O comando DROP pode ser usado para eliminar uma tupla de uma determinada tabela. 
b. O comando DROP pode ser usado para eliminar elementos de esquemas nomeados, como tabelas, 
domínios ou restrições. 
c. O comando DROP pode ser usado para eliminar somente esquemas. 
d. O comando DROP pode ser usado para eliminar somente tabelas. 
e. O comando DROP pode ser usado para criar tabelas. 
Feedback 
A resposta correta é: O comando DROP pode ser usado para eliminar elementos de esquemas 
nomeados, como tabelas, domínios ou restrições.. 
Questão 5 
Não respondido 
Marcar questão 
Texto da questão 
Considerando as tabelas abaixo referente ao modelo do banco de dados relacional, 
 
 
No modelo em questão, a especificação de chave primária correta seria: 
Escolha uma: 
a. atributo nome na tabela Cliente; 
b. atributo id_pedido na tabela Item; 
c. atributos id_pedido, id_item na tabela Item. 
d. atributo id_item na tabela Item; 
e. atributo id_loja na tabela Pedido; 
Feedback 
A resposta correta é: atributos id_pedido, id_item na tabela Item.. 
Questão 6 
Não respondido 
Marcar questão 
Texto da questão 
FCC - 2012 - MPE-PE - Analista Ministerial - Informática - Após a execução dos seguintes 
comandos SQL: 
CREATE TABLE livros (id INT, nome TEXT); 
INSERT INTO livros VALUES(1,'livro 1'); 
INSERT INTO livros (2,'livro 2'); 
INSERT INTO livros SET id=3,nome='livro 3'; 
SELECT id FROM livros; 
O resultado da consulta para a coluna id será. 
Escolha uma: 
a. 2 e 3, apenas. 
b. 1, 2 e 3. 
c. 1 e 3, apenas. 
d. 3, apenas. 
e. 1, apenas. 
Feedback 
A resposta correta é: 1 e 3, apenas.. 
Questão 7 
Não respondido 
Marcar questão 
Texto da questão 
Qual comando SQL em MySQL resulta na lista contendo o nome dos alunos que tiraram 
alguma nota maior ou igual a 8, sem repetições? 
Escolha uma: 
a. SELECT UNIQUE nomeAluno FROM Aluno NATURAL JOIN Nota WHERE Nota.nota>=8 
b. SELECT DISTINCT nomeAluno FROM Aluno ,Nota WHERE Nota.nota>=8d 
Aluno.idAluno<>Nota.idAluno; 
c. SELECT nomeAluno FROM Aluno NATURAL JOIN Nota WHERE Nota.nota>=8VING 
Aluno.nomeAluno; 
d. SELECT nomeAluno FROM Aluno NATURAL JOIN Nota WHERE Nota.nota>=8. 
e. SELECT DISTINCT nomeAluno FROM Aluno NATURAL JOIN Nota WHERE Nota.nota>=8; 
Feedback 
A resposta correta é: SELECT DISTINCT nomeAluno FROM Aluno NATURAL JOIN Nota 
WHERE Nota.nota>=8;. 
Questão 8 
Não respondido 
Marcar questão 
Texto da questão 
Para criar um login para o usuário francisco com a senha vaticano em um SGBD SQLServer e 
obrigando a troca de senha, o comando correto em Transact-SQL é: 
Escolha uma: 
a. CREATE LOGIN francisco WITH TEMPORARY PASSWORD = “vaticano”; 
b. ADD LOGIN francisco WITH PASSWORD =”vaticano” CHANGE_PASSWORD; 
c. CREATE ACCOUNT francisco WITH PASSWORD = “vaticano” MUST_CHANGE; 
d. ADD ACCOUNT francisco WITH PASSWORD = “vaticano” MUST_CHANGE; 
e. CREATE LOGIN francisco WITH PASSWORD =”vaticano” MUST_CHANGE; 
Feedback 
A resposta correta é: CREATE LOGIN francisco WITH PASSWORD =”vaticano” 
MUST_CHANGE;. 
Questão 9 
Não respondido 
Marcar questão 
Texto da questão 
Considerando o modelo abaixo: 
 
 
Qual comando SQL insere uma linha na Tabela Aluno, com idAluno=1 e 
nomeAluno=”Aline”? 
Escolha uma: 
a. INSERT INTO Aluno (idAluno, nomeAluno) VALUES (1,”Aline”). 
b. UPDATE Aluno SET nomeAluno=”Aline” WHERE idAluno=1. 
c. INSERT INTO Aluno SET nomeAluno= “Aline” WHERE idAluno=1. 
d. INSERT INTO Aluno SET nomeAluno=”Aline” AND idAluno=1 
e. UPDATE Aluno(idAluno, nomeAluno) SET VALUES (1,”Aline”). 
Feedback 
A resposta correta é: INSERT INTO Aluno (idAluno, nomeAluno) VALUES (1,”Aline”).. 
Questão 10 
Não respondido 
Marcar questão 
Texto da questão 
Considerando o modelo abaixo: 
 
 
Qual instrução SQL cria a tabela Turma do sistema NOTAS em um banco de dados 
MySQL? 
Escolha uma: 
a. CREATE Turma TABLE (idTurma INTEGER PRIVATE KEY, nomeTurma VARCHAR(250)). 
b. CREATE TABLE Turma (idTurma : INTEGER PRIMARY KEY, nomeTurma : 
VARCHAR(250)). 
c. CREATE Turma AS TABLE (idTurma : INTEGER PRIVATE KEY, nomeTurma : 
VARCHAR(250)). 
d. CREATE TABLE Turma (idTurma INTEGER PRIMARY KEY, nomeTurma VARCHAR(250)). 
e. CREATE Turma AS TABLE (idTurma INTEGER PRIVATE KEY, nomeTurma 
VARCHAR(250)). 
Feedback 
A resposta correta é: CREATE TABLE Turma (idTurma INTEGER PRIMARY KEY, nomeTurma 
VARCHAR(250)).. 
Questão 1 
Não respondido 
Marcar questão 
Texto da questão 
CESGRANRIO - 2012 - Petrobrás - Técnico de Exploração de Petróleo Júnior - 
Informática - Um banco de dados relacional armazena duas tabelas, a tabela 
Funcionarios e a tabela Dependentes, conforme apresentado abaixo. Deseja-se elaborar 
uma consulta SQL para gerar um resultado com todos os funcionários e, para cada 
funcionário, o seu nome, o nome do dependente (ou null se não houver dependente) e o 
parentesco do dependente (ou null se não houver dependente). 
Essa consulta será: 
Escolha uma: 
a. SELECT Nome_Funcionario, Nome_Dependente, Parentesco 
FROM Dependentes, Funcionarios 
WHERE Dependentes.ID_Funcionario = Funcionarios.ID_Funcionario; 
b. SELECT Nome_Funcionario, Nome_Dependente, Parentesco 
FROM Funcionarios, Dependentes 
WHERE Funcionarios.ID_Funcionario = Dependentes.ID_Funcionario; 
c. SELECT Nome_Funcionario, Nome_Dependente, Parentesco 
FROM Funcionarios LEFT JOIN Dependentes 
ON Funcionarios.ID_Funcionario = Dependentes.ID_Funcionario; 
d. SELECT Nome_Funcionario, Nome_Dependente, Parentesco 
FROM Funcionarios RIGHT JOIN Dependentes 
ON Funcionarios.ID_Funcionario = Dependentes.ID_Funcionario; 
e. SELECT Nome_Funcionario, Nome_Dependente, Parentesco 
FROM Funcionarios INNER JOIN Dependentes 
ON Funcionarios.ID_Funcionario = Dependentes.ID_Funcionario; 
Feedback 
A resposta correta é: SELECT Nome_Funcionario, Nome_Dependente, Parentesco 
FROM Funcionarios LEFT JOIN Dependentes 
ON Funcionarios.ID_Funcionario = Dependentes.ID_Funcionario;. 
Questão 2 
Não respondido 
Marcar questão 
Texto da questão 
FCC - 2012 - TRT - 6ª Região (PE) - Analista Judiciário - Tecnologia da Informação - 
Considere os seguintes comandos em SQL: 
CREATE TABLE VALORES 
(ID INT NOT NULL PRIMARY 
KEY,VALOR INT); 
INSERT INTO VALORES VALUES (1,5); 
INSERT INTO VALORES VALUES (1,6); 
INSERT INTO VALORES VALUES (NULL,7) 
INSERT INTO VALORES VALUES (2,1); 
INSERT INTO VALORES VALUES (2,8); 
INSERT INTO VALORES VALUES (3,9);INSERT INTO VALORES VALUES (NULL,10); 
SELECT COUNT(VALOR) FROM 
VALORES WHERE VALOR >= 5; 
A consulta retornará o valor: 
Escolha uma: 
a. 14. 
b. 29. 
c. 6. 
d. 2. 
e. 5. 
Feedback 
A resposta correta é: 2.. 
Questão 3 
Não respondido 
Marcar questão 
Texto da questão 
FCC - 2012 - TRE-SP - Analista Judiciário - Análise de Sistemas - Entre outras 
funcionalidades, uma Stored Procedure pode melhorar a performance de um banco de 
dados e criar tarefas agendadas. Em SQL, são exemplos de procedimentos 
armazenados: 
I. Procedimentos Temporários Locais, que devem começar com # e Globais, que devem 
começar com ## 
II. Procedimentos de Sistema, que são armazenados no banco de dados padrão do SQL 
Server e executam as tarefas administrativas podendo ser executadas a partir de 
qualquer banco de dados. 
III. Procedimentos Estendidos são executados fora do SGBD SQL Server e são 
identificados com o prefixo xp, (procedimentos de sistema recebem a sigla SP) e 
recebem a extensão .dll 
Está correto o que consta em: 
Escolha uma: 
a. I e II, apenas. 
b. II, apenas. 
c. I, apenas. 
d. III, apenas. 
e. I, II e III. 
Feedback 
A resposta correta é: I, II e III.. 
Questão 4 
Não respondido 
Marcar questão 
Texto da questão 
FUMARC - 2012 - TJ-MG - Técnico Judiciário - Administrador de Banco de Dados- A 
remoção de uma linha qualquer em DEPARTAMENTO requer que antes sejam 
removidas todas as linhas em EMPREGADO que referenciem a linha de 
DEPARTAMENTO sendo removida. 
DEPARTAMENTO (CodDepto, NomeDepto) 
EMPREGADO (CodEmp, NomeEmp, CodDepto) 
EMPREGADO[CodDepto] → DEPARTAMENTO[CodDepto] 
Deseja-se obter os nomes dos departamentos (NomeDepto) que não possuem 
empregados. Para obter esse resultado, a consulta SQL é: 
Escolha uma: 
a. 
SELECT NomeDepto 
FROM DEPARTAMENTO D, EMPREGADO E 
WHERE D.CodDepto<>E.CodDepto 
b. 
SELECT NomeDepto 
FROM DEPARTAMENTO D 
WHERE NOT EXISTS (SELECT* 
 FROM EMPREGADO E 
 WHERE E.CodDepto=D.CodDepto) 
c. 
Nenhuma das alternativas 
d. 
SELECT 
NomeDepto 
FROM 
DEPARTAMENTO D 
INTERSECT 
SELECT 
NomeDepto 
FROM 
DEPARTAMENTO D, EMPREGADO E 
WHERE 
D.CodDepto=E.CodDepto 
e. 
SELECT NomeDepto 
FROM DEPARTAMENTO D, EMPREGADO E 
WHERE D.CodDepto=E.CodDepto AND E.CodEmp IS NULL 
Feedback 
A resposta correta é: 
SELECT NomeDepto 
FROM DEPARTAMENTO D 
WHERE NOT EXISTS (SELECT* 
 FROM EMPREGADO E 
 WHERE E.CodDepto=D.CodDepto) 
. 
Questão 5 
Não respondido 
Marcar questão 
Texto da questão 
No contexto de banco de dados relacionais, Dependência Funcional é caracterizada 
quando: 
Escolha uma: 
a. a chave primária da tabela do lado 1 vai para a tabela do lado N. 
b. no relacionamento N para N há uma chave estrangeira. 
c. quando duas tabelas têm entre si relação N para N. 
d. para cada valor do atributo A existe exatamente um único valor do atributo B. 
e. para cada valor do atributo A existem n valores do atributo B. 
Feedback 
A resposta correta é: para cada valor do atributo A existe exatamente um único valor do atributo B.. 
Questão 6 
Não respondido 
Marcar questão 
Texto da questão 
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. 
Escolha uma: 
a. CREATE VIEW [NOME DA VISAO] AS [EXPRESSAO DA CONSULTA]. 
b. SELECT VIEW [NOME DA VISAO] FROM [EXPRESSAO DA CONSULTA]. 
c. SELECT VIEW [NOME DA VISAO] AS [EXPRESSAO DA CONSULTA]. 
d. CREATE VIEW [NOME DA VISAO] FROM [EXPRESSAO DA CONSULTA]. 
e. UPDATE VIEW [NOME DA VISAO] FROM [EXPRESSAO DA CONSULTA]. 
Feedback 
A resposta correta é: CREATE VIEW [NOME DA VISAO] AS [EXPRESSAO DA CONSULTA].. 
Questão 7 
Não respondido 
Marcar questão 
Texto da questão 
É INCORRETO afirmar que a linguagem de definição de dados (DDL) permite: 
Escolha uma: 
a. a definição de tuplas no banco de dados, por meio do comando CREATE. 
b. que o resultado da compilação de comandos de uma DDL seja armazenado no dicionário de 
dados. 
c. o suporte a roll back, já que instruções DDL podem ser manipuladas dentro de uma transação. 
d. a modificação de um objeto existente do banco de dados. 
e. declarações para definição de relacionamentos de integridade referencial. 
Feedback 
A resposta correta é: a definição de tuplas no banco de dados, por meio do comando CREATE.. 
Questão 8 
Não respondido 
Marcar questão 
Texto da questão 
No contexto de banco de dados relacional, das 12 regras definidas por Codd, aquela que 
determina que os programas de aplicação e as operações interativas devem permanecer 
logicamente inalteradas, quaisquer que sejam as trocas efetuadas nas representações de 
armazenamento e métodos de acesso, chama-se independência: 
Escolha uma: 
a. de integridade. 
b. lógica dos dados. 
c. física dos dados. 
d. de distribuição. 
e. de acesso. 
Feedback 
A resposta correta é: física dos dados.. 
Questão 9 
Não respondido 
Marcar questão 
Texto da questão 
Em um Modelo Entidade-Relacionamento, considere as entidades Alunos e Professores. 
A expressão, 
 
 Orientações Í {(a,p) | a Î Alunos Ù p Î Professores } 
especifica formalmente que: 
Escolha uma: 
a. o conjunto Orientações é um subconjunto de Alunos. 
b. o conjunto Orientações é composto por Alunos 
c. Orientações é o conjunto de relacionamentos entre Alunos e Professores 
d. o conjunto Alunos é composto por Orientações 
e. o conjunto Alunos é um subconjunto de Orientações. 
Feedback 
A resposta correta é: Orientações é o conjunto de relacionamentos entre Alunos e Professores. 
Questão 10 
Não respondido 
Marcar questão 
Texto da questão 
Em um modelo Entidade-Relacionamento, um atributo de uma Entidade que apresenta 
mais de um valor para a mesma entidade é conhecido como: 
Escolha uma: 
a. multivalorado. 
b. essencial. 
c. referencial. 
d. opcional. 
e. chave. 
Feedback 
A resposta correta é: multivalorado.. 
Questão 1 
Não respondido 
Marcar questão 
Texto da questão 
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: 
Escolha uma: 
a. UPDATE funcionario SET funcionario_cestabasica=false WHERE funcionario_salario<3000; 
b. UPDATE funcionario SET funcionario_cestabasica=false; 
c. UPDATE funcionario SET funcionario_cestabasica=false WHERE funcionario_salario>=3000; 
d. UPDATE funcionario SET funcionario_cestabasica=false WHERE funcionario_salario>3000; 
e. UPDATE funcionario SET funcionario_cestabasica=false WHERE funcionario_salario>3001; 
Feedback 
A resposta correta é: UPDATE funcionario SET funcionario_cestabasica=false WHERE 
funcionario_salario>3000;. 
Questão 2 
Não respondido 
Marcar questão 
Texto da questão 
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. 
Escolha uma: 
a. CREATE VIEW [NOME DA VISAO] AS [EXPRESSAODA CONSULTA]. 
b. SELECT VIEW [NOME DA VISAO] FROM [EXPRESSAO DA CONSULTA]. 
c. CREATE VIEW [NOME DA VISAO] FROM [EXPRESSAO DA CONSULTA]. 
d. SELECT VIEW [NOME DA VISAO] AS [EXPRESSAO DA CONSULTA]. 
e. UPDATE VIEW [NOME DA VISAO] FROM [EXPRESSAO DA CONSULTA]. 
Feedback 
A resposta correta é: CREATE VIEW [NOME DA VISAO] AS [EXPRESSAO DA CONSULTA].. 
Questão 3 
Não respondido 
Marcar questão 
Texto da questão 
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: 
Escolha uma: 
a. 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)); 
b. 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'))); 
c. 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); 
d. create table cursos( 
cd_curso number(3) not null, 
nome varchar(35) not null, 
primary key (cd_curso)); 
e. 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'))); 
Feedback 
A resposta correta é: 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);. 
Questão 4 
Não respondido 
Marcar questão 
Texto da questão 
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: 
Escolha uma: 
a. deve-se utilizar DISTINCT ao invés de EXISTS quando se fizer joins que envolvam tabelas com 
relacionamento um-para-muitos. 
b. não se deve utilizar stored procedures para consultas realizadas com frequência em ambientes de 
rede. 
c. deve-se utilizar funções nas consultas em lugar do operador LIKE. 
d. deve-se substituir o UNION por UNION ALL. 
e. deve-se trocar o operador EXISTS ou NOT EXISTS por IN ou NOT IN. 
Feedback 
A resposta correta é: deve-se substituir o UNION por UNION ALL.. 
Questão 5 
Não respondido 
Marcar questão 
Texto da questão 
O SGBD deve incluir software de controle de concorrência ao acesso dos dados, 
garantindo, em qualquer tipo de situação, a escrita/leitura de dados sem erros. Tal 
característica do SGBD é denominada: 
Escolha uma: 
a. Controle de acesso. 
b. Controle de Redundâncias. 
c. Interfaceamento. 
d. Compartilhamento dos Dados. 
e. Controle de Integridade. 
Feedback 
A resposta correta é: Compartilhamento dos Dados.. 
Questão 6 
Não respondido 
Marcar questão 
Texto da questão 
Dadas as afirmativas seguintes sobre Sistemas de Gerenciamento de Banco de Dados 
(SGBDs), 
I. As três camadas básicas da arquitetura de um SGBD são externa, conceitual e interna, 
sendo a camada conceitual a mais próxima do usuário. 
II. As três camadas básicas da arquitetura de um SGBD são externa, conceitual e 
interna, sendo a camada externa a mais próxima do usuário. 
III. O MySQL não é considerado um SGBD completo, uma vez que não possibilita a 
implementação de transações e do conceito de chave estrangeira. 
IV. O Postgre é um SGBD que possibilita tanto a representação de bancos de dados 
relacionais, quanto a representação de herança entre tabelas. 
verifica-se que: 
Escolha uma: 
a. Apenas IV é verdadeira. 
b. I, III e IV são verdadeiras. 
c. Apenas II e IV são verdadeiras. 
d. Apenas I e III são verdadeiras. 
e. II, III e IV são verdadeiras. 
Feedback 
A resposta correta é: Apenas II e IV são verdadeiras.. 
Questão 7 
Não respondido 
Marcar questão 
Texto da questão 
Analise as sentenças abaixo: 
I - A construção de um modelo particular para cada SGBD, obtido a partir da 
transformação do modelo conceitual, é o objetivo do projeto lógico. 
II - O fato de haver restrições associadas a consultas — como ocorre, por exemplo, no 
caso de a consulta ter de ser executada em, no máximo, três segundos — influencia o 
projeto físico. 
III - Um projeto conceitual completo e sem redundância contém um modelo com a 
descrição dos objetos que devem fazer parte do banco dados, além de manter um 
registro da forma com que esses dados estão guardados no SGBD. 
É correto afirmar que: 
Escolha uma: 
a. I e III estão corretas. 
b. Apenas a alternativa III está correta. 
c. Apenas a alternativa II está correta. 
d. I e II estão corretas. 
e. I, II e III estão corretas. 
Feedback 
A resposta correta é: I e II estão corretas.. 
Questão 8 
Não respondido 
Marcar questão 
Texto da questão 
Considerando uma relação R, uma __________________________, indicada por X?Y, 
entre dois conjuntos de atributos X e Y que são subconjuntos de R, especifica uma 
restrição sobre possíveis tuplas que podem formar um estado de relação r de R. A 
restrição é que, para quaisquer duas tuplas t1 e t2 em r que tenham t1[X] = t2[X], elas 
também devem ter t1[Y] = t2[Y]. 
Escolha uma: 
a. Dependência funcional. 
b. Vinculação transitiva. 
c. Relação de chave secundária. 
d. Restrição. 
e. Relação de chave estrangeira. 
Feedback 
A resposta correta é: Dependência funcional.. 
Questão 9 
Não respondido 
Marcar questão 
Texto da questão 
Em uma certa arquitetura, o frontend executa as tarefas do aplicativo, e o backend 
executa as consultas no SGBD, retornando os resultados ao cliente. Apesar de ser uma 
arquitetura bastante popular, são necessárias soluções sofisticadas de software que 
possibilitem o tratamento de transações, confirmações de transações, desfazer 
transações, dentre outras funcionalidades. 
Marque a alternativa que representa essa arquitetura que foi descrita. 
Escolha uma: 
a. Arquitetura Banco de Dados Cliente-Servidor. 
b. Arquitetura Bando de Dados Centralizada. 
c. Arquitetura Banco de Dados Móvel. 
d. Arquitetura Baseada em Computador Pessoal. 
e. Arquitetura Banco de Dados Distribuída. 
Feedback 
A resposta correta é: Arquitetura Banco de Dados Cliente-Servidor.. 
Questão 10 
Não respondido 
Marcar questão 
Texto da questão 
Considere as proposições abaixo a respeito de banco de dados. 
I - Entidades fracas não podem ter quaisquer atributos-chaves. Por essa razão, são 
identificadas por estarem associadas a entidades específicas de um outro tipo de 
entidade em combinação com alguns de seus valores de atributos. 
II - Os atributos de uma entidade que podem ser eleitos como chave primária são 
conhecidos como chaves-candidatas. 
III - A terceira forma normal é baseada no conceito de dependência funcional. 
IV - A DDL é utilizada pelo DBA e projetistas de base de dados para definir seus 
esquemas, enquanto que a DML é utilizada para realizar as manipulações. 
Em relação às afirmativas acima, estão corretas: 
Escolha uma: 
a. ApenasI, II e IV. 
b. I, II, III e IV. 
c. Apenas I, II e III. 
d. Apenas I, III e IV. 
e. Apenas II, III e IV. 
Feedback 
A resposta correta é: Apenas I, II e IV.. 
Questão 1 
Não respondido 
Marcar questão 
Texto da questão 
AOCP - 2012 - BRDE - Analista de Sistemas - Administrador de Banco de Dados - 
Preencha as lacunas e, em seguida, assinale a alternativa correta. Em SQL-99 temos o 
tipo de dados de atributos ________________, os tipos de dados cadeia de caracteres ou 
tem tamanho_________ CHAR(n) ou _______________, em que n é o número de 
caracteres ou tem tamanho _____________ VARCHAR(n) ou CHAR VARIYNG ou 
CHARACTER VARIYNG(n), em que n é o número máximo de caracteres. 
Escolha uma: 
a. cadeia de caracteres / variável / fixo / VARCHAR(n). 
b. cadeia de caracteres / fixo / variável / VARCHAR(n). 
c. cadeia de ponteiros / variável / fixo / VARCHAR(n). 
d. cadeia de ponteiros / fixo / CHARACTER(n) / variável. 
e. cadeia de caracteres / fixo / CHARACTER(n) / variável. 
Feedback 
A resposta correta é: cadeia de caracteres / fixo / CHARACTER(n) / variável.. 
Questão 2 
Não respondido 
Marcar questão 
Texto da questão 
AOCP - 2012 - BRDE - Analista de Sistemas - Administrador de Banco de Dados - 
Sobre Triggers em SQL, analise as assertivas e assinale a alternativa que aponta a(s) 
correta(s). 
I. Em alguns casos, é conveniente especificar um tipo de ação a ser tomada quando 
certos eventos ocorrem e quando certas condições são satisfeitas em um banco de dados. 
Podemos criar esses mecanismos através do comando CREATE TRIGGERS. 
II. Triggers permitem a junção entre n tabelas em um banco. 
III. Triggers são especialistas na conversão e adaptação de comandos SQL de um SGBD 
para outro. 
IV. Um típico Triggers possui três componentes: evento(s), condição e ação. 
Escolha uma: 
a. I, II, III e IV. 
b. Apenas I e IV. 
c. Apenas I. 
d. Apenas I, III e IV. 
e. Apenas II, III e IV. 
Feedback 
A resposta correta é: Apenas I e IV.. 
Questão 3 
Não respondido 
Marcar questão 
Texto da questão 
AOCP - 2012 - BRDE - Analista de Sistemas - Administrador de Banco de Dados - 
Sobre Junções (JOIN), analise as assertivas e assinale a alternativa que aponta a(s) 
correta(s). 
I. A operação de junção é utilizada para combinar as tuplas relacionadas em duas 
relações dentro de uma única. 
II. Junções podem ser criadas através do aninhamento das operações, ou podemos 
aplicar uma operação por vez e criar relação dos resultados intermediários. 
III. Junções são muito importantes em banco de dados relacionais com mais de uma 
relação, porque nos permite processar os relacionamentos entre as relações. 
IV. Na Junção apenas as combinações de tuplas que satisfazerem a condição de junção 
aparecerão no resultado, enquanto, no produto Cartesiano, todas as combinações de 
tuplas serão incluídas no resultado. 
Escolha uma: 
a. Apenas I, III e IV. 
b. Apenas I. 
c. Apenas I, II e III. 
d. I, II, III e IV. 
e. Apenas II, III e IV. 
Feedback 
A resposta correta é: Apenas I, III e IV.. 
Questão 4 
Não respondido 
Marcar questão 
Texto da questão 
FCC - 2012 - TCE-AM - Analista de Controle Externo - Tecnologia da Informação - 
Após a execução dos seguintes comandos em linguagem SQL: 
CREATE TABLE Carros (Codigo Int PRIMARY KEY, Modelo Varchar(100)); 
INSERT INTO Carros VALUES (1, ‘Alfa Romeo’); 
INSERT INTO Carros VALUES (5000, ‘Mazda’); 
SELECT COUNT(*) FROM Carros; 
Será retornado o valor. 
Escolha uma: 
a. NULL. 
b. 5000. 
c. 2. 
d. 0. 
e. 1. 
Feedback 
A resposta correta é: 2.. 
Questão 5 
Não respondido 
Marcar questão 
Texto da questão 
Qual comando SQL em MySQL resulta na lista contendo o nome dos alunos que 
tiraram alguma nota maior ou igual a 8, sem repetições? 
Escolha uma: 
a. SELECT UNIQUE nomeAluno FROM Aluno NATURAL JOIN Nota WHERE Nota.nota>=8 
b. SELECT nomeAluno FROM Aluno NATURAL JOIN Nota WHERE Nota.nota>=8. 
c. SELECT DISTINCT nomeAluno FROM Aluno NATURAL JOIN Nota WHERE Nota.nota>=8; 
d. SELECT DISTINCT nomeAluno FROM Aluno ,Nota WHERE Nota.nota>=8d 
Aluno.idAluno<>Nota.idAluno; 
e. SELECT nomeAluno FROM Aluno NATURAL JOIN Nota WHERE Nota.nota>=8VING 
Aluno.nomeAluno; 
Feedback 
A resposta correta é: SELECT DISTINCT nomeAluno FROM Aluno NATURAL JOIN Nota 
WHERE Nota.nota>=8;. 
Questão 6 
Não respondido 
Marcar questão 
Texto da questão 
FCC - 2012 - MPE-PE - Analista Ministerial - Informática - Após a execução dos 
seguintes comandos SQL: 
CREATE TABLE livros (id INT, nome TEXT); 
INSERT INTO livros VALUES(1,'livro 1'); 
INSERT INTO livros (2,'livro 2'); 
INSERT INTO livros SET id=3,nome='livro 3'; 
SELECT id FROM livros; 
O resultado da consulta para a coluna id será. 
Escolha uma: 
a. 1, 2 e 3. 
b. 2 e 3, apenas. 
c. 3, apenas. 
d. 1 e 3, apenas. 
e. 1, apenas. 
Feedback 
A resposta correta é: 1 e 3, apenas.. 
Questão 7 
Não respondido 
Marcar questão 
Texto da questão 
Uma das características do Modelo de Entidade e Relacionamentos é que. 
Escolha uma: 
a. Um conjunto de relacionamentos pode ser considerado um conjunto de n-tuplas. 
b. Todos os atributos em determinado conjunto de atributos têm o mesmo conjunto de entidades. 
c. Cada domínio de possíveis valores possui um atributo. 
d. Dois conjuntos de entidades são sempre disjuntos. 
e. Toda chave candidata é uma chave primária. 
Feedback 
A resposta correta é: Um conjunto de relacionamentos pode ser considerado um conjunto de n-
tuplas.. 
Questão 8 
Não respondido 
Marcar questão 
Texto da questão 
Considerando as tabelas abaixo referente ao modelo do banco de dados relacional, 
 
 
No modelo em questão, a especificação de chave primária correta seria: 
Escolha uma: 
a. atributo id_pedido na tabela Item; 
b. atributo id_loja na tabela Pedido; 
c. atributo id_item na tabela Item; 
d. atributo nome na tabela Cliente; 
e. atributos id_pedido, id_item na tabela Item. 
Feedback 
A resposta correta é: atributos id_pedido, id_item na tabela Item.. 
Questão 9 
Não respondido 
Marcar questão 
Texto da questão 
Considerando o modelo abaixo: 
 
 
Qual comando SQL insere uma linha na Tabela Aluno, com idAluno=1 e 
nomeAluno=”Aline”? 
Escolha uma: 
a. UPDATE Aluno(idAluno, nomeAluno) SET VALUES (1,”Aline”). 
b. UPDATE Aluno SET nomeAluno=”Aline” WHERE idAluno=1. 
c. INSERT INTO Aluno (idAluno, nomeAluno) VALUES (1,”Aline”). 
d. INSERT INTO Aluno SET nomeAluno=”Aline” AND idAluno=1 
e. INSERT INTO Aluno SET nomeAluno= “Aline” WHERE idAluno=1. 
Feedback 
A resposta correta é: INSERT INTO Aluno (idAluno, nomeAluno) VALUES (1,”Aline”).. 
Questão 10 
Não respondido 
Marcar questão 
Texto da questão 
Considerando o modelo abaixo: 
 
 
Qual instrução SQL cria a tabela Turma do sistema NOTAS em um banco de dados 
MySQL? 
Escolha uma: 
a. CREATE Turma AS TABLE (idTurma INTEGER PRIVATE KEY, nomeTurma 
VARCHAR(250)). 
b. CREATE Turma TABLE (idTurma INTEGER PRIVATE KEY, nomeTurma VARCHAR(250)). 
c. CREATE TABLE Turma (idTurma INTEGER PRIMARY KEY, nomeTurma VARCHAR(250)). 
d. CREATE Turma AS TABLE (idTurma : INTEGER PRIVATE KEY, nomeTurma : 
VARCHAR(250)). 
e. CREATE TABLE Turma (idTurma : INTEGER PRIMARY KEY, nomeTurma : 
VARCHAR(250)). 
Feedback 
A resposta correta é: CREATE TABLE Turma (idTurma INTEGER PRIMARY KEY, nomeTurma 
VARCHAR(250)).. 
Questão 1 
Não respondido 
Marcar questão 
Texto da questão 
CONSULPLAN - 2012 - TSE - Técnico Judiciário - Programação de Sistemas - Quando 
se trabalha com os comandos da SQL, deve-se dar atenção à precedência entre os 
operadores. Assim, sevários operadores aparecerem em uma expressão, alguns deverão 
ser executados antes dos outros. A ordem de precedência, que estabelece os operadores 
que primeiro são executados para os que devem ser executados por último, está indicada 
na seguinte alternativa: 
Escolha uma: 
a. Nenhuma das alternativas. 
b. AND, OR, () e NOT. 
c. (), NOT, AND e OR. 
d. OR, (), NOT e AND. 
e. NOT, AND, OR e (). 
Feedback 
A resposta correta é: (), NOT, AND e OR.. 
Questão 2 
Não respondido 
Marcar questão 
Texto da questão 
FCC - 2012 - TRE-SP - Técnico Judiciário - Programação de Sistemas - Com relação à 
linguagem SQL é correto afirmar: 
Escolha uma: 
a. A DML permite criar a estrutura (os metadados) de um banco de dados. Já a DDL permite 
manipular os dados contidos no banco de dados. 
b. Constraints são definidas para evitar que valores incorretos ou inválidos sejam inseridos. Algumas 
das principais constraints são: NOT NULL, PRIMARY KEY e CHECK. 
c. Considerando a existência de uma tabela chamada EMPLOYEE com um campo chave primária 
chamado ID, a instrução DELETE * FROM EMPLOYEE WHERE ID = 125 está correta. 
d. São instruções DDL: CREATE DATABASE, CREATE TABLE, ALTER TABLE, CREATE 
INDEX, UPDATE, DROP INDEX e DROP TABLE. 
e. Diferentemente de outras linguagens, considera os valores nulo, zero ou um espaço vazio em 
branco a mesma coisa. 
Feedback 
A resposta correta é: Constraints são definidas para evitar que valores incorretos ou inválidos sejam 
inseridos. Algumas das principais constraints são: NOT NULL, PRIMARY KEY e CHECK.. 
Questão 3 
Não respondido 
Marcar questão 
Texto da questão 
FUMARC - 2012 - TJ-MG - Técnico Judiciário - Administrador de Banco de Dados- A 
remoção de uma linha qualquer em DEPARTAMENTO requer que antes sejam 
removidas todas as linhas em EMPREGADO que referenciem a linha de 
DEPARTAMENTO sendo removida. 
DEPARTAMENTO (CodDepto, NomeDepto) 
EMPREGADO (CodEmp, NomeEmp, CodDepto) 
EMPREGADO[CodDepto] → DEPARTAMENTO[CodDepto] 
Deseja-se obter os nomes dos departamentos (NomeDepto) que não possuem 
empregados. Para obter esse resultado, a consulta SQL é: 
Escolha uma: 
a. 
SELECT NomeDepto 
FROM DEPARTAMENTO D, EMPREGADO E 
WHERE D.CodDepto<>E.CodDepto 
b. 
SELECT NomeDepto 
FROM DEPARTAMENTO D, EMPREGADO E 
WHERE D.CodDepto=E.CodDepto AND E.CodEmp IS NULL 
c. 
SELECT 
NomeDepto 
FROM 
DEPARTAMENTO D 
INTERSECT 
SELECT 
NomeDepto 
FROM 
DEPARTAMENTO D, EMPREGADO E 
WHERE 
D.CodDepto=E.CodDepto 
d. 
Nenhuma das alternativas 
e. 
SELECT NomeDepto 
FROM DEPARTAMENTO D 
WHERE NOT EXISTS (SELECT* 
 FROM EMPREGADO E 
 WHERE E.CodDepto=D.CodDepto) 
Feedback 
A resposta correta é: 
SELECT NomeDepto 
FROM DEPARTAMENTO D 
WHERE NOT EXISTS (SELECT* 
 FROM EMPREGADO E 
 WHERE E.CodDepto=D.CodDepto) 
. 
Questão 4 
Não respondido 
Marcar questão 
Texto da questão 
CESGRANRIO - 2012 - Petrobrás - Técnico de Exploração de Petróleo Júnior - 
Informática - Um banco de dados relacional armazena duas tabelas, a tabela 
Funcionarios e a tabela Dependentes, conforme apresentado abaixo. Deseja-se elaborar 
uma consulta SQL para gerar um resultado com todos os funcionários e, para cada 
funcionário, o seu nome, o nome do dependente (ou null se não houver dependente) e o 
parentesco do dependente (ou null se não houver dependente). 
Essa consulta será: 
Escolha uma: 
a. SELECT Nome_Funcionario, Nome_Dependente, Parentesco 
FROM Dependentes, Funcionarios 
WHERE Dependentes.ID_Funcionario = Funcionarios.ID_Funcionario; 
b. SELECT Nome_Funcionario, Nome_Dependente, Parentesco 
FROM Funcionarios RIGHT JOIN Dependentes 
ON Funcionarios.ID_Funcionario = Dependentes.ID_Funcionario; 
c. SELECT Nome_Funcionario, Nome_Dependente, Parentesco 
FROM Funcionarios, Dependentes 
WHERE Funcionarios.ID_Funcionario = Dependentes.ID_Funcionario; 
d. SELECT Nome_Funcionario, Nome_Dependente, Parentesco 
FROM Funcionarios LEFT JOIN Dependentes 
ON Funcionarios.ID_Funcionario = Dependentes.ID_Funcionario; 
e. SELECT Nome_Funcionario, Nome_Dependente, Parentesco 
FROM Funcionarios INNER JOIN Dependentes 
ON Funcionarios.ID_Funcionario = Dependentes.ID_Funcionario; 
Feedback 
A resposta correta é: SELECT Nome_Funcionario, Nome_Dependente, Parentesco 
FROM Funcionarios LEFT JOIN Dependentes 
ON Funcionarios.ID_Funcionario = Dependentes.ID_Funcionario;. 
Questão 5 
Não respondido 
Marcar questão 
Texto da questão 
No contexto de banco de dados relacional, das 12 regras definidas por Codd, aquela que 
determina que os programas de aplicação e as operações interativas devem permanecer 
logicamente inalteradas, quaisquer que sejam as trocas efetuadas nas representações de 
armazenamento e métodos de acesso, chama-se independência: 
Escolha uma: 
a. física dos dados. 
b. lógica dos dados. 
c. de integridade. 
d. de acesso. 
e. de distribuição. 
Feedback 
A resposta correta é: física dos dados.. 
Questão 6 
Não respondido 
Marcar questão 
Texto da questão 
VUNESP - 2012 - SPTrans - Técnico de Informática - Em uma instrução SQL, deseja-
se encontrar todos os nomes de contato (ContactName) da tabela customers que 
começam com a letra b e em ordem crescente. Para isso utiliza-se a instrução: 
Escolha uma: 
a. SELECT * FROM customers WHERE ContactName more like b order by ContactName ASC. 
b. SELECT ContactName FROM customers greater than char(b). 
c. SELECT * FROM customers WHERE ContactName IN > %b%. 
d. SELECT ContactName FROM customers WHERE b IN ContactName SHOW MORE. 
e. SELECT ContactName FROM customers WHERE ContactName > b. 
Feedback 
A resposta correta é: SELECT ContactName FROM customers WHERE ContactName > b.. 
Questão 7 
Não respondido 
Marcar questão 
Texto da questão 
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. 
Escolha uma: 
a. SELECT VIEW [NOME DA VISAO] AS [EXPRESSAO DA CONSULTA]. 
b. UPDATE VIEW [NOME DA VISAO] FROM [EXPRESSAO DA CONSULTA]. 
c. CREATE VIEW [NOME DA VISAO] AS [EXPRESSAO DA CONSULTA]. 
d. SELECT VIEW [NOME DA VISAO] FROM [EXPRESSAO DA CONSULTA]. 
e. CREATE VIEW [NOME DA VISAO] FROM [EXPRESSAO DA CONSULTA]. 
Feedback 
A resposta correta é: CREATE VIEW [NOME DA VISAO] AS [EXPRESSAO DA CONSULTA].. 
Questão 8 
Não respondido 
Marcar questão 
Texto da questão 
É INCORRETO afirmar que a linguagem de definição de dados (DDL) permite: 
Escolha uma: 
a. o suporte a roll back, já que instruções DDL podem ser manipuladas dentro de uma transação. 
b. a definição de tuplas no banco de dados, por meio do comando CREATE. 
c. declarações para definição de relacionamentos de integridade referencial. 
d. que o resultado da compilação de comandos de uma DDL seja armazenado no dicionário de 
dados. 
e. a modificação de um objeto existente do banco de dados. 
Feedback 
A resposta correta é: a definição de tuplas no banco de dados, por meio do comando CREATE.. 
Questão 9 
Não respondido 
Marcar questão 
Texto da questão 
Em um Modelo Entidade-Relacionamento, considere as entidades Alunos e Professores. 
A expressão, 
 
 Orientações Í {(a,p) | a Î Alunos Ù p Î Professores } 
especifica formalmente que: 
Escolha uma: 
a. o conjunto Orientações é composto por Alunos 
b. o conjunto Alunos é composto por Orientações 
c. o conjunto Alunos é um subconjuntode Orientações. 
d. o conjunto Orientações é um subconjunto de Alunos. 
e. Orientações é o conjunto de relacionamentos entre Alunos e Professores 
Feedback 
A resposta correta é: Orientações é o conjunto de relacionamentos entre Alunos e Professores. 
Questão 10 
Não respondido 
Marcar questão 
Texto da questão 
Considere as afirmações abaixo: 
I - Softwares gerenciadores de banco de dados são programas que gerenciam uma 
coleção de fatos inter-relacionados e podem armazenar dados, atualizá-los, manipulá-
los, recuperá-los e reportá-los, em uma variedade de visualizações. 
II - As restrições de domínio em um banco de dados aumentam o nível de segurança, 
mas não contribuem para a avaliação da integridade dos dados inseridos. 
III - A partir da instrução create trigger, é possível criar ações que serão executadas 
quando ocorrer determinado evento em uma tabela do banco de dados, por exemplo a 
remoção de dados. 
Assinale o item correto: 
Escolha uma: 
a. I, II e III estão corretas. 
b. I e II estão corretas. 
c. Apenas II está correta. 
d. I e III estão corretas. 
e. Apenas III está correta. 
Feedback 
A resposta correta é: I e III estão corretas..

Mais conteúdos dessa disciplina