Você está na página 1de 4

Bruno Domingues Pinto // 3° Semestre de Logística // 28/02/2023

Atividade 1 – Conceitos básicos sobre Banco de Dados (BD)


Objetivo: Reforçar os conceitos apresentados na aula 2
Assistir o vídeo https://www.youtube.com/watch?v=DudIYzThfPQ e responder as questões abaixo.

1. Qual a definição de Banco de Dados (BD)?


2. O que é BD Relacional?
3. Definir Sistema Gerenciador de Banco de Dados (SGBD).
4. Quais são as outras denominações dadas para Tabelas, Campos e Registros?
5. O que é uma Chave Primária?
6. O que é uma Chave Estrangeira?
7. Quais são os tipos de relacionamento que podem existir entre tabelas?
8. Definir alguns campos que devem compor as tabelas “Alunos” e “Disciplinas”, especificar as
chaves primárias e incluir uma chave estrangeira em uma das tabelas.

RESPOSTAS:

1- Banco de dados é um conjunto organizado de informações que podem ser acessadas,


gerenciadas e atualizadas de forma eficiente. O banco de dados é podem ser classificados em
alguns tipos como:
 Banco de Dados Hierárquico: é aquele que é determinado por uma estrutura de
árvore, sendo composto por um modelo de hierarquia de dados;
 Banco de Dados Rede: neste tipo de banco os registros de dados são vinculados uns
aos outros, assim de tal modo, formando conjunto comuns de dados;
 Banco de Dados Relacional: estabelece os dados em formato de linhas e colunas
como tabelas;
 Banco de Dados Orientado a objetos: é um tipo de banco de dados que armazena
informações como objetos, permitindo a inclusão de métodos e propriedades que
podem ser usados para manipular os dados de forma mais eficiente.

2- Banco de dados relacional é um tipo de banco de dados que organiza os dados em tabelas
relacionadas entre si por meio de chaves primárias e estrangeiras. Ele é baseado no modelo
relacional, que utiliza álgebra relacional para manipulação dos dados. Essa estrutura facilita a
consulta e a atualização dos dados, além de garantir a integridade e consistência das
informações armazenadas.
3- SGBD (Sistema de Gerenciamento de Banco de Dados) é um software que permite a criação,
armazenamento, manipulação e recuperação de dados em bancos de dados. Ele oferece
recursos para garantir a segurança, a integridade e a consistência dos dados, além de permitir
o acesso simultâneo a múltiplos usuários. O SGBD gerencia as operações do banco de dados,
como criação de tabelas, inserção, atualização e exclusão de dados, bem como consultas e
relatórios.
Existem diferentes tipos de SGBD, cada um com suas características e finalidades
específicas. Alguns dos principais tipos são:
 SGBD Relacional: organiza os dados em tabelas e utiliza álgebra relacional para
manipulação dos dados, como o MySQL e o Oracle;
 SGBD Orientado a Objetos: armazena os dados em forma de objetos, permitindo a
inclusão de métodos e propriedades, como o MongoDB;
 SGBD de Processamento em Memória: mantém os dados na memória principal do
computador, permitindo um acesso mais rápido aos dados, como o Memcached;
 SGBD de Big Data: projetado para armazenar, gerenciar e processar grandes volumes
de dados, como o Apache Spark;
 SGBD Hierárquico: organiza os dados em uma estrutura de árvore hierárquica, com
um nó raiz e vários nós filhos, como o IBM Information Management System (IMS);
 SGBD de Rede: semelhante ao hierárquico, mas permite que um registro esteja
relacionado a vários outros registros, como o Integrated Data Store (IDS).

4- As outras denominações dadas para Tabelas, Campos e Registros em um banco de dados


relacional são:
 Tabelas: também conhecidas como relações, são a estrutura básica de armazenamento
de dados em um banco de dados relacional.
 Campos: também conhecidos como atributos ou colunas, são as características ou
propriedades que descrevem as informações armazenadas em uma tabela.
 Registros: também conhecidos como linhas ou tuplas, são as instâncias ou o conjunto
de dados que correspondem a uma entrada na tabela. Cada registro é composto pelos
valores dos campos da tabela correspondente.

5- Uma chave primária é um campo ou conjunto de campos em uma tabela de banco de dados
que identifica de forma exclusiva cada registro da tabela. Ela é usada para garantir a
integridade dos dados, pois impede a inserção de registros duplicados e permite a referência a
registros específicos em outras tabelas por meio de chaves estrangeiras. A chave primária é
definida quando a tabela é criada e deve ser única e não nula para cada registro.

6- Uma chave estrangeira é um campo em uma tabela de banco de dados que se refere a uma
chave primária em outra tabela. Ela é usada para criar relacionamentos entre tabelas,
permitindo que os dados sejam compartilhados e vinculados de forma consistente. A chave
estrangeira garante a integridade referencial, ou seja, garante que os dados relacionados nas
tabelas estão sempre em sincronia. Ela é definida como uma restrição quando a tabela é
criada e pode ser opcional ou obrigatória.

7- Existem três tipos principais de relacionamento entre tabelas em um banco de dados


relacional:
 Relacionamento Um-para-Um (1:1): cada registro em uma tabela está relacionado a
um único registro em outra tabela;
 Relacionamento Um-para-Muitos (1:N): cada registro em uma tabela pode estar
relacionado a um ou vários registros em outra tabela;
 Relacionamento Muitos-para-Muitos (N:N): muitos registros em uma tabela podem
estar relacionados a muitos registros em outra tabela, exigindo uma tabela de junção
para representar o relacionamento.

8- Exemplo de campos para as tabelas "Alunos" e "Disciplinas":


Em PK (Primary Key) na tabela Alunos, temos a chave CPF, devido ser um valor único de
cada aluno, e como a FK (Foreign Key) tem o relacionamento da PK da tabela Disciplinas,
ela traz consigo todos os dados da tabela Disciplinas.

Você também pode gostar