Questões de Concurso Comentadas sobre sql em banco de dados

Foram encontradas 3.369 questões

Q2050180 Banco de Dados
Sobre linguagens de definição e manipulação de dados, é incorreto afirmar que:
Alternativas
Q1777824 Banco de Dados
Para a resolução da questão desta prova, considere os seguintes detalhes: (1) os programas utilizados nesta prova foram instalados com todas as suas configurações padrão, entretanto, caso tenham sido realizadas alterações que impactem a resolução da questão, elas serão alertadas no texto da questão ou mostradas visualmente, se necessário; (2) no enunciado e nas respostas de algumas questões, existe(m) letra(s), palavra(s) ou texto(s) que foram digitados entre aspas, apenas para destacá-los. Neste caso, para resolver as questões, desconsidere tais aspas e atente somente para a(s) letra(s), palavra(s) ou texto(s) propriamente ditos; (3) em algumas figuras, foram inseridas setas numeradas apenas para facilitar a resolução da questões; e (4), para resolver as questões desta prova, considere, apenas, os recursos disponibilizados para os candidatos, tais como essas orientações, os textos introdutórios das questões, normalmente disponibilizados antes das Figuras, os enunciados propriamente ditos e os dados e informações disponíveis nas Figuras das questões, se houver. 


Após a criação e população das tabelas correspondentes ao DER da Figura 1(a), observou-se que o policial chamado "Pedro Luz", detentor da matrícula de número "2275", ainda não tinha nenhuma de suas três armas cadastradas no SGBD. Nesse caso, para cadastrar as armas desse policial, basta executar, nesse SGBD, as seguintes declarações, em SQL padrão:
I. insert into arma (calibre, codigo, fabricante, descricao, numero_registro) values (32, null, 'TAURUS', 'M9 TATICA', 2275); II. insert into arma (codigo, calibre, fabricante, descricao) values (2275, 22, 'ROSSI', 'PESSOA'); III. insert into arma values (20, 2275, 'CBC', 'ANIMAL', 345783)
Quais estão corretas?
Alternativas
Q1632605 Banco de Dados

Para responder a questão, considere as seguintes tabelas, dadas por seus respectivos comandos de criação:


− Create table Jogadores(numj integer not null, nome varchar(20), ano_n integer, primary key(numj))

− create table Lista_torneios(numt integer not null, nomet vachar(20) not null, primary key (numt))

− create table Torneios(numt integer not null, numj integer not null, ano integer not null, premio double not null, primary key(numt, ano), foreing key(numt) references Lista_torneios(numt), foreing key(numj) references Jogadores(numj))

Uma consulta para retornar, para cada jogador, o número total de torneios que ele venceu é dada por
Alternativas
Q1632604 Banco de Dados

Para responder a questão, considere as seguintes tabelas, dadas por seus respectivos comandos de criação:


− Create table Jogadores(numj integer not null, nome varchar(20), ano_n integer, primary key(numj))

− create table Lista_torneios(numt integer not null, nomet vachar(20) not null, primary key (numt))

− create table Torneios(numt integer not null, numj integer not null, ano integer not null, premio double not null, primary key(numt, ano), foreing key(numt) references Lista_torneios(numt), foreing key(numj) references Jogadores(numj))

Com o objetivo de obter, para cada jogador que venceu torneios, o valor do maior prêmio, o número do torneio e o ano em que foi ganho, a consulta SQL correta é
Alternativas
Q1632603 Banco de Dados

Para responder a questão, considere as seguintes tabelas, dadas por seus respectivos comandos de criação:


− Create table Jogadores(numj integer not null, nome varchar(20), ano_n integer, primary key(numj))

− create table Lista_torneios(numt integer not null, nomet vachar(20) not null, primary key (numt))

− create table Torneios(numt integer not null, numj integer not null, ano integer not null, premio double not null, primary key(numt, ano), foreing key(numt) references Lista_torneios(numt), foreing key(numj) references Jogadores(numj))

