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!
Um novo concurso Bombeiro BA (Corpo de Bombeiros do estado da Bahia) foi autorizado com…
Um novo concurso PM BA (Polícia Militar do Estado da Bahia) foi autorizado com oferta…
Novos concursos da Polícia Militar e do Corpo de Bombeiros da Bahia (PM e CBM…
Estamos em ano de eleições municipais, o que contribui ainda mais para a publicação de…
Com o tempo andando a passos largos, 2024 está sendo responsável por diversas oportunidades à…
Foram divulgados os gabaritos preliminares das provas do concurso Venâncio Aires Saúde, prefeitura localizada no…