Questões de Concurso Sobre sql em banco de dados

Foram encontradas 4.618 questões

Q2128652 Banco de Dados
Uma empresa de investimentos financeiros busca identificar novas oportunidades de negócio para pessoas jurídicas, em especial dentre aquelas que têm como característica a adoção de governança ambiental, social e corporativa (conhecida como ESG, uma sigla em inglês). Considere que existe um banco de dados nessa empresa com as seguintes tabelas (todas as chaves primárias são numéricas):
Empresa (CNPJ, razaoSocial, endereco) Caracteristica (cod, sigla, nome) Tem (CNPJ, cod)
Que comando SELECT do SQL retorna apenas o CNPJ e a razão social das empresas que não têm "ESG" como característica?
Alternativas
Q2128651 Banco de Dados
Considere uma empresa que possui dados de clientes, todos bem definidos e estruturados (ex: CPF, nome, e-mail, endereço), armazenados em um banco de dados relacional. Uma oportunidade surge para a empresa enriquecer esse banco de dados com dados de outra natureza, porém não muito bem definidos e pouco estruturados.
Uma solução pode ser adotar um banco de dados NoSQL, de tal forma que:
Alternativas
Q2123701 Banco de Dados
Qual o caractere especial SQL que designa um parâmetro SQL?
Alternativas
Q2123692 Banco de Dados
Analise as afirmativas abaixo com relação à cláusula JOIN em SQL.
1. INNER JOIN retorna registros que possuem correspondência em ambas as tabelas. 2. LEFT JOIN retorna todos os registros da tabela da esquerda em caso de correspondências com a tabela da direita, e retorna zero se não houver correspondências. 3. FULL OUTER JOIN é igual à FULL JOIN e ambas as sintaxes podem ser utilizadas indistintamente.
Assinale a alternativa que indica todas as afirmativas corretas.
Alternativas
Q2123691 Banco de Dados
Qual caractere especial em SQL pode ser utilizado com o operador LIKE de modo a representar qualquer caractere numérico?
Alternativas
Q2123690 Banco de Dados
Assinale a alternativa que indica corretamente operador SQL usado para testar se há algum registro em uma subconsulta.
Alternativas
Q2123685 Banco de Dados
São operadores lógicos SQL:
1. ALL 2. NOT 3. LIKE 4. SOME 5. BETWEEN

Assinale a alternativa que indica todas as afirmativas corretas.
Alternativas
Q2123684 Banco de Dados
Quais caracteres são caracteres de comentários de múltiplas linhas em SQL?
Considere o caractere ou conjunto de caracteres inicial(is), o texto em múltiplas linhas representado por e o caractere ou conjunto de caracteres final(is).
Alternativas
Q2123679 Banco de Dados
São tipos de dados válidos do MS SQL Server:
1. ntext 2. image 3. year 4. bigint 5. bit
Assinale a alternativa que indica todas as afirmativas corretas.
Alternativas
Q2123678 Banco de Dados
Qual função do banco de dados MS SQL Server retorna um número como uma string?
Alternativas
Q2121327 Banco de Dados
SQL representa uma linguagem declarativa, padrão para acesso a bancos de dados, na qual os usuários indicam aquilo que pretendem sem dizer exatamente de que forma o computador terá que operar para obter os resultados solicitados. A SQL é constituída por três sublinguagens, caracterizadas a seguir: 
I. DML – Data Manipulation Language; II. DDL – Data Definition Language; III. DCL – Data Control Language.
Três comandos SQL, pertencentes às DML, DDL e DCL são, respectivamente,
Alternativas
Q2121326 Banco de Dados
Uma instituição possui um BD com duas tabelas, a primeira CARRO com os campos PLACA, MARCA, MODELO e COR, e a segunda PESSOA com os campos RG, NOME, ENDEREÇO e PLACA. Cruzando-se as informações dessas tabelas, precisa-se saber as informações de NOME, PLACA, MARCA e MODELO, com os resultados ordenados de forma ascendente por NOME e descendente por MARCA. Para isso, deve-se usar o seguinte comando SQL:
Alternativas
Q2121013 Banco de Dados
Junior é o administrador do Banco de Dados da sua empresa e percebeu que um programador tinha acesso de alteração indevido a uma tabela. Para cancelar a permissão previamente concedida ao programador, Junior deve usar o comando SQL: 
Alternativas
Q2119578 Banco de Dados
Considere a definição em SQL (Structured Query Language) das tabelas "departamento" e "professor", representando, respectivamente, as unidades acadêmicas e os professores da Universidade e devidamente alimentadas com as informações de todos os departamentos e professores: 
create table departamento  (nm_departamento varchar(20),  predio varchar(15),  primary key (nm_departamento));
create table professor  (cpf varchar(10),  titulo varchar(15),  nm_professor varchar(99),  nm_departamento varchar(20),  salario numeric(8,2),  primary key (cpf),  foreign key (nm_departamento) references departamento);
Assinale a alternativa que NÃO representa uma consulta SQL válida para obter a relação entre nome do professor, seu departamento e o prédio associado ao departamento. 
Alternativas
Q2110513 Banco de Dados
O comando do Transact-SQL para criar um stored procedure, denominado Eight, passando o parâmetro Seven, para executar uma operação de seleção é:
Alternativas
Q2110512 Banco de Dados
Considere o seguinte comando para a criação de um trigger no Transact-SQL:
CREATE TRIGGER Yellow ON Red AFTER UPDATE AS RAISEERROR (‘Aviso’, 16, 10);

