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.

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;



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


VARIABLE resultado NUMBER

BEGIN

SELECT (salario*12) + NVL(comissao,0) INTO ..I..

FROM colaboradores WHERE id_colaborador = 255;

END;

/

PRINT resultado


A forma correta de inserir a variável de bind (criada em um ambiente de host) resultado na lacuna I acima é:

    A)

    >>resultado



    B) $resultado

    C) !resultado

    D) #resultado

    E) :resultado

É possível fazer backup no PostgreSQL, versão 9.x, acessando o executável pg_dump através do prompt de comando, seguindo os passos:


1. Localizar a pasta bin de instalação do PostgreSQL (c:\Arquivos de Programas\PostgreSQL\9.x\bin). Dentro dela está localizado o executável pg_dump.exe, utilizado para fazer a exportação (dump).


2. Digite o comando:

    A)

    pg_dump.exe –host localhost –port 5432 –username postgres –format tar –file

    c:\nome_arquivo_que_sera_gerado.backup > DBase1



    B)

    pg_dump.exe -host localhost – port 5432 -username admin -file

    c:\nome_arquivo_que_será_gerado.backup



    C)

    pg_dump.exe -host localhost – port 5432 -username user -backup file

    c:\nome_arquivo_que_será_gerado.backup Files -format tar



    D)

    pg_dump.exe -host localhost – port 5432 -username -backup file

    c:\nome_arquivo_que_será_gerado.backup Files < Dbase1.Dump



    E)

    pg_dump.exe -host localhost – port 5432 -username DBase1 -format tar -file

    c:\nome_arquivo_que_será_gerado Dump Files



O bloqueio em nível de linha ou registro, no PostgreSQL versão 11.x, é obtido automaticamente quando a linha é atualizada ou excluída. Os bloqueios em nível de linha não afetam a consulta aos dados, já que bloqueiam apenas gravações na mesma linha.


Para ‘forçar’ um bloqueio de linha em um comando SELECT, deve-se usar:

    A) WITH LOCK.

    B) EXCLUSIVE.

    C) FOR UPDATE.

    D) NO UPDATE.

    E) LINE LOCK.

No Oracle 11g, para criar um papel chamado gerentes com a senha aB1d97B, deve-se utilizar a instrução:

    A) CREATE ROLE gerentes SET PASSWORD TO aB1d97B;

    B) CREATE PROFILE gerentes IDENTIFIED BY PASSWORD aB1d97B;

    C) CREATE ROLE gerentes PASSWORD aB1d97B ON;

    D) CREATE PROFILE gerentes SET PASSWORD aB1d97B;

    E) CREATE ROLE gerentes IDENTIFIED BY aB1d97B;

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...