Banco de Dados Flashcards

1
Q

Ferramentas de processamento analítico on-line (OLAP):

A

Funcionam sobre dados multidimensionais, caracterizados por atributos de dimensão e atributos de medida.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Mineração de Dados (Data Mining) é:

A

O processo de analisar de maneira semi-automática grandes bancos de dados para encontrar padrões úteis.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Certo ou errado?

Especialização e Generalização definem um relacionamento de contenção entre um conjunto de entidades de nível superior e um ou mais conjuntos de entidades de nível inferior.

A

Certo!

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Certo ou errado?

Uma Linguagem de Manipulação de Dados (DML) procedural requer que o usuário especifi que que dados são necessários e como obtê-los.

A

Certo!

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Sistema gerenciador de banco de dados é um software que:

A

Incorpora as funções de definição, recuperação e alteração de dados em um banco de dados.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Certo ou errado?

O projeto de um banco de dados é realizado segundo as fases Modelagem Conceitual, Projeto Lógico, Projeto Físico.

A

Certo!

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Dois comandos inseridos na DCL (Data Control Language) são:

A

GRANT e REVOKE.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

A arquitetura ANSI/SPARC para banco de dados tem por objetivo permitir que um mesmo SGBD possa ser utilizado por diferentes tipos de usuários, respeitando as particularidades e necessidades de cada um. Essa arquitetura é composta por três níveis independentes, definidos a seguir:

I - Está associado à representação do modelo de dados e independe de qualquer usuário ou aplicação, escondendo os detalhes da implementação física dos arquivos que armazenam os dados.
II - Está relacionado ao armazenamento físico dos dados e da definição das estruturas físicas que permitem obter um bom desempenho.
III - Define views sobre o esquema global, funcionando como uma janela , criada sobre a totalidade dos dados.

Os níveis I, II e III são denominados, respectivamente,

A

Conceitual, interno e externo.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Para normatizar uma tabela, existem várias formas normais. A forma normal de boyce-codd foi uma das últimas a serem criadas e gerou muitas polêmicas na época do artigo do seu lançamento. A Forma Normal (FN) de Boyce-Codd e a terceira FN possuem a seguinte relação entre si:

A

Uma tabela na FN de Boyce-Codd está também na terceira FN .

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Uma tabela com anomalia de atualização deverá ser normalizada. Nos conceitos das Formas Normais, aquela que necessariamente deverá ser aplicada em uma tabela com chave primária composta é:

A

Segunda.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Certo ou errado?

A lógica é mais difícil de ser alcançada que a física.

A

Certo!

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

O conceito de acesso concorrente determina que dois ou mais usuários acessem os mesmos dados e ao mesmo tempo. Quando usuários, não liberam os recursos por eles bloqueados e acessam recursos que estão bloqueados por outros usuários, ocorre uma situação denominada de autobloqueio. Essa situação, denominada de autobloqueio, impede que os usuários autobloqueados possam prosseguir com seus processamentos e ocorre devido a acessos a recursos concorrentes que não são liberados.

Esse conceito de autobloqueio de usuários devido a acessos a recursos não liberados é denominado de:

A

Deadlock.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Dentre os componentes de um sistema de banco de dados (SBD) existe um que é denominado de dados. Esse conceito determina que os dados têm que ser integrados e compartilhados. Nesse contexto, o termo integrado significa que:

A

não pode haver redundância de dados.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Um atributo pode ser de uma entidade ou pode pertencer ao relacionamento entre as entidades. É possível afirmar que um atributo é de um relacionamento quando na sua descrição se encontra(m):

A

as duas entidades que participam do relacionamento.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Na teoria do Modelo Entidade Relacionamento (MER) há o conceito de participação total no relacionamento, importante para especificar como as ocorrências se encontram no relacionamento. O conceito de que uma entidade possui participação total no relacionamento especifica que:

A

todas as ocorrências da entidade se encontram no relacionamento.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Domínio é o conjunto de valores que um atributo pode assumir. Sobre o conceito de domínio e o tipo de dados associado ao atributo em uma tabela é possível afirmar que:

A

domínio é um subconjunto de um tipo de dados.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

O Modelo Entidade Relacionamento (MER) possui uma entidade classificada como fraca, que é aquela que:

A

possui existência dependendo de uma outra denominada de forte.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

Analise a afirmação a seguir.

“A teoria de um sistema de banco de dados (SBD) especifica o conceito de chave primária de uma tabela que deve ser única para cada tabela.”

Essa afirmação refere-se ao conceito de:

A

restrição

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

A arquitetura em três esquemas em um sistema de banco de dados, também denominada de ANSI/SPARC, tem por objetivo:

A

separar as aplicações do usuário do banco de dados físico

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

Os dados reais armazenados em um banco de dados podem mudar com muita frequência. Os dados no banco de dados em determinado momento no tempo são chamados de:

A

Instância

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

Considere um banco de dados que possui duas de suas tabelas com redundância de dados. Nessas condições, o banco de dados é denominado:

A

Inconsistente.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
Q

Um banco de dados foi implementado utilizando o conceito de redundância controlada. Para isso, precisou empregar o seguinte objeto:

A

Trigger.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
23
Q

A definição ou informação descritiva do banco de dados também é armazenada pelo SGBD na forma de um catálogo ou dicionário que é chamado de:

A

meta dados

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
24
Q

Para se estabelecer relações entre linhas de tabelas de um banco de dados do tipo relacional, é importante entender o conceito de chave. Acerca desse tema, é correto afirmar que nesse tipo de banco de dados, há pelo menos três tipos de chaves, que são:

A

primária, alternativa e estrangeira.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
Q

Quanto maior o valor do dado, mais esforço deve ser despendido para garantir sua integridade, disponibilidade e confidencialidade. Uma responsabilidade da Administração de Dados de uma organização é gerenciar a propriedade dos dados e das informações na organização. As responsabilidades associadas ao Proprietário de Dados em uma organização incluem:

A

definir quem pode criar, modificar, ler e apagar dados, aprovando os níveis de segurança pertinentes aos dados; definir requisitos legais e políticas internas de segurança dos dados.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
26
Q

