Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka...

150
Material preparado por: Ilka Kawashita [email protected] Banco de Dados Exercícios CESPE

Transcript of Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka...

Page 1: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Material preparado por: Ilka Kawashita [email protected]

Banco de Dados

Exercícios CESPE

Page 2: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Material preparado por: Ilka Kawashita [email protected]

Considerando a figura acima, que apresenta um esquema da arquitetura ANSI/SPARC, utilizada para representar características de sistemas de gerenciamento de bancos de dados (SGBDs), julgue os itens a seguir, acerca de conceitos de bancos de dados.

TCU 2007

Page 3: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Material preparado por: Ilka Kawashita [email protected]

Considerando a figura acima, que apresenta um esquema da arquitetura ANSI/SPARC, utilizada para representar características de sistemas de gerenciamento de bancos de dados (SGBDs), julgue os itens a seguir, acerca de conceitos de bancos de dados.

139 Em uma aplicação de banco de dados, scripts escritos na linguagem SQL nativa de um SGBD podem representar: o esquema conceitual dessa aplicação; a visão externa dos usuários finais; e as características físicas de armazenamento do esquema interno.

CERTO

Os SGBD possuem extensões SQL que permitem tratar os 3 níveis da arquitetura ANSI/SPARC.

TCU 2007

Page 4: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Material preparado por: Ilka Kawashita [email protected]

Considerando a figura acima, que apresenta um esquema da arquitetura ANSI/SPARC, utilizada para representar características de sistemas de gerenciamento de bancos de dados (SGBDs), julgue os itens a seguir, acerca de conceitos de bancos de dados.

140 Considere a situação na qual uma mesma aplicação de banco de dados tenha sido implementada utilizando-se quatro diferentes técnicas de modelagem: relacional, rede, hierárquica, e orientada a objetos. Nesse caso, espera-se que o uso de polimorfismo seja mais intenso junto à aplicação que empregou a técnica orientada a objetos; o armazenamento de ponteiros em disco que representam registros em listas circulares duplamente encadeadas seja mais comum junto à aplicação que empregou a técnica em rede; dificuldades para representar relacionamentos m:n sejam mais comuns junto à aplicação que empregou a técnica de modelagem hierárquica; e maiores facilidades para alcance da terceira forma normal estejam presentes na aplicação que empregou a modelagem relacional.

CERTO

TCU 2007

Page 5: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Material preparado por: Ilka Kawashita [email protected]

Tipos de bancos de dados

n  Rede q  Dados são organizados em registros, coleções de itens de dados que

podem ser armazenados ou recuperados de forma conjunta q  É possível que um registro possua uma estrutura interna, e elementos

contínuos podem ser agrupados q  Principal característica é permitir a navegação por meio de Conjuntos de

Dados, que possuem um registro proprietário e registros membros, implementados por meio de ponteiros

n  Hierárquico q  Subconjunto particular do modelo de rede, limita os relacionamentos a uma

estrutura de árvore n  Relacional (ANSI/SPARC)

q  Coleção de estruturas de dados, formalmente chamadas de relações, ou informalmente tabelas, compondo o nível conceitual

q  Coleção de operadores, álgebra e cálculo relacionais, que constituem a base da linguagem SQL

q  Coleção de restrições da integridade, definindo o conjunto consistente de estados de base de dados e de alterações de estados

Page 6: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Material preparado por: Ilka Kawashita [email protected]

Considerando a figura acima, que apresenta um esquema da arquitetura ANSI/SPARC, utilizada para representar características de sistemas de gerenciamento de bancos de dados (SGBDs), julgue os itens a seguir, acerca de conceitos de bancos de dados. 141 Durante o projeto de um esquema de dados relacional, a partir de um

modelo entidade-relacionamento de uma aplicação, espera-se que as seguintes operações sejam realizadas: para cada tipo de entidade forte do modelo, será criada uma relação que conterá a mesma quantidade de atributos dessa entidade; para cada relacionamento binário m:n, será criada uma nova relação que inclua como atributos de chave estrangeira as chaves primárias das duas relações já mapeadas a partir das entidades que fazem parte desse relacionamento binário.

ERRADO

As chaves primárias das entidades fortes compõem a chave primária da entidade associativa.

TCU 2007

Page 7: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Entidade associativa

n  Representa um relacionamento que possui atributos ou um relacionamento N:M (via normalização) q  Não possui existência própria, é criada a partir do

relacionamento entre duas ou mais tabelas q  Sua chave primária é composta, no mínimo, pela junção das

chaves primárias das tabelas associadas q  Uma vez criada, pode se relacionar com outras tabelas

REQUISIÇÃO

PEDIDO GERAL DE COMPRA

DEU ORIGEM

SETOR MATERIALREQUISIÇÃO

PEDIDO GERAL DE COMPRA

DEU ORIGEM

SETOR MATERIAL

Page 8: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Material preparado por: Ilka Kawashita [email protected]

Considerando a figura acima, que apresenta um esquema da arquitetura ANSI/SPARC, utilizada para representar características de sistemas de gerenciamento de bancos de dados (SGBDs), julgue os itens a seguir, acerca de conceitos de bancos de dados.

142 Considere um cenário no qual há necessidade de desenvolvimento de uma aplicação transacional empregando bancos de dados federados. Nesse caso, uma das técnicas indicadas para assegurar a atomicidade de transações seria o emprego de coordenadores de transação embasados em protocolos de commit em duas fases: rollback e commit.

ERRADO

As duas fases são preparação e commit.

TCU 2007

Page 9: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Protocolo Two-Phase Commit

Fase 1 - Preparação Fase 2 - Commit

Page 10: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Material preparado por: Ilka Kawashita [email protected]

Considerando a figura acima, que apresenta um esquema da arquitetura ANSI/SPARC, utilizada para representar características de sistemas de gerenciamento de bancos de dados (SGBDs), julgue os itens a seguir, acerca de conceitos de bancos de dados.

143 Considere uma situação na qual um administrador de banco de dados de uma organização execute atividades rotineiras de manutenção de um SGBD. Nessa situação, é razoável supor que esse profissional proverá maior suporte aos usuários finais por meio da realização de mudanças junto à visão externa da aplicação do que por meio de mudanças no esquema conceitual da aplicação.

CERTO

Mudanças no esquema conceitual, em geral, são solicitadas pela equipe de desenvolvimento da aplicação, e não pelo usuário final.

TCU 2007

Page 11: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Material preparado por: Ilka Kawashita [email protected]

Arquitetura ANSI/SPARC

n  Nível interno q  Esquema interno que descreve a estrutura de armazenamento físico

da base de dados q  Usa um modelo de dados físico e descreve todos os detalhes de

armazenamento de dados e caminhos de acesso à base de dados n  Nível conceitual

q  Esquema conceitual que descreve a estrutura de toda a base de dados

q  Descrição global da base de dados, que omite detalhes da estrutura de armazenamento físico e se concentra na descrição de entidades, tipos de dados, relacionamentos e restrições.

n  Nível externo q  Esquemas externos ou visões de usuários q  Cada esquema externo ou visão descreve a parte da base de dados

que interessa a um grupo de usuários e esconde deste o restante da base de dados

Page 12: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Material preparado por: Ilka Kawashita [email protected]

Considerando a figura acima, que apresenta um esquema da arquitetura ANSI/SPARC, utilizada para representar características de sistemas de gerenciamento de bancos de dados (SGBDs), julgue os itens a seguir, acerca de conceitos de bancos de dados.

144 São características de uma aplicação de banco de dados aderente ao paradigma de modelagem multidimensional: visões internas que usam uma menor quantidade de operações de junção de tabelas, menor latência durante a execução de consultas que trabalham com valores agregados e esquema em baixos níveis de normalização.

CERTO

TCU 2007

Page 13: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Material preparado por: Ilka Kawashita [email protected]

Modelagem multidimensional

n  Principal modelo é chamado modelo estrela (ou star schema), com uma tabela no centro (tabela fato) com múltiplas junções conectando-a a outras tabelas (dimensões)

n  A tabela de fatos contém valores e medidas do negócio da empresa, como transações de vendas ou compras. q  Cada valor das medidas representa a interseção de todas as dimensões q  Os fatos mais úteis são numéricos, continuamente valorados e aditivos, o

que facilita a geração do conjunto de respostas n  As tabelas de dimensão armazenam as descrições textuais das

dimensões do negócio q  As principais funções das dimensões são permitir restrições em uma

consulta e servir como cabeçalhos no conjunto de resposta do usuário q  Tabelas de dimensão possuem registros muito mais longos que os das

tabelas fato, mas em pouca quantidade q  As tabelas de fatos podem utilizar até 95% da área destinada ao DW

Page 14: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Material preparado por: Ilka Kawashita [email protected]

ANTAQ 2009

114 Aplicações de business intelligence (BI) oferecem visões históricas e atuais de operações de negócios empregando unicamente dados operacionais

ERRADO

Page 15: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Material preparado por: Ilka Kawashita [email protected]

Análise da questão

n  Aplicações de business intelligence (BI) oferecem visões históricas e atuais de operações de negócios q  CERTO

n  Empregando unicamente dados operacionais. q  ERRADO. Os dados utilizados são visões

gerenciais, consolidadas, dos dados operacionais

Page 16: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Material preparado por: Ilka Kawashita [email protected]

ANTAQ 2009 72 Data mining (mineração de dados) consiste na análise

de grandes quantidades de dados a fim de encontrar padrões e regras que possam, por exemplo, ser usados

