Você está na página 1de 25

Apresentação da Disciplina

Noções Básicas de Banco de Dados

Centro de Alta Performance - SECITECI

Noções Básicas de Banco de Dados (Centro de Alta


Apresentação
Performance
da Disciplina
- SECITECI) 1 / 25
DESAFIO

Criar um Diagrama de Entidade Relacionamento (Modelo


Conceitual) de acordo com o que foi pedido na Atividade 1 de
Algoritmos, do exemplo da escola com diretor, professores e
disciplinas.

Considere que a escola pode ter ensino fundamental, médio e superior.
Acrescente a entidade "Estudante".

Noções Básicas de Banco de Dados (Centro de Alta


Apresentação
Performance
da Disciplina
- SECITECI) 2 / 25
Relembrando... o problema do desafio 1 de Algoritmos

Noções Básicas de Banco de Dados (Centro de Alta


Apresentação
Performance
da Disciplina
- SECITECI) 3 / 25
O que é um Banco de Dados?

Quais as vantagens de organizar os livros de uma prateleira?

Noções Básicas de Banco de Dados (Centro de Alta


Apresentação
Performance
da Disciplina
- SECITECI) 4 / 25
Como podemos organizar uma estante de livros?

Algumas sugestões:

- Título
- Autor
- Gênero
- Ordem alfabética

Neste exemplo, a estante de livros representa um "banco de dados", que
possibilita a organização e o armazenamento dos "dados"(os livros) de
maneira estruturada

Noções Básicas de Banco de Dados (Centro de Alta


Apresentação
Performance
da Disciplina
- SECITECI) 5 / 25
Agora, vamos imaginar uma biblioteca

A biblioteca possui:

- Livros
- CDs
- DVDs
- Revistas

Um sistema de banco de dados poderia organizar, armazenar e gerenciar as
informações de forma eficiente.

Noções Básicas de Banco de Dados (Centro de Alta


Apresentação
Performance
da Disciplina
- SECITECI) 6 / 25
Então, um banco de dados é...


Um banco de dados é uma coleção organizada de dados armazenados e
acessados eletronicamente ou manualmente. Os bancos de dados são
projetados para permitir o armazenamento, recuperação, modificação e
gerenciamento eficientes de dados.

Noções Básicas de Banco de Dados (Centro de Alta


Apresentação
Performance
da Disciplina
- SECITECI) 7 / 25
Outras abordagens de banco de dados

Turban, Rainer Júnior e Potter (2005, p. 523) definem um


banco de dados como:

- conjunto lógico de arquivos inter-relacionados, que armazenam dados e


suas associações para evitar diversos problemas encontrados em ambientes
de arquivos tradicionais.

Noções Básicas de Banco de Dados (Centro de Alta


Apresentação
Performance
da Disciplina
- SECITECI) 8 / 25
Outras abordagens de banco de dados

Medeiros (2013) amplia o conceito banco de dados:

- descrevendo como um conjunto de dados organizados de maneira


específica, com o propósito de armazenamento persistente e mecanismos
de manipulação para a obtenção e recuperação de informações em um
sistema de informação.

Noções Básicas de Banco de Dados (Centro de Alta


Apresentação
Performance
da Disciplina
- SECITECI) 9 / 25
Alguns conceitos importantes de banco

Abaixo alguns conceitos importantes:

- Dado - são a matéria-prima do mundo digital, consistindo em fatos brutos


e desorganizados, como números, textos, imagens e sons.
- Informação - é o resultado do processamento e organização dos dados.
Ela adquire significado e contexto, permitindo que os usuários
compreendam e utilizem esses dados de maneira mais eficiente.
- Conhecimento - é o entendimento e a sabedoria adquiridos através da
análise e interpretação da informação.

Noções Básicas de Banco de Dados (Centro de Alta


Apresentação
Performance
da Disciplina
- SECITECI) 10 / 25
SBD e SGBD

Qual a diferença entre SBD e SGBD?

- SBD - um sistema de banco de dados refere-se à estrutura geral e ao


conjunto de componentes usados para armazenar, gerenciar e recuperar
informações em um ambiente organizado de dados.
- SGBD - é um software específico projetado para gerenciar e controlar o
acesso aos dados armazenados em um banco de dados.

Noções Básicas de Banco de Dados (Centro de Alta


Apresentação
Performance
da Disciplina
- SECITECI) 11 / 25
Histórico de banco de dados

Como isso começou?

- desde os tempos pré-históricos, os seres humanos sempre tiveram a


necessidade de registrar e armazenar informações para uso futuro.
- os primeiros exemplos de "bancos de dados"incluem pinturas rupestres,
que documentavam a vida cotidiana, e hieróglifos egípcios, que registravam
eventos históricos e rituais religiosos.
- à medida que a sociedade se tornou mais complexa, a quantidade e a
variedade de informações a serem armazenadas e gerenciadas também
aumentaram.

Noções Básicas de Banco de Dados (Centro de Alta


Apresentação
Performance
da Disciplina
- SECITECI) 12 / 25
Histórico de banco de dados

Como isso começou?

- desde os primeiros dias do armazenamento de informações digitais até a


explosão do Big Data, a evolução dos bancos de dados tem sido marcada
por avanços significativos e mudanças paradigmáticas.
- no início da era computacional, os dados armazenados em bits eram
armazenados e manipulados de forma primitiva, geralmente usando cartões
perfurados e fitas magnéticas para guardar informações.

Noções Básicas de Banco de Dados (Centro de Alta


Apresentação
Performance
da Disciplina
- SECITECI) 13 / 25
Histórico de banco de dados