O protocolo de bloqueio de duas fases (Two Phase Lock) é um dos mecanismos de controle de concorrência utilizados em Sistemas de Bancos de Dados para evitar que as interações entre as transações provoquem inconsistências no banco de dados. O protocolo de bloqueio de duas fases define:

A

duas etapas para o processamento de toda transação, sendo que na primeira etapa a transação obtém bloqueios dos itens de dados, e na segunda etapa os bloqueios obtidos pela transação são liberados.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
27
Q

A consistência de execuções concorrentes de transações pode ser analisada com base na escala de execução das transações, que é a ordem cronológica em que as operações dessas transações são executadas no Sistema de Bancos de Dados. Com relação ao uso para controle de concorrência em um banco de dados, uma escala de execução:

A

serializável é equivalente a alguma escala de execução serial das mesmas transações, de forma que qualquer escala de execução serializável é, por definição, correta.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
28
Q

Certo ou errado?

No contexto OLAP, as visões materializadas agregadas a partir de uma tabela de fatos podem ser identificadas exclusivamente pelo nível de agregação para cada dimensão.

A

Certo!

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
29
Q

Certo ou errado?

No contexto OLAP, o esquema snow flake é uma variação do star schema.

A

Certo!

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
30
Q

Quais estão certas?

Cada database Oracle tem:

I- um ou mais datafiles.
II- um control file.
III- um conjunto de dois ou mais redo log files.

A

Todas estão certas!

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
31
Q

Para passar resultados de query entre subprogramas PL/SQL, ou seja, quando um subprograma executa uma query e o resultado será processado por outro subprograma, utiliza-se uma:

A

variável cursor

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
32
Q

De acordo com a Regra Áurea, nenhuma operação de atualização poderá atribuir a qualquer banco de dados um valor que faça com que seu predicado (restrição declarada formalmente) de banco de dados seja:

A

avaliado como false.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
33
Q

Considere uma tabela:

I- com todas as suas colunas contendo somente valores atômicos (um único valor para cada linha)
II- cujos atributos não-chave são totalmente dependentes de toda chave primária
III- na qual alguns atributos não-chave são dependentes de outros atributos não-chave.

É correto afirmar que a tabela está normalizada até a:

A

2FN

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
34
Q

Considerando que:

I- Um professor pode ministrar mais de uma disciplina
II- Uma mesma disciplina pode ser ministrada por diversos professores
III- Cada aluno assiste uma disciplina com um único professor.

Para responder a questão: que disciplina o aluno assiste com qual professor? É necessário estabelecer:

A

Um relacionamento ternário.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
35
Q

No âmbito dos DWs, uma outra concepção do ODS (Staging Area) está sendo estabelecida por alguns autores. Trata-se de:

A

Dynamic Data Storage

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
36
Q

O retorno do valor médio de uma coluna contendo diversos números é possibilitado pela expressão SQL:

A

Select AVG(Column_name) From table_name

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
37
Q

A funcionalidade pré-programada de resumir os dados, com generalização crescente, oferecida pelas aplicações por meio das ferramentas de construção de data warehouses é denominada:

A

Roll up

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
38
Q

Considere:

I. Regra 1 - Todas as informações são representadas de forma explícita no nível lógico e exatamente em apenas uma forma, por valores em tabelas.
II. Regra 2 - Cada um e qualquer valor atômico (datum) possui a garantia de ser logicamente acessado pela combinação do nome da tabela, do valor da chave primária e do nome da coluna.
III. Regra 3 - Valores nulos são devem ser utilizados de forma sistemática, independente do tipo de dado ainda que para representar informações inexistentes e informações inaplicáveis.

Dar regras de Codd para banco de dados relacionais, está correto o que consta em:

A

I e II, apenas.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
39
Q

Certo ou errado?

Um banco de dados relacional é um banco de dados projetado segundo o chamado modelo relacional, que é um modelo de banco de dados baseado na lógica de predicados de primeira ordem. O objetivo do modelo é o de proporcionar uma linguagem declarativa para a descrição tanto dos dados como de consultas a seu respeito, de maneira que o usuário declara tanto a informação contida no banco de dados como a informação que dele deseja extrair, deixando a cargo do sistema gerenciador do banco de dados a tarefa de estabelecer estruturas de armazenamento de dados bem como os procedimentos de recuperação destes dados para responder consultas. O modelo relacional foi proposto formalmente há mais de 40 anos.

A

Certo!

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
40
Q

Certo ou errado?

As informações de autenticação sobre a fonte de dados devem ser armazenados no SSAS (SQL Server Analysis Services) para se estabelecer o nível correto de permissões.

A

Certo!

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
41
Q

Data warehouses geralmente contém tabelas com grande número de informações e requerem técnicas para maneja-las e prover um bom desempenho de pesquisa. O Oracle 10g provê meios de particionamento de tabelas para se adequar a este modelo. Os tipos de particionamento (partitioning) disponíveis são: Range, Hash, Composite e:

A

List!

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
42
Q

É utilizado para combinar o resultado de dois ou mais comandos SELECT. Cada comando SELECT deve conter o mesmo número de colunas, as colunas devem conter tipos similares de dados e devem estar na mesma ordem em cada comando SELECT. O operador SQL, em questão, é chamado:

A

UNION!

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
43
Q

Uma dependência funcional transitiva ocorre quando um atributo, além de depender da chave primária da entidade, depende de outro atributo ou conjunto de outros atributos não identificadores da entidade. Um exemplo de dependência transitiva pode ser encontrado em um sistema acadêmico universitário hipotético, no qual em uma entidade “aluno” fosse mantida a informação “escola de origem” e “endereço da escola de origem”. O endereço é dependente da escola, que depende do identificador do aluno. Assim, para normalizar, criamos a entidade escola, contendo nome e endereço (e outros campos necessários), eliminamos esses campos da entidade “aluno”, e finalmente criamos o relacionamento entre aluno e escola. Estando uma tabela normalizada para a forma normal anterior e, se for aplicado a normalização explicada acima, ela estará na:

A

3FN.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
44
Q

Uma das técnicas de modelagem E-R inicia nos conceitos mais importantes e navega em direção aos menos importantes. É comum que modelos E-R se desenvolvem em torno de algumas entidades que representam os conceitos mais importantes de um domínio ou aplicação. A técnica especificada é conhecida como:

A

Inside-Out.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
45
Q

No modelo de E-R, após termos identificado os atributos de cada um dos objetos, pode-se, sob o ponto de vista de classificação quanto a sua finalidade, enquadrá-los em 3 grandes grupos: descritivo, normativo e:

A

referencial

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
46
Q

A técnica de diagramação no modelo de E-R é bem simples. Utiliza basicamente um losango para representar I e um retângulo para representar II.

As lacunas I e II são preenchidas, correta e respectivamente, por:

A

relacionamento - entidade

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
47
Q

No PostgreSQL, a função utilizada para obter informações sobre arquivos é chamada:

A

pg_stat_file

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
48
Q

No modelo de E-R, o grupo de atributos nominativos engloba todos aqueles atributos que, além de cumprirem a função de descritivos… :

A

… também servem como definidores de nomes ou rótulos de identificação aos objetos aos quais pertencem.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
49
Q

Em um banco de dados Oracle, um usuário poderá conceder qualquer privilégio de objeto, sobre qualquer objeto de esquema que possua, para qualquer outro usuário ou função. Para conceder, por exemplo, a permissão de insert e select na tabela cliente para o usuário mac30, de forma que ele possa conceder estas permissões a outros usuários sobre esta tabela, utiliza-se a instrução:

A

GRANT insert, select ON cliente TO mac30 WITH GRANT OPTION;

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
50
Q

TipoEnergia (codigo, nome, descricao) CampoGeracao (codigo, nome, codigoTipoEnergia, regiao, valorMedioPorkW) observação: o campo codigoTipoEnergia armazena o valor do código do tipo de energia de um campo de geração.

Qual comando SQL padrão apresenta, para cada tipo de energia, seu código, seu nome e o valor mínimo do conjunto de valores médios por kW (valorMedioPorkW) dos campos de geração associados a esse tipo de energia?

A

SELECT te.codigo, te.nome, MIN (cg.valorMedioPorkW) FROM TipoEnergia te, CampoGeracao cg WHERE te.codigo=cg.codigoTipoEnergia GROUP BY te.codigo, te.nome;

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
51
Q

Atomicidade é uma propriedade de transação de um SGBD relacional que garante que:

A

todas as operações em um banco de dados, em uma transação, sejam executadas ou nenhuma delas o seja.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
52
Q

Em uma determinada empresa, uma equipe de analistas reuniu-se para definir que bancos de dados deveriam utilizar no desenvolvimento de um sistema de negócios. Dentre os existentes no mercado, os analistas decidiram-se por um do Modelo Relacional, por permitir as seguintes funções:

I. processamento Ad Roc;

II. compressão de dados;

III. visualizar sites na Internet;

IV. integração com servidores Web.

São corretas as funções:

A

I, II e IV, apenas.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
53
Q

Nos bancos de dados relacionais, para ajudar a manter a consistência dos dados ou para propagar alterações em um determinado dado de uma tabela para outras, utiliza-se um recurso de programação, executado sempre que o evento associado ocorrer, que é a(o):

A

gatilho

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
54
Q

Existem muitas atividades envolvidas em um Sistema Gerenciador de Bancos de Dados, o que torna necessária a contratação de profissionais especializados para manter o bom funcionamento do sistema. Entre esses profissionais, aquele que tem a responsabilidade de identificar os dados que irão compor a base de dados e escolher estruturas apropriadas para representar e armazenar esses dados é o:

A

Projetista da Base de Dados.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
55
Q

Com relação a Bancos de Dados, analise as afirmações a seguir.

I. O Modelo Entidade-Relacionamento foi criado para gerenciar os projetos de implantação de uma empresa, gerando as especificações dos esquemas de Bancos de Dados.

II. A linguagem SQL permite que a declaração de domínio de um atributo inclua a especificação not null, fazendo com que os valores vazios sejam permitidos ao atributo.

III. Na linguagem SQL, a trigger é um comando projetado para ser executado automaticamente pelo sistema como um efeito colateral de uma modificação no Banco de Dados.

Está correto APENAS o que se afirma em:

A

III

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
56
Q

A linguagem, na qual um usuário requisita informações do Banco de Dados e que é de mais alto nível que uma linguagem de programação comum, constitui uma linguagem de:

A

consulta

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
57
Q

Na linguagem SQL, a estrutura básica da instrução select consiste em três cláusulas que são:

A

select, from, where

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
58
Q

Um SGBD multiusuário deve permitir que diversos usuários acessem o banco de dados
ao mesmo tempo. Isso é essencial se os dados para as várias aplicações estão
integrados e mantidos em um único banco de dados. O SGBD deve incluir um software
de controle de concorrência para garantir que muitos usuários, ao tentar atualizar o
mesmo dado, o façam de um modo controlado, para assegurar que os resultados das
atualizações sejam corretos. Por exemplo, quando muitos atendentes tentam reservar
um lugar em um voo, o SGBD deve garantir que cada assento possa ser acessado
somente por um atendente de cada vez, para fazer a reserva de apenas um passageiro.
Em SGBD, a este conceito se dá o nome de:

A

acesso simultâneo

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
59
Q

A sigla DBA é usualmente empregada para designar um profissional que é
responsável:

A

pela administração, instalação, configuração e monitoramento de
instalações de bancos de dados.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
60
Q

Qual a função do Projetista do Sistema Gerenciador de Banco de Dados?

A

pela concepção, desenvolvimento e implantação de sistemas

gerenciadores de bancos de dados.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
61
Q

Data stewards são frequentemente citados como importantes atores em
atividades vinculadas à administração e gestão de dados. A função deles é:

A

É o Administrador de Dados, sua função é atuar como responsáveis pelo controle e uso dos dados, em geral com
amplo domínio e conhecimento da área de negócios.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
62
Q

O usuário final atua em qual nível da arquitetura de três níveis?

A

Esquema externo ou visão externa ou nível de visões ou nivel lógico de usuário

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
63
Q

O DBA atua em qual nível da arquitetura de três níveis?

A

Esquema interno ou físico

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
64
Q

O DA atua em qual nível da arquitetura de três níveis?

A

Esquema conceitual ou lógico de comunidade

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
65
Q