para orientar a tomada de decisões. É o processo de explorar grandes quantidades de dados à procura de padrões consistentes, como regras de associação ou seqüência temporais, para detectar relacionamentos

sistemáticos entre variáveis, detectando assim novos subconjuntos de dados. Utiliza várias técnicas da

estatística, recuperação de informação, inteligência artificial e reconhecimento de padrões.

ERRADO

Page 17: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Material preparado por: Ilka Kawashita [email protected]

Data Mining – Conceitos básicos

n  Mineração de dados ou Data Mining é o processo de varrer grandes bases de dados a procura de padrões como associações, sequências temporais, classificação ou agrupamento de itens q  Mineração de dados é uma etapa de um processo

conhecido como extração de conhecimento em bases de dados ou Knowledge-Discovery in Databases (KDD).

q  Quando os dados são do tipo não-estruturados ou textos, chamamos de Text Data Mining ou simplesmente Text Mining, ou ainda Knowledge Discovery from Text (KDT).

n  São exemplos de técnicas de mineração de dados: regras de associação, clustering, algoritmos genéticos, árvores de decisão

Page 18: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Material preparado por: Ilka Kawashita [email protected]

73 Um data warehouse (armazém de dados) é um sistema de computação utilizado para armazenar informações relativas às atividades de uma organização, em banco de dados, de forma consolidada. O desenho da base de dados favorece a geração de relatórios, a

análise de grandes volumes de dados e a obtenção de informações estratégicas que podem facilitar a tomada de decisão. O data warehouse possibilita a análise de grandes

volumes de dados, coletados dos sistemas transacionais (OLTP). São as chamadas séries históricas que possibilitam uma melhor análise de eventos passados, oferecendo

suporte às tomadas de decisões presentes e à previsão de eventos futuros. Por definição, os dados em um data warehouse não são voláteis, salvo quando é necessário fazer correções de dados previamente carregados. Os dados estão

disponíveis somente para leitura e não podem ser alterados.

CERTO

Anatel 2009

Page 19: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Material preparado por: Ilka Kawashita [email protected]

Data Warehouse x Data Mart

n  Definições dos problemas e requisitos de dados são essencialmente os mesmos q  Modelagem multidimensional q  Dados orientados por assuntos, integrados, variáveis com

o tempo e não voláteis, para dar suporte ao processo de tomada de decisão

n  Diferenças apenas com relação ao tamanho e ao escopo do problema a ser resolvido q  Data marts atendem as necessidades de unidades

específicas de negócio q  Data warehouse visa o suporte a decisões em todos os

níveis da organização

Page 20: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Material preparado por: Ilka Kawashita [email protected]

74 Sistemas colaborativos são ferramentas de software utilizadas em redes de computadores para facilitar a execução de trabalhos em grupos. Essas ferramentas devem ser especializadas o bastante, a fim de oferecer aos seus usuários formas de

interação, facilitando o controle, a coordenação, a colaboração e a comunicação entre as partes envolvidas que compõem o grupo. A taxonomia bidimensional de tempo e espaço

é a forma mais usada de classificar sistemas colaborativos. No eixo de tempo, são apresentados o tempo síncrono e o assíncrono. No eixo de espaço, são apresentadas as

dimensões: mesmo local e locais geograficamente diferentes. Como exemplo de aplicação síncrona em espaços geográficos diferentes, é correto citar o email.

ERRADO

TCU - ACE 2008

Page 21: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

TCU - ACE 2008

Page 22: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Material preparado por: Ilka Kawashita [email protected]

A figura acima apresenta os elementos básicos da arquitetura de um sistema de suporte a decisão que foi, de forma fictícia, implantado em uma organização de monitoramento, usando-se a tecnologia de SGBDs relacionais. Esse sistema atende ao objetivo de se aprimorarem a gestão e o uso de recursos de TI em mais de 3.000 órgãos públicos federais, não tendo sido consideradas as subunidades que compõem esses órgãos. O principal negócio dessa organização é o monitoramento e controle da governança de TI desses órgãos, por meio de: aplicação e análise de questionários com questões fechadas (objetivas) e abertas (subjetivas) que, disponíveis via web, abordem aspectos relacionados à governança de TI conforme o modelo COBIT; análise de informações oriundas de coletores de dados online sobre os níveis de serviços e o emprego de recursos de TI nas organizações; prestação de serviço online visando à orientação e à normatização de compras de bens e serviços de TI; auditorias regulares. Algumas das informações produzidas a cada dia pelos coletores de dados online de cada organização monitorada são: quantidade de computadores desktop em funcionamento dentro da rede; horas de disponibilidade de cada um dos serviços online prestados pela organização (sítio web, servidor de webmail, FTP, sistemas aplicativos, atendimento a usuários por meio de birô de serviços etc.); despesas e investimentos planejados (empenhados) e executados na aquisição de bens e serviços de TI registrados no sistema de administração financeira. Para bem planejar e desempenhar sua missão, a organização de monitoramento implementou um sistema de apoio à decisão, conforme a arquitetura esboçada na figura acima.

TCU - ACE 2008

Page 23: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Material preparado por: Ilka Kawashita [email protected]

155 No cenário apresentado, a produção dos dados online de cada organização monitorada deverá ser efetuada por meio das ferramentas apresentadas nas camadas #B, #C e #D. ERRADO (na camada #A)

TCU - ACE 2008

Page 24: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Material preparado por: Ilka Kawashita [email protected]

156 A mineração de dados no sistema com a arquitetura acima, se aplicável a todo o conjunto de informações produzidas em decorrência das atividades da organização de monitoramento, contribuirá diretamente para o aprimoramento dos indicadores de desempenho das organizações monitoradas.

ERRADO (contribuirá indiretamente)

TCU - ACE 2008

Page 25: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Material preparado por: Ilka Kawashita [email protected]

Data Mining – Conceitos básicos

n  Processo de varrer grandes bases de dados a procura de padrões como associações, sequências temporais, classificação ou agrupamento de itens q  Etapa de um processo conhecido como extração

de conhecimento em bases de dados ou Knowledge-Discovery in Databases (KDD)

q  Quando os dados são do tipo não-estruturados ou textos, chamamos de Text Data Mining ou simplesmente Text Mining, ou ainda Knowledge Discovery from Text (KDT)

Page 26: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Material preparado por: Ilka Kawashita [email protected]

157 Os dados de controle de processamento da camada #B serão acessíveis a poucos

funcionários servidores da organização de monitoramento e controle. A fim de agilizar o processo de extração, transformação e carga

dos dados operacionais, estes devem ser armazenados de forma denormalizada na

camada #B.

CERTO (Staging Area = “Cozinha”)

TCU - ACE 2008

Page 27: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Material preparado por: Ilka Kawashita [email protected]

158 Se, visando à criação de uma datamart cujo objetivo é analisar o processo de disponibilidade de serviços online prestados pelas

organizações monitoradas, criar-se uma tabela de fatos que representa a quantidade de horas de disponibilidade diária de cada serviço

provido por cada órgão, nesse caso, será correto afirmar que, nessa datamart, em vez do uso de um esquema do tipo floco de neve (snow

flake), será viável o uso de um esquema do tipo estrela, e as dimensões poderão ser: tipo de serviço; órgão prestador do serviço;

data em que o serviço foi disponibilizado. Na tabela fatos dessa datamart, uma das colunas deverá conter o quantitativo de horas de

disponibilidade.

CERTO

TCU - ACE 2008

Page 28: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Material preparado por: Ilka Kawashita [email protected]

Modelo Estrela (star schema)

Page 29: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Modelo Snow Flake

n  Resultado da normalização das dimensões n  Economiza espaço em disco (pouco), mas

prejudica (muito) o desempenho de consultas e a flexibilidade de análise

Page 30: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Material preparado por: Ilka Kawashita [email protected]

159 Tendo em vista a criação, na arquitetura proposta, de um conjunto de datamarts integradas, deve-se sugerir o

compartilhamento das tabelas de dimensões entre as tabelas de fatos, de modo que cada tabela de fatos possua a

mesma quantidade de dimensões comuns.

ERRADO

TCU - ACE 2008

Page 31: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Material preparado por: Ilka Kawashita [email protected]

Análise da questão

n  Tendo em vista a criação, na arquitetura proposta, de um conjunto de datamarts integradas q  CERTO. A presentation area deve ser sempre composta

por datamarts integrados n  deve-se sugerir o compartilhamento das tabelas de

dimensões entre as tabelas de fatos q  CERTO. A integração se dá justamente pelas dimensões

n  cada tabela de fatos possua a mesma quantidade de dimensões comuns q  ERRADO. As tabelas de fatos vão possuir dimensões

comuns que as integram, mas não necessariamente a mesma quantidade de dimensões

Page 32: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Material preparado por: Ilka Kawashita [email protected]

Nos sistemas de suporte a decisão (SSD), os dados são coletados em data warehouses e a análise de dados pode ser realizada por meio de processamento analítico online (OLAP) e datamining. Julgue os itens seguintes, sobre SSD, OLAP e datamining.

148 No data warehouse, o instantâneo (snapshot) disparado por um evento é composto de quatro componentes básicos: uma chave, uma unidade de tempo, dados primários relacionados apenas à chave e dados secundários que não possuem relacionamento direto nem com os dados primários nem com a chave.

CERTO

TCU - TI 2008

Page 33: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Material preparado por: Ilka Kawashita [email protected]

