Você está na página 1de 19

Modelagem de Dados

Prof. Esp. George Apolo


Apresentação do Professor
 Prof.Esp. George Apolo
 Bacharel em Ciência da Computação – Faculdade Pitágoras
 Licenciado em Matemática – Faculdade Cruzeiro do Sul
 Licenciando em Física – Faculdade Cruzeiro do Sul
 Especialista em Computação forense e pericia digital – IPOG
 Especialista em Docência do Ensino Superior – IBRA
 Experiencias Profissionais
 Professor do Iema - Instituto Estadual de Educação, Ciência e Tecnologia
do Maranhão desde 2018
 Programador da Segep
 Estagiário de Programação Banco do Brasil
 Estagiário da AmBev
Dado e Informação
Dados: São fatos em uma forma primária, que podem ser
armazenados em algum meio qualquer.
Ex.: CPF, Nome, Data, Altura

Informação: São os fatos organizados de maneira a produzir


um significado -> Dados colocados em contexto
Ex.: Lista de clientes com seus números de CPF, ordenados.
A Informação pode ser usada para auxiliar na tomada de
decisão, gerando Conhecimento.
Metadados

 Definimos metadados como sendo “dados sobre dados”.

 Permitir efetuar a representação e identificação dos


dados, garantindo ,Sua consistência e persistência

 Os metadados são mantidos no dicionário de dados (ou


em um catalogo de dados)
O que é um Banco de Dados

 Bancos de dados ou bases de dados são conjuntos de arquivos


relacionados entre si com registros sobre pessoas, lugares ou
coisas. São coleções organizadas de dados que se relacionam de
forma a criar algum sentido (informação) e dar mais eficiência
durante uma pesquisa ou estudo científico. São de vital
importância para empresas e há mais de duas décadas se
tornaram a principal peça dos sistemas de informação e
segurança. Normalmente existem por vários anos sem alterações
em sua estrutura sistemática.
 Um BD é composto por diversos objetos, tais como: tabelas,
esquemas,visões,consultas,relatórios,
procedimentos,triggers,entre outros
Banco de Dados
Aplicação de Banco de Dados

 Bancos de dados encontram Aplicações em inúmeras áreas como :

 Sistemas Bancários
 Reservas de Hotéis
 Controle de estoque em Supermercados
 Catálogos de livros em bibliotecas
 E-commerce
 Receita Federal
 Youtube
SGBD – Sistema de Gerenciamento de Bancos de Dados

 Um SGBD é uma coleção de softwares que permite aos


usuários criarem e manterem um ou mais bancos de
dados.
 São usados nas tarefas de definição, construção,
manipulação e compartilhamento dos bancos de dados
entre aplicações e usuários.
 Além disso, permitem proteger o banco de dados contra
acesso e alteração não autorizados e mantê-lo ao longo do
tempo.
Exemplos de SGBDs

 Existe uma infinidade de sistemas de gerenciamento de bancos de


dados disponíveis, tanto comerciais quanto de software livre. A lista
abaixo traz uma pequena amostra desses sistemas, sendo
constituída pelos SGBDs mais populares atualmente:
• Oracle Database
• Microsoft SQL Server
• MySQL Server
• IBM DB2
• SAP Sybase
• MongoDB
• Teradata
• PostgreSQL
• SQLite
Sistemas de Bancos de Dados
A figura a seguir ilustra a relação entre usuários,
bancos de dados, SGBDs e as aplicações que
acessam os dados:
Usuários de Banco de Dados

 Administrador (DBA)
 Projetista/desenvolvedor
 Usuário Final
Características e funcionalidade
 Controle de Redundância
 Múltipla visão de Dados
 Controle de Concorrência
 Backup e Restauração
 Autenticação e Autorização de acesso
 Restrições de Integridade
Modelos de Bancos de Dados
Histórico
Modelo Hierárquico

 O modelo hierárquico organiza dados em uma estrutura do tipo


árvore, onde cada registro tem um único "pai" ou raiz.
 Registros "irmãos" são classificados em uma ordem específica.
 Essa ordem é usada como a ordem física para armazenar o
banco de dados. Este modelo é bom para descrever muitas
relações do mundo real
Modelo Hierárquico
Modelo de rede

 No modelo em redes os dados são


organizados em tipos e ligações entre dois
registros.
 Não há restrições hierárquicas.
 Tanto o esquema quanto a ocorrência de
dados são visualizados como um grafo
direcionado .
Modelo de rede
Modelo Relacional
 Neste modelo os dados são separados em entidades, conforme
cada assunto, e registrados como atributos dessa entidades.

 As entidades se relacionam entre si e permitem que os dados


sejam armazenados e recuperados de forma rápida e segura.
Modelo Relacional

Você também pode gostar