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

Foram encontradas 3.247 questões

Q1646349 Banco de Dados

As requisições DML, que são planejadas ou não planejadas, devem ser processadas pelo componente __________, que determina um modo eficiente de implementar a requisição.

- A palavra que preenche a lacuna acima é

Alternativas
Q1646348 Banco de Dados

Aplicando o comando SQL (select) nas tabelas abaixo, o número de linhas retornadas é:


Tabela: funcionarios

codfunc nome_func telefone

1019 Carlos 3222-3393

1212 Maria 3394-3939

1983 Maira 3223-1121


Tabela: dependentes

codfunc coddep nomedep

1983 01 Juliana

1019 02 Carla

1212 03 Pedro


select *

from funcionarios as func

inner JOIN dependentes as dep

ON func.codfunc = dep.codfunc

Where func.nome_func like ‘%ar%’

Alternativas
Q1626553 Banco de Dados
A DDL da SQL descreve como as tabelas e outros objetos Oracle podem ser definidos, alterados e removidos. De um modo geral, é a parte utilizada pelo DBA. O comando que elimina um índice já criado é
Alternativas
Q1626548 Banco de Dados
No Oracle 10g, a programação PL/SQL acrescenta a construção de programas à SQL, resultando em uma linguagem estrutural mais poderosa. Todos os programas em PL/SQL são compostos por blocos, que podem ser aninhados em outros. O Oracle PL/SQL possui diferentes tipos de dados, para atender suas necessidades. Um é utilizado para definir números fixos ou de ponto flutuante, enquanto outro é usado para armazenar dados binários. Esses tipos de dados são, respectivamente,
Alternativas
Q1626528 Banco de Dados
Uma transação é considerada uma unidade lógica de trabalho em bancos de dados. A execução de uma transação é iniciada por meio de uma instrução BEGIN TRANSACTION e pode terminar de modo anormal ou normal. No primeiro caso, um comando reverte uma transação explícita ou implícita ao começo dela ou a um ponto de salvamento dentro da transação, enquanto que no segundo, o comando efetiva a transação corrente, sendo que neste caso, todas as modificações efetuadas por ela se tornam visíveis. Esses comandos são, respectivamente:
Alternativas
Q1626521 Banco de Dados
O modelo relacional representa o banco de dados como uma coleção de relações. Dentre os comandos de DML, um é utilizado para mudar os valores de dados em uma fila de tabela existente, enquanto outro permite remover filas existentes de uma tabela. Esses comandos são, respectivamente:
Alternativas
Q1626248 Banco de Dados

A otimização de consultas SQL visa aprimorar seu desempenho. Este processo utiliza transformações baseadas em operações da álgebra relacional.


Assinale a alternativa que apresenta as transformações corretas.

Alternativas
Q1626228 Banco de Dados

Observe a tabela e a consulta SQL a seguir


Despesas

depto tipo valor

A P 100.00

A D 200.00

A S 50.00

B P NULL

B D 100.00

B S 500.00

C P NULL

C D 400.00

C S 100.00

SELECT SUM(CASE WHEN tipo='P' THEN valor END) AS prototipo,

SUM(CASE WHEN tipo='D' THEN valor END) AS desenvolvimento,

SUM(CASE WHEN tipo='S' THEN valor END) AS suporte

FROM despesas;


Os valores retornados para prototipo, desenvolvimento e suporte serão, respectivamente:

Alternativas
Q1626227 Banco de Dados

Observe a tabela e a consulta SQL a seguir:


produtos

nome preco tipo

sabonete 3.60 C

escova_de_dentes 5.40 A

pente 1.80 A

fio_dental 5.40 A

vitaminas 9.00 B

aspirina 7.20 C

pasta_de_dentes 5.40 B

SELECT count(*) FROM produtos WHERE preco =

(SELECT AVG(preco) FROM produtos)

AND tipo <> 'B';


O valor retornado pela consulta acima será:

