Questões de Concurso Sobre sql em banco de dados

Foram encontradas 4.041 questões

Q1962615 Banco de Dados

Atenção

Para a próxima questão, considere do banco de dados relacional happyhour, que contém três tabelas, a saber.


        frequencia (cliente, bar)

        preferencia (cliente, cerveja)

        oferta (bar, cerveja)


A relação frequencia registra o(s) bar(es) que cada cliente frequenta, e tem dois atributos: nome do cliente e nome do bar;

A relação preferencia armazena a(s) cerveja(s) preferida(s) por cada cliente e tem dois atributos: nome do cliente e nome da cerveja;

A relação oferta relaciona a(s) cerveja(s) que cada bar serve, também com dois atributos: nome do bar e nome da cerveja.


É dado que todo cliente frequenta pelos menos um bar, que nem todos os clientes têm preferências, que todo bar oferece pelo menos uma cerveja e que toda cerveja é oferecida pelo menos por um bar.

Considere que é preciso identificar os bares que João da Silva frequenta.


Assinale o comando SQL que produziria essa lista a partir do banco de dados happyhour, especificado anteriormente.

Alternativas
Q1961693 Banco de Dados
Considerando o modelo precedente, no qual IdChefe é chave estrangeira relacionada à chave primária IdEmpregado, ambas em Empregado, julgue o item a seguir, relativos a modelagem de dados e SQL. 

A sintaxe SQL apresentada a seguir é a correta para a criação da tabela Empregado. 
CREATE TABLE Empregado (      IdEmpregado INT NOT NULL,      IdChefe INT NULL,      NoEmpregado VARCHAR(45),      PRIMARY KEY (IdEmpregado),           FOREIGN KEY (IdChefe)           REFERENCES Empregado (IdEmpregado));
Alternativas
Q1961683 Banco de Dados

Julgue o próximo item, a respeito de banco de dados. 


Os comandos SQL contidos em uma STORED PROCEDURE devem ser enviados pelo cliente ao servidor do banco de dados, para serem executados. 

Alternativas
Q1961664 Banco de Dados

CREATE (n:Estado { ibge:11, name:'Rondonia', sigla : 'RO' });

CREATE (n:Municipio { ibge:110001, nome:'Alta Floresta Doeste' , uf:11});

CREATE (n:Municipio { ibge:110040, nome:'Alto Paraiso' , uf:11});

CREATE (n:Municipio { ibge:110020, nome:'Porto Velho' , uf:11});


CREATE (n:Estado { ibge:12, nome:'Acre', sigla : 'AC' });

CREATE (m:Municipio { ibge:120001, nome:'Acrelandia' , uf:12});

CREATE (o:Municipio { ibge:120005, nome:'Assis Brasil' , uf:12});


MATCH (a:Estado),(b:Municipio)

WHERE a.ibge = b.uf

CREATE (a)<-[r:pertence]-(b)

RETURN r, b.nome, a.nome 

Considerando o código precedente em um banco de dados Neo4J, julgue o item subsequente. 

A seguir, é apresentado o resultado obtido após a execução do código em questão. 
Imagem associada para resolução da questão
Alternativas
Q1961657 Banco de Dados
Julgue o item seguinte, quanto à SQL, às variáveis quantitativas e ao diagrama boxplot.

O comando CREATE TABLE pode ser usado para realizar o backup de uma única tabela, copiando seus dados e suas definições (chaves primárias, estrangeiras, índices, entre outros); por exemplo, o comando a seguir cria o backup da tabela radcom.
CREATE TABLE radcom_bkp AS SELECT * FROM radcom;
Alternativas
Q1961656 Banco de Dados
Julgue o item seguinte, quanto à SQL, às variáveis quantitativas e ao diagrama boxplot. 

O comando a seguir, além de conceder o privilégio de leitura na tabela outorga para o usuário mcom, permite também que o mcom possa conceder esse privilégio para outros usuários.
GRANT SELECT ON outorga TO mcom WITH GRANT OPTION;
Alternativas
Q1960317 Banco de Dados
A Structured Query Language (SQL), referida, às vezes, como uma “linguagem de consulta”, pode ser usada para examinar informações em um banco de dados, assim como para definir a estrutura dos dados, alterar informações em tabelas e especificar restrições de segurança.
Sobre a SQL, analise as afirmativas a seguir:
I- É a linguagem padrão para manipular bancos de dados relacionais, sendo aceita por quase todos os SGBDs existentes no mercado.
II- Possui cláusulas que constroem operações de definição de dados ou de manipulação de dados.
III- É uma boa prática, que otimiza a atualização dos dados de forma íntegra, a adoção da cláusula UPDATE sem WHERE.
IV- É obrigatório o uso das cláusulas SELECT e FROM em uma consulta SQL.
V- É uma ação inválida a execução da cláusula DELETE sem WHERE.
Estão corretas apenas as afirmativas
Alternativas
Q1960296 Banco de Dados
O comando SQL que modifica o(s) valor(es) de uma entrada em uma tabela é
Alternativas
Q1957591 Banco de Dados

Imagem associada para resolução da questão


A tabela visits apresenta todos os usuários em quem se tem interesse e que visitaram determinado site. A tabela purchases, por outro lado, mostra todas as compras realizadas por todos os visitantes. As colunas que têm o sufixo _ts indicam data e hora em que o evento ocorreu.