Esse comando cria um trigger denominado
Alternativas
Q2110108 Banco de Dados
A linguagem Transact SQL do sistema gerenciador de bancos de dados Microsoft SQL Server possui o comando BULK INSERT, cuja função é
Alternativas
Q2110100 Banco de Dados
Suspeita-se que um sistema web esteja sujeito a ataques do tipo SQL Injection. Sua página de acesso possui campos para digitação de login e senha e sabe-se que o script responsável por autenticar o usuário o faz por meio de uma única query do tipo SELECT, acessando a tabela de usuários da aplicação e fazendo uma busca por login e senha em texto claro (sem usar hash ou encriptação). Um procedimento que tem o potencial de fornecer acesso ao sistema, sem o conhecimento de um login e senha válidos (considerando que para conseguir acesso a query deva trazer algum resultado), seria digitar o seguinte conteúdo em um dos dois campos (podendo o atacante tentar nos dois):
Alternativas
Q2107790 Banco de Dados

Considere a tabela EMPREGADOS definida abaixo em SQL.


Create table EMPREGADOS

(CODEMP INT PRIMARY KEY,

NOMEEMP VARCHAR(300) NOT NULL UNIQUE,

FUNCAO INT CHECK(FUNCAO BETWEEN 1 AND 5),

SALARIO FLOAT NOT NULL,

DEPTO INT NOT NULL);


Sobre esta tabela, foi definido um índice primário (codemp – chave primária), e dois índices secundários, um sobre nomeemp, e outro sobre funcao


Uma pessoa do desenvolvimento reclamou à DBA que algumas de suas consultas sobre essa tabela estavam muito demoradas, e pediu apoio para melhoria do desempenho. A DBA examinou o plano de execução das consultas e, em vez de uma solução sobre o esquema da base de dados, sugeriu a reescrita das consultas. 


56_.png (642×285)


Qual, dentre as consultas reescritas, melhorou o desempenho da consulta original porque resultou, no plano de consulta, em uma operação (mais eficiente) sobre um índice? 

Alternativas
Q2107789 Banco de Dados
Suponha que um programador tenha especificado a seguinte sequência de comandos SQL:  
set transaction isolation level repeatable read; Select max(salario) from funcionarios; Update funcionarios set salario = salario*10 where salario < (select avg(salario) from funcionarios); commit;
Ao definir esse nível de isolamento para sua transação, o programador está sujeito à ocorrência de problemas de acesso concorrente com outras transações. Analise cada assertiva abaixo, assinalando V, se verdadeira, ou F, se falsa.
( ) Leitura suja. ( ) Leitura não repetitiva. ( ) Registro fantasma.
A ordem correta de preenchimento dos parênteses, de cima para baixo, é:
Alternativas
Respostas
1321: D
1322: A
1323: D
1324: C
1325: E
1326: C
1327: E
1328: C
1329: C
1330: D
1331: E
1332: D
1333: B
1334: A
1335: E
1336: A
1337: C
1338: C
1339: D
1340: C