O Desenvolvedor de Aplicações atua em qual nível da arquitetura de três níveis?

A

Esquema externo ou visão externa ou nível de visões ou nivel lógico de usuário

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
66
Q

No processamento tradicional de arquivos, a estrutura do arquivo de dados está
embutida no programa da aplicação, sendo assim, qualquer mudança na estrutura
de um arquivo pode exigir alterações de todos os programas que acessam esse
arquivo.
Aplicações desenvolvidas com foco em SGBD não exigem essas alterações na
maioria dos casos, pois a estrutura dos arquivos de dados é armazenada no
catálogo do SGDB separadamente do programa de acesso.
A este isolamento entre programas e dados é dado o nome de:

A

abstração de dados

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
67
Q

O responsável por um SGBD relacional que apoiava vários sistemas percebeu
que havia problemas de desempenho e resolveu criar alguns índices novos.
Nenhuma aplicação precisou ser alterada, mas todas se beneficiaram dessa
alteração.
Isso é um exemplo de que tipo de independência de dados fornecida pelos
SGBD?

A

Física, pois teve que criar índices novos, e isso é feito somente no nível físico.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
68
Q

conceito da arquitetura de três camadas que define a capacidade de alterar
o esquema em um nível do sistema de banco de dados sem ter de alterar o
esquema no nível mais alto é denominado independência de:

A

dados

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
69
Q

Certo ou errado?

Em razão de a independência de dados, provida pela arquitetura em tela, permitir a
execução mais eficiente de consultas no sistema gerenciador de banco de dados
(SGBD), os mais conhecidos SGBDs comerciais implementam a arquitetura
de banco de dados de três esquemas por completo.

A

Errado, pois implementar a arquitetura por completo não implica em ter necessariamente a independência de dados.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
70
Q

Certo ou errado?

O acesso do usuário ao banco de dados, que ocorre no nível do “esquema externo”,
classifica-se em interativo ou em modo batch. No primeiro caso, ocorre por meio de uma
sublinguagem de dados, tal como a SQL; e, no segundo, por meio de um programa
aplicativo, escrito em Java, C++ ou C, que contém um subconjunto de comandos que
disponibilizam uma sublinguagem de dados.

A

Certo se o usuário em questão for o usuário final.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
71
Q

Certo ou errado?

Na arquitetura em questão, a independência lógica de dados consiste na capacidade
de alterar o “esquema interno” sem mudar o “esquema conceitual”.

A

Errado, isso é conceito da independência física.

72
Q

Certo ou errado?

Devido à independência de dados, provida pela referida arquitetura, as modificações
do “esquema conceitual” — tais como a adição ou a remoção de um tipo de registro (ou
item) de dados — não causam ou requerem alterações no “esquema externo” ou nos
programas de acesso ao banco de dados.

A

Errado!

73
Q

Uma característica fundamental da abordagem de um banco de dados é que o
sistema de banco de dados possui não apenas o banco de dados, mas
também uma completa definição ou descrição (I) desse banco de dados e (II).
Essa definição está armazenada no catálogo do SGBD, que contém
informações como a estrutura de cada arquivo, o tipo e o formato de
armazenamento de cada item de dado e várias restrições sobre os dados.
As lacunas I e II são correta e, respectivamente, preenchidas por:

A

da estrutura - suas restrições

74
Q

A independência de dados não atinge 100% nas implementações das aplicações que acessam e atualizam os dados no banco de dados. Sobre o conceito de independência de dados lógica e física:

A

A lógica é mais difícil de ser alcançada que a física.

75
Q

Um SGBD possui a capacidade de mudar o esquema interno sem ter de alterar o esquema conceitual, consequentemente não havendo necessidade de alteração do esquema externo. As mudanças no esquema interno podem ser necessárias para que alguns arquivos físicos possam ser reorganizados, por exemplo, pela criação de estruturas de acesso adicionais para aperfeiçoar o desempenho da recuperação ou atualização de dados.
Essa característica de um SGBD é denominada:

A

independência física de dados.

76
Q

A arquitetura em três esquemas em um sistema de banco de dados, também denominada de ANSI/SPARC, tem por objetivo:

A

separar as aplicações do usuário do banco de dados físico

77
Q

Quanto aos esquemas permitidos pela arquitetura de um SGBD (Sistema de Gerenciamento de Banco de Dados), é correto afirmar que:

A

Um esquema interno descreve a estrutura física do armazenamento do banco de dados.

78
Q

Na arquitetura ANSI/SPARC de banco de dados, o nível conceitual:

A

define a estrutura do banco de dados para uma comunidade de usuários.

79
Q

A arquitetura ANSI/SPARC de bancos de dados é composta por três níveis independentes, cada um deles descrevendo o banco em um nível diferente de abstração. Um desses níveis se refere ao armazenamento físico dos dados e à definição das estruturas físicas que permitem obter um desempenho satisfatório. Esse nível é conhecido por:

A

interno

80
Q

A arquitetura ANSI/SPARC de um Sistema Gerenciador de Banco de Dados (SGBD) divide-se nos níveis:

A

externo, conceitual e interno

81
Q

No padrão ANSI para arquitetura de gerenciadores de bancos de dados, estão presentes três níveis de esquemas: interno, conceitual e externo. Com a utilização dessa arquitetura, surge o conceito de independência de dados, que consiste na capacidade de:

A

alterar o esquema de um nível sem ter que necessariamente alterar o esquema de nível mais elevado.

82
Q

Um administrador de banco de dados (DBA) realiza diversas atividades sobre um sistema de gerência de banco de dados (SGBD), dentre as quais NÃO é possível incluir a(o):

A

construção de esquemas de bancos de dados através da Linguagem de Manipulação de Dados desse SGBD.

83
Q

O conceito de Independência de Dados significa que, num banco de dados, seja possível:

A

retirar da lógica das aplicações particularidades devidas ao modo de armazenamento de dados.

84
Q

O conceito de independência de dados em sistemas de gerência de banco de dados está relacionado aos vários níveis de abstração de dados, conhecidos como esquemas.

A

física é a possibilidade de alterar o esquema interno sem precisar modificar o esquema conceitual.

85
Q

