Questões de Concurso Sobre sql em banco de dados

Foram encontradas 4.687 questões

Q2427585 Banco de Dados

A álgebra relacional é um conjunto formal de operações usado para manipular dados em bancos de dados relacionais, enquanto o SQL (Structured Query Language) é uma linguagem usada para interagir com bancos de dados relacionais. Qual das seguintes operações em álgebra relacional possui um equivalente direto e idêntico em SQL, permitindo que os usuários recuperem dados específicos de um banco de dados?

Alternativas
Q2427296 Banco de Dados

Qual declaração de SQL é usada para conceder privilégios de acesso a uma tabela em um banco de dados?

Alternativas
Q2427295 Banco de Dados

Qual declaração de SQL é usada para adicionar uma nova coluna a uma tabela existente em um banco de dados?

Alternativas
Q2426525 Banco de Dados

Qual o comando correto para apagar uma tabela no MySQL?

Alternativas
Q2361751 Banco de Dados
Em relação aos Gerenciadores de Banco de Dados (SGBDs), um termo genérico é utilizado para denominar modelos de SGBD que não seguem o modelo relacional de bancos de dados. Esse modelo foi criado para ajudar empresas cujas necessidades não estavam sendo atendidas pelos SGBDs relacionais criados anteriormente. Qual é esse termo? 
Alternativas
Q2355267 Banco de Dados
São operações SQL com suporte pelo log de transações:


I.  Recuperação de transações individuais e de todas as transações incompletas durante a inicialização do SQL Server.
II.  Rolar um banco de dados restaurado, arquivo, grupo de arquivo ou página até ao ponto de falha.
III.  Dar suporte à replicação transacional.
IV. Dar suporte a soluções de alta disponibilidade e recuperação de desastre: grupos de disponibilidade AlwaysOn, espelhamento de banco de dados e envio de logs.


Quais estão corretas? 
Alternativas
Q2355266 Banco de Dados
Analise as seguintes asserções e a relação proposta entre elas:


I. O log de transações é um componente crítico de um banco de dados. Se houver uma falha no sistema, você precisará que o log retorne o seu banco de dados a um estado consistente.

PORQUE

II. Todo banco de dados do SQL Server tem um log de transações que registra todas as transações e as modificações feitas no banco de dados por cada transação, para segurança dos dados.


A respeito dessas asserções, assinale a alternativa correta.
Alternativas
Q2355264 Banco de Dados
Em SQL, uma condição especifica uma combinação de uma ou mais expressões e operadores lógicos (booleanos) e retorna um valor: TRUE, FALSE ou UNKNOWN. São comandos de condição:


I.  Between.
II. Equals path.
III. Calculated_measure.
IV. CASE.


Quais estão corretos?
Alternativas
Q2355263 Banco de Dados
Uma função SQL é um comando que manipula itens de dados e retorna um único valor. Analise as assertivas abaixo em relação às funções SQL:


I.   Aggregate_function são funções agregadas, retornam uma única linha de resultado com base em grupos de linhas ao invés de linhas únicas.
II. As funções SQL são integradas ao Oracle Database e estão disponíveis em diversas instruções SQL apropriadas.
III. Ao chamar uma função SQL com argumento de um tipo de dados diferente do tipo esperado pela função, o Oracle tentará converter o argumento no tipo de dados esperado antes de executar a função.


Quais estão corretas?
Alternativas
Q2348242 Banco de Dados
Com base no modelo de dados e no código SQL acima apresentados, julgue o item.

A função DISTINCT, utilizada na linha 1, tem a finalidade de determinar o número de itens com, pelo menos, um valor não nulo, que, nesse caso, é a quantidade de engenheiros que não tiraram nota zero nos cursos realizados.
Alternativas
Q2348241 Banco de Dados
Com base no modelo de dados e no código SQL acima apresentados, julgue o item.

A consulta SQL tem como finalidade retornar somente os dados do engenheiro que tirou a nota mais alta em todos os cursos.
Alternativas
Q2348240 Banco de Dados
Com base no modelo de dados e no código SQL acima apresentados, julgue o item.

Para que os dados sejam agrupados pelo crea (linha 14), a função MAX deve ser utilizada em um campo numérico, e não em um campo do tipo DATE. 

Alternativas
Q2348239 Banco de Dados
Com base no modelo de dados e no código SQL acima apresentados, julgue o item.

A instrução SQL não será executada, pois há um erro de sintaxe na linha 4, já que a função NVL não pode ser utilizada com a função TRUNC.
Alternativas
Q2348238 Banco de Dados
Com base no modelo de dados e no código SQL acima apresentados, julgue o item.