Nos sistemas de suporte a decisão (SSD), os dados são coletados em data warehouses e a análise de dados pode ser realizada por meio de processamento analítico online (OLAP) e datamining. Julgue os itens seguintes, sobre SSD, OLAP e datamining.

149 Assim como no ciclo de vida de desenvolvimento de sistemas clássicos, o ciclo de vida de desenvolvimento do data warehouse é também baseado em requisitos.

ERRADO

O ciclo de vida de DW é centrado nos dados.

TCU - TI 2008

Page 34: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Material preparado por: Ilka Kawashita [email protected]

Desenvolvimento de DW - Inmon

Page 35: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Material preparado por: Ilka Kawashita [email protected]

Nos sistemas de suporte a decisão (SSD), os dados são coletados em data warehouses e a análise de dados pode ser realizada por meio de processamento analítico online (OLAP) e datamining. Julgue os itens seguintes, sobre SSD, OLAP e datamining.

150 Quanto ao nível de granularidade dos dados do data warehouse, é correto afirmar que quanto maior for o nível de detalhe, mais alto será o nível de granularidade dos dados e maior será a possibilidade de o sistema responder a qualquer consulta.

ERRADO

Granularidade alta = baixo nível de detalhe Granularidade baixa = alto nível de detalhe

TCU - TI 2008

Page 36: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Material preparado por: Ilka Kawashita [email protected]

Nos sistemas de suporte a decisão (SSD), os dados são coletados em data warehouses e a análise de dados pode ser realizada por meio de processamento analítico online (OLAP) e datamining. Julgue os itens seguintes, sobre SSD, OLAP e datamining.

151 No datamining, o agrupamento e a classificação funcionam de maneira similar: o agrupamento reconhece os padrões que descrevem o grupo ao qual um item pertence, examinando os itens existentes; a classificação é aplicada quando nenhum grupo foi ainda definido.

ERRADO

As definições dos conceitos estão invertidas.

TCU - TI 2008

Page 37: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Material preparado por: Ilka Kawashita [email protected]

Nos sistemas de suporte a decisão (SSD), os dados são coletados em data warehouses e a análise de dados pode ser realizada por meio de processamento analítico online (OLAP) e datamining. Julgue os itens seguintes, sobre SSD, OLAP e datamining.

152 O processamento OLAP é mais flexível do que aquele que ocorre no nível estruturado organizacional do data warehouse.

CERTO

TCU - TI 2008

Page 38: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Material preparado por: Ilka Kawashita [email protected]

Datawarehouse – Componentes básicos

Page 39: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Material preparado por: Ilka Kawashita [email protected]

OLAP – Online Analytical Processing

n  Abordagem tecnológica para gerar respostas rápidas a consultas analíticas de natureza tipicamente multidimensional q  Bases de dados para OLAP empregam um modelo

dimensional, que permite consultas analíticas complexas com tempo de execução pequeno

n  Existem diversas alternativas para implementação de bases de dados multidimensionais para OLAP q  MOLAP: baseado em SGBD multidimensional q  ROLAP: baseado em SGBD relacional q  DOLAP: baseado em arquivos no desktop do cliente

Page 40: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Material preparado por: Ilka Kawashita [email protected]

81 Dado um conjunto de relacionamentos R binário entre os conjuntos de entidades A e B, é correto afirmar que, em um mapeamento de cardinalidade muitos para muitos, uma entidade A está associada a qualquer número de entidades em B e uma entidade em B está associada a um número qualquer de entidades em A.

CERTO

STF - 2008

Page 41: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Material preparado por: Ilka Kawashita [email protected]

RELACIONAMENTOS BINÁRIOS n  A cardinalidade máxima é usada para

classificar os relacionamentos binários, aqueles nos quais os relacionamentos se dão entre duas entidades.

n  1:1 ( um-para-um ); n  1:n ( um-para-muitos ); e n  n:n ( muitos-para-muitos).

Page 42: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Material preparado por: Ilka Kawashita [email protected]

82 As características do atributo CEP — numérico, seqüencial e não repetido — permitem utilizá-lo como chave primária em um banco de dados destinado ao cadastro de clientes de uma loja.

ERRADO

Chave Primária deve conter valores únicos e

ser não nula

STF - 2008

Page 43: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Material preparado por: Ilka Kawashita [email protected]

83 A operação de junção externa (outer join) é uma extensão da operação de junção para tratar informações omitidas.

CERTO

STF - 2008

Page 44: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Material preparado por: Ilka Kawashita [email protected]

Operadores Relacionais

n  OUTER JOIN (Junção Externa): q  Utilizado quando desejamos manter todas as tuplas

de uma das duas relações ou todas as tuplas das duas relações em uma operação de junção:

q  Pode ser: n  LEFT OUTER JOIN (Junção Externa à Esquerda).

n  RIGHT OUTER JOIN (Junção Externa à Direita).

n  FULL OUTER JOIN (Junção Externa Completa).

Page 45: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Material preparado por: Ilka Kawashita [email protected]

84 Qualquer relação que não faça parte do modelo lógico, mas seja visível para o usuário como uma relação virtual, é denominada visão.

CERTO

STF - 2008

Page 46: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Material preparado por: Ilka Kawashita [email protected]

Visões n  Não é desejável que todos os usuários tenham acesso ao esquema conceitual/ => visões

precisam ser definidas. n  Visão: é uma relação virtual que não faz parte do esquema conceitual mas que é visível a um

grupo de usuários. n  A visão é definida por uma DDL e é computada cada vez que são realizadas consultas aos

dados daquela visão. n  O catálogo do SGBD é o repositório que armazena as definições das visões. n  Uma visão possui nome, uma lista de atributos e uma query que computa a visão. n  Uma visão é uma tabela virtual que é definida a partir de outras tabelas, contendo sempre os

dados atualizados. n  Especificação de Visão em SQL Sintaxe: CREATE VIEW nomeVisão AS expressão_De_consulta Ex.: CREATE VIEW Alocaçao1(nomeE, nomeP, Horas)

AS SELECT E.nome, P.nome, horas FROM Empregado E, Projeto P, Alocação A WHERE E.matricula = A.matricula and

P.codproj=A.codigop

Page 47: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Material preparado por: Ilka Kawashita [email protected]

85 Em uma consulta SQL, o operador DISTINCT irá remover todas as colunas duplicadas do conjunto que forma o resultado.

ERRADO

O operador DISTINCT remove linhas

duplicadas do resultset

STF - 2008

Page 48: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Material preparado por: Ilka Kawashita [email protected]

86 Apenas as operações union e intersect são disponibilizadas pela linguagem SQL para manipulação de conjuntos.

ERRADO

STF - 2008

Page 49: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Material preparado por: Ilka Kawashita [email protected]

Álgebra relacional - Operadores

n  Operadores adicionais q  Summarize - Agrupa registros da relação em grupos (Group by) q  Extend - Adiciona campos calculados a uma relação

Page 50: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Material preparado por: Ilka Kawashita [email protected]

87 Integridade referencial pode ser definida como uma condição imposta a um conjunto de atributos de uma relação para que valores que apareçam nesse conjunto também apareçam em um certo conjunto de atributos de uma outra relação.

CERTO

STF - 2008

Page 51: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Material preparado por: Ilka Kawashita [email protected]

Integridade Referencial

n  É uma regra de consistência de dados que é garantida pelo próprio SGBD.

n  Restrições de Integridade Básicas; q  Integridade de Domínio; q  Integridade de Vazio; q  Integridade de Chave; q  Integridade Referencial; q  Integridade de Unicidade;

n  São garantidas automaticamente pelo SGBD Relacional. O programador não precisa implementá-las.

Page 52: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Material preparado por: Ilka Kawashita [email protected]

88 Chaves estrangeiras podem ser definidas como sendo um conjunto de atributos pertencentes a um esquema de relação que constituem chaves primárias ou candidatas em outros esquemas independentes.

CERTO

STF - 2008

Page 53: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Material preparado por: Ilka Kawashita [email protected]

Chave Estrangeira

n  Coluna ou combinação de colunas, cujos valores aparecem na chave primária (candidata) de uma tabela do banco.

n  Mecanismo que permite a implementação de relacionamentos em um banco de dados relacional.

Page 54: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Material preparado por: Ilka Kawashita [email protected]

89 Quando uma regra de integridade referencial é violada, o procedimento normal a ser adotado é rejeitar a ação que ocasionou essa violação.

CERTO

STF - 2008

Page 55: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Material preparado por: Ilka Kawashita [email protected]

90 Regras de datalog podem ser classificadas como sendo um tipo de gatilho (trigger) utilizado, geralmente, para o tratamento na definição de visões no banco de dados.

ERRADO

STF - 2008

Page 56: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Material preparado por: Ilka Kawashita [email protected]

91 Duas exigências devem ser satisfeitas para a definição de um mecanismo de gatilho: especificar as condições nas quais o gatilho deve ser executado; e especificar as ações que devem ser tomadas quando um gatilho for disparado.

CERTO

STF - 2008

Page 57: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Material preparado por: Ilka Kawashita [email protected]

92 A execução de transações de maneira concorrente possibilita o surgimento de inconsistências dos dados armazenados em um banco de dados. A responsabilidade pela consistência dos dados é única e exclusiva do banco de dados, mais especificamente, do componente de controle de concorrência.

CERTO

STF - 2008

Page 58: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Material preparado por: Ilka Kawashita [email protected]