Assinale a afirmativa que ilustra a aplicação do conceito de Independência de Dados em um Sistema Gerenciador de Bancos de Dados (SGBD) Relacional.

A

É possível alterar o local de armazenamento de tabelas que são acessadas diretamente pela aplicação (para consulta e atualização), sem a necessidade de alterações na aplicação para que a mesma continue a funcionar corretamente.

86
Q

Os três níveis componentes de uma arquitetura de bancos de dados são:

A

externo, conceitual e interno.

87
Q

Os administradores de bancos de dados (DBA) são profissionais responsáveis pela criação, manutenção e segurança do banco de dados de uma empresa. As tarefas dos DBA consistem em
I. decidir que informação manter no banco de dados, identificar as entidades de interesse da empresa e a informação a registrar em relação a esta entidade.
II. definir o conteúdo do banco de dados, descrevendo o esquema conceitual.
III. definir os controles de segurança e integridade, que podem ser considerados parte do esquema conceitual com linguagens DML.
IV. desenvolver aplicações em linguagem DML para o banco de dados.
Estão certos apenas os itens:

A

III e IV.

88
Q

O catálogo (ou dicionário de dados) de um Sistema Gerenciador de Bancos de Dados Relacional:

A

contém informações descritivas sobre os diversos objetos do sistema.

89
Q

Um administrador de banco de dados (Data Base Administrator – DBA) é responsável por realizar uma série de funções sobre um determinado banco de dados. Entre as funções listadas abaixo, assinale a que NÃO É de competência específica de um DBA.

A

Planejar, documentar, gerenciar e integrar recursos de informações corporativas de forma a manter as regras de negócio coerentes.

90
Q

Em um Sistema Gerenciador de Banco de Dados (SGBD), o conjunto de dados armazenados no catálogo e denominados metadados é utilizado para:

A

gerenciar as estruturas e restrições dos bancos de dados.

91
Q

Em uma empresa, a coleção de metadados para prover consistência entre itens de dados através de diferentes tabelas, padronizando definições semânticas e de representação de elementos de dados e melhorando o controle do compartilhamento das informações através das aplicações, é denominada:

A

Dicionário de dados

92
Q

A expressão independência de dados no âmbito de sistemas gerenciadores de bancos de dados é melhor caracterizada como a possibilidade de:

A

manipular dados a partir de diferentes linguagens de programação sem ter que lidar com especificidades de tipos e codificação.

93
Q

Um projetista de banco de dados construiu o modelo lógico relacional incompleto apresentado a seguir.

       Autor(id, cpfAutor, nomeAutor)
       Livro(id, tituloLivro)
       Capitulo(id, tituloCapitulo)
       Secao(id, tituloSecao)

Para completar o modelo, esse projetista deseja representar a existência dos seguintes relacionamentos: muitos-para-muitos entre autores e livros, um-para-muitos de livros para capítulos e um-para-muitos de capítulos para seções. Três restrições que o projetista deve seguir são:
poder apenas criar campos adicionais nas relações existentes, ou então criar novas relações com seus próprios campos;
cada relação do modelo resultante deve ter uma chave primária simples, denominada id;
cada chave estrangeira criada deve ter nome na forma idX, onde X é o nome da relação referenciada.
De acordo com o descrito, quais são, respectivamente, as quantidades mínimas de chaves primárias e de chaves estrangeiras no modelo resultante criado pelo projetista?

A

5 e 4

94
Q

Na Álgebra Relacional, o número de tuplas resultante de uma operação de projeção (projection) sobre uma relação R é sempre:

A

igual ou menor que o número de tuplas da relação R

95
Q

Considere as seguintes afirmativas sobre a Forma Normal de Boyce-Codd (BCNF):

I - Está relacionada com a existência de dependência funcional entre atributos primários e atributos que compõem uma chave estrangeira.
II - Toda relação que está na 3FN também está na BCNF.
III - Toda relação que está na BCFN também está na 3FN.

Está correto APENAS o que se afirma em:

A

III

96
Q

Em Bancos de Dados Relacionais, o que compõe o chamado esquema relacional são as:

A

relações compostas por uma lista de atributos cujas instâncias são formadas por conjuntos de pares chamados tuplas.

97
Q

Para que seja garantida a integridade de dados, as propriedades de uma transação em um Sistema Gerenciador de Banco de Dados são:

A

isolamento, durabilidade, consistência e atomicidade.

98
Q

Em um Sistema Gerenciador de Banco de Dados (SGBD), existem várias técnicas de organização e pesquisa de dados físicos, entre eles o hashing, que é uma técnica para:

A

proporcionar um rápido acesso direto a um registro, baseado no valor de um campo escolhido.

99
Q

Qual a expressão em SQL que inclui um atributo ENDERECO do tipo VARCHAR(100) na tabela PESSOA?

A

ALTER TABLE PESSOA ADD COLUMN ENDERECO VARCHAR(100)

100
Q

Os SGDBs fornecem mecanismos de restrição de integridade que permitem garantir a consistência dos dados.

Durante a definição do esquema de um banco de dados relacional, são definidas essas restrições, dentre as quais se incluem as restrições:

A

de integridade de vazio, que especificam se a coluna é obrigatória ou opcional.

101
Q

Certo ou errado?

No Modelo Relacional, as tuplas de uma relação não são ordenadas.

A

Certo!

102
Q

Uma Tabela R se encontra na terceira forma normal (3FN) se, e somente, R:

A

estiver na 2FN, e todas as suas colunas não chave dependerem diretamente e exclusivamente de sua chave primária.

103
Q

O modelo relacional tornou-se o padrão estabelecido do mercado. Outros modelos anteriores ao modelo relacional, porém, podem ser encontrados em sistemas usados no passado e, algumas vezes, encontrados como sistemas legados nas empresas.

Dois desses modelos são os :

A

hierárquico e em rede

104
Q

Entre os mecanismos de segurança possíveis de um banco de dados, aqueles que são utilizados para conceder privilégios a usuários são conhecidos como mecanismos de acesso:

A

discricionário

105
Q

SQL é uma linguagem dedicada à operação de Bancos de Dados relacionais, padronizada internacionalmente, e que pode ser encontrada nos principais SGBD modernos.

Os principais comandos da sua linguagem de manipulação de dados (DML) são:

A

SELECT, DELETE, INSERT e UPDATE

106
Q

Segundo a classificação de categorias de modelos de dados, o modelo de dados relacional deve ser entendido como:

A

representacional

107
Q

A estrutura lógica de um banco de dados pode ser expressa graficamente por um diagrama E-R (diagrama Entidade-Relacionamento). Nesse diagrama, o componente que representa um conjunto de relacionamentos é o(a):

A

losango

108
Q

Considere as afirmações abaixo sobre modelo de entidades e relacionamentos.

I Um tipo entidade fraca não tem atributos chave próprios, devendo possuir, pelo menos, um relacionamento identificador.
II Os atributos de tipos relacionamento 1:1 ou N:M podem ser migrados para um dos tipos entidade participantes.
III O grau de um tipo relacionamento é o número de entidades que participam desse relacionamento.

Está correto APENAS o que se afirma em:

A

I e III

109
Q

Um DBA executou os seguintes comandos em um sistema gerenciador de bancos de dados relacional, onde se encontra uma base de dados com duas tabelas, TAB1 e TAB2:
GRANT SELECT, UPDATE ON TAB1, TAB2 TO U1, U2 WITH GRANT OPTION
GRANT DELETE, INSERT ON TAB2 TO U2, U3

A seguir, o seguinte comando foi executado pelo usuário U2:
GRANT UPDATE ON TAB2 TO U3

Depois, o DBA executou o comando
REVOKE SELECT, UPDATE ON TAB2 FROM U2

Um cenário válido, após a execução dos comandos acima, é aquele onde o usuário:

A

U3 possuirá direito de remoção e inserção na tabela TAB2

110
Q

No modelo relacional, chaves candidatas desempenham um papel importante, pois se referem a atributos que identificam de forma única as tuplas de uma relação.

Sendo assim, chaves candidatas apresentam como característica:

A

possuírem campos que são chamados cada um de atributos primários.

111
Q

O modelo E-R (Entidade-Relacionamento) foi desenvolvido com o objetivo de minimizar as dificuldades do projeto de banco de dados. Nesse modelo, as entidades representam objetos como os(as) :

A

tabelas

112
Q

Um banco de dados relacional pode ser definido como um(a) :

A

conjunto de tabelas, cada qual designada por apenas um nome.

113
Q

Durante o processo de implantação de um Sistema Gerenciador de Bancos de Dados (SGBD) relacional em uma empresa, foram elencadas algumas funcionalidades que são comuns nos SGBD relacionais atuais.

Dentre as funcionalidades comuns aos SGBD relacionais atuais estão:

A

gerência de transações, processamento e otimização de consultas SQL e mecanismos de controle de acesso aos dados

114
Q

Uma empresa está avaliando a utilização do Sistema Gerenciador de Bancos de Dados (SGBD) relacional Microsoft SQL Server. Durante as reuniões técnicas para essa avaliação, foram feitas as seguintes afirmações:

I – em um SGBD relacional, os dados ficam logicamente armazenados em tabelas;
II – em um único banco de dados desse SGBD, podem ser utilizados diversos arquivos, que podem estar dispostos em diferentes discos;
III – estruturas auxiliares, como índices, podem ser utilizadas para tornar mais eficiente o acesso aos dados armazenados em um SGBD relacional.

Está(ão) correta(s) a(s) afirmação(ões):

A

I, II e III.

115
Q

No âmbito dos bancos de dados, a álgebra relacional é uma linguagem de consulta procedural. As operações chamadas unárias da álgebra relacional são:

A

projetar, selecionar e renomear

116
Q

Importante para a estrutura de um banco de dados, o conceito da modelagem de dados é um grupo de ferramentas conceituais para relacionamento de dados, descrição de dados, semântica de dados e de:

A

restrições de consistência

117
Q

Certo ou errado?

Touch é um comando T-SQL válido no SQL Server 2008.

A

Errado!

118
Q

No SQL Server 2008, a funcionalidade a ser utilizada para sincronizar duas tabelas inserindo, atualizando ou excluindo linhas numa tabela, com base nas diferenças encontradas na outra tabela, é:

A

Merge

119
Q

Um órgão público, que disponibilizou recentemente um sistema Web, recebe reclamações de seus usuários sobre lentidão. Um analista de sistemas identificou que não existem determinados índices no banco de dados. No SQL Server, que comando é utilizado para criar índices?

A

CREATE INDEX

120
Q

Uma consultoria foi contratada para desenvolver um sistema de informação utilizando o SQL Server 2008 como banco de dados. Que statement T-SQL pode, baseado em suas diferenças, sincronizar duas tabelas?

A

Merge

121
Q

O projeto de implementação de um banco de dados de uma corretora de valores prevê a criação de índices clustered. Considerando-se que campos calculados contendo funções não determinísticas não podem ser indexados no SQL Server 2005 de forma clustered, uma função não determinística é:

A

NEWID

122
Q

Qual a memória RAM mínima necessária como requisito de pré-instalação de hardware para a o servidor Oracle 11g no Windows x64?

A

1 GB

123
Q

O SQL Server Setup instalará o Microsoft SQL Server em drives que sejam de escrita e leitura e não sejam mapeados. Para tanto, é necessário que o drive esteja no formato:

A

NTFS ou FAT32, que não sejam comprimidos

124
Q

Os comandos GRANT e REVOKE disponíveis em SQL são exemplos típicos de mecanismos de controle de acesso:

A

discricionário

125
Q

Na arquitetura ANSI/SPARC de banco de dados, o nível conceitual:

A

define a estrutura do banco de dados para uma comunidade de usuários.

126
Q

Uma Tabela temporária no SQL Server 2008 denominada ##alunos será apagada automaticamente quando a sessão que criou a Tabela:

A

desconectar, e nenhuma outra sessão estiver usando ativamente a Tabela.

127
Q

A Álgebra Relacional define várias operações. Algumas delas operam apenas uma relação (unárias), outras operam com duas relações (binárias). As operações project (projeção), union (união) e select (seleção) são, respectivamente, operações:

A

unária, binária, unária

128
Q

Quais as propriedades ACID das transações que um SGDB relacional multiusuário deve garantir?

A