Como isso começou?

- com o tempo, os sistemas de gerenciamento de arquivos foram


modificados para organizar e gerenciar informações de maneira mais
eficiente.
- a necessidade de um sistema mais robusto e eficiente levou ao
desenvolvimento dos sistemas de gerenciamento de banco de dados
(SGBD).

Noções Básicas de Banco de Dados (Centro de Alta


Apresentação
Performance
da Disciplina
- SECITECI) 14 / 25
Histórico de banco de dados

Etapas da evolução dos bancos de dados:

- Armazenamento em papel
- Sistemas de arquivos
- Bancos de dados hierárquicos e de rede
- Bancos de dados relacionais
- Bancos de Dados Orientados a Objetos
- Bancos de dados objeto-relacionais
- Bancos de dados NoSQL
- Bancos de dados NewSQL e distribuídos

Noções Básicas de Banco de Dados (Centro de Alta


Apresentação
Performance
da Disciplina
- SECITECI) 15 / 25
Diferentes tipos de usuários de Bancos de Dados e suas
responsabilidades

Usuários de Bancos de Dados e suas responsabilidades:

- Usuário Final: acesso via sistema


- Programador: desenvolvimento e manutenção
- DBA (Database Administrator): gerenciamento e manutenção
- Engenheiro de Dados: design e otimização
- DPO (Data Protection Officer): regulamentações de proteção de dados e
privacidade
- CDO (Chief Data Officer): estratégia e as políticas de dados da
organização

Noções Básicas de Banco de Dados (Centro de Alta


Apresentação
Performance
da Disciplina
- SECITECI) 16 / 25
Modelo Conceitual

Sobre o Modelo Conceitual:

- é uma fase fundamental no processo de desenvolvimento de sistemas de


banco de dados.
- objetivo dessa etapa é criar um modelo abstrato e de alto nível que
represente a estrutura e as relações entre os dados a serem armazenados.
- a modelagem conceitual permite aos desenvolvedores e às partes
interessadas entenderem melhor os requisitos do sistema e como os dados
serão organizados e gerenciados.

Noções Básicas de Banco de Dados (Centro de Alta


Apresentação
Performance
da Disciplina
- SECITECI) 17 / 25
Modelo Conceitual

Ao criar um modelo conceitual, os desenvolvedores e analistas


de sistemas se concentram nos seguintes elementos:

- Uma abordagem popular é a utilização do Modelo


Entidade-Relacionamento (MER) que possibilita a criação de diagramas
visuais.

Noções Básicas de Banco de Dados (Centro de Alta


Apresentação
Performance
da Disciplina
- SECITECI) 18 / 25
Modelo Entidade-Relacionamento (MER)

Modelo Entidade-Relacionamento (MER):

- é uma técnica de modelagem de dados que utiliza diagrama de


Entidade-Relacionamento (DER) para representar visualmente a estrutura e
as relações entre os dados em um sistema de banco de dados.

Noções Básicas de Banco de Dados (Centro de Alta


Apresentação
Performance
da Disciplina
- SECITECI) 19 / 25
Modelo Entidade-Relacionamento (MER)

Os principais elementos de um Modelo


Entidade-Relacionamento incluem:

- Entidades: São objetos ou conceitos do mundo real que possuem


significância no contexto do sistema de banco de dados.
- Atributos: São as propriedades ou características que descrevem as
entidades.

Noções Básicas de Banco de Dados (Centro de Alta


Apresentação
Performance
da Disciplina
- SECITECI) 20 / 25
Modelo Entidade-Relacionamento (MER)

Tipos de Atributos:

- Atributo Composto: pode ser decomposto, exemplo: endereço.


- Atributo Multivalorado: São atributos que podem ter múltiplos valores.
- Atributo Derivado: São atributos cujos valores podem ser derivados ou
calculados a partir de outros atributos.
- Chave Primária (Atributo chave): É um atributo especial (ou conjunto de
atributos) que identifica de forma única cada instância de uma entidade.

Noções Básicas de Banco de Dados (Centro de Alta


Apresentação
Performance
da Disciplina
- SECITECI) 21 / 25
Modelo Entidade-Relacionamento (MER)

Tipos de Atributos:

- Relacionamentos: São as associações entre entidades que indicam como


elas estão interligadas.
- Cardinalidade: A cardinalidade especifica a quantidade de instâncias de
uma entidade que pode estar associada a outra entidade em um
relacionamento específico.
- Generalização/Especialização: São relacionamentos de herança entre
entidades, onde uma entidade é uma versão especializada ou generalizada
de outra entidade.
- Entidade associativa é uma entidade intermediária que se relaciona com
as entidades envolvidas na relação N:M.

Noções Básicas de Banco de Dados (Centro de Alta


Apresentação
Performance
da Disciplina
- SECITECI) 22 / 25
Ferramentas para modelagem

Ferramentas para modelagem

- Microsoft Visio
- Lucidchart
- Dia
- Nesta disciplina utilizaremos o brModelo que é uma ferramenta gratuita e
de código aberto

Noções Básicas de Banco de Dados (Centro de Alta


Apresentação
Performance
da Disciplina
- SECITECI) 23 / 25
Nesta disciplina utilizaremos o brModelo
Software brModelo:

Noções Básicas de Banco de Dados (Centro de Alta


Apresentação
Performance
da Disciplina
- SECITECI) 24 / 25
Questionamentos?

Muito Obrigado!

Noções Básicas de Banco de Dados (Centro de Alta


Apresentação
Performance
da Disciplina
- SECITECI) 25 / 25

Você também pode gostar