Ir para o conteúdo principal
Milhares de questões atuais de concursos.

Questões de Concurso – Aprova Concursos

Milhares de questões com o conteúdo atualizado para você praticar e chegar ao dia da prova preparado!


Exibir questões com:
Não exibir questões:
Minhas questões:
Filtros aplicados:

Dica: Caso encontre poucas questões de uma prova específica, filtre pela banca organizadora do concurso que você deseja prestar.

Exibindo questões de 233 encontradas. Imprimir página Salvar em Meus Filtros
Folha de respostas:

  • 1
    • a
    • b
    • c
    • d
    • e
  • 2
    • a
    • b
    • c
    • d
    • e
  • 3
    • a
    • b
    • c
    • d
    • e
  • 4
    • a
    • b
    • c
    • d
    • e
  • 5
    • a
    • b
    • c
    • d
  • 6
    • a
    • b
    • c
    • d
  • 7
    • a
    • b
    • c
    • d
    • e
  • 8
    • a
    • b
    • c
    • d
    • e
  • 9
    • a
    • b
    • c
    • d
    • e
  • 10
    • a
    • b
    • c
    • d
    • e
  • 11
    • a
    • b
    • c
    • d
    • e
  • 12
    • Certo
    • Errado
  • 13
    • Certo
    • Errado
  • 14
    • a
    • b
    • c
    • d
    • e
  • 15
    • a
    • b
    • c
    • d
    • e

Considere as tabelas EMPREGADOS, PROJETOS, e PARTICIPACOES definidas abaixo usando SQL (padrão SQL2 ou superior), que representam a participação de empregados em projetos de uma empresa.

create table EMPREGADOS
(code integer not null,
nomee varchar(60) not null,
pais char(2) not null,
gerente integer,
primary key(code),
foreign key (gerente) references EMPREGADOS);

create table PROJETOS
(codp integer not null,
nomep varchar(60) not null,
pais char(2) not null,
orcamento numeric(15,2) not null,
gerente integer not null,
primary key(codp),
foreign key(gerente) references EMPREGADOS);

create table PARTICIPACOES
(codp integer not null,
code integer not null,
horas integer not null,
funcao varchar(30) not null,
primary key(codp, code),
foreign key (code) references EMPREGADOS,
foreign key(codp) references PROJETOS);

Observe a consulta em SQL abaixo, no mesmo padrão.

SELECT *
FROM projetos natural join participacoes natural join empregados
WHERE orcamento > 10000;

Quantos atributos têm a tabela resultado?

Quanto ao modelo de transações definido no padrão SQL (SQL2 ou superior), assinale com V (verdadeiro) ou F (falso) as afirmações abaixo.

( ) O comando SET TRANSACTION define as proprie-dades da próxima transação a ser executada e não tem efeito sobre transações já em execução.
( ) O comando ROLLBACK desfaz todas as mudanças realizadas sobre a base de dados, sempre desde o início da transação.
( ) Entre as propriedades que podem ser definidas em um comando SET TRANSACTION, estão o nível de isolamento e o nível de acesso.

A sequência correta de preenchimento dos parênteses, de cima para baixo, é

Dada uma instalação de um sistema de gerência de dados baseado em SQL (padrão SQL2 ou superior), suponha que o administrador do banco de dados tenha criado os usuários U1, U2, U3 e U4 com os privilégios default do sistema. Suponha que o usuário U1 é dono da tabela TAB1 e deseja conceder privilégios de acesso a essa tabela para outros usuários. Considere os comandos abaixo executados pelos usuários U1 e U2 na sequência especificada (1, seguido de 2, seguido de 3).

1 – USUÁRIO U1 executa o comando GRANT SELECT, INSERT ON TAB1 TO U2 WITH GRANT OPTION;
2 – USUARIO U2 executa o comando GRANT SELECT ON TAB1 TO U3;
3 – USUARIO U1 executa o comando REVOKE INSERT ON TAB1 FROM U2;

Assumindo que os comandos acima, na sequência especificada, executaram sem erros, considere cada situação abaixo, assinalando V (verdadeiro) se o usuário tem a permissão de realizar o comando especificado, ou F (falso) se não tem essa permissão.

( ) usuário U3 consulta a tabela TAB1 usando o comando SELECT
( ) usuário U3 insere uma tupla na tabela TAB1 usando o comando INSERT
( ) Usuário U2 concede o privilégio de consultar a tabela TAB1 ao usuário U4 usando o comando GRANT