Atomicidade, Consistência, Isolamento e Durabilidade

129
Q

Gatilhos são procedimentos armazenados e especializados, ativados por eventos no banco de dados. Em SQL, um gatilho típico é composto de três componentes, que são:

A

Evento, Condição e Ação

130
Q

Um sistema de banco de dados sofreu uma falha severa devido à perda de energia no meio da execução de um comando SQL de UPDATE que alterava milhares de registros. Devido às garantias fornecidas pelo SGBD, após o reinício do sistema, a transação de UPDATE foi revertida, e o banco de dados voltou ao seu estado original.

A propriedade ACID usada nesse caso foi o(a):

A

atomicidade

131
Q

Uma das atividades principais da administração de SGBD é gerenciar o controle de acesso ao banco de dados, determinando que direitos ou privilégios cada usuário possui. Uma das formas mais importantes de implementar o controle de acesso é conhecida como controle de acesso discricionário, que é suportada no SQL pelos comandos:

A

GRANT e REVOKE

132
Q

Nas transações em bancos de dados concorrentes, se uma transação requer o acesso:

A

de escrita a uma informação, ela deve solicitar um bloqueio exclusivo a essa informação.

133
Q

Uma empresa decidiu comprar um SGBD Oracle e precisa adaptar-se a alguns novos conceitos específicos desse produto. Entre eles está o conceito de esquema, que é um tipo de objeto de base de dados Oracle:

A

que tem o mesmo nome do usuario que o possui

134
Q

Ao implementar um sistema de gerência de fornecedores, o desenvolvedor percebeu que não existia no banco de dados relacional da empresa qualquer representação da entidade PRODUTO que aparecia em seu modelo de dados. Para corrigir essa falha, preparou um comando SQL que alteraria o esquema do banco de dados.

Tal comando SQL deve ser iniciado com:

A

CREATE TABLE PRODUTO

135
Q

Qual forma normal se baseia no conceito de dependência multivalorada?

A

Quarta Forma Normal

136
Q

A cláusula do comando SQL create table que inclui tanto a relação dos atributos que constituem a chave estrangeira quanto o nome da relação à qual a chave estrangeira faz referência é:

A

foreign key

137
Q

Um banco de dados relacional:

A

Uma linha é uma tupla, uma cabeça de coluna é chamada de atributo, e a tabela é chamada de relação.

138
Q

Uma das características do Modelo de Entidade e Relacionamentos é que:

A

um conjunto de relacionamentos pode ser considerado um conjunto de n-tuplas.

139
Q

Para criar um login para o usuário francisco com a senha vaticano em um SGBD SQLServer e obrigando a troca de senha,
o comando correto em Transact-SQL é:

A

CREATE LOGIN francisco WITH PASSWORD = ꞌvaticanoꞌ MUST_CHANGE;

140
Q

Temos uma tabela chamada Turma composta pelo seguintes atributos: Id e Turma. Como seria o código XML para representar corretamente uma linha da tabela Turma?

A

1Cálculo

141
Q

Que comando SQL em MySQL resulta na lista contendo o nome dos alunos que tiraram alguma nota maior ou igual a 8,
sem repetições?

A

SELECT DISTINCT nomeAluno FROM Aluno NATURAL JOIN Nota WHERE Nota.nota>=8;

142
Q

Que comando cria uma base de dados NOTAS em PostgreSQL para o usuário DEVEL?

A

CREATE DATABASE NOTAS OWNER DEVEL

143
Q

Uma das principais tarefas da administração de um SGBD
é o gerenciamento de backups. A literatura descreve
várias formas de backup, como backup completo, backup
parcial, backup incremental e backup diferencial. Porém
os SGBDs do mercado implementam visões particulares
dessas operações.
No MS SQL Server, um backup diferencial é baseado no
backup:

A

completo prévio e mais recente dos dados incluídos

no backup diferencial

144
Q

Em um banco de dados, um atributo de uma relação, cujo tipo de domínio foi declarado apenas como int (integer), enquanto não receber informações, seu valor será :

A
145
Q

Em bancos de dados relacionais, uma Trigger pode ser definida como um procedimento que :

A

roda automaticamente quando um evento ocorre no servidor de banco de dados onde se encontra armazenado.

146
Q

Qual a cláusula da instrução SQL create table que inclui a lista de atributos de uma chave candidata?

A

Unique key

147
Q

Considerada uma das linguagens de consultas a bancos de dados relacionais mais amigáveis aos usuários, a Linguagem SQL divide-se em partes, dentre as quais, aquela que inclui uma linguagem de consulta com base na álgebra relacional e no cálculo relacional de tupla, que é a:

A

DML

148
Q

Em bancos de dados relacionais, as consultas eventuais, que consistem em instruções SQL construídas dinamicamente por ferramentas de consultas residentes nos hosts dos usuários finais, são denominadas Consultas:

A

Ad-Hoc

149
Q

Um esquema E-R (Entidade-Relacionamento) pode definir restrições que estejam de acordo com o conteúdo do banco de dados. A restrição que mostra a quantidade de entidades que podem ser associadas por outra entidade através de um conjunto de relacionamentos é denominada:

A

cardinalidade do mapeamento

150
Q

Considere a tabela de nome Filial contendo 10 registros em um determinado banco de dados. Os atributos dessa tabela são:

Codigo
Nome
Estado
Cidade

Para excluir todos os registros dessa tabela, deve-se usar o comando:

A

delete from Filial

151
Q

Na linguagem SQL, para filtrar registros a serem atualizados em uma tabela pelo comando UPDATE, usa-se a cláusula:

A

WHERE

152
Q

Considere a entidade associativa Empreitada entre as entidades Funcionário e Projeto em n:m. Cada gente de empreitada é também um funcionário que pode gerenciar n empreitadas, mas cada empreitada só pode ser gerenciada por um único gerente. No projeto lógico de BDR normalizado, esta situação exige que:

A

a identidade de funcionário gerente seja chave estrangeira em Empreitada.

153
Q

Sobre visões em bancos de dados relacionais, considere as afirmativas a seguir.

I O uso de visões permite restringir o acesso a dados das tabelas por razões de segurança.
II Fazer insert em uma visão gerada a partir de uma única tabela, e que não contenha a chave primária da tabela nessa visão, gera erro.
III É impossível fazer update em visões geradas por junções em mais de uma tabela.