93 O protocolo de falha do coordenador é executado em um sistema de banco de dados distribuídos quando um nó participante do sistema, por alguma razão, não recebe uma resposta do coordenador do sistema por determinado período de tempo.

CERTO

STF - 2008

Page 59: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Material preparado por: Ilka Kawashita [email protected]

94 Um dos problemas inerentes a uma arquitetura distribuída de banco de dados é o problema de tolerância a falhas, causado pelo fato de os dados estarem distribuídos entre os nós pertencentes ao banco distribuído. Entretanto, esse problema é resolvido mantendo-se uma cópia de cada dado pertencente ao banco em um único nó, conhecido como coordenador.

ERRADO

STF - 2008

Page 60: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Material preparado por: Ilka Kawashita [email protected]

Banco de Dados Distribuidos

n  Técnica do site primário (principal): q  Todas as cópias distintas dos itens de dados são mantidas no

mesmo site; q  Um único site é designado coordenador; q  Todos os bloqueios são mantidos neste site; q  Todas as solicitações de bloqueio e desbloqueio são enviadas

para este site; q  É uma extensão do bloqueio centralizado; q  Causa sobrecarga do site; q  Falha do site primário paralisa o sistema; q  Uma vez que uma transação obtenha um bloqueio em um item

de dado no site primário, ela pode acessar qualquer cópia desse item de dado.

Page 61: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Material preparado por: Ilka Kawashita [email protected]

95 Em um sistema de banco de dados distribuídos, a comunicação entre nós pertencentes ao sistema é feita de maneira não-transparente para o usuário do banco.

ERRADO

STF - 2008

Page 62: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Material preparado por: Ilka Kawashita [email protected]

Acerca da modelagem de dados e projeto de aplicações e bancos de dados para ambiente relacional, julgue os próximos itens.

96 Uma chave primária é usada para identificar tuplas individuais em uma relação, não podendo ter o valor nulo.

CERTO

TST - 2008

Page 63: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Material preparado por: Ilka Kawashita [email protected]

Acerca da modelagem de dados e projeto de aplicações e bancos de dados para ambiente relacional, julgue os próximos itens.

97 O operador SELECT da álgebra relacional opera com uma relação de cada vez e resulta em uma relação com o mesmo grau da relação original.

Questão Anulada

Segundo o Cespe, porque não existe Select na álgebra relacional, o nome do operador seria “Seleção” (em inglês, select).

TST - 2008

Page 64: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Álgebra relacional - Operadores

n  Operadores adicionais q  Summarize - Agrupa registros da relação em grupos (Group by) q  Extend - Adiciona campos calculados a uma relação

Page 65: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Material preparado por: Ilka Kawashita [email protected]

Acerca da modelagem de dados e projeto de aplicações e bancos de dados para ambiente relacional, julgue os próximos itens.

98 Duas relações de mesmo grau e com atributos correspondentes que pertencem ao mesmo domínio são compatíveis quanto à operação UNION.

CERTO

TST - 2008

Page 66: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Material preparado por: Ilka Kawashita [email protected]

Acerca da modelagem de dados e projeto de aplicações e bancos de dados para ambiente relacional, julgue os próximos itens.

99 A existência de uma tupla em uma relação que faz referência a uma tupla não-existente em outra relação constitui uma violação das restrições de chave da primeira relação.

ERRADO

Isso constitui uma violação das restrições de integridade referencial da relação.

TST - 2008

Page 67: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Material preparado por: Ilka Kawashita [email protected]

Acerca da modelagem de dados e projeto de aplicações e bancos de dados para ambiente relacional, julgue os próximos itens.

100 No modelo entidade-relacionamento (ER), a modelagem analisa e representa os dados da aplicação de forma independente do processamento que transforma os dados.

CERTO

TST - 2008

Page 68: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Material preparado por: Ilka Kawashita [email protected] 68

STJ - 2008

Page 69: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Material preparado por: Ilka Kawashita [email protected]

62 Segundo a figura I, para identificar uma entidade do tipo CRIANCA, é necessário identificar uma entidade do tipo HOSPEDE; para cada entidade do tipo HOTEL, o atributo NOME tem valor único; para cada entidade do tipo FUNCIONARIO, o atributo APELIDO pode ter um conjunto de valores. O atributo HORAS pode ser migrado para a entidade FUNCIONARIO.

ERRADO

O atributo NOME de HOTEL não tem valor único. O atributo HORAS descreve o relacionamento entre FUNCIONARIO e HOTEL. Ele não faz parte de FUNCIONARIO.

69

STJ - 2008

Page 70: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Material preparado por: Ilka Kawashita [email protected]

63 Segundo a figura I, o número de horas que um funcionário trabalha em um hotel é determinado combinando-se entidades dos tipos HOTEL e FUNCIONARIO; uma entidade do tipo HOTEL pode estar associada a apenas uma entidade do tipo HOSPEDE; os valores do atributo NOME são distintos para cada entidade do tipo CRIANCA.

ERRADO A entidade HOTEL pode estar associada a vários HOSPEDES

70

STJ - 2008

Page 71: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Material preparado por: Ilka Kawashita [email protected]

64 A partir do modelo de entidades e relacionamentos e do esquema resumido do banco de dados relacional, é correto inferir que o esquema descreve incorretamente parte do projeto de um banco de dados para o modelo apresentado, uma vez que há atributos e entidades incorretamente mapeados para as relações.

ERRADO

STJ - 2008

Page 72: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Material preparado por: Ilka Kawashita [email protected]

Modelo Entidade-Relacionamento

n  Entidades representam elementos (coisas) do mundo real q  Para ser incluída no MER, uma entidade deve ser

relevante para o objetivo do negócio e necessária para a sua operação.

n  Os relacionamentos entre entidades podem necessitar de atributos próprios, distintos daqueles existentes nas entidades q  Nesse caso, ocorre a definição de uma entidade

associativa vinculada ao relacionamento n  Relação é o modelo formal para tabelas de um BD

relacional (diferente de relacionamento, portanto)

Page 73: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Material preparado por: Ilka Kawashita [email protected]

Entidade Fraca

n  Uma entidade Fraca é uma entidade cuja existência depende de outra entidade e que herda a totalidade ou parte da sua chave primária q  No Diagrama E-R representa -se uma entidade fraca

como um retângulo com linha dupla

Page 74: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Material preparado por: Ilka Kawashita [email protected]

STJ - 2008

65 A normalização é um processo no qual são analisados esquemas de relações, com base em dependências funcionais e chaves primárias, visando minimizar redundâncias e anomalias de inserção, exclusão e atualização. Na normalização, se ocorrer a decomposição de uma relação, cada dependência funcional existente antes da decomposição terá de ser representada em alguma relação existente depois da decomposição.

CERTO

Page 75: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Material preparado por: Ilka Kawashita [email protected]

Normalização

n  Primeira Forma Normal q  Uma relação está na primeira forma normal se todos os

seus atributos são monovalorados e atômicos n  Segunda Forma Normal

q  Uma relação está na segunda forma normal quando duas condições são satisfeitas: n  a relação estiver na primeira forma normal n  todos os atributos primos dependerem funcionalmente de toda a

chave primária n  Terceira Forma Normal

q  Uma relação está na terceira forma normal quando duas condições forem satisfeitas: n  a relação estiver na segunda forma normal n  todos os atributos primos dependerem não transitivamente de toda a

chave primária

Page 76: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Material preparado por: Ilka Kawashita [email protected]

STJ - 2008 66 O teste para a segunda forma normal envolve verificar se os atributos

do lado esquerdo das dependências funcionais são parte da chave primária. Nas dependências funcionais apresentadas na tabela abaixo, as relações atendem aos requisitos da segunda forma normal.

76

CERTO

Page 77: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Material preparado por: Ilka Kawashita [email protected]

STJ - 2008 67 A partir das dependências funcionais apresentadas na tabela a

seguir, é correto inferir que as relações estão na terceira forma normal, pois: as relações só contêm atributos atômicos; para as relações que possuem chaves primárias com vários atributos, nenhum atributo externo à chave é funcionalmente dependente de parte da chave primária; há dependência transitiva entre atributo não-chave e chave primária.

ERRADO

Page 78: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Material preparado por: Ilka Kawashita [email protected]

Análise da questão

n  Enunciado da questão: há dependência transitiva entre atributo não-chave e chave primária.

n  Terceira Forma Normal q  Uma relação está na terceira forma normal

quando duas condições forem satisfeitas: n  a relação estiver na segunda forma normal n  todos os atributos primos dependerem não

transitivamente de toda a chave primária

Page 79: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Material preparado por: Ilka Kawashita [email protected]

Quanto a bancos de dados, sistemas gerenciadores de bancos de dados e técnicas correlacionadas de modelagem de dados, julgue os próximos itens. 93 Em um diagrama entidade-relacionamento, são

representados os estados pelos quais determinado dado passa em seu ciclo de vida.

ERRADO

Um diagrama E-R representa as entidades, seus atributos e relacionamentos.

TJDF-T - 2008

Page 80: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Material preparado por: Ilka Kawashita [email protected]

94 Em um diagrama entidade-relacionamento, a cardinalidade representa o número de ocorrências das entidades em um dado relacionamento.

CERTO

Quanto a bancos de dados, sistemas gerenciadores de bancos de dados e técnicas correlacionadas de modelagem de dados, julgue os

próximos itens.

TJDF-T - 2008

Page 81: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Material preparado por: Ilka Kawashita [email protected]

