SóProvas



Prova CCV-UFC - 2013 - UFC - Analista de Tecnologia da Informação/Banco de Dados e Gestão da Informação


ID
2788795
Banca
CCV-UFC
Órgão
UFC
Ano
2013
Provas
Disciplina
Banco de Dados
Assuntos

Um banco de dados é uma coleção de dados relacionados. Um sistema gerenciador de banco de dados é uma coleção de programas que permite criar e manter um banco de dados. Uma das características dos sistemas de banco de dados é a independência entre o programa e os dados.

Alternativas
Comentários
  • há algum erro na C) ou a E) só está mais completa?


ID
2788798
Banca
CCV-UFC
Órgão
UFC
Ano
2013
Provas
Disciplina
Banco de Dados
Assuntos

O objetivo da arquitetura em três esquemas é separar a aplicação dos usuários do banco de dados físico. Neste contexto, assinale a alternativa correta.

Alternativas
Comentários
  • Gabarito: A

     

    B - Errada - Pelo contrário, a separação nas três camadas propricia um melhor desempenho, pois a divisão das funções entres as camadas impede que uma interfira na outra. Além disso, obtem-se vantagens com a independencia lógica de dados e independencia física de dados.

    C - Errada - não esquema "transacional" - os três esquemas são: interno, conceitual(lógico) e externo.

    D - Errada - Quem se relaciona com a estrutura física é o esquema interno.

    E - Errada - A independência lógica de dados é a capacidade de alterar o esquema conceitual sem afetar os esquemas externos ou os programas de aplicativos.  A independência de dados físicos é a capacidade de alterar o esquema interno sem afetar o esquema conceitual ou externo.

     

    Bons Estudos.

  • Daniel R., todas as justificativas estão ótimas, no entanto, acredito que a separação das 3 camadas não propicia um melhor desempenho do banco não. Acredito que o erro dela esteja em dizer que a separação é apenas conceitual. Segue abaixo o trecho do Navathe:

    "A arquitetura de três esquemas pode tornar mais fácil obter a verdadeira independência de dados, tanto física quanto lógica. Porém, os dois níveis de mapeamentos criam uma sobrecarga durante a compilação ou execução de uma consulta ou programa, levando a baixa eficiência do SGBD. Por causa disso, poucos SGBDs implementaram a arquitetura completa de três esquemas."

    Capítulo 2. Página 24.

  • A arquitetura de três esquemas é uma ferramenta com a qual o usuário pode visualizar os níveis de esquema em um sistema de banco de dados. A maioria dos SGBDs não separa os três níveis completa e explicitamente, mas dá suporte a eles de alguma forma.

    Navathe


ID
2788801
Banca
CCV-UFC
Órgão
UFC
Ano
2013
Provas
Disciplina
Banco de Dados
Assuntos

Sobre os bancos de dados relacionais, assinale a alternativa correta

Alternativas

ID
2788804
Banca
CCV-UFC
Órgão
UFC
Ano
2013
Provas
Disciplina
Banco de Dados
Assuntos

Coleção de dados que compõe um banco de dados deve estar armazenada fisicamente em algum dispositivo, seja armazenamento primário ou secundário. Alguns dados precisam ser persistidos por um longo período. Sobre as técnicas de armazenamento de dados no contexto de banco de dados, assinale a alternativa correta.

Alternativas

ID
2788807
Banca
CCV-UFC
Órgão
UFC
Ano
2013
Provas
Disciplina
Banco de Dados
Assuntos

 Considere o seguinte requisito de dados de uma empresa para modelagem conceitual:

Um funcionário trabalha para vários projetos. Um projeto é desenvolvido em vários locais. Cada funcionário associado para um projeto trabalha em apenas um local para esse projeto, mas pode estar em um local diferente para um projeto diferente. Em determinado local, um funcionário trabalha em apenas um projeto. Em um local em particular, pode haver muitos funcionários associados a um determinado projeto.


Para tanto o modelo conceitual de dados deve prever um relacionamento entre as relações com as respectivas cardinalidades do lado da entidade citadas: 

Alternativas
Comentários
  • Pedir comentário do professor.


ID
2788810
Banca
CCV-UFC
Órgão
UFC
Ano
2013
Provas
Disciplina
Banco de Dados
Assuntos

