🎯 Saiba o que estudar

Avançado com Treinador a partir de R$ 0,76/dia

Questões de Concurso Sobre banco de dados

Questões Discursivas

Foram encontradas 18.938 questões

Q443450 Banco de Dados
A fim de melhorar o processo de tomada de decisão a partir de dados correntes e históricos da empresa, uma porção resumida e descentralizada dos dados pode ser armazenada em um ____________ . Essa base menor é destinada a uma área específica de negócio e contém dados altamente focalizados.

A alternativa que preenche corretamente a lacuna é:
Alternativas
Q443316 Banco de Dados
Sistemas de processamento de transações são sistemas com grandes bancos de dados e centenas de usuários executando transações concorrentes no banco de dados. Com base no conhecimento sobre o conceito de Processamento de Transações, atribua V (verdadeiro) ou F (falso) para as afirmativas a seguir.   
( ) Em um modelo de transações simples e abstrato, uma transação deve estar em um dos seguintes estados: ativa (inicial), no qual a transação permanece enquanto estiver executando; em efetivação parcial, após a execução da última declaração; em falha, após a descoberta de que a execução normal já não pode se realizar; abortada, depois que a transação foi desfeita e o banco de dados restabelecido ao estado anterior do início da execução da transação; e em efetivação, após a conclusão com sucesso.
( ) Para assegurar a integridade dos dados, o sistema gerenciador de banco de dados deve manter as seguintes prorpiedades das transações: atomicidade, consistência, isolamento e durabilidade.
( ) Nas técnicas de controle de concorrência otimista, as verificações são feitas enquanto a transação está sendo executada. O protocolo de controle de concorrência é executado em três fases, a saber: fase de leitura, no qual a transação lê e atualiza valores de itens de dados efetivados no banco de dados; fase de validacão, no qual a verificação é executada para cada leitura da fase anterior; e fase de escrita: as atualizações das transações são aplicadas no banco de dados.
( ) Diversos problemas podem ocorrer quando transações concorrentes são executadas de maneira descontrola. No problema de atualização perdida uma transação atualiza um item de dado e, a seguir, falha por alguma razão. O item atualizado é acessado por uma antes que ele retorne ao seu valor original.
( ) Um sistema está em estado de deadlock se há um conjunto de transações, tal que toda transação desse conjunto está esperando outra transação também nele contida. 
Assinale a alternativa que contenha, de cima para baixo, a sequência CORRETA.
Alternativas
Q443315 Banco de Dados
Considere abaixo: o esquema de banco de dados, as duas visões V1 e V2 que criam tabelas virtuais aplicadas ao esquema definido e a consulta QV1 aplicada sobre a visão V1. 


EMPREGADO

PNOME   UNOME   SSN   DATANASC   ENDERECO   SALARIO   SUPERSSN   DNO


DEPARTAMENTO

DNOME    DNUMERO    GERSSN


PROJETO

PJNOME    PNUMERO    PLOCALIZACAO    DNUM


TRABALHA_EM

ESSN    PNO    HORAS


V1:      CREATE VIEW            TRABALHA_EM1

            AS SELECT                 PNOME, UNOME, PJNOME, HORAS

            FROM                         EMPREGADO, PROJETO, TRABALHA_EM

            WHERE                       SSN=ESSN AND PNO=PNUMERO;



V2:      CREATE VIEW            DEPT_INFO(DEPT_NOME, NO_EMPS, TOTAL_SAL)

            AS SELECT                 DNOME, COUNT(*), SUM(SALARIO)

            FROM             DEPARTAMENTO, EMPREGADO

            WHERE                       DNUMERO=DNO

            GROUP BY                 DNOME;


QV1: SELECT                     PNOME, UNOME

            FROM         TRABALHA_EM1

           WHERE                   PJNOME=’ProjetoX’ 


  

Com base no conhecimento sobre o conceito de visão em SQL, considere as seguintes afirmativas.


I. V1 não especifica nenhum novo nome de atributo para a visão TRABALHA_EM1. Nesse caso, TRABALHA_EM1 receberá os nomes dos atributos das tabelas de definição EMPREGADO, PROJETO E TRABALHA_EM.   

II. V2 explicita novos nomes para os atributos da visão DEPT_INFO, usando a correspondência um a um entre os atributos especificados na cláusula CREATE VIEW e os especificados na cláusula SELECT da consulta que define a visão.  