Com o objetivo de retornar o nome e ano de nascimento dos jogadores mais velhos de todos os outros jogadores do grupo, a consulta SQL correta é
Alternativas
Q1632602 Banco de Dados
Considerando a relação “Dependentes”, criada por meio do comando SQL, “Create table Dependentes (numf int, nome varchar(15) not null, parentesco varchar(12) not null, primary key(numf, nome), foreign key (numf) references Funcionarios(numf) on update cascade on delete cascade)”, é correto afirmar que
Alternativas
Q1390805 Banco de Dados
Considerando os padrões SQL ANSI (American National Standards Institute), podemos afirmar que os comandos abaixo fazem parte do conjunto de comandos da DML, EXCETO:
Alternativas
Q1371812 Banco de Dados
Considere o banco de dados a seguir:
Professor (Nome, Código, I.D., Salário) Aluno (Nome, Matrícula, Data-Nasc, Endereço) Disciplina (Nome, Código, Horas-Semanais) Leciona (Código-Prof, Código-Discip) Matriculado-em (Matrícula, Código-Discip, Nota)
Em relação ao comando em SQL para mostrar todas as disciplinas que tiverem mais de três alunos, foram propostos os seguintes comandos:
I. SELECT cod_disc FROM matriculado_em GROUP BY cod_disc HAVING COUNT(1) > 3 II. SELECT cod_disc FROM matriculado_em GROUP BY cod_disc where COUNT(1) > 3 III. SELECT cod_disc FROM matriculado_em HAVING COUNT(1) > 3 IV. SELECT cod_disc FROM matriculado_em where COUNT(1) > 3
Está(ão) correto(s)
Alternativas
Q1322408 Banco de Dados
Em um modelo de banco de dados relacional, o DDL é uma categoria de comandos utilizada para definir a estrutura do banco. São comandos dessa categoria, EXCETO:
Alternativas
Ano: 2017 Banca: CESPE / CEBRASPE Órgão: ABIN
Q1238885 Banco de Dados
SELECT nome FROM funcionario WHERE area = 'INTELIGENCIA' AND endereco LIKE '%BRASILIA,DF%';
Tendo como referência o código SQL precedente, julgue o item a seguir.
Na cláusula WHERE, a condição de seleção area = 'INTELIGENCIA' escolhe a tupla de interesse em particular na tabela funcionario, pois area é um atributo de funcionario. 
Alternativas
Ano: 2017 Banca: FUNDEPES Órgão: HRTN - MG
Q1230447 Banco de Dados
Qual sintaxe de comando deve ser utilizada em TSQL para que um comando SELECT retorne o total de linhas em uma tabela? 
Alternativas
Ano: 2017 Banca: Colégio Pedro II Órgão: Colégio Pedro II
Q1214332 Banco de Dados
Considere o banco de dados a seguir:
Professor (Nome, Código, I.D., Salário)  Aluno (Nome, Matrícula, Data-Nasc, Endereço) Disciplina (Nome, Código, Horas-Semanais) Leciona (Código-Prof, Código-Discip) Matriculado-em (Matrícula, Código-Discip, Nota)
Em relação ao comando em SQL para obter a identidade e o salário dos professores que trabalhem em disciplinas com mais de 9 horas por semana, foram propostos os seguintes comandos:
I. select id, salario from professor where codigo in (select codigo from disciplina where horas_semanais > 6)  II. select id, salario from professor where codigo in (select cod_prof from leciona, disciplina where leciona.cod_disc=disciplina.codigo and disciplina.horas_semanais > 9) III. select id, salario from professor where codigo in (select codigo_prof from leciona where codigo_disciplina in (select codigo from disciplina where horas_semanais > 9)) IV. select id, salario from professor, leciona where professor.codigo=leciona.cod_disc and cod_disc in (select codigo from disciplina where horas_semanais > 9) 
Os comandos corretos são 
Alternativas
Q1022622 Banco de Dados
Para responder a questão, considere o esquema da relação PESSOA (CPF, Nome, Salario, CPFpai, CPFmae), tal que: o atributo CPF é a chave primária da relação; o atributo Nome não pode assumir valor nulo e não pode ter valores repetidos entre as tuplas da relação; o atributo Salario não pode assumir valor nulo; o atributo CPFpai denota o CPF do pai de uma pessoa, é uma chave estrangeira que referencia PESSOA, pode assumir valor nulo, mas não pode ter valores repetidos entre as tuplas da relação; o atributo CPFmae denota o CPF da mãe de uma pessoa, é uma chave estrangeira que referencia PESSOA, pode assumir valor nulo, e pode ter valores repetidos entre as tuplas da relação.
As pessoas que não possuem pai ou mãe presentes no banco de dados são obtidas pela consulta SQL
Alternativas
Q1022621 Banco de Dados
Para responder a questão, considere o esquema da relação PESSOA (CPF, Nome, Salario, CPFpai, CPFmae), tal que: o atributo CPF é a chave primária da relação; o atributo Nome não pode assumir valor nulo e não pode ter valores repetidos entre as tuplas da relação; o atributo Salario não pode assumir valor nulo; o atributo CPFpai denota o CPF do pai de uma pessoa, é uma chave estrangeira que referencia PESSOA, pode assumir valor nulo, mas não pode ter valores repetidos entre as tuplas da relação; o atributo CPFmae denota o CPF da mãe de uma pessoa, é uma chave estrangeira que referencia PESSOA, pode assumir valor nulo, e pode ter valores repetidos entre as tuplas da relação.