Na arquitetura de três esquemas temos usuários diferentes para cada um deles. A LDD (Linguagem de definição de dados) e LMD (Linguagem de manipulação de dados, são exemplos de linguagem disponíveis para os usuários.

Alternativas
Comentários
  • O primeiro grupo é a LMD (Linguagem de manipulação de dados). LMD é um subconjunto da linguagem da SQL que é utilizado para realizar inclusões, consultas, alterações e exclusões de dados presentes em registos. Estas tarefas podem ser executadas em vários registos de diversas tabelas ao mesmo tempo, os comandos que realizam respectivamente as funções acima referidas são Insert, Select, Update e Delete.


    INSERT é usada para inserir um registo (formalmente uma tupla) a uma tabela existente.

    Ex: Insert into Pessoa (id, nome, sexo) value;


    O segundo grupo é a LDD (Linguagem de Definição de Dados). Uma LDD permite ao utilizador definir tabelas novas e elementos associados. A maioria dos bancos de dados de SQL comerciais tem extensões proprietárias no LDD.

    Os comandos básicos da LDD são poucos:


    CREATE: cria um objecto (uma Tabela, por exemplo) dentro da base de dados. DROP: apaga um objecto do banco de dados.



    Fonte: http://hjcsql.blogspot.com/2012/03/lmd-linguagem-de-manipulacao-de-dados.html

  • Letra E.

    CREATE: cria um objecto (uma Tabela, por exemplo) dentro da base de dados. DROP: apaga um objecto do banco de dados.


  • Era pra todas estarem erradas, pois consulta seria uma LQD


ID
2788813
Banca
CCV-UFC
Órgão
UFC
Ano
2013
Provas
Disciplina
Banco de Dados
Assuntos

No contexto de mapeamento ou transformação de um modelo de alto nível (conceitual) para um modelo que incorpora as características da abordagem relacional, um relacionamento M:N (muitos para muitos) será representado como:

Alternativas
Comentários
  • Gabarito: A.

    Será criada uma tabela associativa.

    Bons estudos!


ID
2788816
Banca
CCV-UFC
Órgão
UFC
Ano
2013
Provas
Disciplina
Banco de Dados
Assuntos

Considere as seguintes relações de um modelo de dados relacional para o problema de ofertas de disciplinas e matrícula de alunos nas disciplinas ofertadas. Os campos sublinhados representam as chaves identificadoras das relações.

Aluno (matrícula, RG, nome)

Professor (NrProfessor, RG, nome)

Disciplina (NrDisciplina, nome, idCurso) O

fertaDisciplina(NrDisciplina, NrProfessor, Horário, DiasSemana, Créditos)

MatrículaAlunoDisciplina(Matrícula, NrDisciplina, NrProfessor)


Neste modelo, um aluno pode se matricular em uma disciplina ofertada quando o professor ainda não estiver definido?

Alternativas

ID
2788819
Banca
CCV-UFC
Órgão
UFC
Ano
2013
Provas
Disciplina
Banco de Dados
Assuntos

Sobre o modelo conceitual de dados, assinale a alternativa correta.

Alternativas
Comentários
  • O modelo conceitual é apenas uma representação, um esborço, do sistema que será implantado.


ID
2788822
Banca
CCV-UFC
Órgão
UFC
Ano
2013
Provas
Disciplina
Banco de Dados
Assuntos

. Logo da análise dos requisitos de um projeto de banco de dados para representar as estradas de um Pais, obteve-se as seguintes especificações:


- As estradas são descritas pelo nome oficial, apelido (pode ser mais de um), tipo, extensão.

- As estradas se classificam em: federais, estaduais e municipais.

- As estradas se dividem em trechos. Porém um trecho pertence sempre a única estrada e não poderá fazer parte de outra estrada. Existe o trecho inicial e trecho final de uma estrada.


Na criação de um modelo de entidades-relacionamento para o problema descrito acima, marque a alternativa correta.

Alternativas

ID
2788825
Banca
CCV-UFC
Órgão
UFC
Ano
2013
Provas
Disciplina
Banco de Dados
Assuntos

Sobre metadados, assinale a alternativa correta.

Alternativas
Comentários
  • Metadados são dados sobre dados.

    No banco de dados eles funcionam como o dicionário dos dados e dependem do sistema gerenciador de banco de dados (SGBD).


ID
2788828
Banca
CCV-UFC
Órgão
UFC
Ano
2013
Provas
Disciplina
Banco de Dados
Assuntos

Marque a alternativa que a consulta escrita em SQL mostrada abaixo responde.


select a.nome, count(*)

from departamento a, empregado b

where num = depnum

and sal > 30000

and depnum in

(select depnum

from empregado

group by depnum

having count(*) > 2)

group by a.nome;

Alternativas

ID
2788831
Banca
CCV-UFC
Órgão
UFC
Ano
2013
Provas
Disciplina
Banco de Dados
Assuntos

Marque a alternativa que a consulta escrita em SQL mostrada abaixo responde.


select ident, nome, sal

from ad.empregado e1

where 3 >

(select count(*) from ad.empregado e2

where e2.sal > e1.sal);

Alternativas
Comentários
  • Alguém sabe essa?

  •  Olá amigo. (minha interpretação, se houver erro, por gentileza não deixe de comentar)

    Vamos dividir e inverter para entender melhor

    Select id, nome sal from empregado (seleciona os valores da tabela empregado)

    where (onde)

    (select count(*) from empregado where a2> a1) < 3

     count(*) => vai contar o número de registros retornados, independentemente de valores nulos:

    numero de linhas que possuem até 2 valores de salario maiores que seu valor na tabela

    ex: salario

    1000

    2500

    800

    2000

    3000

    o retorno será 3000 2500 2000, pois

    3000 possui nenhum valor acima

    2500 possui um valor acima

    2000 possui dois valores acima


ID
2788834
Banca
CCV-UFC
Órgão
UFC
Ano
2013
Provas
Disciplina
Banco de Dados
Assuntos

O comando mostrado abaixo cria uma tabela chamada ESTOQUE. Marque a alternativa que explica as características da tabela criada de acordo com as cláusulas do comando.

create table ESTOQUE (

id integer,

cod_material integer,

quantidade integer,

cod_deposito integer)

PARTITION BY RANGE (cod_material)

(PARTITION p1 VALUES LESS THAN (1000000)

TABLESPACE ts1

PARTITION p2 VALUES LESS THAN (2000000)

TABLESPACE ts2

PARTITION p3 VALUES LESS THAN (MAX)

TABLESPACE ts3 );

Alternativas
Comentários
  • Essa eu não faço a mínima ideia. Se alguém souber explicar, agradeço!


ID
2788837
Banca
CCV-UFC
Órgão
UFC
Ano
2013
Provas
Disciplina
Banco de Dados
Assuntos

Marque a alternativa correta sobre o seguinte código de criação de um gatilho.

CREATE TRIGGER AtualizaInscr
AFTER INSERT ON HISTORICO
REFERENCING NEW AS newrow

FOR EACH ROW

BEGIN

UPDATE TURMAS SET nr_inscritos = nr_inscritos + 1
WHERE cd_curso = newrow.cd_curso
AND cd_materia = newrow.cd_materia
AND cd_matr_prof = newrow.cd_matr_prof;

END

Alternativas

ID
2788840
Banca
CCV-UFC
Órgão
UFC
Ano
2013
Provas
Disciplina
Banco de Dados
Assuntos

Marque a alternativa com a expressão da Álgebra Relacional da representação da relação formada pelos códigos (COD_PROD) e nomes (PROD) dos produtos com preço (PRECO) entre 5 e 30 reais da categoria de código (COD_CAT) 1 :

Alternativas
Comentários
  • Operador SELECT (σ) que retorna produtos da tabela PRODUTO com preço entre 5 E 30 reais E categoria de código 1:

    σCOD_CAT=1 ∧ PRECO≥5 ∧ PRECO≤30 (PRODUTO)


    Operador PROJECT (π) que seleciona as colunas COD_PROD e PROD para apresentar o resultado do SELECT:

    πCOD_PROD,PROD(σCOD_CAT=1 ∧ PRECO≥5 ∧ PRECO≤30 (PRODUTO))


ID
2788843
Banca
CCV-UFC
Órgão
UFC
Ano
2013
Provas
Disciplina
Banco de Dados
Assuntos

Sobre a Álgebra e o Cálculo relacional, assinale a alternativa correta.

Alternativas
Comentários
  • Todas as expressões de consulta descritas em Cálculo Relacional possuem equivalentes em Álgebra Relacional.


    Portanto, alternativa A.


ID
2788846
Banca
CCV-UFC
Órgão
UFC
Ano
2013
Provas
Disciplina
Banco de Dados
Assuntos

Considere a relação R(A,B,C,D,E). Marque a alternativa na qual R está na forma normal Boyce-Codd (BCNF).

Alternativas
Comentários
  • Help....

  • Como nem na prova estpa grifado quem é(são) a(s) chave(s) primária(s). Encontrei esse comentário:

    "Se não tiver, marcado quem é a chave primária, talvez dê pra fazer por lógica.

    na alternativa C - gabarito da questão.

    1. "C" acompanhando de outros atributos não chave (logo, uma superchave) determina os outros atributos. 

    2. "C" nunca é determinado (não está do lado direito da DF)

    3. Para estar na BCFN não pode um que não faz parte de uma superchave determinando uma superchave"

    Leonardo Ferraz Feliciano

  • Para estar na forma normal Boyce-Codd (BCNF), todos os determinantes precisam ser chaves candidatas.

    Na alternativa C, os determinantes são: AC, BCE, CD e CE.

    Repare, abaixo, que cada um deles são realmente chaves candidatas:

    AC+ = AC

    ACD // porque AC -> D

    ACDE // porque CD -> E

    ACDEB // porque CE -> B

    BCE+ = BCE

    BCEA // porque BCE -> A

    BCEAD // porque AC -> D

    CD+ = CD

    CDE // porque CD -> E

    CDEB // porque CE -> B

    CDEBA // porque BCE -> A

    CE+ = CE

    CEB // porque CE -> B

    CEBA // porque BCE - > A

    CEBAD // porque AC -> D

    O símbolo + ao lado de cada determinante analisado significa o Fecho do Determinante, que é o conjunto

    de todos os atributos que dependem dele. Veja que as dependências existentes na alternativa C nos fazem

    concluir que todos os fechos dos determinantes acima nos levam ao conjunto de todos os atributos (ABCDE),

    ou seja, são chaves candidatas.


ID
2788849
Banca
CCV-UFC
Órgão
UFC
Ano
2013
Provas
Disciplina
Banco de Dados
Assuntos

No contexto de banco de dados relacionais, uma dependência funcional entre dois atributos A e B, representada por A -> B indica que:

Alternativas
Comentários
  • Boa explicação!

    https://www.youtube.com/watch?v=9EL9sl0hLhc

  •  A -> B

    B : Depende funcionalmente de A.

    A: Determina B

    Dependência funcional: o valor de um atributo (A) deve identificar o valor para cada um dos outros atributos (B). Usado para identificar a chave primária.

    .: Exemplo: CPF -> Nome (CPF determina nome)

    At.te

    Foco na missão ミ★ ミ☆


ID
2788852
Banca
CCV-UFC
Órgão
UFC
Ano
2013
Provas
Disciplina
Banco de Dados
Assuntos

O SGBD PostgreSQL utiliza o conceito de cluster de banco de dados. Um cluster é um conjunto de banco de dados armazenados em um sistema de arquivos comum. Cada cluster terá seus arquivos de configuração. Marque a alternativa que descreve os seguintes arquivos de configuração:

Postgresql.conf; pg_hba.conf

Alternativas
Comentários
  • Quem não tem acesso:  - -> C

  • A autenticação do cliente é controlada por um arquivo de configuração, que tradicionalmente é denominado pg_hba.conf e é armazenado no diretório de dados do cluster do banco de dados. ( HBA significa autenticação baseada em host.) Um arquivo pg_hba.conf padrão é instalado quando o diretório de dados é inicializado pelo initdb . 

    fonte: https://www.postgresql.org/docs/9.3/static/auth-pg-hba-conf.html


ID
2788855
Banca
CCV-UFC
Órgão
UFC
Ano
2013
Provas
Disciplina
Banco de Dados
Assuntos

Num banco de dados criado no PostgreSQL, João que tinha acesso à tabela PAGAMENTOS, passou o acesso a Jonas. Jonas concedeu também a Mara o acesso a tabela PAGAMENTOS. Mara acessou a tabela e logo tentou dar acesso à estagiária Jéssica, mas não obteve sucesso. Marque a alternativa que explica o que pode ter acontecido.

Alternativas
Comentários
  • Quem não tem acesso:  - -> E


ID
2788858
Banca
CCV-UFC
Órgão
UFC
Ano
2013
Provas
Disciplina
Banco de Dados
Assuntos

O Postgresql conta com um conjunto de visões específicas do sistema através do qual pode-se ter acesso a diferentes informações do SGBD. pg_tables, pg_settings e pg_stats são exemplos dessas visões. Marque a alternativa que descreve o conteúdo ao qual se tem acesso ao consultar cada uma das visões. 

Alternativas
Comentários
  • Quem não tem acesso:  - -> C

  • pg_tables

    A visão pg_tables fornece acesso a informações úteis sobre cada tabela no banco de dados.

    fonte: https://www.postgresql.org/docs/8.3/static/view-pg-tables.html

    pg_settings

    A exibição pg_settings fornece acesso aos parâmetros de tempo de execução do servidor. É essencialmente uma interface alternativa para os comandos SHOW e SET . Ele também fornece acesso a alguns fatos sobre cada parâmetro que não estão diretamente disponíveis no SHOW , como valores mínimos e máximos.

    fonte: https://www.postgresql.org/docs/9.3/static/view-pg-settings.html

    pg_stats

    A exibição pg_stats fornece acesso às informações armazenadas no catálogo pg_statistic . Essa visualização permite acesso apenas às linhas de pg_statistic que correspondem às tabelas que o usuário tem permissão para ler e, portanto, é seguro permitir acesso de leitura pública a essa exibição.

    O pg_stats também é projetado para apresentar as informações em um formato mais legível do que o catálogo subjacente - com o custo de que seu esquema deve ser estendido sempre que novos tipos de slots forem definidos para pg_statistic .

    fonte: https://www.postgresql.org/docs/9.3/static/view-pg-stats.html



ID
2788861
Banca
CCV-UFC
Órgão
UFC
Ano
2013
Provas
Disciplina
Banco de Dados
Assuntos

A organização de um arquivo define as estruturas de registros, blocos e acessos para armazenar dados em um arquivo. Considerando os tipos básicos de arquivos (sequenciais, ordenado e hash) normalmente usados em sistemas de banco de dados é correto afirmar com relação à inserção de registros.

Alternativas
Comentários
  • Achei interessante esse PDF

    https://www.passeidireto.com/arquivo/21348797/aula-1-armazenamento-de-dados-indexacao-e-processamento-de-consultas

  • Podemos ordenar fisicamente os registros de um arquivo no disco com base nos valores de um de seus campos — chamado de campo de ordenação. Isso leva a um arquivo ordenado ou sequencial. 7 Se o campo de ordenação também for um campo-chave do arquivo — um campo com garantias de ter um valor exclusivo em cada registro —, então o campo é chamado de chave de ordenação para o arquivo.

    Um arquivo em hashing usa uma função de hash aplicada a um campo em particular (chamado chave hash) para determinar o posicionamento de um registro no disco.

    Navathe.


ID
2788864
Banca
CCV-UFC
Órgão
UFC
Ano
2013
Provas
Disciplina
Banco de Dados
Assuntos

Em um esquema de banco de dados onde os arquivos físicos seguem a organização ordenada. Os registros tem o formato . Os dados são ordenados pela matrícula. A matrícula é uma chave alfanumérica com duas letras para o curso e 6 números. Em um momento, o último registro inserido no arquivo corresponde à chave CC1024. Quando um novo registro com a chave CC0999 precisa ser inserido. É possível fazer a inserção?

Alternativas
Comentários
  • Péssima redação dessa questão, tanto no enunciado quanto nas opções.

  • Questão: "a matrícula tem 6 números"

    Matrícula: *tem 4 números*


ID
2788867
Banca
CCV-UFC
Órgão
UFC
Ano
2013
Provas
Disciplina
Banco de Dados
Assuntos

Sobre os índices, assinale a alternativa correta.

Alternativas
Comentários
  • Índices, que são utilizadas para agilizar a recuperação de registros em resposta a certas condições de pesquisa. As estruturas de índice são arquivos adicionais no disco que oferecem caminhos de acesso secundários, os quais oferecem formas alternativas de acessar os registros sem afetar seu posicionamento físico no arquivo de dados primário no disco. Elas permitem o acesso eficiente aos registros com base nos campos de indexação que são usados para construir o índice.

    Navathe.


ID
2788870
Banca
CCV-UFC
Órgão
UFC
Ano
2013
Provas
Disciplina
Banco de Dados
Assuntos

Mesmo em sistemas robustos, como os SGBDs comerciais, não há garantia de funcionamento com 100% de perfeição. Logo os SGBDs são dotados de mecanismos de recuperação de falhas que possibilitam restaurar o estado do banco de dados para um estado consistente anterior à falha.

Alternativas
Comentários
  • D - Verdadeiro. Podem ocorrer falhas lógicas das aplicações, do sistema operacional, e falhas de hardware.


ID
2788873
Banca
CCV-UFC
Órgão
UFC
Ano
2013
Provas
Disciplina
Segurança da Informação
Assuntos

Uma empresa estabeleceu a seguinte política de backup:
- Backup frio: anual
- Backup frio: todo dia 30 de cada mês.
- Backup hot: toda sexta-feira
- Backup incremental: 0h, 3h, 6h, 9h, 12h, 15h, 18h, 21h (a cada três horas)
A organização de armazenamento separa os dados, arquivos de controle e arquivos de log em discos
diferentes.
As 16h15 do dia 7 acontece uma falha no discos de dados.
Marque a alternativa que mostra a sequência de operações de restauração de backup para recuperar os
dados com a menor perda de informação possível e em menor tempo.

Alternativas
Comentários
  • questao: E

    o enunciado quer o backup mais rápido e com menor perca de dados, logo, não poderá ser o backup anual pq subtende-se q seja o backup completo, logo, não sera o mais rápido.

    e também não poderá ser o backup do tipo hot (quente), pois o mesmo só pode ser feito com o sistema ativo.

    logo, sobrou o incremental, que é o mais rápido que o anual e terá menor perca de informação.

  • Perda*


ID
2788876
Banca
CCV-UFC
Órgão
UFC
Ano
2013
Provas
Disciplina
Banco de Dados
Assuntos

Em banco de dados, uma transação é um conjunto de procedimentos que é executado no banco de dados,
que para o usuário é visto como uma única ação. Para garantir a integridade de uma transação, algumas
propriedades devem dar-se no ambiente do banco de dados. De acordo as afirmações abaixo, marque a
alternativa correta que associa as afirmações a uma das propriedades.
- Se uma transação é concluída com sucesso, então seus efeitos são persistidos.
- Ou todas as ações da transação acontecem, ou nenhuma delas acontece.

Alternativas
Comentários
  • Propriedades de uma transação:

    Atomicidade: indivisibidade;

    Consistência: Integridade;

    Isolamento: separação;

    Durabilidade: persistência.

    At.te

    Foco na missão!!!

  • Trata-se da Durabilidade: os efeitos de uma transação em caso de sucesso devem persistir no

    banco de dados mesmo em casos de quedas de energia, travamentos ou erros;

    - Ou todas as ações da transação acontecem, ou nenhuma delas acontece.

    Trata-se da Atomicidade: uma transação é uma unidade de processamento atômica que deve ser

    executada integralmente até o fim ou não deve ser executada de maneira alguma;

    Gabarito: Letra A

  •  - Se uma transação é concluída com sucesso, então seus efeitos são persistidos: DURABILIDADE (após a transação, efeitos duráveis)

    - Ou todas as ações da transação acontecem, ou nenhuma delas acontece: ATOMICIDADE (durante a transação, indivisibilidade, todo processo executado até o fim ou nada executado)


ID
2788879
Banca
CCV-UFC
Órgão
UFC
Ano
2013
Provas
Disciplina
Banco de Dados
Assuntos

Uma das ferramentas para análise e otimização de consulta é a geração de um plano de execução. Sobre os planos de execução, assinale a alternativa correta.

Alternativas
Comentários
  • Segundo a o livro The Art of High Performance SQL Code: SQL Server Execution Plans, plano de execução é definido como uma maneira simples do query optimizer calcular o caminho mais eficiente para implementar uma requisição representada pelo T-SQL, quando esta for submetida dentro SQL Server.


    Fonte: https://www.devmedia.com.br/sql-server-query-analise-do-plano-de-execucao/30024

  • Uma das ferramentas para análise e otimização de consulta é a geração de um plano de execução. Sobre os planos de execução, assinale a alternativa correta.

    A. Os planos de execução dão um estimativa do custo de uma consulta mostrando como a consulta está sendo resolvida. Esta informação ajuda ao analista no planejamento de estratégias de otimização daquela consulta.

    CORRETA. Um plano de execução exibe de maneira gráfica e bem fofa os métodos de recuperação de dados que o Otimizador de consulta do SQL Server escolheu. Além disso, mostra também o custo (em termos de uso de recursos) da execução das instruções.

    Com esse recurso fofinho você consegue ver as etapas de execução da sua query e assim verificar o que pode ser melhorado. Uma outra utilidade é comparar duas queries. Imagine que você fez uma melhoria no seu sistema e alterou uma consulta. É uma boa prática verificar se o plano de consulta da nova query é melhor que o plano de consulta da query anterior.

    [...] use o plano de execução sempre que escrever uma consulta! Assim você sempre entregará a melhor query (naquele momento).

    Mais em (Fonte: https://imasters.com.br/banco-de-dados/5-coisas-que-voce-deve-saber-sobre-o-plano-de-execucao-das-suas-queries. Acesso em 28 de Março de 2020. Adaptado.)

    Pesquisei outras fontes, mas escolhi esta pois é menos técnica.


ID
2788882
Banca
CCV-UFC
Órgão
UFC
Ano
2013
Provas
Disciplina
Banco de Dados
Assuntos

Considere a seguinte tabela PEDIDOS. Esta tabela sofre muitas atualizações pois permite o registro de pedido de livros numa grande livraria. Um relatório é emitido toda semana com os pedidos da semana. A emissão desse relatório está apresentando um desempenho insatisfatório. Uma estratégia que poderia otimizar a consulta de emissão de relatório é:

PEDIDOS (#pedido, idProduto, idLoja, idlciente, data, quantidade)

Alternativas

ID
2788885
Banca
CCV-UFC
Órgão
UFC
Ano
2013
Provas
Disciplina
Banco de Dados
Assuntos

Sobre otimização de banco de dados, bem como sobre técnicas de análise de desempenho e otimização de consultas, assinale a alternativa correta.

Alternativas

ID
2788888
Banca
CCV-UFC
Órgão
UFC
Ano
2013
Provas
Disciplina
Banco de Dados
Assuntos

Os dados referentes às tabelas de um esquema de banco de dados são armazenados em arquivos físicos. Uma consulta pode requisitar todos os dados de uma tabela ou somente algumas linhas. Sobre os métodos de acesso é correto afirmar:

Alternativas

ID
2788891
Banca
CCV-UFC
Órgão
UFC
Ano
2013
Provas
Disciplina
Banco de Dados
Assuntos

Considere as seguintes tabelas de um banco de dados relacional.
FILME: dados de filme como nome, gênero, duração, sinopse
INVENTARIO: cópias de cada filme em cada local da locadora
LOCACAO: dados da locação como valor por dia, dias locado, filme, cliente, local de locação
LOCAL: dados das lojas da locadora.
O banco de dados da locadora será distribuído. Escolha a alternativa que define um esquema de
distribuição dos dados para as tabelas citadas de acordo aos seguintes requisitos:
- O objetivo é manter os dados mais próximos do local onde são usados.
- Cada “local” (loja) será um nó do sistema de dados distribuídos
- A sede precisa acessar dados da tabela de LOCACAO para emissão de relatórios financeiros.

Alternativas

ID
2788894
Banca
CCV-UFC
Órgão
UFC
Ano
2013
Provas
Disciplina
Banco de Dados
Assuntos

Marque a alternativa que lista operadores analíticos (OLAP) para manipular dados em um cubo

Alternativas
Comentários
  • Operações OLAP

    Slice and Dice
        Permite rotacionar um cubo de modo a visualizar os dados sob diferentes faces, modificando a orientação dimensional do cubo.
        São operações para realizar navegação por meio dos dados na visualização de um cubo.
        Redução do escopo dos dados em análise
        Muda a ordem das dimensões

     

     

    Dice
        Produz um subcubo através da seleção de 
    um subconjunto de atributos de múltiplas 
    dimensões.

     

     

    Pivot
        É o ângulo pelo qual os dados são vistos ou trocados.

     

     

    Drill UP (Roll up) (DUDA)
        DIMIMUINDO o detalhamento e AUMENTA a granularidade
        Produz um subcubo através da seleção de 
    uma dimensão em detrimento de outras.

     

     

    Drill Down (DDAD
        Usuário AUMENTA(A) o nível de detalhe da informação, DIMINUINDO o nível de granularidade

     

     

    Drill Across
        Ocorre quando o usuário pula um nível intermediário dentro de uma mesma dimensão.Exemplo: Passar de ano direto para semestre ou mês.
        

     

    Drill Throught
        Ocorre quando o usuário passa de uma informação contida em uma dimensão para uma outra. Por exemplo: estou na dimensão de tempo e no próximo passo começo a analisar a informação por região.

  • Operação OLAP

    Drill-down: é o fato de sairmos de um nível mais alto da hierarquia e buscarmos informações mais detalhadas em níveis menores.

    Roll-up: e o fato de sairmos de um nível mais baixo da hierarquia e buscarmos informações mais detalhadas em níveis superiores.

    Drill-Across: está relacionado com a ideia de você poder “pular” de um esquema para outro, desde que ambos tenham algumas dimensões em conformidade, ou seja, as mesmas dimensões estão compartilhadas. Ocorre quando o usuário pula um nível intermediário dentro de uma mesma dimensão.

    Drill-through: permite uma busca de informações além do nível de granularidade existente na estrutura dimensional. É como se fosse um drill-down, só que com a propriedade de buscar o detalhe em outra estrutura, além do esquema dimensional. Ocorre quando um usuário passa de uma informação contida de uma dimensão para outra.

    Slice and Dice: são operações para realizar navegação por meio de dados na visualização de um cubo. É a redução do escopo dos dados em análise.

    Pivot: é o ângulo pelo qual os dados são vistos ou trocados. Corresponde à modificação da posição das dimensões em um gráfico ou troca de linhas por colunas em uma tabela.

    Alternativa: B


ID
2788897
Banca
CCV-UFC
Órgão
UFC
Ano
2013
Provas
Disciplina
Banco de Dados
Assuntos

Esquema estrela, ETL e drill down podem, respectivamente, ser definidos como:

Alternativas
Comentários
  • Star schema ou esquema em estrela é uma metodologia de modelagem de dados utilizada do desenho de um Data warehouse.

    Os dados são modelados em tabelas dimensionais ligadas a uma tabela de fatos. As tabelas dimensionais contêm as características de um evento. A tabela de fatos armazena os fatos ocorridos e as chave para as características correspondentes, nas tabelas dimensionais.

    O nome foi adotado devido a semelhança do modelo como uma estrela. No "centro" da estrela, existe a o que chamou tabela de fatos, rodeada por tabelas auxiliares, chamadas de dimensões. A tabela de fato conecta-se as demais dimensões por múltiplas junções e as tabelas de dimensões conectam-se com apenas uma junção a tabela de fatos.

    Desta forma a consulta ocorre inicialmente nas tabelas de dimensão e depois nas tabelas de fatos, assegurando a precisão dos dados por meio de uma estrutura de chaves onde não é preciso percorrer todas as tabelas, garantindo um acesso mais eficiente de com melhor desempenho.

     

     

    ETL

    E - Extract

    T - Transform

    L-Load

     

     

    Drill down - termo utilizado para detalhar uma informação dentro de análises OLAP

    Drill up - é o inverso, ou seja, partindo de uma informação detalhada a mesma é sumarizada em uma informação mais macro.

     

    GABARITO ITEM E

     

    https://pt.wikipedia.org/wiki/Esquema_estrela

    http://intelectivo.com.br/conteudo/10-termos-imprescindiveis-sobre-business-intelligence/

     

  • Eu não concordo com a descrição, para o Esquema Estrela, indicado na alternativa E. O Esquema Estrela é empregado como técnica de modelagem multidimensional, e não, propriamente, como um método de otimização.

  • GABARITO ''E''

    O processo ETL consiste na extração (leitura de dados de uma ou mais

    bases de dados), transformação (conversão dos dados extraídos de sua forma

    anterior para a forma em que precisa estar para que possa ser colocado em um

    data warehouse ou simplesmente outro banco de dados), e carga (colocar os

    dados no data warehouse)

    Drill Down / Up: navegação entre os níveis de dados que vão desde o

    mais resumido até o mais detalhado (baixo).

    ▪ Aqui cabe um parêntese para falar de nível de granularidade.

    Nível de granularidade diz respeito ao nível de detalhamento

    da informação. Quanto maior o nível de detalhes, menor o nível

    de granularidade, pois as informações estão dispostas em

    “grãos” menores. Já para menor nível de detalhes, maior a

    granularidade, pois os grãos de informações são maiores,

    agregando mais os dados.

    - o Drill up (Roll up): sobe na hierarquia, agrupando unidades

    maiores ao longo de uma dimensão. Aumenta a granularidade.

    - o Drill down: fornece uma visão mais detalhada, desagregando

    unidades menores ao longo da dimensão. Diminui a granularidade.


ID
2788900
Banca
CCV-UFC
Órgão
UFC
Ano
2013
Provas
Disciplina
Banco de Dados
Assuntos

Uma categoria de aplicações, processos e tecnologias para suportar e melhorar o processo de tomada de decisão em negócios. Sobre um sistema de business intelligence, assinale a alternativa correta.

Alternativas
Comentários
  • Compreensão de dados históricos e dar suporte a tomada de decisões, já mata a questão.

    Letra a

  • É o site do Governo Federal, portanto não seria diferente disso kkk. Bons estudos.

  • (A)

    Business inteligence: O Processo de coleta, organização, análise, compartilhamento e monitoramento de informações para a gestão de negócios.

    ------------------------------------

    Outras questões conceituais Cespe que ajudam a responder:

    Inteligência empresarial, ou business inteligence, é um termo utilizado para descrever as habilidades das corporações para coletar dados e explorar informações, analisá-las e desenvolver entendimentos para tomada de melhores decisões.(C)

    Business intelligence pode ser definido como um processo inteligente de coleta, organização, análise, compartilhamento e monitoração de dados que, depois de processados, geram informações para o suporte e para a tomada de decisões no ambiente de negócios.(C)

    Uma solução de business intelligence, usualmente, provê as seguintes capacidades: memória da organização, integração da informação, criação de insights e apresentação dos dados.(C)

    No jargão empresarial moderno, business intelligence é o processo de recolhimento e tratamento de informações que apoiarão a gestão de um negócio.(C)


ID
2788903
Banca
CCV-UFC
Órgão
UFC
Ano
2013
Provas
Disciplina
Banco de Dados
Assuntos

Entre as opções abaixo, marque a alternativa que justifica o uso de data warehouse.

Alternativas
Comentários
  • O principal objetivo é analise de dados para auxiliar na tomada de decisão.


ID
2788906
Banca
CCV-UFC
Órgão
UFC
Ano
2013
Provas
Disciplina
Banco de Dados
Assuntos

Sobre Mineração de Dados, assinale a alternativa correta.

Alternativas
Comentários
  • Descoberta de conhecimento em bases de dados

    A descoberta de conhecimento em bases de dados (KDD) pode ser definida como o processo de extração de informação a partir de dados registrados numa base de dados, um conhecimento implícito, previamente desconhecido, potencialmente útil e compreensível.

    Fonte: http://www.scielo.br/scielo.php?script=sci_arttext&pid=S0103-21002009000500014

  • Gabarito C.

    É o processo de explorar grande quantidade de dados para extração não-trivial de informação implícita desconhecida.

  • (a) Errado, não se trata de organização de grandes volumes de dados;

    (b) Errado, não se trata de busca de dados complexos;

    (c) Correto, pode ser definido como o processo de explorar grande quantidade de dados para extração não-trivial de informação implícita desconhecida – isto é, busca de insights em uma grande quantidade de dados;

    (d) Errado, não se trata de um processo automatizado, mas semi-automatizado – além disso, não se trata de um processo de recuperação de informações, mas de descobertas de informações;

    (e) Errado, na verdade ele faz parte de um processo de geração de conhecimento, sendo uma de suas fases.

    Gabarito: Letra C

    Fonte: estratégia

  • GAB: C

    O data mining visa a exploracao de dados em busca de padroes consistentes. Quando o assunto é organizacao de dados, falamos em DW - Dataware houses


ID
2788909
Banca
CCV-UFC
Órgão
UFC
Ano
2013
Provas
Disciplina
Programação
Assuntos

 Marque a alternativa com o código XML bem formado de acordo com as seguintes especificações:


- O elemento raiz é “Ruas” e tem três elementos chamados “Característica”.

- Cada um dos elementos “Característica” tem um atributo chamado “Nome”.

- Os valores para os três atributos de “Nome” são: “Santos Dumont”, “ Avenida Abolição”, “Sargento Hermínio”.

Alternativas