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.
Ciência da Computação - Linguagem SQL - Centro de Seleção e de Promoção de Eventos UnB (CESPE) - 2012
Acerca de otimização de consultas SQL em banco de dados e mineração de dados, assinale a opção correta.
Otimizadores com base em regras (RBO) abandonam o processo de otimização uma vez que tenham encontrado uma primeira forma aplicável das regras, sem verificar se outros mecanismos podem ser aplicados.
Otimizadores com base em custos (CBO) geram uma série de planos de execução a partir de determinada consulta, com o objetivo de conseguir a forma mais simples de processá-la e, como resultado, encontra uma única maneira de otimização.
As métricas utilizadas nos otimizadores de consultas de banco de dados incluem necessariamente seletividade, cardinalidade e custo.
Ao se habilitar hibernate.generate_statistics, o Hibernate exibe as métricas de otimização via JMX.
A mineração de dados provê métodos automáticos para descobrir padrões em dados, limitando a análise na intuição humana.
Quando o nível de isolamento de uma transação em SQL no banco de dados PostgreSQL é definido como serializável (Serializable), o comando SELECT enxerga apenas os dados efetivados
durante a transação, desde que as transações concorrentes tenham feito COMMIT.
por transações simultâneas.
após o início da transação, desde que as transações simultâneas tenham efetivado as alterações no banco de dados.
antes de a transação começar.
durante a transação, desde que as transações concorrentes não tenham feito COMMIT.
Em linguagem SQL, o comando utilizado para remover uma tabela de um banco de dados é
DROP TABLE.
DELETE TABLE.
REMOVE TABLE.
DELETE FROM.
ROLLBACK.
Para receber como resultado apenas a string Programas em C, é necessário executar o comando
SELECT Nome FROM Editora WHERE Editora.Codigo = Livro.Editora AND Autor.Codigo = Livro.Autor;
SELECT b.Nome FROM Autor a, Livro c, Editora c WHERE a.Autor = b.Codigo AND a.Editora = c.Codigo;
SELECT * FROM Livro a WHERE (SELECT Codigo FROM Autor WHERE Codigo = a.Autor) AND (SELECT Codigo FROM Editora WHERE Codigo = a.Editora);
SELECT Nome FROM Livro WHERE Autor IN (SELECT Codigo FROM Autor) AND Editora IN (SELECT Codigo FROM Editora);
SELECT * FROM Livro WHERE Livro.Autor = (SELECT Codigo FROM Autor) AND Livro.Editora = (SELECT Codigo FROM Editora);
Para receber como resultado a quantidade de autores que possuem livros publicados por uma editora cadastrada é necessário executar o comando
SELECT COUNT(a.Codigo) FROM Autor a, Livro b, Editora c WHERE a.Codigo = b.Autor AND b.Editora = c.Codigo;
SELECT * FROM Livro WHERE Livro.Autor = (SELECT Autor FROM Codigo) AND Editora.Codigo = (SELECT Codigo FROM Editora);
SELECT COUNT(Nome) FROM Autor WHERE Autor IN (SELECT Codigo FROM Livro) AND Editora IN (SELECT Codigo FROM Editora);
SELECT * FROM Autor WHERE Codigo IN Livro.Autor AND Livro.Editora IN Editora.Codigo;
SELECT * FROM Autor, Livro, Editora WHERE COUNT(SELECT * FROM Livro) > 1 AND Editora.Codigo = 1;
Ciência da Computação - Linguagem SQL - Centro de Seleção e de Promoção de Eventos UnB (CESPE) - 2012
Ao contrário das linguagens tradicionais, que são procedimentais, SQL é uma linguagem declarativa, que integra três sublinguagens: Data Manipulation Language (DML), Data Definition Language (DDL) e Data Control Language (DCL). Um comando DML e outro DDL são, respectivamente,
Ciência da Computação - Linguagem SQL - Centro de Seleção e de Promoção de Eventos UnB (CESPE) - 2012
A Linguagem de Manipulação de Dados (DML) é uma linguagem de consulta que se baseia tanto na álgebra relacional quanto no cálculo relacional de tuplas. Os comandos que fazem parte da DML incluem
SELECT, CREATE TABLE e CREATE INDEX.
INSERT, SELECT, UPDATE e DELETE.
CREATE TABLE, CREATE INDEX e DROP VIEW.
CREATE TABLE, CREATE INDEX e CREATE VIEW.
CREATE TABLE, INSERT, UPDATE e DELETE.
Ciência da Computação - Linguagem SQL - Centro de Seleção e de Promoção de Eventos UnB (CESPE) - 2012
(SELECT nome_comarca
FROM comarca C) EXCEPT (SELECT nome_comarca FROM comarca C, pessoas P WHERE C.Cod_comarca=P.Cod_comarca)SELECT nome_comarca
FROM comarca C, pessoas P WHERE C.Cod_comarca<>P.Cod_comarcaSELECT nome_comarca
FROM comarca C WHERE Cod_comarca IN (SELECT Cod_comarca FROM pessoas P)SELECT nome_comarca
FROM comarca C, pessoas P WHERE C.Cod_comarca=P.Cod_comarca AND P.Cod_pessoa IS NULLSELECT nome_comarca
FROM comarca C WHERE EXISTS (SELECT * FROM pessoas P WHERE Cod_comarca=C.Cod_comarca)Com relação à linguagem SQL é correto afirmar:
Diferentemente de outras linguagens, considera os valores nulo, zero ou um espaço vazio em branco a mesma coisa.
Considerando a existência de uma tabela chamada EMPLOYEE com um campo chave primária chamado ID, a instrução DELETE * FROM EMPLOYEE WHERE ID = 125 está correta.
A DML permite criar a estrutura (os metadados) de um banco de dados. Já a DDL permite manipular os dados contidos no banco de dados.
São instruções DDL: CREATE DATABASE, CREATE TABLE, ALTER TABLE, CREATE INDEX, UPDATE, DROP INDEX e DROP TABLE.
Constraints são definidas para evitar que valores incorretos ou inválidos sejam inseridos. Algumas das principais constraints são: NOT NULL, PRIMARY KEY e CHECK.
{TITLE}
{CONTENT}
{TITLE}
Aguarde, enviando solicitação...