Questões de Concurso Comentadas sobre banco de dados

Foram encontradas 15.744 questões

Q454022 Banco de Dados
Na operação normal do PostgreSQL, as tuplas excluídas, ou tornadas obsoletas por causa de atualizações, não são fisicamente removidas da tabela. Para recuperar a área de armazenamento ocupada, deve ser executado periodicamente o comando:
Alternativas
Q454021 Banco de Dados
No formato geral de armazenamento físico usado no PostgreSQL, o diretório PGDATA com todos os dados necessários para um agrupamento de bancos de dados contém um subdiretório pg_tblspc que armazena:
Alternativas
Q454020 Banco de Dados
Se for especificado ZEROFILL para uma coluna numérica, o MySQL automaticamente adicionará para a coluna o atributo:
Alternativas
Q454019 Banco de Dados
O MySQL Server tem vários logs que podem ajudar a descobrir que atividade está ocorrendo. O "binary log" registra:
Alternativas
Q454018 Banco de Dados
Em um cluster MySQL, cada parte do cluster é considerada um nó. Os nós SQL são:
Alternativas
Q446652 Banco de Dados
Com relação ao REPLACE do MySQL, é posivel afirmar que ele é um comando de:
Alternativas
Q446649 Banco de Dados
Analise o código descrito em T-SQL. Ele foi executado em um SQL Server por um desenvolvedor que possui conta local com privilégios de OWNER.

USE [MyBD];
GO
CREATE TABLE MyTable (ColA INT PRIMARY KEY,
ColB CHAR(3));
GO
INSERT INTO MyTable VALUES (1, ‘PeV’);
INSERT INTO MyTable VALUES (2, ‘NeV’);
INSERT INTO MyTable VALUSE (3, ‘FeB’);
GO
SELECT * FROM MyTable;
GO
Ao término da execução do código teremos:
Alternativas
Q446646 Banco de Dados
Dentre os bancos de dados do tipo System Database do SQL Server, aquele que NÃO pode sofrer operações de backup é o:
Alternativas
Q446644 Banco de Dados
Uma injeção de SQL é um tipo de ataque de segurança, sobre o qual são feitas as afirmativas abaixo.

I - Diz respeito a inserir dados arbitrários, geralmen- te formando uma query SQL em uma string a ser enviada para ser executada pelo banco de dados.

II - O tratamento de plics (‘), ou aspas simples, resolve o problema da injeção de sql pois evita a presença de caracteres especiais injetados em queries.

III - O problema não ocorre em Stored procedures, pois as queries contidas nas Stored procedures são pré-compiladas.

Podemos afirmar que:
Alternativas
Q446643 Banco de Dados
Seja a sentença SQL abaixo, que expressa um comando Select sobre uma tabela Aluno, a qual possui as colunas nome, turma e nota, sendo as duas primeiras colunas do tipo VARCHAR e a última coluna do tipo INT:

Select nome, turma, avg(nota), min(nota) from Aluno group by turma

É correto afirmar que:
Alternativas
Q445058 Banco de Dados
O SQL é uma linguagem padrão para controlar o acesso e manipulação de banco de dados. Analise as afirmações a seguir, marque C (CERTA) ou E (ERRADA), e escolha a alternativa correta.

( ) SQL é uma sigla para Structured Query Language, ou Linguagem Estruturada de Requisições.

( ) Como SQL é uma linguagem padrão, é independente de sistema operacional.

( ) O SQL permite executar operações de requisição (seleção) de dados, inserção de dados, excluir tabelas, bancos de dados e registros, atualizar registros de um banco de dados.

( ) No SQL é possível que um comando usado no Linux seja o mesmo no Mac ou no Windows.
Alternativas
Q445057 Banco de Dados
A lógica de banco de dados inclui ações, reações e proteções às informações gerenciadas. Das alternativas a seguir, qual melhor define o controle de concorrência, programa usualmente incluído nos sistemas baseados em banco de dados?
Alternativas
Q443484 Banco de Dados
As ferramentas OLAP são as aplicações às quais os usuários finais têm acesso para extrair os dados de suas bases e construir os relatórios capazes de responder às suas questões gerenciais. Sobre as operações básicas OLAP, é correto afirmar que:
Alternativas
Q443483 Banco de Dados
O objetivo dessa área é criar um ambiente intermediário de armazenamento e processamento dos dados oriundos de aplicações OLTP (Online Transaction Processing) e outras fontes, para o processo de ETL (Extract Transform Load), possibilitando seu tratamento, e permitindo sua posterior integração em formato e no tempo, evitando problemas após a criação do Data Warehouse e a concorrência com o ambiente transacional no consumo de recursos. A área citada é conhecida como:
Alternativas
Q443482 Banco de Dados
A seleção de uma arquitetura determinará ou será determinada pelo local onde o Data Warehouse ou Data Mart estará residindo. Sobre os tipos de arquitetura, analise as afirmativas que seguem.

I.Um Data Warehouse com arquitetura global deve ser fisicamente centralizado na empresa.

II. A arquitetura independente implica em Data Marts stand alone controlados por um grupo específico de usuários e que atende somente às suas necessidades específicas e departamentais, sem foco corporativo.

III.A arquitetura de Data Marts integrados é basicamente uma distribuição de implementação. Apesar de os Data Marts serem implementados separadamente por grupos de trabalho ou departamentos, eles são integrados ou interconectados, provendo uma visão corporativa maior dos dados e informações.

Está correto o que se afirma em:
Alternativas
Q443451 Banco de Dados
______________ refere-se, em geral, ao processo de analisar bancos de dados de forma semiautomática para descobrir padrões e identificar tendências, muitas vezes, descobrindo relacionamentos ocultos e inferindo regras com base em conceitos oriundos da inteligência artificial.

A alternativa que preenche corretamente a lacuna é:

Alternativas
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
Respostas
12441: D
12442: A
12443: B
12444: E
12445: C
12446: C
12447: A
12448: B
12449: C
12450: B
12451: A
12452: B
12453: C
12454: D
12455: E
12456: C
12457: B
12458: A
12459: E
12460: D