1.1 Banco de Dados Relacionais - I Flashcards

1
Q

Em Matéria de Tecnologia da Informação, quanto aos Bancos de Dados Relacionais,

Um Banco de Dados é

  • ____ (um conjunto de dados / um sistema)
  • ____ (interrelacionados / independentes)
  • logicamente ____ (coerente / incoerente)
  • ____ (com / sem) significado inerente
A

Um Banco de Dados é um conjunto de dados interrelacionados, logicamente coerentes e com significado inerente

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

Em Matéria de Tecnologia da Informação, quanto aos Bancos de Dados Relacionais,

Um Sistema Gerenciador de Banco de Dados (SGBD) ____ (altera / não altera) um banco de dados.

Além disso, ele ____ (é / não é) um software

A

Altera - é

Ele cria e manipula bases de dados, servindo para armazená-las, consultá-las e modificá-las, e é um software.

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

Em Matéria de Tecnologia da Informação, quanto aos Bancos de Dados Relacionais,

O conceito independência de dados diz respeito à capacidade para modificar o esquema em um nível do sistema de banco de dados, sem ter de alterar o esquema

a) de qualquer nível
b) do próximo nível
c) do mesmo nível
d) do nível anterior

A

b) do próximo nível

Os três níveis são (1) Externo, que é o do Usuário; (2) Conceitual, que descreve quais dados são armazenados e o relacionamento entre eles; e (3) Físico, que é a forma de recuperação e manipulação dos dados dentro do Banco de Dados.

Logo, o conceito de Independência é sobre alterar as informações em um nível, como o Conceitual, sem precisar alterar as informações do nível externo, que é utilizado pelo usuário.

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

Em Matéria de Tecnologia da Informação, quanto aos Bancos de Dados Relacionais,

A arquitetura de um Banco de Dados costuma ter três níveis: (1) Externo, (2) Conceitual e (3) Físico.

O nível _____ refere-se ao nível mais alto de abstração e descreve o modo pelo qual os dados são vistos pelos usuários do sistema gerenciador de banco de dados.

Já o nível ____ descreve QUAIS dados estão armazenados e seus
relacionamentos.

Por fim, o nível _____ é o nível mais baixo de abstração e descreve COMO os dados estão realmente armazenados.

A

Na ordem em que aparecem 1 - 2 - 3

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

Em Matéria de Tecnologia da Informação, quanto aos Bancos de Dados Relacionais,

Temos dois tipos de independência de dados.

No nível de independência ____ (física / lógica) de dados refere-se à capacidade de alterar o esquema interno sem ter de alterar o esquema conceitual e, por consequência, sem ter que alterar os esquemas externos.

Já o nível de independência ____ (física / lógica) de dados refere-se à capacidade de alterar o esquema conceitual sem ter de alterar os esquemas externos ou de programas de aplicação;

A

Física - Lógica

Independência Física = capacidade de alterar o sistema interno sem alterar o sistema conceitual, que é de nível acima do físico

Independência Lógica = capacidade de alterar o sistema conceitual sem alterar o sistema externo, que é de nível acima do conceitual (lógico)

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

Em Matéria de Tecnologia da Informação, quanto aos Bancos de Dados Relacionais,

Uma transação deve garantir 4 propriedades, são elas: (1) Atomicidade, (2) Consistência, (3) Isolamento e (4) Durabilidade.

Relacione estes conceitos com as definições abaixo.

( ) A execução de uma transação não pode ser afetada por outras sendo executadas concorrentemente, para isso suas atualizações não devem ser efetivadas até que se tenha uma confirmação (COMMIT).

( ) Uma transação é uma unidade atômica de processamento que deve ser executada integralmente, ou totalmente desfeita.

( ) Os efeitos de uma transação confirmada não podem ser desfeitos, a menos que outra transação modifique tais dados, sendo que se deve prevenir falhas durante a efetivação da transação.

( ) A execução de uma transação deve levar o banco de dados de um estado consistente a outro. Isto significa respeitar todas as restrições de integridade como unicidade de chaves e integridade referencial.

A

Na ordem em que aparecem 3 - 1 - 4 - 2

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

Em Matéria de Tecnologia da Informação, quanto aos Bancos de Dados Relacionais,

Qual é a diferença entre “Esquema” e “Instância” de um Banco de Dados?

A

“Esquema” é o projeto geral do Banco de Dados. De maneira mais simples, é basicamente o cabeçalho do banco de dados, ou seja, a maneira como os dados estão organizados.

Já a “Instância” é uma coleção de dados em um dado instante. É como se fosse uma linha deste Banco de Dados, que reflete um certo conjunto de informações em um dado momento específico.

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

Em Matéria de Tecnologia da Informação, quanto aos Bancos de Dados Relacionais,

Relacione as etapas de construção de um Projeto de Banco de Dados na sua devida ordem

1 - Projeto Físico
2 - Projeto Conceitual
3 - Catálogo do Banco de Dados
4 - Análise de Requisitos
5 - Projeto Lógico

A

Análise de Requisitos → Projeto Conceitual → Projeto Lógico → Projeto Físico → Catálogo do Banco de Dados