A sequência correta de preenchimento dos parênteses, de cima para baixo, é

Observe as tabelas a seguir, definidas em SQL (padrão SQL2 ou superior).

Create table PRODUTOS
(codp integer not null,
nomep varchar(60) not null,
categoria varchar(30) default 'perfumaria' not null,
preco numeric(5,2) default 0,
estoque integer,
primary key(codp));

create table PRODUTOSDESCONTINUADOS
(codp integer not null,
nomep varchar(60) not null,
categoria varchar(30) default 'desconhecido' not null,
preco numeric(5,2) default 0,
primary key(codp));

Considere o conjunto de comandos SQL de inserção de tuplas nas tabelas abaixo (mesmo padrão) e suponha que não haja problemas com os valores fornecidos como chave-primária.

I - INSERT INTO PRODUTOS (codp, nomep, preco) VALUES (1, 'gasex', 100);
II - INSERT INTO PRODUTOSDESCONTINUADOS
SELECT codp, nomep, categoria from PRODUTOS WHERE estoque IS NULL;
III - INSERT INTO PRODUTOSDESCONTINUADOS VALUES (30, 'biutiful', null, null);

Quais comandos SQL de inserção executam correta-mente?

A linguagem SQL foi desenvolvida para acessar os bancos de dados relacionais. Seu objetivo é fornecer um padrão de acesso aos bancos de dados, seja qual for a linguagem usada em seu desenvolvimento. Sobre a linguagem SQL é correto afirmar que:

O esquema relacional a seguir servirá de contexto para a questão.

Qual consulta SQL irá exibir os nomes dos profissionais que realizam mais de três serviços de tosa durante o mês de novembro de 2013?

A instrução SQL em PostgreSQL abaixo está mal formulada:

Isto aconteceu, porque:

Considere o seguinte comando SQL numa instalação MS SQL Server.

Assinale a cláusula order by que seria inválida nesse comando.

Analise os comandos SQL a seguir, todos sintaticamente corretos no MS SQL Server.

De acordo com as regras sintáticas do Oracle 11g, está correto o que se afirma em

AS QUESTÃO DEVE SER RESPONDIDA A PARTIR DAS TABELAS DE BANCO DE DADOS T1 E T2, A SEGUIR.

Analise o comando SQL exibido abaixo.

A execução desse comando no MS SQL Server produz um resultado que contém, além da linha de títulos, n linhas.

Assinale o valor de n.

Um Auditor está executando operações em uma tabela chamada "cidadao" de um banco de dados aberto e em condições ideais. Para exibir os dados de todas as pessoas que possuem na segunda letra do campo "nome" a vogal "a", deve-se utilizar a instrução SQL:

SELECT * FROM cidadao WHERE

Considerando as informações apresentadas na figura precedente (captura de tela de uma sessão do SQL*Plus), relativas a comandos SQL, julgue o item que se segue.

Ao se fechar a sessão do SQL*Plus na qual foi capturada a tela em apreço, a variável definida na linha 2 persistirá no banco de dados.

Na cláusula , a condição de seleção escolhe a tupla de interesse em particular na tabela pois é um atributo de

Em relação aos componentes do custo de execução de uma consulta SQL, analise as afirmativas a seguir. I. O custo de acesso ao armazenamento secundário considera os custos de transferência (ler e gravar) blocos entre o armazenamento secundário e os buffers de memória principal. II. O custo de memória diz respeito ao número de buffers de memória principal necessário para a execução de uma consulta. III. O custo de comunicação diz respeito ao tempo de realizar as operações na memória em registros dentro dos buffers de dados. Está correto o que se afirma em

Considere um banco de dados com duas tabelas. A primeira tabela, números, possui dez registros e apenas uma coluna, cujos valores são 1, 2, 3, 4, 5, 5, 9, 9, 9, 10. A segunda tabela, denominada teste, com cinco registros, também possui apenas uma coluna, cujos valores são 1, 3, 3, 4, 5.

Considere ainda o seguinte comando SQL

Quando da execução desse comando, o número de registros inseridos na tabela teste é:

© Aprova Concursos - Al. Dr. Carlos de Carvalho, 1482 - Curitiba, PR - 0800 727 6282