Quanto a bancos de dados, sistemas gerenciadores de bancos de dados e técnicas correlacionadas de modelagem de dados, julgue os próximos itens. 95 Na utilização de um banco de dados relacional,

cabe exclusivamente ao sistema gerenciador de banco de dados (SGBD) o controle das restrições de integridade dos dados.

ERRADO

As restrições de integridade podem também ser implementadas por código da aplicação ou da camada de regras de negócio.

TJDF-T - 2008

Page 82: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Material preparado por: Ilka Kawashita [email protected]

Quanto a bancos de dados, sistemas gerenciadores de bancos de dados e técnicas correlacionadas de modelagem de dados, julgue os próximos itens. 96 A função do catálogo de um SGBD é a de

armazenar os esquemas, ou descrições, das bases de dados que o SGBD mantém.

CERTO

TJDF-T - 2008

Page 83: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Material preparado por: Ilka Kawashita [email protected]

Catálogo do SGBD

n  Metadados (dicionário de dados) q  Especificação do esquema q  Restrições de integridade q  Autorizações de acesso q  Visões

n  Localização de arquivos do BD n  Configurações e estimativas

Page 84: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Material preparado por: Ilka Kawashita [email protected]

Quanto a bancos de dados, sistemas gerenciadores de bancos de dados e técnicas correlacionadas de modelagem de dados, julgue os próximos itens. 97 Uma linguagem de definição de visões

(view definition language) serve para especificar o modo como o usuário vê os dados e como essa visão é mapeada para o esquema conceitual da base de dados.

CERTO

TJDF-T - 2008

Page 85: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Material preparado por: Ilka Kawashita [email protected]

Linguagens de banco de dados

n  SDL – Storage Definition Language q  PCTFree, PCTUsed, Initial, Next (opções de Create table)

n  DDL – Data Definition Language q  Create table, Create index

n  DCL – Data Control Language q  Grant, Revoke

n  DML – Data Manipulation Language q  Select, Insert, Delete, Update

n  VDL – Vision Definition Language q  Create view

Page 86: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Material preparado por: Ilka Kawashita [email protected]

Quanto a bancos de dados, sistemas gerenciadores de bancos de dados e técnicas correlacionadas de modelagem de dados, julgue os próximos itens. 98 Na álgebra relacional, a operação

PROJECT serve para deduzir valores dos dados caso determinadas condições sejam satisfeitas.

ERRADO

A projeção permite selecionar as colunas de uma relação a serem exibidas no resultado.

TJDF-T - 2008

Page 87: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Álgebra relacional - Operadores

n  Operadores adicionais q  Summarize - Agrupa registros da relação em grupos (Group by) q  Extend - Adiciona campos calculados a uma relação

Page 88: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Material preparado por: Ilka Kawashita [email protected]

Quanto a bancos de dados, sistemas gerenciadores de bancos de dados e técnicas correlacionadas de modelagem de dados, julgue os próximos itens. 99 Na linguagem de consulta SQL (structured

query language), é possível obter o resultado de uma consulta SELECT ordenado pelo valor de um ou mais atributos.

CERTO

TJDF-T - 2008

Page 89: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

1 CREATE TABLE PAISES ( 2 CODIGO VARCHAR(3) PRIMARY KEY, 3 NOME VARCHAR(60) 4 ); 5 CREATE TABLE AREAS ( 6 CODIGO VARCHAR(60) PRIMARY KEY, 7 NOME VARCHAR(80) 8 ); 9 CREATE TABLE BARREIRAS_TECNICAS ( 10 SEQUENCIAL INTEGER PRIMARY KEY, 11 CODIGO VARCHAR(40) NOT NULL, 12 NOME VARCHAR(40) NOT NULL, 13 AREA VARCHAR(60) NOT NULL, 14 PAIS VARCHAR(3) NOT NULL, 15 UNIQUE KEY UNIQUE_COD (CODIGO), 16 CONSTRAINT FK_AREA FOREIGN KEY (AREA) REFERENCES AREAS(CODIGO), 17 CONSTRAINT FK_PAIS FOREIGN KEY (PAIS) REFERENCES PAISES(CODIGO) 18 ); 19 INSERT INTO PAISES VALUES ('BRA','BRASIL'); 20 INSERT INTO PAISES VALUES ('EUA','ESTADOS UNIDOS'); 21 INSERT INTO PAISES VALUES ('FRA','FRANÇA'); 22 INSERT INTO AREAS VALUES ('AUTOPEÇAS','AUTOPEÇAS'); 23 INSERT INTO AREAS VALUES ('CAFÉ','CAFÉ'); 24 INSERT INTO BARREIRAS_TECNICAS VALUES 25 (1,'571.101','FMVSS: CONTROLS AND DISPLAYS','AUTOPEÇAS','EUA'); 26 INSERT INTO BARREIRAS_TECNICAS VALUES 27 (2,'Décret nº 2002-1025','code de la consommation','CAFÉ','FRA');

INMETRO - 2007

Page 90: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Material preparado por: Ilka Kawashita [email protected]

O código acima apresenta um script SQL válido. Julgue os itens subseqüentes, referentes às informações apresentadas nesse código e a conceitos de bancos de dados utilizados na construção do script.

71 Conforme o modelo físico desse esquema de dados, a relação de cardinalidade estabelecida entre BARREIRAS_TECNICAS e PAISES é 1:n.

ERRADO

A relação é 1:N entre PAISES e BARREIRAS_TECNICAS.

INMETRO - 2007

Page 91: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Material preparado por: Ilka Kawashita [email protected]

O código acima apresenta um script SQL válido. Julgue os itens subseqüentes, referentes às informações apresentadas nesse código e a conceitos de bancos de dados utilizados na construção do script.

72 A modelagem conceitual do esquema de dados apresentado, usando-se o modelo entidade relacionamento, melhor caracterizaria a entidade BARREIRA_TECNICA como entidade forte e não, como entidade fraca.

QUESTÃO ANULADA

Não há informações suficientes para responder à questão.

INMETRO - 2007

Page 92: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Material preparado por: Ilka Kawashita [email protected]

O código acima apresenta um script SQL válido. Julgue os itens subseqüentes, referentes às informações apresentadas nesse código e a conceitos de bancos de dados utilizados na construção do script.

73 Considerando-se o fato de que uma mesma BARREIRA_TECNICA, como a de nome code de la consommation, pode ser aplicada a mais de uma AREA, é correto afirmar que o modelo de dados físico não está na terceira forma normal.

QUESTÃO ANULADA

Não há informações suficientes para responder à questão.

INMETRO - 2007

Page 93: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Material preparado por: Ilka Kawashita [email protected]

Normalização

n  Primeira Forma Normal q  Uma relação está na primeira forma normal se todos os seus

atributos são monovalorados e atômicos n  Segunda Forma Normal

q  Uma relação está na segunda forma normal quando duas condições são satisfeitas: n  a relação estiver na primeira forma normal n  todos os atributos primos dependerem funcionalmente de toda a chave

primária n  Terceira Forma Normal

q  Uma relação está na terceira forma normal quando duas condições forem satisfeitas: n  a relação estiver na segunda forma normal n  todos os atributos primos dependerem não transitivamente de toda a

chave primária

Page 94: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Material preparado por: Ilka Kawashita [email protected]

O código acima apresenta um script SQL válido. Julgue os itens subseqüentes, referentes às informações apresentadas nesse código e a conceitos de bancos de dados utilizados na construção do script.

75 Os comandos DML do script acima declaram duas restrições de integridade referencial e oito restrições de integridade de entidade.

ERRADO

São apenas cinco restrições de integridade de entidade (4 NOT NULL e 1 UNIQUE)

INMETRO - 2007

Page 95: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Material preparado por: Ilka Kawashita [email protected]

O código acima apresenta um script SQL válido. Julgue os itens subseqüentes, referentes às informações apresentadas nesse código e a conceitos de bancos de dados utilizados na construção do script.

76 A execução do comando SELECT * FROM PAISES P, AREAS A, BARREIRAS_TECNICAS B WHERE P.CODIGO = B.PAIS AND A.CODIGO = B.AREA, imediatamente após a execução bem-sucedida do script acima, produzirá um conjunto de resultados com duas linhas e nove colunas.

CERTO

INMETRO - 2007

Page 96: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Material preparado por: Ilka Kawashita [email protected]

O código acima apresenta um script SQL válido. Julgue os itens subseqüentes, referentes às informações apresentadas nesse código e a conceitos de bancos de dados utilizados na construção do script.

77 A execução do comando SELECT COUNT (*), P.NOME FROM BARREIRAS_TECNICAS B JOIN PAISES P ON B.PAIS=P.CODIGO GROUP BY P.NOME ORDER BY COUNT(*), P.NOME, imediatamente após a execução bem-sucedida do script acima, resultará nas seguintes tuplas: (0, 'BRASIL'), (1, 'ESTADOS UNIDOS'), (1, 'FRANÇA').

ERRADO

Não será listada a tupla (0, ‘BRASIL’).

INMETRO - 2007

Page 97: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Material preparado por: Ilka Kawashita [email protected]

TCU 2009

Page 98: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Material preparado por: Ilka Kawashita [email protected]

TCU 2009

Considerando as figuras I e II acima apresentadas, julgue os itens a seguir, a respeito de bancos de dados e bancos de dados multidimensionais.

Figura 2

Page 99: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Material preparado por: Ilka Kawashita [email protected]

TCU - 2009

