Questões de Banco de Dados do ano 2020

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

No contexto de data mining, considere o caso hipotético a seguir:


Uma financeira possui o histórico de seus clientes e o comportamento destes em relação ao pagamento de empréstimos contraídos previamente. Existem dois tipos de clientes: adimplentes e inadimplentes. Estas são as categorias do problema (valores do atributo alvo). Uma aplicação de mining, neste caso, consiste em descobrir uma função que mapeie corretamente os clientes, a partir de seus dados (valores dos atributos previsores), em uma destas categorias. Tal função pode ser utilizada para prever o comportamento de novos clientes que desejem contrair empréstimos junto à financeira. Esta função pode ser incorporada a um sistema de apoio à decisão que auxilie na filtragem e na concessão de empréstimos somente a clientes classificados como bons pagadores.


Trata-se de uma atividade denominada

    A) sumarização.

    B) descoberta de associações.

    C) classificação.

    D) descoberta de sequências.

    E) previsão de séries temporais.

Considere um sistema de banco de dados geograficamente distribuído e que, em cada um deles, são replicadas as mesmas informações, a fim de obter o melhor desempenho no acesso. Todavia, isso gera um problema de redundância. Uma das formas de cuidar desse aspecto é estabelecer

    A) espelhamento não controlado, em que o SGBD, a partir de um ambiente central, acessa os ambientes espelhados, de forma programada, para informar ao usuário onde ele deve realizar os ajustes das informações.

    B)

    redundância controlada, em que o SGBD tem conhecimento da múltipla representação da informação e garante a sincronização entre as diversas representações.



    C) espelhamento controlado, em que o usuário, a partir de um ambiente central, aciona os ambientes replicados, de forma programada, para realizar os ajustes das informações.

    D) redundância controlada, em que o usuário é responsável pela manutenção da sincronia entre as diversas representações.

    E) redundância de controle compartilhado, em que o SGBD não garante a sincronização, mas entrega facilidade ao usuário, para que ele execute as atividades de sincronia necessárias.

Considere uma tabela de produtos em estoque e outra de pedidos, em um banco de dados. Toda vez que um item for incluído na tabela de pedidos, a quantidade em estoque desse item, na tabela de produtos, deve ser diminuída de modo equivalente. Um Analista pode solucionar essa situação, e ainda ganhar em desempenho,

    A) usando um trigger.

    B) criando uma view com dados de produtos e de pedidos.

    C) atribuindo o acesso a essas tabelas para apenas um usuário responsável.

    D) atribuindo privilégios à tabela de pedidos.

    E) atribuindo privilégios à tabela de produtos.

É aconselhável que a opção user connections seja alterada somente por profissional de banco de dados SQL Server, versão 2016, experiente. Ela ajuda a evitar sobrecarregar o servidor com muitas conexões simultâneas e pode calcular o número de conexões com base no sistema e nos requisitos do usuário. Usuários que executam aplicativos ODBC (Conectividade Aberta de Banco de Dados) precisam de uma conexão para cada

    A) processo não gerenciado pelo aplicativo.

    B) objeto de conexão aberto.

    C) processo iniciado que chama a função dbopen do DB-Library.

    D) atividade gerenciada no aplicativo.

    E) atividade que também referencie OLE DB.

O uso impróprio de opções de inicialização pode afetar o desempenho do servidor e impedir o SQL Server, versão 2016, de iniciar. Eventualmente, pode ser preciso iniciar o SQL Server em modo de usuário único. Normalmente, essa opção será usada ao se perceber problemas com bancos de dados do sistema que devem ser corrigidos.


A opção de inicialização que deve ser especificada com o SQL Server Configuration Manager, para que uma instância do SQL Server seja iniciada em modo de usuário único, é:

    A) -c

    B) -m

    C) -x

    D) -s

    E) -t

O Log Writer Process (LGWR) é um processo em segundo plano (background) do Oracle 11g que grava em disco uma porção contígua de buffer e outras diferentes informações. O LGWR grava, também,

    A) o processo do usuário quando ele efetua uma transação.

    B) os blocos de Program Global Area ? PGA já preenchidos.

    C) as variáveis de sessão (session-dependent variables) requeridas pelos processos dedicados ou compartilhados do servidor (server side).

    D) o conteúdo da SQL Work Areas, quando atinge 1/3 do total.

    E) o conteúdo das páginas de dados contidas na OLAP page pool.