A consulta SQL

select distinct salario from PESSOA where salario > ANY

       ( select salario from PESSOA )

resulta em

Alternativas
Q1022620 Banco de Dados
Para responder a questão, considere o esquema da relação PESSOA (CPF, Nome, Salario, CPFpai, CPFmae), tal que: o atributo CPF é a chave primária da relação; o atributo Nome não pode assumir valor nulo e não pode ter valores repetidos entre as tuplas da relação; o atributo Salario não pode assumir valor nulo; o atributo CPFpai denota o CPF do pai de uma pessoa, é uma chave estrangeira que referencia PESSOA, pode assumir valor nulo, mas não pode ter valores repetidos entre as tuplas da relação; o atributo CPFmae denota o CPF da mãe de uma pessoa, é uma chave estrangeira que referencia PESSOA, pode assumir valor nulo, e pode ter valores repetidos entre as tuplas da relação.
Considerando os valores salariais pagos às pessoas, a expressão SQL que determina a quantidade de pessoas que recebe cada valor salarial é
Alternativas
Q1022619 Banco de Dados
Para responder a questão, considere o esquema da relação PESSOA (CPF, Nome, Salario, CPFpai, CPFmae), tal que: o atributo CPF é a chave primária da relação; o atributo Nome não pode assumir valor nulo e não pode ter valores repetidos entre as tuplas da relação; o atributo Salario não pode assumir valor nulo; o atributo CPFpai denota o CPF do pai de uma pessoa, é uma chave estrangeira que referencia PESSOA, pode assumir valor nulo, mas não pode ter valores repetidos entre as tuplas da relação; o atributo CPFmae denota o CPF da mãe de uma pessoa, é uma chave estrangeira que referencia PESSOA, pode assumir valor nulo, e pode ter valores repetidos entre as tuplas da relação.
A expressão em SQL, que denota o nome das pessoas que fazem o papel de mãe, pelo menos uma vez, é
Alternativas
Q942134 Banco de Dados
A linguagem mais comum para elaboração de consultas em bancos de dados é a SQL. Ao elaborar uma consulta nessa linguagem, emprega-se a cláusula WHERE quando se deseja:
Alternativas
Q942104 Banco de Dados
Sobre o armazenamento e a consulta de dados em banco de dados geográficos, assinale a alternativa correta.
Alternativas
Q926886 Banco de Dados
Considere o seguinte esquema relacional:
Animal (código, nome, espécie, raça) Vacina (tipo, nome, preço, fornecedor) Vacinação (tipo, código)
O comando em SQL para recuperar o nome das vacinas tomadas por todos os animais é
Alternativas
Q926885 Banco de Dados
Considere o seguinte banco de dados:
Medicos (Nome, Codm) Pacientes (Nome, Codp) Consultas (Codm, codp)
O comando SQL que busca os nomes dos médicos que têm consulta marcada com todos os pacientes é
Alternativas
Respostas
1941: A
1942: C
1943: D
1944: A
1945: B
1946: A
1947: D
1948: A
1949: B
1950: C
1951: A
1952: B
1953: C
1954: A
1955: D
1956: A
1957: D
1958: B
1959: A
1960: D