Questões de Banco de Dados

Lista completa de Questões de Banco de Dados para resolução totalmente grátis. Selecione os assuntos no filtro de questões e comece a resolver exercícios.

No SQL Server (T-SQL) e no Oracle (PL/SQL), para converter um valor nulo para um valor numérico real, utilizam-se, respectivamente, as funções:

    A) NVL e ISNULL.

    B) AVG e NVL.

    C) ISNULL e NULL.

    D) ISNULL e NVL.

    E) NULLIF e COALESCE.

Considere a função PL/SQL abaixo, criada no Oracle, em ambiente ideal.


CREATE OR REPLACE FUNCTION obterDados (

vSal IN colaborador.salario%TYPE,

vAdicional IN colaborador.adicional%TYPE)

RETURN NUMBER IS

BEGIN

..I..

END obterDados;

/


O objetivo da função é retornar o salário anual calculado a partir do salário mensal e do adicional (extra) de um funcionário, utilizando a fórmula (salário do funcionário * 12) + (adicional recebido * salário * 12). Para que a função realize a operação desejada, a lacuna I acima deverá ser preenchida por:

    A) this.salario:= (vSal * 12) + (vAdicional * vSal * 12);

    B) RETURN (NVL(vSal,0) * 12 + (NVL(vAdicional,0) * NVL(vSal,0) * 12));

    C) salario:=(NVL(vSal,0) * 12 + (NVL(vAdicional,0) * NVL(vSal,0) * 12));

    D) RETURN (ROUNDTO(vSal,2) * 12 + (ROUNDTO(vAdicional,2) * ROUNDTO(vSal,2) * 12));

    E) RETURN (DECIMAL(vSal,2) * 12 + (DECIMAL(vAdicional,2) * DECIMAL(vSal,2) * 12));

Para construir um Data Warehouse, algumas etapas e processos são necessários. Uma etapa é conhecida como ETL, que compreende as etapas de Extração, Transformação e Armazenagem de dados em Sistemas Específicos ou Armazéns de Dados. Essas etapas são constituídas de várias outras funções, processos e técnicas de data integration. Uma dessas funções chama-se Master Data Management ? MDM e é responsável por

    A) misturar os dados para criar um panorama virtual.

    B) unir os dados para criar uma visão única deles, através de múltiplas fontes. Ela inclui tanto o ETL quanto capacidades de data integration, para misturar as informações e criar o “melhor registro”.

    C) monitorar e processar fluxos de dados e ajudar a tomar decisões mais rapidamente.

    D) fornecer tanto agendamento em lote quanto capacidades em tempo real.

    E) criar um ambiente de testes onde os dados possam ser integrados, limpos e padronizados (por exemplo: SP e São Paulo, Masculino e M, Senhora e Sra. etc) além de verificar e remover dados duplicados.

Durante o projeto de uma base de dados relacional, após o processo de normalização ter iniciado, se uma relação apresentar chave primária composta, é correto garantir que esta relação está na

    A) 1a Forma Normal.

    B) 2a Forma Normal.

    C) 3a Forma Normal.

    D) Forma Normal de Boyce-Codd.

    E) 4a Forma Normal.

Um auditor está checando práticas de aplicação de desconto comercial para clientes, executando consultas em SQL (Structured Query Language) nos bancos de dados digitais de uma empresa, para validar se os cálculos e regras de autorização estabelecidas pelo negócio estão sendo cumpridos. É correto afirmar que o uso de SQL em auditoria corresponde à aplicação de

    A) uma linguagem de programação orientada a objetos que funciona integrada ao sistema gerenciador de bancos de dados e permite simular operações.

    B) um software de auditoria especializado que permite, entre outras coisas, a simulação das funções do software auditado e seu banco de dados.

    C) uma linguagem de programação declarativa que funciona integrada ao sistema gerenciador de bancos de dados e permite consultar dados, entre outras operações.

    D) um sistema de segurança computacional que permite coletar dados, analisá-los e realizar medidas protetivas contra práticas incorretas de operação.

    E) um software de aplicação de usuário final, operado com a finalidade de realizar registros de atividades transacionais do dia a dia da empresa.