124 O comando a seguir permite selecionar, com base na estrutura mostrada na figura I, quantas ordens foram entregues no terceiro trimestre de 1993, ordenadas por prioridade.

SELECT o_orderpriority, COUNT(*) AS order_count FROM orders WHERE o_orderdate >= '1993-07-01' AND o_orderdate < '1993-10-01' AND EXISTS (SELECT * FROM lineitem WHERE l_orderkey = o_orderkey AND l_commitdate < l_receiptdate) GROUP BY o_orderpriority ORDER BY o_orderpriority

Item anulado - Não há dados suficientes para o julgamento objetivo do item.

Considerando as figuras I e II acima apresentadas, julgue os itens a seguir, a respeito de bancos de dados e bancos de dados multidimensionais.

Page 100: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Material preparado por: Ilka Kawashita [email protected]

TCU - 2009

125 Os esquemas mostrados são equivalentes, mas o da figura I corresponde a um banco de dados relacional e o da figura II corresponde a um banco de dados multidimensional.

CERTO

Outra questão duvidosa, pois o modelo multidimensional

Considerando as figuras I e II acima apresentadas, julgue os itens a seguir, a respeito de bancos de dados e bancos de dados multidimensionais.

Page 101: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Material preparado por: Ilka Kawashita [email protected]

TCU - 2009

126 Um escalonamento é considerado correto quando se pode encontrar um escalonamento serial que seja equivalente a ele. Dado um conjunto de transações T1, ... ,Tn, dois escalonamentos S1 e S2 são equivalentes se existe sincronização read-write e sincronização write-write.

CERTO

A respeito de sistemas transacionais, julgue os itens a seguir.

Page 102: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Material preparado por: Ilka Kawashita [email protected]

TCU - 2009

127 No two-phase locking, os locks de dados supõem que a transação está dividida em uma fase de crescimento, na qual os locks são feitos, e em uma fase de encolhimento, na qual os locks são confirmados.

CERTO

Questão duvidosa... Os locks são liberados na fase de

encolhimento

A respeito de sistemas transacionais, julgue os itens a seguir.

Page 103: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Material preparado por: Ilka Kawashita [email protected]

Escalonamento de Transações n  Quando transações estão sendo executadas

concorrentemente e de modo entrelaçado, a ordem de execução das operações das várias transações é conhecida como escalonamento (schedule).

n  Dois escalonamentos são considerados seriais quando as operações de cada transação são executadas em série, consecutivamente, sem quaisquer operações entrelaçadas as outra transação.

n  Um escalonamento é serial se, para todas as transações T participantes do escalonamento, todas as operações de T forem executadas consecutivamente no escalonamento; caso contrário, o escalonamento é dito não-serial.

n  Um escalonamento S de n transações é seriável (ou serializável) se for equivalente a algum escalonamento serial das mesmas n transações.

Page 104: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Material preparado por: Ilka Kawashita [email protected]

Escalonamento de Transações

n  T1: q  Op1’ q  Op2’ q  Op3’ q  Op4’

n  T2: q  Op1” q  Op2” q  Op3” q  Op4”

n  Escalonamento Serial: n  Op1’ Op2’ Op3’ Op4’ Op1” Op2” Op3” Op4”

n  Escalonamento Serializável ou Seriável: n  Op1’ Op1” Op2” Op2’ Op3’ Op4’ Op3” Op4” n  Op1’ Op2’ Op1” Op3’ Op2” Op3” Op4” Op4’

Page 105: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Material preparado por: Ilka Kawashita [email protected]

TCU - 2009

128 As transações aninhadas devem ter a propriedade de ser serializáveis em relação aos seus pares, ou seja, o acesso a recursos compartilhados entre essas transações deve obedecer as regras de sincronização de read-write e write-write.

CERTO

A respeito de sistemas transacionais, julgue os itens a seguir.

Page 106: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Material preparado por: Ilka Kawashita [email protected]

TCU - 2009 T1   T2  lock(p1)  read(p1)  

lock(p1)  write(p1)  lock(p2)  unlock(p1)  

read(p1)  write(p1)  lock(p2)  

unlock(p1)  read(p2)  write(p2)  unlock(p2)  

read(p2)  read(p2)   write(p2)  write(p1)   unlock(p2)  

Page 107: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Material preparado por: Ilka Kawashita [email protected]

TCU - 2009

129 Na situação em questão, a transação T2 pode ver os writes incrementais de T1. Esse enfoque diminui a concorrência do sistema.

ERRADO

T2 pode ver os writes de T1, mas esse enfoque

aumenta a concorrência

Considerando as transações T1 e T2 apresentadas acima, julgue os itens subseqüentes.

Page 108: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Material preparado por: Ilka Kawashita [email protected]

TCU - 2009

130 Se, por alguma razão, a transação T1 for abortada, o requerimento de atomicidade implicará que também sejam abortadas as transações como T2, aquelas que igualmente tenham visto os resultados de T1, transações que tenham visto os writes dessas transações e assim por diante. Esse problema é conhecido como

rollback em cascata.

CERTO

Considerando as transações T1 e T2 apresentadas acima, julgue os itens subseqüentes.

Page 109: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Material preparado por: Ilka Kawashita [email protected]

Controle de transações n  Atomicidade

q  Todas as mudanças têm efeito e são realizadas, ou nenhuma delas é executada

n  Consistência q  A execução de uma transação isolada preserva a

consistência do Banco de dados n  Isolamento

q  Cada transação não toma conhecimento de outras transações concorrentes no sistema

n  Durabilidade q  Depois de terminada com sucesso, as alterações

feitas pela transação no Banco de Dados persistem

Page 110: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Material preparado por: Ilka Kawashita [email protected]

TCU - 2009

133 Um SSD do tipo model-driven dá ênfase ao acesso e à manipulação de modelos financeiros, de otimização ou simulação. Esse tipo de SSD utiliza dados limitados e parâmetros fornecidos pelos operadores para auxiliar os desenvolvedores de sistemas na tomada de decisões.

ERRADO

Um model-driven DSS não necessita de grandes quantidades de

dados, mas seus dados não são “limitados”, além de não auxiliam desenvolvedores, mas os getores

Com relação a sistemas de suporte a decisão (SSD), julgue os itens seguintes.

Page 111: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Material preparado por: Ilka Kawashita [email protected]

Sistemas de Suporte à Decisão

n  Communications-Driven q  Facilita comunicação e compartilhamento de informações

n  Data-Driven q  Fornece acesso a dados para tomada de decisão

n  Document-Driven q  Converte informações em documentos e outras mídias

para dados que possam ser manipulados n  Knowledge-Driven

q  Descobre padrões e outras informações em grandes massas de dados

n  Model-Driven q  Aplica modelos financeiros e estatísticos a massas de

dados para análise de cenários

Page 112: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Material preparado por: Ilka Kawashita [email protected]

TCU - 2009

134 Os SSD do tipo Internet-driven utilizam redes e tecnologias de comunicação para facilitar a colaboração e comunicação na tomada de decisões. Entre as ferramentas utilizadas nesses SSDs, estão groupwares, videoconferência e boards eletrônicos.

ERRADO

Definição do communication-driven SSD

Com relação a sistemas de suporte a decisão (SSD), julgue os itens seguintes.

Page 113: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Material preparado por: Ilka Kawashita [email protected]

TCU 2009

Figura 1

Figura 2

Metodologia de design de DW do Kimball

Metodologia de design de DW do Inmon

Page 114: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Material preparado por: Ilka Kawashita [email protected]

TCU - 2009

135 Na figura II, que corresponde à visão de Kimball, o datawarehousing é visto como uma constituição de data marts, cujo foco é entregar objetivos do negócio para departamentos na organização.

ERRADO

O foco é entregar relatórios a análise de dados para

processos do negócio. Além disso visão do Inmol.

Com relação a sistemas de suporte a decisão (SSD), julgue os itens seguintes.

Page 115: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Material preparado por: Ilka Kawashita [email protected]

TCU - 2009

136 Na figura I, o datawarehouse é criado com base em um enfoque subject-by-subject. Dessa forma, o desenvolvimento de um datawarehouse poderia começar com dados de uma loja online, por exemplo, e outros subjects seriam adicionados ao datawarehouse conforme as necessidades. Nesse enfoque, o data mart é a criação de uma subject área do datawarehouse.

ERRADO O data mart foi criado para uma função organização e não

para um subject. Visão do Kimball

Com relação a sistemas de suporte a decisão (SSD), julgue os itens seguintes.

Page 116: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Material preparado por: Ilka Kawashita [email protected]

http://www.dwreview.com/Articles/KimballInmon.html

Page 117: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Material preparado por: Ilka Kawashita [email protected]

TCE/RN - 2009

65 A otimização de consultas a bancos de dados pode empregar uma abordagem embasada no custo de execução. Nessa abordagem, técnicas tradicionais de otimização são usadas para buscar solução ótima no espaço de solução do problema. Assim, a estimativa de custo considera diversas informações, tais como o número de registros dos arquivos e o tamanho de cada registro.

CERTO

Acerca das tecnologias de bancos de dados e de data warehouse, julgue os itens que se seguem.

Page 118: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Material preparado por: Ilka Kawashita [email protected]

SGBD – Otimização de planos de acesso

n  Geração de Planos q  Essa etapa mapeia a consulta resultante das

transformações lógicas em seqüências de operações denominadas planos de acesso

n  Estimativas de custo de acesso q  Fatores que influenciam na estimativa:

n  Quantidade de tuplas acessadas n  Proximidade física das tuplas n  Ordenação física das tuplas n  Presença de índices e o seu tipo