Análise de Requisitos = conversa com os usuários e stakeholders para entender o que o banco de dados precisa fazer. Aqui você define quais informações devem ser armazenadas e como elas serão usadas.

Projeto Conceitual = desenha um modelo abstrato do banco de dados, sem se preocupar com como ele será implementado. Normalmente, isso é feito usando diagramas de Entidade-Relacionamento (ER), que mostram entidades (tabelas) e relacionamentos.

Projeto Lógico = modelo conceitual é transformado em um modelo lógico, onde você define as tabelas, colunas, tipos de dados e as chaves primárias e estrangeiras, mas ainda sem se preocupar com o sistema de banco de dados específico.

Projeto Físico = agora, você adapta o modelo lógico ao sistema de banco de dados específico que será usado (como MySQL, SQL Server, etc.). Aqui você considera o desempenho e a eficiência, como índices e particionamento.

Catálogo do Banco de Dados = é o lugar onde o sistema de banco de dados armazena informações sobre o próprio banco de dados, como definições de tabelas, índices, permissões de usuários, etc. É essencial para gerenciar e acessar o banco de dados.

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

Em Matéria de Tecnologia da Informação, quanto aos Bancos de Dados Relacionais,

O que é uma “Chave Primária”?

A

A chave primária é um campo (ou vários campos) que serve(m) como identificador exclusivo de um registro em uma tabela, ou seja, ela identifica um registro de forma unívoca.

É por exemplo o ID do colaborador, o CPF do cidadão.

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

Em Matéria de Tecnologia da Informação, quanto aos Bancos de Dados Relacionais,

A arquitetura cliente-servidor se divide nas funções de (1) cliente e de (2) servidor.

Relacione estes conceitos com as definições abaixo.

( ) É projetado para ser executado em uma estação de trabalho ou em um computador pessoal. Em geral, os programas de aplicação e as interfaces de usuário, que acessam o banco de dados, são processados neste módulo.

( ) Trata do armazenamento de dados, acessos, pesquisas e outras funções.

A

1 - 2

A questão aborda a arquitetura Cliente-servidor.

Cliente: todas as tarefas de apresentação ao usuário e os processos associados com entrada de dados, como validação de campos, formulação de consultas ao servidor e atualização de informação, e solicitações ao servidor.

Servidor: as tarefas de gestão de base de dados e os processos para consultas de clientes, atualizações dos arquivos do servidor, controle de versão do cliente e aplicações que abrangem toda a empresa.

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

Em Matéria de Tecnologia da Informação, quanto aos Bancos de Dados Relacionais,

Cite três exemplos de SGBD

A

1) SQL Server
2) MySQL
3) ORACLE

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

Em Matéria de Tecnologia da Informação, quanto aos Bancos de Dados Relacionais,

A definição de “Sistema de Banco de Dados” é composta por quais dois elementos?

Além disso, quais três elementos são necessários para a utilização de um Sistema de Banco de Dados?

A

Sistema de Banco de Dados = próprio Banco de Dados + SGBD (Sistema de gerenciamento de banco de dados). É como se fosse o próprio Banco de Dados + o Software que manipula ele.

Para que o sistema de banco de dados funcione corretamente, você precisa de três softwares

1) do sistema operacional (Windows ou Linux)
2) do próprio SGBD
3) de aplicativos e utilitários, que são utilizados para acessar e manipular dados no SGBD e gerenciar o ambiente computacional no qual ocorre o acesso e a manipulação de dados.

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

Em Matéria de Tecnologia da Informação, quanto aos Bancos de Dados Relacionais,

Relacione os três tipos seguintes de armazenamento de dados com suas respectivas definições: (1) Armazenamento volátil; (2) Armazenamento não volátil; e (3) Armazenamento estável.

( ) A informação residente neste tipo de armazenamento nunca é perdida.

( ) A informação residente neste armazenamento sobrevive a quedas de sistema. Exemplos de tal armazenamento são o disco e fitas magnéticas.

( ) Nesse tipo de armazenamento, a informação usualmente não sobrevive a quedas no sistema. Exemplos de tal armazenamento são memória principal e memória cache.

A

Na ordem em que aparecem 3 - 2 - 1

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

Em Matéria de Tecnologia da Informação, quanto aos Bancos de Dados Relacionais,

Os metadados, definidos como dados dos dados, são abstrações dos dados de mais ____ (alto / baixo) nível que descrevem dados de um nível ____ (inferior / superior)

A

Abstrações de mais alto nível - Que descrevem dados de um nível inferior

Entenda que Metadados são dados sobre outros dados. Eles fornecem informações que descrevem, explicam ou facilitam o uso dos dados. Pense nos metadados como uma espécie de etiqueta ou rótulo que fornece detalhes sobre o conteúdo de um dado.

Eles são abstrações dos dados de mais alto nível pois eles descrevem / explicam sobre os dados a que eles se referem, que são de níveis mais baixos. Eles não são o dado em si, mas uma representação ou descrição desse dado.

Isso quer dizer que os metadados fornecem informações sobre os dados reais ou “dados de nível inferior”. Eles oferecem um contexto, como o formato do dado, seu significado, sua origem, ou como ele deve ser interpretado.

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