III. A consulta QV1 não funciona porque, para recuperar o último e o primeiro nome de todos os empregados que trabalham no ‘ProjetoX`, é necessária a formulação de duas junções usando as relações básicas EMPREGADO, PROJETO E TRABALHA_EM. 

 Assinale a alternativa CORRETA.

Alternativas
Q443314 Banco de Dados
Um Sistema Gerenciador de Banco de Dados (SGBD) é uma coleção de arquivos e programas inter-relacionados que permitem ao usuário o acesso para consultas e alterações desses dados. O maior benefício de um banco de dados é proporcionar ao usuário uma visão abstrata dos dados. Isto significa que o sistema acaba por ocultar determinados detalhes sobre a forma de armazenamento e manutenção desses dados. Com base no conhecimento sobre as diferentes abstrações dos dados em um SGBD, considere as seguintes afirmativas.   
I. A arquitetura do SGBD é definida em três níveis de abstração: nível físico que descreve, através de estruturas de dados complexas, como os dados estão de fato armazenados; nível lógico que descreve quais dados estão armazenados e quais os inter-relacionamentos que existem entre eles; e o nível de visão que abrange esquemas externos, no qual cada esquema externo descreve a parte de um banco de dados que um dado grupo de usuários tem interesse e oculta o restante do banco de dados desse grupo.
II. A independência física de dados é a capacidade de alterar o esquema conceitual sem mudar o esquema externo ou os programas de aplicação enquanto o independência lógica de dados refere-se a capacidade de mudar o esquema interno sem ter que alterar o esquema conceitual.
III. A independência lógica de dados é mais difícil de ser alcançada do que a independência física, uma vez que os programas de aplicação são mais fortemente dependentes da estrutura lógica dos dados do que de seu acesso.
IV. O conceito de independência de dados é de várias formas similar ao conceito de tipo abstrato de dados empregados nas linguagens modernas de programação. Ambos os conceitos omitem detalhes de implementação do usuário, permitindo que o usuário se concentre em sua estrutura geral em vez de se concentrar nos detalhes tratados nos níveis mais baixos.   
Assinale a alternativa CORRETA.
Alternativas
Q443312 Banco de Dados
Índices são estruturas de acesso auxiliares que são usadas para aumentar a velocidade da recuperação de registros na resposta de certas condições de busca. Geralmente, as estruturas de índices provêem caminhos de acesso alternativos aos registros, sem afetar a disposição física dos registros no arquivo. Essas estruturas possibilitam um acesso eficiente aos registros a partir de campos de indexação que são usados para construir o índice. Atribua V (verdadeiro) ou F (falso) para as afirmativas a seguir.   
( ) Um índice primário é um arquivo ordenado cujos registros são de tamanho fixo e contêm dois campos. O primeiro campo é do mesmo tipo de dado do campo-chave de classificação – chamado chave primária – do arquivo de dados, e o segundo campo é um ponteiro para um bloco de disco (um endereço de bloco).
( ) Um índice de agrupamento (também chamado de índice de clustering) fornece um meio secundário de acesso a um arquivo para o qual já existe algum acesso primário. O índice de agrupamento pode ser usado sobre um campo que é uma chave candidata e possui um valor único para cada registro, ou um campo que não é chave, mas que não possui valores duplicados.
( ) Um índice secundário é utilizado para registros de arquivos que estão fisicamente ordenados segundo um campo que não seja o campo chave – o qual não possua um valor distinto para cada registro. O índice secundário aumenta a velocidade de recuperação de registros que tenham o mesmo valor para o campo da chave primária.
( ) Um índice denso possui uma entrada de índice para cada valor da chave de busca (portanto, para cada registro) do arquivo de dados. Um índice secundário, aplicado sobre uma chave candidata, é um exemplo de índice denso.
( ) Um índice esparso possui entradas de índice para apenas alguns dos valores de busca. Um índice de agrupamento (clustering) é um exemplo de índice esparso.   
Assinale a alternativa que contenha, de cima para baixo, a sequência CORRETA.
Alternativas
Q431361 Banco de Dados
Qual processo aplicado a um esquema relacional tem por um de seus objetivos minimizar as redundâncias em um banco de dados relacional?
Alternativas
Q431321 Banco de Dados
A função de transferência de um sistema com estabilidade externa (BIBO estável) é
Alternativas
Q429749 Banco de Dados
Um banco de dados relacional possui as seguintes tabelas:

FUNCIONARIO(ID, Nome, IDDep, IDCargo), onde ID é chave primária, IDDep é chave estrangeira referenciando DEPARTAMENTO e IDCargo é chave estrangeira referenciando CARGO.

DEPARTAMENTO(ID, Nome, IDChefe), onde ID é cha- ve primária e IDChefe é chave estrangeira referenciando FUNCIONÁRIO.

CARGO(ID, Nome, Salário), onde ID é chave primária.

Considere os predicados unários Funcionario(x), Departamento(x) e Cargo(x) que representam, respectivamente, que x é funcionário, x é um departamento, e x é um cargo, e as relações Lotado(x, y), Chefia(x, y) e Encarregado(x, y) representando, respectivamente, que x está lotado no departamento y, que x é o chefe do departamento y, e que o cargo de x é y.

É compatível com a tabelas descritas a seguinte fórmula da lógica de predicados:
Alternativas
Q429741 Banco de Dados
No contexto da abordagem relacional, considere 3 relações, P, Q e R, com o mesmo esquema de relação. A relação P tem 1250 instâncias de relação, a relação Q tem 2320 instâncias de relação, e a relação R tem 3110 instâncias de relação. A relação resultante da operação

P ∪ (Q ∩ R)

terá, no máximo, quantas instâncias de relação?
Alternativas
Q429740 Banco de Dados
Um programador recebeu como missão buscar o preço médio mensal do petróleo em uma tabela chamada PRECO_DIARIO e preencher isso em outra tabela chamada PRECO_MENSAL (inicialmente vazia), contendo uma linha para cada média mensal de cada tipo de petróleo. Suponha que as tabelas sejam descritas como apresentado abaixo.

PRECO_DIARIO(TIPO,DATA,PRECO)
PRECO_MENSAL(TIPO,ANO,MES,PRECO)

Uma forma correta para realizar isso de uma só vez em SQL, na maioria dos SGDBs do mercado, é
Alternativas
Q429738 Banco de Dados
Leve em conta a figura do diagrama a seguir, usando a notação da Engenharia de Informação e seguindo as regras do Modelo de Entidades e Relacionamentos.

imagem-010.jpg
Considere, ainda, que é necessário incluir a seguinte informação no modelo apresentado: Um Projeto é composto de Fases, que não são compartilhadas entre projetos, indicadas por um número sequencial próprio de cada fase do projeto e com dois atributos não chave: uma data de início e uma data de fim.

Nesse contexto, mantendo as práticas usadas no modelo atual e seguindo as melhores práticas de projeto, é necessário e suficiente criar nesse diagrama uma entidade “Fase” com
Alternativas
Q429737 Banco de Dados
Leve em conta a figura do diagrama a seguir, usando a notação da Engenharia de Informação e seguindo as regras do Modelo de Entidades e Relacionamentos.

imagem-010.jpg
A partir do diagrama, conclui-se que
Alternativas
Q429735 Banco de Dados
Considere duas tabelas relacionais P e Q, cujas chaves representam códigos de tamanho fixo usando as 26 letras maiúsculas do alfabeto e os algarismos de 0 a 9. A tabela P tem como chave um campo do tipo CHAR(8), e a tabela Q, um campo do tipo CHAR(5).

Havendo a necessidade de criar uma tabela para representar um relacionamento N:M entre as duas tabelas P e Q, qual é a previsão para o tamanho máximo de linhas dessa tabela?
Alternativas
Q429731 Banco de Dados
Ao implantar um banco de dados modelado segundo a abordagem relacional em um SGDB comercial baseado em SQL, o DBA verificou a necessidade de representar uma relação que estava em seu modelo original.

O comando SQL correto para criar a representação dessa relação em um SGDB é
Alternativas
Q424177 Banco de Dados
Uma chave estrangeira é
Alternativas
Q424175 Banco de Dados
Em bancos de dados que seguem o modelo ER, a definição “conjunto de objetos da realidade modelada sobre os quais se deseja manter informações no banco de dados” corresponde
Alternativas
Q424041 Banco de Dados
O comando executado automaticamente pelo sistema gerenciador de banco de dados em consequência de uma modificação na base de dados é denominado de
Alternativas
Q424040 Banco de Dados
Quais são as cláusulas básicas de uma consulta SQL?
Alternativas
Q424039 Banco de Dados
Uma função pode ser executada em PL/SQL como
Alternativas
Q424038 Banco de Dados
Uma das propriedades do diagrama entidade- relacionamento é manter informações sobre a associação (relacionamento) entre objetos.

Considere uma situação em que pessoas são representadas por uma entidade, e casamentos são representados por um relacionamento. Nesse caso, o relacionamento de casamentos constituirá um exemplo de
Alternativas
Respostas
14861: B
14862: A
14863: E
14864: D
14865: A
14866: B
14867: B
14868: C
14869: D
14870: A
14871: B
14872: D
14873: C
14874: B
14875: E
14876: A
14877: B
14878: B
14879: E
14880: B