n  Otimização baseada em custos q  A partir das estatísticas armazenadas no SGBD

Page 119: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Material preparado por: Ilka Kawashita [email protected]

TCE/RN - 2009

66  A  construção  de  um  data  warehouse  envolve  primordialmente  um  processo  de  extração,  transformação  e  carga  de  dados,  que  normalmente  tem  origem  nas  bases  de  dados  dos  sistemas  que  estão  ou  es=veram  em  operação.  O  sucesso  desse  processo  é  fortemente  influenciado  pela  escolha  da  ferramenta  OLAP  (on-­‐line  analy=cal  processing)  a  ser  u=lizada.    

ERRADO

OLAP = ferramenta de consulta

Acerca das tecnologias de bancos de dados e de data warehouse, julgue os itens que se seguem.

Page 120: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Material preparado por: Ilka Kawashita [email protected]

Data Warehouse - Arquitetura geral

Page 121: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Material preparado por: Ilka Kawashita [email protected]

TCE/RN - 2009

67  O  esquema  mul=dimensional  em  estrela  consiste  de  um  conjunto  de  tabelas,  classificadas  como  tabelas  fato  e  tabelas  dimensão,  no  qual  cada  tabela  dimensão  guarda  referências  às  tabelas  fato.  Essas  referências  são  implementadas  como  colunas  nas  tabelas  dimensão.  

ERRADO

(referências da fato para dimensões)

Acerca das tecnologias de bancos de dados e de data warehouse, julgue os itens que se seguem.

Page 122: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Material preparado por: Ilka Kawashita [email protected]

Modelagem multidimensional

n  Modelo estrela (star schema) q  Uma tabela no centro (tabela fato) com múltiplas junções

conectando-a a outras tabelas (dimensões) q  Se as dimensões forem normalizadas, dá origem ao modelo

floco de neve (snowflake) n  A tabela de fatos contém valores e medidas do negócio da

empresa, como transações de vendas ou compras. q  Os fatos mais úteis são numéricos, continuamente valorados e

aditivos, o que facilita a geração do conjunto de respostas n  As tabelas de dimensão armazenam as descrições textuais

das dimensões do negócio q  Permitem restrições em consultas q  Possuem registros muito mais longos que os das tabelas fato,

mas em pouca quantidade

Page 123: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Material preparado por: Ilka Kawashita [email protected]

IJSN/ES- 2010

76  Um  sistema  de  data  warehouse  visa  formar  uma  grande  base  de  dados  para  u=lização  em  sistemas  transacionais.  O  sistema  deve  conter  apenas  informações  que  reflitam  o  momento  atual  que  está  sendo  vivido  pela  organização.  Com  isso,  o  data  warehouse  pode  ser  uma  ferramenta  ú=l  na  tomada  de  decisões  gerenciais  

ERRADO

(informações históricas)

Acerca  das  tecnologias  de  data  warehouse,  julgue  os  itens  subsequentes.

Page 124: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Material preparado por: Ilka Kawashita [email protected]

IJSN/ES- 2010

77  Uma  das  operações  básicas  de  OLAP  é  denominada  drill  down  e  ocorre  quando  se  eleva  o  nível  de  detalhamento  da  informação.  Com  isso,  o  nível  da  granularidade  é  reduzido.  A  operação  inversa,  denominada  drill  through,  ocorre  quando  o  usuário  diminui  o  nível  de  detalhamento.  

ERRADO

Acerca  das  tecnologias  de  data  warehouse,  julgue  os  itens  subsequentes.

Page 125: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Material preparado por: Ilka Kawashita [email protected]

OLAP – Conceitos básicos

n  Granularidade alta = baixo nível de detalhe n  Granularidade baixa = alto nível de detalhe n  Drill down

q  Aumenta o detalhe, reduz a granularidade n  Drill up

q  Reduz o detalhe, aumenta a granularidade n  Drill across

q  Navega de um fato para outro, via dimensões comuns n  Drill Through

q  Acessa os dados de origem, a partir de um fato

Page 126: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Material preparado por: Ilka Kawashita [email protected]

IJSN/ES- 2010

78  O  data  mart  consiste  em  um  subconjunto  de  dados  de  um  data  warehouse.  Geralmente,  um  data  mart  é  referente  a  um  departamento  ou  área  específica.    

CERTO

Acerca  das  tecnologias  de  data  warehouse,  julgue  os  itens  subsequentes.

Page 127: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Material preparado por: Ilka Kawashita [email protected]

IJSN/ES- 2010

79  Regras  de  heurís=ca  podem  ser  u=lizadas  na  tenta=va  de  o=mizar  uma  consulta.  Uma  das  principais  regras  de  heurís=ca  é  realizar  as  operações  de  seleção  e  projeção  antes  de  aplicar  operadores  de  junção  ou  qualquer  operador  binário.    

CERTO

A  respeito  de  banco  de  dados  e  o=mização  de  consultas  SQL,  julgue  os  itens  seguintes.

Page 128: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Material preparado por: Ilka Kawashita [email protected]

Heurísticas de otimização

n  Antecipe a execução de seleções q  Reduz o tamanho das tabelas intermediárias

n  Antecipe a execução de projeções q  Os únicos atributos que devem permanecer num esquema são

aqueles que aparecem no resultado ou aqueles necessários para o processamento de consultas subsequentes

n  Combine sequências de operações unárias (seleção e projeção) q  Reduz a quantidade de tabelas intermediárias

n  Combine, quando possível, uma seleção com o produto cartesiano anterior formando uma junção natural

n  Procure subexpressões comuns e guarde-as caso seja mais eficiente lê-las do que reprocessá-las

Page 129: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Material preparado por: Ilka Kawashita [email protected]

IJSN/ES- 2010

80  Há  vantagens  em  tentar  transformar  subconsultas  aninhadas  em  junções,  pois  algoritmos  de  junção  eficientes  ajudam  a  evitar  o  acesso  ao  disco,  que  é  uma  operação  dispendiosa.    

CERTO

A  respeito  de  banco  de  dados  e  o=mização  de  consultas  SQL,  julgue  os  itens  seguintes.

Page 130: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Material preparado por: Ilka Kawashita [email protected]

MPU - 2010

Page 131: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Material preparado por: Ilka Kawashita [email protected]

MPU - 2010

147 A execução do comando apresentado a seguir permite listar os nomes dos auditores que auditaram mais de uma empresa. Select nome from auditor where id_aud in (select id_aud from auditoria group by id_aud having count(*) > 1)

CERTO

Considerando o modelo E-R e as tabelas acima, que representam um grupo de auditores que realizam auditorias em empresas, julgue os itens seguintes.

Page 132: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Material preparado por: Ilka Kawashita [email protected]

MPU - 2010

150 A execução do comando mostrado abaixo permite listar os nomes dos auditores que auditaram todas as empresas com orçamento superior a 4.000. select distinct a.nome from auditor a, auditoria b, empresa c where a.id_aud = b.id_aud and b.id_emp = c.id_emp and c.orcamento > 4000

ERRADO

Considerando o modelo E-R e as tabelas acima, que representam um grupo de auditores que realizam auditorias em empresas, julgue os itens seguintes.

Page 133: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Material preparado por: Ilka Kawashita [email protected]

MPU - 2010

148 O script a seguir permite criar, corretamente, as tabelas, no MySql 5.1, em conformidade com o modelo E-R apresentado. create table auditor ( id_aud int not null primary key,nome varchar (40)); create table empresa ( id_emp int not null primary key, nome_emp

varchar(30), orcamento float); create table auditoria (id_audit int not null primary key, id_aud int,

id_emp int, dt_aud date);

ERRADO

Considerando o modelo E-R e as tabelas acima, que representam um grupo de auditores que realizam auditorias em empresas, julgue os itens seguintes.

Page 134: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Material preparado por: Ilka Kawashita [email protected]

ABIN - 2010

76 A implementação de mecanismo de controle de concorrência é necessária para garantir a atomicidade das transações. Esse controle é efetuado de forma mais eficiente pela linguagem hospedeira na qual o aplicativo é desenvolvido, como é o caso de PHP com os bancos de dados por ele utilizados.

ERRADO Concorrência é melhor controlada pelo SGDB

No que se refere a SGBD associado para suporte a aplicações web, inclusive com suporte ao processamento de transações e acesso concorrente e simultâneo de diversos usuários, julgue os itens de 76 a 78.

Page 135: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Material preparado por: Ilka Kawashita [email protected]

ABIN - 2010

79 O relacionamento entre as entidades produto e cliente deve ser estabelecido por meio da inclusão da chave primária da entidade produto na tabela que implementa a entidade cliente.

ERRADO

Em determinada empresa, os produtos são oferecidos para venda por meio de lances, que correspondem aos valores que os clientes estão dispostos a pagar pelos produtos. Os lances são apurados e o produto é vendido ao cliente que tiver feito a proposta de maior valor. Como regra, cada cliente somente pode manter um lance ativo por vez. Depois de finalizada a venda, todos os lances são removidos da base de dados. Considerando que o cenário descrito acima tenha sido viabilizado com o uso de um banco de dados relacional na terceira forma normal, julgue os itens seguintes.

Page 136: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Material preparado por: Ilka Kawashita [email protected]

ABIN - 2010

80 O valor do lance deve ser estabelecido como atributo da tabela cliente.

ERRADO