Considerando essas informações, assinale a alternativa correspondente à query que deve ser utilizada para retornar uma cópia exata da coluna user da tabela visits, acrescida de uma coluna que indique quantas compras cada usuário realizou. 

Alternativas
Q1957590 Banco de Dados
Considerando a linguagem SQL (ANSI), assinale a alternativa que indica o resultado apresentado pela query select 5 << 3. 
Alternativas
Q1957091 Banco de Dados
Dada a seguinte tabela:

Pessoa Id: int Nome: varchar(100) Cpf: varchar(15)

Deseja-se adicionar um atributo denominado ‘Ativo’ e criar um índice de tal forma que não possam existir dois registros com o mesmo CPF e que estejam ativos, porém podem existir CPF iguais que estejam desativados. Assinale a alternativa que define o atributo e o índice corretamente.

Alternativas
Q1956199 Banco de Dados
A instrução TCL (Linguagem de Controle de Transações) utilizada para desfazer todas as modificações realizadas pelo SQL dentro de uma transação é: 
Alternativas
Q1956197 Banco de Dados
Considere uma tabela de nome clientes contendo a base de clientes de uma loja de videogames. Para encontrar todos os clientes com 19 anos de idade, a query SQL a ser utilizada deve ser:
Alternativas
Q1956163 Banco de Dados

O comando EXPLAIN PLAN FOR é usado para determinar o plano de execução que o Oracle Database segue para executar uma determinada instrução SQL. A este respeito, analise as afirmativas a seguir:


I-Pode ser declarado com as cláusulas SELECT, INSERT, UPDATE, DELETE, CREATE INDEX, CREATE TABLE e MERGE.

II-É considerado um comando de linguagem de manipulação de dados ou data manipulation language (DML).

III-Para executá-lo, é necessário que o usuário tenha privilégios para consultar as tabelas envolvidas, exceto tabelas de visualizações (view tables), onde é necessário o privilégio de consulta apenas para view.


É correto o que se afirma em:

Alternativas
Q1956158 Banco de Dados

PL/SQL é uma linguagem processual projetada para utilizar instruções SQL em sua sintaxe. A esse respeito, registre V, para as afirmativas verdadeiras, e F, para falsas:


(  ) As pseudo-colunas NEXTVAL, ROWID, ROWNUM e CURRVAL somente podem ser utilizadas em comandos SELECT.

(  ) Uma trigger é executada se um determinado evento acontece e é disparada a partir de comandos DML (Data Manipulation Language).

(  ) PL/SQL oferece suporte aos paradigmas de programação procedural, orientação a objetos e funcional. A estrutura básica de um bloco PL/SQL contém DECLARE, BEGIN e EXCEPTION, sendo todas as três partes obrigatórias para execução de um programa.


Assinale a alternativa com a sequência correta:

Alternativas
Q1956153 Banco de Dados

Associe a segunda coluna de acordo com a primeira, que relaciona tipos de bloqueios (Locks), em um modelo de concorrência de dados e consistência, com a descrição correspondente:


Primeira coluna: tipos de bloqueio (locks)

1-DML Locks

2-DDL Locks

3-Internal Locks


Segunda coluna: mecanismo de ação

(  ) Protege os dados como tabelas e linhas selecionadas.

(  ) Protege a estrutura dos objetos.

(  ) Protege a estrutura do banco de dados como arquivos.


Assinale a alternativa que apresenta a correta associação entre as colunas: 

Alternativas
Q1953422 Banco de Dados

A Figura 2, abaixo, apresenta a tabela "PROJETO", criada em um banco de dados relacional.


Imagem associada para resolução da questão


A partir da tabela da Figura 2, assinale a alternativa que apresenta um comando SQL que retornará o número de projetos que não estão concluídos.

Alternativas
Q1953374 Banco de Dados

 A execução, no SQL Server, do comando:


SELECT STUFF('ANALISTA DE SISTEMAS', 13, 8, ' CARREIRA');


resultará

Alternativas
Q1953243 Banco de Dados

As tabelas EFETIVO e CONSULTA das figuras abaixo pertencem a um banco de dados relacional SQL.


Imagem associada para resolução da questão


Para se obter a tabela CONSULTA indicada acima, com os dados classificados por ordem ascendente de NOME, é usado um comando SQL, cuja sintaxe correta é:

Alternativas
Q1953062 Banco de Dados
Considere um banco de dados Oracle Database Express Edition 11g que contém uma tabela chamada “tb_avaliacoes”, com campos “ID” e “QTDE”, conforme o conteúdo abaixo: 
Imagem associada para resolução da questão

Foi solicitada uma consulta SQL que apresentasse um campo com a quantidade de caracteres do tipo asterisco indicada pelo campo “QTDE”, da mesma forma que o conteúdo abaixo:
Imagem associada para resolução da questão

Qual consulta obtém exatamente o que foi solicitado?
Alternativas
Respostas
1061: A
1062: C
1063: E
1064: E
1065: E
1066: C
1067: B
1068: C
1069: B
1070: B
1071: B
1072: B
1073: A
1074: E
1075: E
1076: A
1077: C
1078: E
1079: A
1080: E