Está correto APENAS o que se afirma em:

A

I e II

154
Q

Seja R um esquema de relação na primeira forma normal. Sobre a normalização em bancos de dados relacionais, considere as afirmativas a seguir.

I Se todo atributo não primário A de R possuir dependência funcional total de cada chave de R, então o esquema de relação R está na segunda forma normal.
II Se todo atributo não primário de R não for transitivamente dependente de qualquer chave de R, então o esquema de relação R está na terceira forma normal.
III Se R está na terceira forma normal, então R está na forma normal de Boyce-Codd.

Está correto APENAS o que se afirma em:

A

I

155
Q

Na sua definição teórica, as relações do modelo relacional precisam satisfazer algumas propriedades, entre elas a de que:

A

inexistem tuplas duplicadas.

156
Q

Para que os procedimentos de backup e restore sejam efetivos na manutenção da disponibilidade dos serviços de processamento de dados das organizações, algumas diretrizes básicas devem ser seguidas, EXCETO a de:

A

manter os backups próximos aos dados originais para que os serviços possam ser restaurados rapidamente.

157
Q

O princípio da integridade de dados caracteriza-se por condições obrigatórias impostas
pelo modelo de banco de dados. Nesse contexto, a restrição de integridade referencial
diz que:

A

uma linha de uma tabela S que se refere à tabela V deve referenciar uma linha
existente na tabela V.

158
Q

De acordo com a restrição de integridade relacional, nenhum valor de uma chave
estrangeira pode conter valor nulo (NULL).
PORQUE
De acordo com a restrição de integridade de entidade, nenhum valor de uma chave
primária pode conter valor nulo (NULL).
Analisando-se as afirmações acima, conclui-se que:

A

a primeira afirmação é falsa, e a segunda é verdadeira.

159
Q

Os SGDBs fornecem mecanismos de restrição de integridade que permitem garantir a
consistência dos dados.
Durante a definição do esquema de um banco de dados relacional, são definidas essas
restrições, dentre as quais se incluem as restrições:

A

de integridade de vazio, que especificam se a coluna é obrigatória ou opcional.

160
Q

Quando é necessário efetuar operações de consulta em, por exemplo, duas tabelas de um banco de dados relacional que tenham uma chave em comum (chave primária/chave estrangeira), a operação a ser realizada é a:

A

Junção natural

161
Q

Dentre os diversos tipos de operações disponibilizadas em um banco de dados relacional está, por exemplo, a realização de consultas sobre valores armazenados em tabelas. A operação que consiste em definir quais devem ser as colunas a serem exibidas em uma consulta é a:

A

Projeção

162
Q

O conjunto de operações cujo resultado seja uma nova relação e que envolve seleção, projeção, união e produto cartesiano é denominado:

A

Álgebra relacional

163
Q

Sobre as junções externas, assinale a alternativa correta.

A

São utilizadas para apresentar os dados de entidades, testando as desigualdades das instâncias.

164
Q

Certo ou errado?

A operação da álgebra relacional SELECT extrai as tuplas específicas de uma relação, e a operação PROJECT extrai atributos específicos de uma relação.

A

Certo!

165
Q

Certo ou errado?

A operação de junção interna entre duas tabelas X e Y e com critério de junção J tem a função, na álgebra relacional, de concatenar cada linha da tabela X com cada linha da tabela Y sempre que o critério de junção J for verdadeiro. Caso, para uma linha de X, não exista nenhuma linha em Y que torne o critério verdadeiro, a linha de X aparece no resultado concatenada com campos vazios (NULL).

A

Errado!

166
Q

Certo ou errado?

A interseção X INTERSECT Y, em que X e Y são duas relações, é o conjunto de todas as tuplas pertencentes a ambas as relações X e Y.

A

Certo!

167
Q

Certo ou errado?

Na álgebra relacional, que é um conjunto de operações sobre as relações, cada operação usa uma ou mais relações como operandos e sempre produz outra relação como resultado.

A

Certo!

168
Q

Certo ou errado?

No processo de implantação de um projeto de banco de dados, devem ser utilizadas as operações de álgebra relacional de dados para estabelecer as restrições de cardinalidade e relacionamento entre o conjunto de entidades.

A

Errado!

169
Q

Certo ou errado?

A aplicação de operações de seleção e projeção (SELECT e PROJECT) antes de aplicar JOIN ou outras operações binárias é uma heurística de otimização que melhora o desempenho das consultas.

A

Certo!

170
Q

Um banco de dados é construído segundo as definições abaixo apresentadas.

create table T1 (a integer, b integer);
create table T2 (b integer);

A consulta a seguir

select distinct a from T1 y
where not exists( select 1 from T2 where not exists ( select 1 from T1 x where y.a = x.a and T2.b = x.b) )

implementa qual operação da álgebra relacional entre as relações T1 e T2?

A

Divisão

171
Q

Certo ou errado?

Em álgebra relacional, a operação produto cartesiano permite combinar informações de quaisquer duas informações.

A

Certo!

172
Q

Seja o conjunto de atributo A1 de uma relação R1 e que forma a chave primária dessa relação R1. Seja o conjunto de atributos A2 da relação R2 e que forma a chave estrangeira dessa relação R2. Sabendo-se que A2 referencia a chave primária da relação R1, é possível afirmar que:

A

A2 é um subconjunto de A1

173
Q

Certo ou errado?

A linguagem padrão de consulta SQL (structured query language) utiliza uma combinação de construtores em álgebra e cálculo relacional.

A

Certo!

174
Q

Certo ou errado?

Se uma cláusula “where” e uma cláusula “having” forem utilizadas na mesma consulta SQL, o predicado que aparece em “having” é aplicado primeiro.

A

Errado!

175
Q

Certo ou errado?

Segundo o modelo de entidade-relacionamento, utilizado para a modelagem de banco de dados relacionais, um conjunto de relacionamentos representa a associação entre um ou mais conjuntos de entidades.

A

Certo

176
Q

Certo ou errado?

Na execução de um backup incremental, é feita uma cópia de segurança dos arquivos criados e alterados desde o ultimo backup.

A

Certo