No gerenciamento de configuração de um banco de dados Oracle, um parâmetro muito importante é o Redo Log Buffer, cuja função é

    A) guardar informações sobre os logs de usuários e correspondentes conexões.

    B) guardar informações das transações ainda não encerradas.

    C) permitir reconstruir ou desfazer mudanças feitas em um banco de dados por meios de operações DML.

    D) guardar a relação de Rollbacks realizados nas últimas conexões.

    E) permitir reconstituir um banco de dados a partir dos dados do backup guardados na área Redo.

Na configuração de replicação de um banco de dados SQL Server 2016, mais especificamente durante a criação da publicação, a atividade no banco de dados

    A) deve ser interrompida, pois o consumo de memória se torna muito alto, gerando indisponibilidade.

    B) pode continuar normalmente.

    C) é impactada pelo Snapshot Agent e deve ser bloqueada pelo administrador.

    D) pode continuar sempre que a publicação tratar de bancos de dados já replicados.

    E) é automaticamente interrompida, por padrão, pois o Snapshot Agent é bloqueado pelo DBMS.

Em um ambiente Oracle, em condições ideais, um Analista precisa criar uma consulta para exibir o nome e o salário dos funcionários cujos números de departamento e salários correspondam a números de departamento e salários de funcionários que ganham comissão. Considerando que os campos usados na instrução existem na tabela colaboradores, a instrução PL/SQL correta que o Analista deve utilizar é:

    A) SELECT nome, salario FROM colaboradores WHERE (salario, idDepartamento) HAVE comissao NOT NULL;

    B) SELECT nome, salario FROM colaboradores WHERE (salario, idDepartamento) = (SELECT salario, idDepartamento FROM colaboradores WHERE comissao IS NOT NULL);

    C) SELECT nome, salario FROM colaboradores WHERE (salario, idDepartamento) IN (SELECT salario, idDepartamento FROM colaboradores WHERE comissao IS NOT NULL);

    D) SELECT nome, salario FROM colaboradores WHERE (comissão!=0 OR comissão IS NOT NULL);

    E) SELECT nome, salario FROM colaboradores WHERE (salario, idDepartamento) IS (SELECT salario, idDepartamento FROM colaboradores WHERE comissao!=0);

Considere o bloco PL/SQL abaixo, em um ambiente Oracle em condições ideais.


DECLARE vColNo colaborador.idColaborador%TYPE := 371;

vAst colaborador.estrelas%TYPE := NULL;

vSal colaborador.salario%TYPE;

BEGIN

SELECT NVL(ROUND(salario/5000), 0) INTO vSal

FROM colaborador WHERE idColaborador = vColNo;

..I..

UPDATE colaborador SET estrelas = vAst

WHERE idColaborador = vColNo;

COMMIT;

END;

/


Para adicionar um asterisco na coluna estrelas para cada R$5000 do salário do funcionário (se o número for 10.000, existirão 2 asteriscos, por exemplo), a lacuna I acima deve ser preenchida por

    A)

    FOR i:=0 TO vSal.length STEP 1

    BEGIN

    vAst:= vAst + ' * ' ;

    END FOR;



    B)

    FOR i IN 1.. vSal

    LOOP

    vAst:= vAst | | ' * ' ;

    END LOOP;



    C)

    VAR i:=1

    WHILE(i <= vSal.lenght)

    BEGIN

    vAst:= vAst | | ' * ' ;

    i ++ ;

    END WHILE;



    D)

    FOR i:=0 TO vSal.lenght STEP 1

    LOOP

    vAst:= vAst + ' * ' ;

    END LOOP;



    E)

    FOR i IN 0.. vSal STEP 1

    BEGIN

    vAst:= vAst + ' * ' ;

    END;



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

Contato

contato@provaseconcursos.com.br

{TITLE}

{CONTENT}

{TITLE}

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

Aguarde, enviando solicitação...