Em determinada empresa, os produtos são oferecidos para venda por meio de lances, que correspondem aos valores que os clientes estão dispostos a pagar pelos produtos. Os lances são apurados e o produto é vendido ao cliente que tiver feito a proposta de maior valor. Como regra, cada cliente somente pode manter um lance ativo por vez. Depois de finalizada a venda, todos os lances são removidos da base de dados. Considerando que o cenário descrito acima tenha sido viabilizado com o uso de um banco de dados relacional na terceira forma normal, julgue os itens seguintes.

Page 137: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Material preparado por: Ilka Kawashita [email protected]

ABIN - 2010

81 O modelo entidade relacionamento pode ser utilizado para modelar conceitualmente um banco de dados, independentemente do SGBD usado para sua implementação. Essa recomendação, no entanto, se torna cada vez menos eficaz na medida em que se faz necessário realizar a evolução, manutenção, adaptação, aperfeiçoamento, ou integração com sistemas existentes.

CERTO

Gabarito oficial “Errado"

Com relação ao modelo entidade relacionamento aos sistemas de banco de dados, julgue os itens subsequentes.

Page 138: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Material preparado por: Ilka Kawashita [email protected]

ABIN - 2010

82 A visão interna de um banco de dados é uma representação de baixo nível descrita por meio de um esquema interno no qual estão descritos os registros físicos de armazenamento dos dados.

CERTO

Com relação ao modelo entidade relacionamento aos sistemas de banco de dados, julgue os itens subsequentes.

Page 139: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Material preparado por: Ilka Kawashita [email protected]

Arquitetura ANSI/SPARC

n  Nível interno q  Esquema interno que descreve a estrutura de armazenamento físico

da base de dados q  Usa um modelo de dados físico e descreve todos os detalhes de

armazenamento de dados e caminhos de acesso à base de dados n  Nível conceitual

q  Esquema conceitual que descreve a estrutura de toda a base de dados

q  Descrição global da base de dados, que omite detalhes da estrutura de armazenamento físico e se concentra na descrição de entidades, tipos de dados, relacionamentos e restrições.

n  Nível externo q  Esquemas externos ou visões de usuários q  Cada esquema externo ou visão descreve a parte da base de dados

que interessa a um grupo de usuários e esconde deste o restante da base de dados

Page 140: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Material preparado por: Ilka Kawashita [email protected]

TCU - 2010 Texto para os itens de 126 a 150 Uma equipe de desenvolvimento de software recebeu a incumbência de desenvolver um sistema com as características apresentadas a seguir O sistema deverá ser integrado, interoperável, portável e seguro. O sistema deverá apoiar tanto o processamento online, quanto o suporte a decisão e gestão de conteúdos. O sistema deverá ser embasado na plataforma JEE (Java enterprise edition) v.6, envolvendo servlets, JSP (Java Server pages), Ajax, JSF (Java server faces) 2.0, Hibernate 3.5, SOA e web services. O líder da equipe iniciou, então, um extenso processo de coleta de dados com o objetivo de identificar as condições limitantes da solução a ser desenvolvida e tomar decisões arquiteturais e tecnológicas que impactarão várias características funcionais e não funcionais do sistema, ao longo de seu ciclo de vida. A partir dessa coleta, o líder deverá apresentar à equipe um conjunto de informações e de decisões.

Page 141: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Material preparado por: Ilka Kawashita [email protected]

TCU - 2010

144 Se o líder da equipe decidir adotar como prática geral a sanitização de exceptions na implementação das aplicações, essa medida eliminará do estado dos objetos throwable lançados para tratamento pelas camadas superiores do sistema as informações que possam descrever detalhes internos de funcionamento do sistema que não devem ser apresentados aos usuários finais, tais como informações acerca da inexistência de arquivos que sejam nomeados pelo próprio usuário final, dados descritivos da estrutura do sistema de arquivos e detalhes acerca de conexões com sistemas de gerenciamento de bancos de dados (SGBDs).

ERRADO

A respeito de práticas e técnicas de programação para desenvolver com segurança o sistema integrado referido no texto, julgue os próximos itens.

Page 142: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Material preparado por: Ilka Kawashita [email protected]

TCU - 2010

145 Para que não ocorram deadlocks no sistema a ser desenvolvido pela equipe, deve-se evitar o desenho de transações do SGBD nas quais o usuário precise realizar entrada de dados, especialmente em sistemas de processamento transacional online.

ERRADO

Segundo Elmasri e Navathe (2002, p. 554) as principais estratégias utilizadas em transações OLTP para evitar deadlocks são Bloqueio em Duas Fases Conservador, Ordenamento de Registros de Timestamp e Validação.

No que se refere a técnicas de análise de desempenho e otimização de consultas SQL, no contexto do desenvolvimento do sistema descrito no texto, julgue os itens seguintes.

Page 143: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Material preparado por: Ilka Kawashita [email protected]

TCU - 2010

146 É correto que duas diferentes abordagens de indexação sejam utilizadas no desenvolvimento do sistema em questão: a parte do sistema que realizará processamento de transações online deve ser embasada em um banco de dados fortemente normalizado e com indexação cuidadosamente ajustada; a parte do sistema que realizará processamento de suporte a decisão deve ser fracamente normalizada, podendo, até, ser denormalizada, e conter grande quantidade de indexação, o que permite a escolha de várias alternativas de índices para processamento de consultas.

CERTO

No que se refere a técnicas de análise de desempenho e otimização de consultas SQL, no contexto do desenvolvimento do sistema descrito no texto, julgue os itens seguintes.

Page 144: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Material preparado por: Ilka Kawashita [email protected]

TCU - 2010

147 Para se construir um esquema de nomeação consistente para auxiliar o sistema de navegação do sítio, será mais apropriado usar um glossário que um tesauro.

ERRADO Glossário = dicionário = livro de significado das palavras

Tesauro = livro de grupo de palavras, livro de vocabulário cujo sujeito é relacionado

Considerando que o sistema descrito no texto apresenta características de suporte para a decisão e a gestão de conteúdos, julgue os próximos itens.

Page 145: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Material preparado por: Ilka Kawashita [email protected]

TCU - 2010

148 Três das características de suporte para a decisão que um sistema pode ter são: apresentar interface para o usuário final embasada em planilha eletrônica; conter um SGBD com uma tabela central e várias tabelas-satélites ou mesmo com estrutura recursiva (floco de neve); integrar informações oriundas de várias fontes de dados heterogêneas tanto no que concerne ao formato de dados de entrada, quanto à frequência de atualização dos dados.

ERRADO

Considerando que o sistema descrito no texto apresenta características de suporte para a decisão e a gestão de conteúdos, julgue os próximos itens.

Page 146: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Material preparado por: Ilka Kawashita [email protected]

TCU - 2010

165 Uma solução para obter alta disponibilidade dos SGBDs, independentemente das suas características intrínsecas, é o uso de hardware e software mais robustos, incluindo o sistema operacional.

ERRADO http://www.firstsql.com/highavailability.html

Acerca das tecnologias de alta disponibilidade para SGBDs, julgue os itens subsequentes.

Page 147: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Material preparado por: Ilka Kawashita [email protected]

“There are external solutions for high availability that don’t require additional features in the server itself. These include better performing and more reliable software and hardware (like, RAID arrays). Some areas are essential, such as a robust operating system. Of course, the database server must be able to take advantage of the improved sub-systems. A pure Java system is most likely to accomplish this. In the general case, external solutions for high availability only solve part of the problem. Complete or robust solutions necessitate built-in capabilities for the database server itself. This article discusses server implemented technologies to sustain service levels and to recover from one or more fail points. We will look at: Online Backup -- roll forward journalling, Replication -- mirroring to secondary server, and Fault Recovery -- hot switch to secondary server." http://www.firstsql.com/highavailability.html

Solutions

Page 148: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Material preparado por: Ilka Kawashita [email protected]

TCU - 2010

166 Algumas das características desejáveis em um SGBD para a obtenção de alta disponibilidade são: backup online ou roll forward journalling; replicação, que é o espelhamento em um servidor secundário; e recuperação de falha, que significa a capacidade de comutação “a quente” para um servidor secundário.

CERTO

Acerca das tecnologias de alta disponibilidade para SGBDs, julgue os itens subsequentes.

Page 149: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Material preparado por: Ilka Kawashita [email protected]

TCU - 2010

167 Entre os principais pontos de falha associados a um SGBD, estão o servidor, que compreende a engine, seu software e seu hardware; o suporte físico dos dados, que compreende os meios de armazenamento juntamente com suas interfaces de hardware e software; e os enlaces de acesso, que incluem o meio físico, as interfaces e os ativos de rede.

CERTO

Acerca das tecnologias de alta disponibilidade para SGBDs, julgue os itens subsequentes.

Page 150: Banco de Dados - grancursospresencial.com.br · Exercícios CESPE . Material preparado por: Ilka Kawashita ... escritos na linguagem SQL nativa de um SGBD podem representar: o esquema

Material preparado por: Ilka Kawashita [email protected]

"A fail point is a component in the system that can fail independently of other components. The major fail points in a database server are: Database Server --the DBMS engine and its software and hardware platform, Physical Database -- the storage media (disk, memory) and interface hardware and software, and Links -- external connections, consisting of physical networks, interfaces and other network resources (daemons). Each component has its own type of failure or service reduction and thus specific remedies. Some solutions only support recovery and service maintenance for certain problems in a specific component; others deal with scenarios involving multiple components.” http://www.firstsql.com/highavailability.html

Fail Points