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..