Categorias: Concursos Públicos

BACEN Área 5 – Questões “aperitivo” – SQL

Olá companheiros e companheiras de estudo!

Segue, abaixo, algumas questões e comentários sobre linguagem SQL, que faz parte do conteúdo previsto para a Área 5 do BACEN (e, naturalmente, também para as áreas 1 e 2). Esse, sem dúvida, é o assunto tecnicamente mais difícil do nosso curso, e se você acompanhar o entendimento destas questões, não haverá nada em nosso curso que você não consiga absorver.

 

 (CESPE – EBC – Analista – Engenharia de Software – 2011) Julgue os itens subsequentes, relativos a comandos SQL (structured query language).

 

106 O comando a seguir permite criar a tabela ALUNO inserindo as restrições de integridade. Os dados da tabela e as suas restrições podem ser alteradas utilizando-se o comando ALTER TABLE.

 

CREATE TABLE ALUNO
(
Matricula smallint not null,
Nome char(20),
Salario money,
Cidade char(20),
CEP smallint
Primary key (matricula)
);

 

Errado! E com pegadinha! o CREATE TABLE descrito acima realmente cria a tabela, e o ALTER TABLE permitirá alterar as restrições de integridade da tabela. Entretanto, a modificação dos dados da tabela é restrita aos comandos DML, como INSERT, UPDATE e DELETE.

 

 

107 O comando drop table aluno pode ser utilizado para eliminar a tabela aluno, seus dados e suas referências com outras tabelas.

 

Correto. DROP TABLE derruba a tabela e seus dados, e a escolha pela opção CASCADE exclui automaticamente as referências com outras tabelas.

108 O comando Select * from aluno permite exibir, na tela do computador, todas as colunas da tabela aluno.

 

Correto. O asterisco implica na opção por todas as colunas da tabela selecionada, no caso a tabela aluno.

109 O comando a seguir permite exibir, na tela do computador, o nome, a cidade e o CEP dos alunos constantes da tabela aluno que moram na cidade de Brasília e cujo endereço tenha o CEP maior que 70000.

Select nome from aluno where cidade = “Brasilia” and CEP > 70000

 

Errado! Novamente a banca quer saber se você está prestando atenção! “Select nome from aluno” seleciona apenas a coluna nome. O que vem após o WHERE são as restrições da consulta, somente. Estas, por sua vez, estão corretas, pois restingem a cidade a Brasília e cujo CEP possui valor maior que 70000. Logo, somente os nomes dos alunos serão expostos, não mostrando nem a cidade nem o CEP.

 

110 O comando a seguir permite exibir, na tela do computador, os dados de todos os alunos constantes da tabela aluno que recebam salário maior que 2000. 

Select count (*) from aluno where salário > 2000

 

Errado! A cláusula count (*) indica que deverão ser mostrados apenas o número de alunos cujo salário excede 2000, e não os dados dos alunos.

 

 

Bem, espero que você tenha conseguido perceber que SQL é uma linguagem declarativa, e, embora a sua sintaxe seja estritamente técnica, é possível entender o conteúdo dos comandos. Com um pouco de estudo, todos podemos aprender!

 

Até a próxima!

Coordenação

Posts recentes

Quais são os órgãos participantes do Concurso Unificado RN?

São 175 vagas imediatas em órgãos estaduais, além de formação de cadastro de reserva! O…

40 minutos atrás

Concurso PC-TO: Lançamento da Trilha Estratégica Pré-Edital para Oficial Investigador!

Atenção, concurseiros da área policial! O aguardado concurso da Polícia Civil do Tocantins (PC-TO) está…

10 horas atrás

Concurso PC-BA: Lançamento da Trilha Estratégica Pré-Edital para Investigador!

Prepare-se, concurseiro! Se o seu sonho é vestir a camisa da Polícia Civil da Bahia,…

10 horas atrás

Concurso CLDF: edital segue previsto! Salário até R$ 20 mil

Novo concurso CLDF pode ofertar oportunidades para os cargos de Analista e Consultor Legislativo! Quando…

11 horas atrás

Concurso CLDF: novo edital de TI previsto em Plano Diretor

Plano Diretor aponta déficit de servidores e prevê proposição e solicitação de concurso CLDF para…

11 horas atrás

Como solicitar isenção no Concurso Unificado RN

O edital do Concurso Unificado do Rio Grande do Norte (RN) foi oficialmente publicado, e trouxe…

12 horas atrás