Na linha 4, a função TRUNC tem como objetivo remover o número especificado de dígitos dos valores numéricos.
Alternativas
Q2343478 Banco de Dados
Uma função em PostgreSQL é um bloco de código SQL nomeado que executa uma ou mais instruções SQL e retorna um valor ou um conjunto de valores. Quando você define uma função em PostgreSQL, qual é a diferença entre uma função "VOLATILE" e uma função "IMMUTABLE"? 
Alternativas
Q2343451 Banco de Dados
SQL é uma linguagem de consulta utilizada, por exemplo, pelos Sistemas Gerenciadores de Bancos de Dados MySQL e PostgreSQL.

Considere as afirmativas abaixo:

I. Ao se projetar um banco de dados, normalmente, constrói-se o modelo relacional com suas entidades e relacionamentos;
II. Apesar da SQL ter um conjunto padrão de sintaxe e instruções, Sistemas Gerenciadores de Bancos de Dados podem implementar instruções próprias;
III. No contexto de bancos de dados, integridade referencial significa que toda tabela deverá possuir uma chave-primária, preferencialmente, auto incrementada para garantia da integridade;
IV. Enquanto o cliente padrão do MySQL é o mysql, o cliente do PostgreSQL é o psql;
V. SQL é uma linguagem de consulta que possui subconjuntos de instruções como: DDL – Data Definition Language e DML – Data Manipulation Language;

Está correto o que se afirma em:
Alternativas
Q2341116 Banco de Dados
Julgue o item que se segue, a respeito de SQL e das técnicas para detecção de problemas e otimização de desempenho do SGDB e de consultas SQL.

Considere-se o trecho de código em SQL a seguir.
Imagem associada para resolução da questão

Executando-se esse código, obtém-se o resultado a seguir.
Imagem associada para resolução da questão
Alternativas
Q2341115 Banco de Dados
Julgue o item que se segue, a respeito de SQL e das técnicas para detecção de problemas e otimização de desempenho do SGDB e de consultas SQL.

Os índices de árvore B alteram a forma como os dados são armazenados em um banco de dados, pois esses índices classificam as linhas de acordo com a coluna em que o índice aparece.
Alternativas
Q2339777 Banco de Dados
SQL significa Linguagem de Consulta Estruturada (Structured Query Language em inglês). Os comandos SQL são as instruções usadas para se comunicar com um banco de dados para executar tarefas, funções e consultas com dados. A figura a seguir representa uma tabela denominada “estudantes” contendo os dados de alunos de um campus do Ifes. O técnico de laboratório deseja criar uma consulta, por meio de uma instrução em SQL, para exibir os nomes dos estudantes cuja segunda letra do nome é 'i'.
Imagem associada para resolução da questão

Para criar essa consulta, o comando CORRETO a ser executado é:
Alternativas
Q2339769 Banco de Dados
O SQL é uma linguagem padrão para manipulação de registros em bancos de dados relacionais. A linguagem SQL apresenta uma organização estrutural bem definida que divide seus comandos em 5 subconjuntos diferentes. Considerando seus conhecimentos sobre SQL, analise as afirmações a seguir:

I. O DML (Data Manipulation Language) é o subconjunto do SQL que define os comandos usados para manipular os dados armazenados em um banco. Os comandos mais importantes desse subconjunto são: INSERT, DELETE e UPDATE.
II. O DQL (Data Query Language) é o conjunto SQL que define o comando mais popular da linguagem, o SELECT.
III. O DDL (Data Definition Language) é o subconjunto SQL que apresenta comandos usados para gerenciar as estruturas do banco de dados. Os comandos mais importantes definidos pelo DDL são: CREATE, DROP e ALTER.
IV. O DCL (Data Control Language) é o subconjunto no qual encontramos comandos para controlar o acesso aos dados da nossa base. Utilizando esse subconjunto, conseguimos estabelecer restrições e permissões para quem acessa o banco de dados por meio dos comandos GRANT, TRUNCATE e REVOKE.
V. O DTL (Data Transaction Language) — também conhecido como TCL (Transaction Control Language) é o subconjunto SQL que define comandos que utilizamos quando é necessário gerenciar transações feitas no banco de dados. Isso significa que eles permitem iniciar, confirmar e desfazer determinadas alterações. Os comandos estabelecidos pelo conjunto são COMMIT, BEGIN e ROLLBACK.

É CORRETO afirmar: 
Alternativas
Respostas
1141: C
1142: B
1143: B
1144: A
1145: D
1146: E
1147: A
1148: D
1149: E
1150: E
1151: E
1152: E
1153: E
1154: C
1155: C
1156: A
1157: E
1158: E
1159: B
1160: C