A linguagem SQL (Structured Query Language) possui subdivisões de comandos. Tais subdivisões consistem numa separação de comandos pela função que desempenham e as duas principais subdivisões são DDL (Data Definition Language) e DML (Data Manipulation Language). Assinale a alternativa que apresenta apenas comandos da subdivisão DML:

    A) CREATE; INSERT; UPDATE; DELETE

    B) CREATE; INSERT; UPDATE; ALTER

    C) ALTER; INSERT; DELETE; UPDATE

    D) SELECT; DELETE; UPDATE; ALTER

    E) DELETE; INSERT; SELECT; UPDATE

A questão deve ser respondida com base no diagrama abaixo.



A consulta a ser realizada para retornar o nome do servidor, a descrição da sua lotação e a descrição do seu cargo, apenas para os cargos com salários acima de 2000 é

    A) SELECT servidor.nome, lotacao.descricao, cargo.descricao from servidor INNER JOIN lotacao on lotacao.idlotacao = servidor.lotacao_idlotacao INNER JOIN cargo on cargo.idcargo = servidor.cargo_idcargo WHERE cargo.salario > 2000;

    B) SELECT servidor.nome, lotacao.descricao, cargo.descricao from servidor INNER JOIN cargo on cargo.idcargo = servidor.cargo_idcargo INNER JOIN departamento on departamento.iddepartamento = servidor.iddepartamento WHERE cargo.idcargo > 2000;

    C) SELECT servidor.nome, lotacao.descricao, cargo.descricao from servidor INNER JOIN departamento on departamento.iddepartamento = servidor.iddepartamento INNER JOIN cargo on cargo.idcargo = servidor.cargo_idcargo WHERE cargo.salario >= 2000;

    D) SELECT servidor.nome, lotacao.descricao, cargo.descricao from servidor INNER JOIN lotacao on lotacao.idlotacao = servidor.lotacao_idlotacao INNER JOIN cargo on cargo.idcargo = servidor.cargo_idcargo WHERE cargo.idcargo >= 2000;

A questão deve ser respondida com base no diagrama abaixo.



Após a criação do banco de dados do diagrama, percebeu-se que uma coluna na tabela lotacao não havia sido colocada. Essa coluna deveria ter como nome “estado_federativo” e deveria permitir no máximo 2 caracteres de texto. O comando utilizado para adicionar a coluna após a criação do banco de dados é

    A) UPDATE TABLE lotacao add column estado_federativo char(2);

    B) UPDATE TABLE lotacao INSERT column estado_federativo char(2);

    C) ALTER TABLE lotacao INSERT column estado_federativo char(2);

    D) ALTER TABLE lotacao add column estado_federativo char(2);

A questão deve ser respondida com base no diagrama abaixo.



Com base nos relacionamentos presentes nesse diagrama, observa-se que

    A) um servidor pode estar relacionado a várias lotações.

    B) um departamento só pode estar relacionado a um servidor.

    C) um servidor pode estar relacionado a vários departamentos.

    D) uma lotação pode estar relacionada a vários cargos.

O modelo entidade-relacionamento descreve de forma conceitual como será a estrutura do banco de dados. Sobre o modelo entidade-relacionamento, analise as afirmativas abaixo.


I Um campo multivalorado pode possuir um conjunto de valores numa mesma instância.

II Os relacionamentos são representados pela figura de um retângulo.

III A cardinalidade de um relacionamento expressa quais os limites de instâncias envolvidas.

IV Atributos-chave são representados com uma elipse com um asterisco.


Estão corretas as afirmações

    A) II e IV.

    B) I e III.

    C) I e II.

    D) III e IV.

Provas e Concursos

O Provas e Concursos é um banco de dados de questões de concursos públicos organizadas por matéria, assunto, ano, banca organizadora, etc

{TITLE}

{CONTENT}

{TITLE}

{CONTENT}
Provas e Concursos
0%
Aguarde, enviando solicitação!

Aguarde, enviando solicitação...