Lista completa de Questões sobre Linguagem SQL para resolução totalmente grátis. Selecione os assuntos no filtro de questões e comece a resolver exercícios.
Um programador recebeu como missão buscar o preço médio mensal do petróleo em uma tabela chamada PRECO_DIARIO e preencher isso em outra tabela chamada PRECO_MENSAL (inicialmente vazia), contendo uma linha para cada média mensal de cada tipo de petróleo.
Suponha que as tabelas sejam descritas como apresentado abaixo.
PRECO_DIARIO(TIPO,DATA,PRECO)
PRECO_MENSAL(TIPO,ANO,MES,PRECO)
Uma forma correta para realizar isso de uma só vez em SQL, na maioria dos SGDBs do mercado, é
A instrução JOIN em SQL é utilizada para consultar informações de duas ou mais tabelas, baseadas em relações entre colunas destas tabelas. Um dos tipos de JOIN é o INNER JOIN que retorna linhas
não importando a correspondência entre as tabelas, criando uma relação entre as linhas e colunas.
quando existir correspondência em apenas uma das tabelas.
não importando a correspondência entre as tabelas, criando uma relação entre as linhas, apenas.
não importando a correspondência entre as tabelas, criando uma relação entre as colunas, apenas.
quando existir ao menos uma correspondência em ambas as tabelas.
list_of_column_names pode conter uma lista delimitada por vírgula ou um índice de tabela PL/SQL de nomes de coluna.
é possível especificar objetos de coluna, bem como, os atributos de objetos da coluna.
se a tabela é um objeto, então é possível especificar $ SYS_NC_OID para adicionar a coluna identificadora de objeto no grupo de coluna.
em se tratando de uma tabela aninhada, é possível especificar NESTED_TABLE_ID para adicionar a coluna que acompanha o identificador para cada linha da tabela aninhada.
o índice de tabela PL/SQL de nomes de coluna deve ser do tipo DBMS_REPCAT.VARCHAR2.
No SQL, os controles de transação e concorrência definem diferentes tipos de isolamento para prevenir fenômenos indesejáveis que podem ocorrer em transações concorrentes. Estes fenômenos indesejáveis são: Dirt read, Nonrepeatable read e
Unsynchronized read.
Sequential read.
Random read.
Phantom read.
Overlapped read.
12.5
3
11.5, 12.5 e 15.5
2
12.5 e 15.5
Marcos está desenvolvendo uma aplicação web PHP utilizando o WAMPServer. Como está utilizando um banco de dados MySQL, escolheu uma função para enviar uma consulta ou comando SQL (por exemplo, os comandos select, insert ou delete) para o banco de dados ativo. A função correta escolhida foi:
mysql_fetch_array.
mysql_query.
mysql_update.
mysql_execute_stmt.
mysql_stmt_start.
Oracle, PostgreSQL e MS SQL Server.
MS SQL Server, Oracle e PostgreSQL.
Oracle, MYSQL e PostgreSQL.
MYSQL, MS SQL Server e Oracle.
PostgreSQL, Oracle e MYSQL.
Dadas as tabelas: Aluno que contém as colunas Nome e Cidade; e Cidade que contém a coluna Nome. Uma query SQL que retorna apenas os alunos cujas cidades constem na tabela de cidades é:
SELECT Aluno.Nome FROM Aluno WHERE Aluno.Cidade IN (SELECT COUNT(Nome) FROM Cidade);
SELECT Nome FROM Aluno,Cidade WHERE Aluno.Cidade = Cidade.Nome;
SELECT Nome FROM Aluno HAVING Aluno.Cidade = Cidade.Nome;
SELECT Cidade.Nome FROM Aluno LEFT JOIN Cidade WHERE Aluno.Cidade = Cidade.Nome;
SELECT a.Nome FROM Aluno a,Cidade b WHERE a.Cidade = b.Nome;
Em um select usando duas tabelas, para retornar todas as linhas da tabela utilizada na cláusula from, mesmo se não houver nenhuma correspondência na outra tabela, devese utilizar a palavra chave sql
right join.
left join.
inner join.
union.
distinct.
Após a execução dos seguintes comandos SQL:
CREATE TABLE livros (id INT, nome TEXT);
INSERT INTO livros VALUES(1,'livro 1');
INSERT INTO livros (2,'livro 2');
INSERT INTO livros SET id=3,nome='livro 3';
SELECT id FROM livros;
O resultado da consulta para a coluna id será
3, apenas.
1, apenas.
1, 2 e 3.
2 e 3, apenas.
1 e 3, apenas.
{TITLE}
{CONTENT}
{TITLE}
Aguarde, enviando solicitação...