Alternativas
Ano: 2012 Banca: CESPE / CEBRASPE Órgão: TRE-RJ
Q1214342 Banco de Dados
Julgue o item que se seguem, a respeito de comandos SQL.
O comando EXTRACT é utilizado para extrair dados de uma tabela em SQL.
Alternativas
Ano: 2012 Banca: FCC Órgão: DPE-SP
Q1204837 Banco de Dados
Atenção: Para responder à questão a seguir, utilize os comandos SQL abaixo.
Considere que os comandos foram executados na sequência da numeração indicada:
[1] CREATE TABLE Tab_InfJuv (ID integer UNIQUE, Unidade varchar (50), Defensor varchar (50), Tipo integer);
[2] INSERT INTO Tab_InfJuv VALUES ( 11, 'Chacara Santo Antonio-Sao Paulo', 'Jorge da Silva', 1);
[3] INSERT INTO Tab_InfJuv VALUES ( 14, 'Parque Monteiro Soares- Sao Paulo', 'Maria Joana Santos', 2);
[4] INSERT INTO Tab_InfJuv VALUES ( 12, 'Centro-São Paulo', 'Jorge da Silva', 2);
[5] INSERT INTO Tab_InfJuv VALUES ( 32, 'Centro-Diadema', 'Ana Maria da Silva', 1);
O comando SQL correto é:
Alternativas
Ano: 2012 Banca: FCC Órgão: DPE-SP
Q1204834 Banco de Dados
Atenção: Para responder à questão a seguir, utilize os comandos SQL abaixo.
Considere que os comandos foram executados na sequência da numeração indicada:
[1] CREATE TABLE Tab_InfJuv (ID integer UNIQUE, Unidade varchar (50), Defensor varchar (50), Tipo integer);
[2] INSERT INTO Tab_InfJuv VALUES ( 11, 'Chacara Santo Antonio-Sao Paulo', 'Jorge da Silva', 1);
[3] INSERT INTO Tab_InfJuv VALUES ( 14, 'Parque Monteiro Soares- Sao Paulo', 'Maria Joana Santos', 2);
[4] INSERT INTO Tab_InfJuv VALUES ( 12, 'Centro-São Paulo', 'Jorge da Silva', 2);
[5] INSERT INTO Tab_InfJuv VALUES ( 32, 'Centro-Diadema', 'Ana Maria da Silva', 1);
O comando SQL
Alternativas
Ano: 2012 Banca: Quadrix Órgão: DATAPREV
Q1195537 Banco de Dados
A alternativa que apresenta a sintaxe incorreta de um comando SQL é:
Alternativas
Ano: 2012 Banca: COTEC Órgão: Prefeitura de Cônego Marinho - MG
Q1182937 Banco de Dados
Em um sistema de banco de dados relacional como o Access, normalmente é preciso extrair informações de mais de uma tabela por vez. Isso pode ser feito por meio de uma instrução do SQL, que permite recuperar registros de tabelas que tenham relações definidas, independentemente de ser um para um, um para muitos ou muitos para muitos. O nome dado à instrução é 
Alternativas
Ano: 2012 Banca: CETAP Órgão: FUNPAPA
Q1182348 Banco de Dados
Selecione qual das seguintes sentenças na cláusula WHERE de uma consulta SQL NÃO permite filtrar os registros da tabela "Funcionario" que contém valores entre 20 e 30 (inclusive 20 e 30) na coluna "idade" dentro:
Alternativas
Q1167784 Banco de Dados

Entre os diversos métodos de injeção de SQL, um explora um bug causado pelo processamento de dados inválidos.


Assinale a alternativa que apresenta, corretamente, tal método.

Alternativas
Q973819 Banco de Dados

Observe os comandos SQL a seguir.


Imagem associada para resolução da questão


Pode-se afirmar que:

Alternativas
Q973818 Banco de Dados

Observe os cinco comandos SQL mostrados a seguir.


Imagem associada para resolução da questão


Sabendo-se que não há dois registros iguais na tabela Y, o número do comando que produz um resultado diferente de todos os demais é:

Alternativas
Q973817 Banco de Dados

Observe a tabela Z mostrada a seguir, onde os atributos b e c têm tipos decimais.


Imagem associada para resolução da questão


Suponha que tenho sido executado um comando SQL sobre essa tabela, fazendo o atributo b igual ao percentual que c representa em relação ao valor máximo da coluna c, de tal forma que a instância da tabela Z tenha passado a valer.

Imagem associada para resolução da questão


Esse comando foi escrito como:

Alternativas
Q973816 Banco de Dados

Observe as duas tabelas relacionais mostradas a seguir.


Imagem associada para resolução da questão

Alternativas
Respostas
2601: A
2602: C
2603: E
2604: C
2605: B
2606: C
2607: A
2608: C
2609: C
2610: E
2611: D
2612: A
2613: A
2614: C
2615: E
2616: D
2617: B
2618: E
2619: C
2620: D