Questões de Concurso Sobre banco de dados
Foram encontradas 18.786 questões
Para se obter uma lista com as notas dos alunos em cada disciplina, é suficiente a seguinte declaração SQL.
SELECT aluno.nome, turma.nota
FROM turma, aluno
WHERE aluno.matricula = turma.matricula
A declaração SQL apresentada a seguir retorna um produto cartesiano com seis colunas e quatro tuplas.
SELECT * FROM turma
INNER JOIN aluno ON aluno.matricula = turma.matricula
INNER JOIN disciplina ON disciplina.cod = turma.cod
Na declaração SQL apresentada abaixo, foi utilizado o conceito de subconsulta não correlata; porém, a cláusula WHERE pode ser totalmente removida sem prejuízo no resultado da consulta.
SELECT *
FROM turma
WHERE turma.cod IN (SELECT cod FROM disciplina)
A linguagem de manipulação de dados DML (data manipulation language) permite a recuperação, inclusão, exclusão ou modificação de informações do banco de dados, que são operações modificadoras da instância do banco de dados.
A DDL (data definition language) é responsável pela especificação da instância do banco de dados e também pode ser usada para especificar propriedades adicionais dos dados, como restrições de consistência.
O modelo de dados físico é considerado de baixo nível, o que significa que somente os sistemas gerenciadores de banco de dados conseguem interpretá-lo.
São empregados no projeto de aplicações de um banco de dados o modelo entidade-relacionamento (MER), que é um modelo representacional, e suas variações.
Para que seja possível a resolução de problemas semiestruturados e não estruturados, um sistema de suporte à decisão deve incluir, minimamente, um subsistema de gerenciamento dos dados, um subsistema de gerenciamento de modelos, e uma interface com usuários e usuários finais.
As ferramentas para extração, transformação e carga de dados (ETL) copiam todos os dados dos sistemas operacionais e os transferem para o Data Warehouse de forma a apoiar a análise corporativa das tendências e a realização de previsões empresariais.
Organizar os atributos em uma hierarquia, em que o nível mais elevado apresenta as agregações mais esparsas e os níveis inferiores apresentam maiores detalhes, constitui uma técnica para modelagem de dados multidimensional.
Nos sistemas de processamento transacional, os dados de entrada são previamente conhecidos, mas as formas de processamento são sigilosas.

Os campos idPessoal e nomePessoal são denominados:

Os campos idCliente e idCompras são as chaves primárias das tabelas TBNotaFiscal e TBItemNotaFiscal, respectivamente. Assinale a opção que indica a resposta correta para o seguinte comando SQL.
select a.numeroNotaFiscal, b.itemDescricao,
b.itemValor, b.itemQuant, b.itemValor as
ValorUnitario,(b.itemValor)*(b.itemQuant)as
ValorTotal
from TBNotaFiscal a, TBItemNotaFiscal b
where a.idNotaFiscal - b.idNotaFiscal
A tarefa desempenhada pelo banco de dados que preveniu a ocorrência deste erro é
SELECT Produto
FROM Lista
WHERE Produto LIKE “c%a”
Um dos possíveis resultados produzidos por essa consulta é
I. Os funcionários possuem matrículas, mas seus dependentes são numerados de 1 a n. Assim, por exemplo, o funcionário André com dois dependentes tem a esposa como dependente 01 e o filho como dependente 02. Marta possui um único filho dependente com o número 01.
II. Os funcionários possuem cargos que necessitam ficar registrados historicamente, isto é, sempre que um funcionário mudar de cargo o sistema deverá manter o registro do cargo anterior e alguns demais atributos inerentes.
Assim, em um modelo relacional normalizado, Carla sabe que para resolver o problema I ela deverá prever a manutenção da unicidade das chaves da entidade Dependente e que para resolver o problema II ela deverá prever o registro histórico dos cargos, identificando a data em que o funcionário passou a exercer o cargo.
Entre outras, Carla resolveu corretamente da seguinte forma: no caso I ela criou a entidade
I. A generalização de uma tabulação cruzada bidimensional para n dimensões pode ser visualizada como um cubo n-dimensional, chamado cubo de dados.
II. Pode-se obter uma tabulação cruzada sobre os atributos x e y, para um valor variável de z em uma relação R. Esta operação é chamada de slicing (corte em pequenos cubos) ou dicing (corte em fatias), particularmente quando os valores para várias dimensões não são fixos.
III. A operação de mudar as dimensões usadas em uma tabulação cruzada é chamada de pivoting (pivoteamento).
IV. A operação de passar de dados com detalhamento maior para um detalhamento menor é chamada de drill down. A operação contrária é chamada de rollup.
Está correto o que consta APENAS em

As atribuições do cargo (atribuicoesCargo) e o conteúdo programático (conteudoProgCargo) normalmente são diferentes, dependendo do cargo e do concurso. O atributo dataInscricao refere-se à data de início das inscrições.