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

Foram encontradas 3.369 questões

Q834051 Banco de Dados

Quanto aos diversos comandos da linguagem SQL (Structured Query Language), analise as afirmativas abaixo, dê valores Verdadeiro (V) ou Falso (F) e assinale a alternativa que apresenta a sequência correta de cima para baixo.


( ) Duas palavras-chaves da DCL (Data Control Language) são: UPDATE e DELETE.

( ) Um dos comandos do DML (Data Manipulation Language) é o INSERT.

( ) Os comandos básicos da DDL (Data Definition Language) são: CREATE e DROP.

Alternativas
Q831564 Banco de Dados

Com base na seguinte expressão algébrica relacional:


Π numf (Funcionarios) ∩ Π numf (Dependentes)


a expressão SQL correspondente é

Alternativas
Q831528 Banco de Dados

Considere os seguintes comandos em SQL ANSI 92, executados em sequência:


CREATE TABLE pessoa(id int not null, nome varchar(10) not null, primary key(id));

INSERT INTO pessoa VALUES(1, ‘Bruno’);

INSERT INTO pessoa VALUES(2, ‘César’);

SELECT count(id) FROM pessoa;


A consulta retornará o valor:

Alternativas
Q830693 Banco de Dados

Acerca da linguagem SQL (Structure Query Language), para cada afirmativa abaixo, informe se é verdadeira (V) ou falsa (F). Em seguida, marque a opção que corresponde à sequência CORRETA.


( ) A linguagem SQL possui comandos para definição de dados, consulta e atualização.

( ) Os tipos de dados básicos para os atributos são: bit, decimal e caractere.

( ) O comando CREATE TABLE é usado para especificar uma nova relação, dando-lhe um nome e especificando seus atributos e restrições iniciais.

Alternativas
Q830290 Banco de Dados
No SGBD Oracle 11g, ao trabalhar com o Banco de Dados no modo ARCHIVELOG, o administrador terá mais opções de recuperação após uma perda de dados. Para colocar o banco de dados no modo ARCHIVELOG, utilizando comando SQL, deverão ser executados o(s) seguinte(s) comando(s):
Alternativas
Q828676 Banco de Dados

Algumas consultas SQL podem ser escritas de mais de uma forma. Observe a consulta abaixo:


SELECT * FROM agro1 WHERE Ag1Regiao IN (SELECT Ag2Regiao FROM agro2);


Para obter o mesmo conjunto de resultado, essa consulta pode ser reescrita como:

Alternativas
Q825055 Banco de Dados

Assinale a alternativa que apresenta o resultado da execução da função SOUNDEX em SQL.

SOUNDEX (‘Smith’), SOUNDEX (‘Smythe’)

Alternativas
Q824812 Banco de Dados

SELECT d.nome, d.data_contratacao, c.nome, c.data_contratacao

FROM dentista d JOIN dentista c

ON (d.cro_chefe = c.cro)

WHERE d.data_contratacao < c.data_contratacao; 

A partir do código SQL (Structured Query Language) acima, julgue o item subsecutivo.

A construção d.data_contratacao < c.data_contratacao está incorreta, pois não se pode utilizar um operador relacional entre colunas iguais.

Alternativas
Q824811 Banco de Dados

SELECT d.nome, d.data_contratacao, c.nome, c.data_contratacao

FROM dentista d JOIN dentista c

ON (d.cro_chefe = c.cro)

WHERE d.data_contratacao < c.data_contratacao; 

A partir do código SQL (Structured Query Language) acima, julgue o item subsecutivo.

A cláusula ORDER BY poderia ser adicionada ao código, no local apropriado, sem provocar erro de construção.

Alternativas
Q824810 Banco de Dados

SELECT d.nome, d.data_contratacao, c.nome, c.data_contratacao

FROM dentista d JOIN dentista c

ON (d.cro_chefe = c.cro)

WHERE d.data_contratacao < c.data_contratacao; 

A partir do código SQL (Structured Query Language) acima, julgue o item subsecutivo.

A consulta mostra o nome e a data de contratação de todos os dentistas que foram contratados antes de seus chefes, contendo ainda o nome e a data de contratação de seus chefes.

Alternativas
Q824809 Banco de Dados

SELECT d.nome, d.data_contratacao, c.nome, c.data_contratacao

FROM dentista d JOIN dentista c

ON (d.cro_chefe = c.cro)

WHERE d.data_contratacao < c.data_contratacao; 

A partir do código SQL (Structured Query Language) acima, julgue o item subsecutivo.

A cláusula WHERE pode ser substituída pela cláusula HAVING, sem provocar alterações no resultado da consulta.

Alternativas
Q824808 Banco de Dados

SELECT d.nome, d.data_contratacao, c.nome, c.data_contratacao

FROM dentista d JOIN dentista c

ON (d.cro_chefe = c.cro)

WHERE d.data_contratacao < c.data_contratacao; 

A partir do código SQL (Structured Query Language) acima, julgue o item subsecutivo.

A consulta apresenta erro de sintaxe, pois não é possível, em SQL, especificar, na cláusula from, duas tabelas com o mesmo nome.

Alternativas
Q824414 Banco de Dados
Com relação à linguagem SQL, é incorreto afirmar que o comando:
Alternativas
Q813820 Banco de Dados
Considere um banco de dados que possua as tabelas ALUNOA, ALUNOB e ALUNOC. Considere ainda que a tabela ALUNOA possui as colunas MATRICULA e CPF. Nesse cenário, um exemplo de um comando SQL válido é:
Alternativas
Q803070 Banco de Dados
Qual é a sintaxe correta do comando SQL, que deve ser utilizado para eliminar as duplicatas dos resultados de uma instrução select a ser realizada na tabela de PRODUTOS?
Alternativas
Q800975 Banco de Dados
Qual comando SQL deve ser utilizado para se encontrar a média aritmética de um conjunto de valores?
Alternativas
Q800974 Banco de Dados
Qual comando SQL é necessário para listar os itens na tabela de PRODUTOS ordenados por NOME, começando pelo final do alfabeto?
Alternativas
Q800866 Banco de Dados
Na linguagem de manipulação de dados DML, os comandos que permitem remover linhas existentes em uma tabela e mudar os valores de dados em uma ou mais linhas da tabela existente são, respectivamente:
Alternativas
Q800865 Banco de Dados
São características da linguagem SQL as abaixo relacionadas, EXCETO:
Alternativas
Q794387 Banco de Dados
Uma aplicação WEB foi construída de forma que o texto digitado em campos dos formulários é diretamente transferido para as expressões SQL (Structured Query Language). Esta é uma forma insegura de tratamentos das informações, permitindo que comandos SQL sejam passados diretamente ao SGBD (Sistema Gerenciador de Banco de Dados). Assinale a alternativa que indica como esta forma de ataque é mais conhecida em inglês:
Alternativas
Respostas
2001: C
2002: D
2003: C
2004: B
2005: A
2006: A
2007: C
2008: E
2009: C
2010: C
2011: E
2012: E
2013: C
2014: A
2015: D
2016: B
2017: D
2018: A
2019: C
2020: D