Você está na página 1de 7

11/02/2019

Introdução

Fundamentos;
Sistema de Banco de Dados;
SGBD – Sistema Gerenciador de Banco de Dados;
Papel Humano no sistema;
Nível de abstração de dados;
Modelos de banco de dados;
Banco de Dados I
Aula1
Conceitos de Modelagem de Dados

Fundamentos
Fundamentos
Dados:
O que é? Dados:
• É uma representação, um registro de uma Exemplo:
informação o qual pode ser registrado
• Saldo C/C = R$ 5.000,00
fisicamente através de papel, disco de
computador, etc.. • Unidade Federativa: PR

• É um valor abstrato sem sentido lógico.

Fundamentos Fundamentos

Informação: Informação:
O que é? O que é?
• Acrescenta algo ao conhecimento da realidade • Conjunto de dados inter-relacionados;
a ser analisada, o qual pode ser (ou não) • Conjunto de dados com sentido determinado.
modelada.

1
11/02/2019

Fundamentos Fundamentos

Informação: Informação:
Exemplos Pode ser classificada também, no âmbito
• Saldo C/C = R$ 5.000,00 empresarial, como Vital, Crítica e Valiosa
• TED = R$ 640,00 • Vital: Sem ela a organização não funciona, tem
• Saldo Final = R$ 4.360,00
grande importância para a sobrevivência da
empresa.

Fundamentos Vídeo

Informação:
• Críticas: Com a perda dessa informação a Diferença entre Dado e Informação
organização corre o risco de perder parte de Conhecimento.mp4
suas metas.
• Valiosa: A perda dessa informação pode causar
graves transtornos aos negócios da empresa.

Atividade em Sala Perguntas


Coluna 1 Coluna 2
1) Altura do pé-direito do ambiente ( ) 17:00h
2) Data marcada para a consulta ao médico ( ) 4,5m
3) Nome do principal estádio do Rio de ( ) R$ 22,50
Janeiro
4) Quantidade de atletas inscritos na ( ) Estádio Mario Filho
maratona
5) Horário de término do expediente ( ) 620
6) Preço unitário do suprimento ( ) 01/03/2010

2
11/02/2019

Fundamentos Fundamentos
Banco de dados:
Banco de dados: O que é?
O que é? • É uma coleção de dados persistentes, usada pelos
sistemas de aplicação de uma determinada
• É uma coleção de fatos registrados que refletem
empresa.
o estado de certos aspectos de interesse do
mundo real. • É uma coleção de dados inter-relacionados ,
representando informações sobre um domínio
específico.

Fonte: https://goo.gl/QtiVwv - acesso em 11 Fev. 2019 Fonte: https://goo.gl/QtiVwv - acesso em 11 Fev. 2019

Fundamentos Sistema de Banco de Dados

Banco de dados: São componentes responsáveis


Exemplos: pela definição e manutenção
• Arquivos de Excel
de Banco de Dados:
Dados;
Fonte: https://goo.gl/QtiVwv -

• Acervo de biblioteca
acesso em 11 Fev. 2019

Hardware;
Software; Fonte: Google Imagens

Usuários

Sistema de Banco de Dados Sistema de Banco de Dados

Alguns objetivos: Quais as Vantagens:


Isolar os usuários dos detalhes mais internos; Rapidez na manipulação e no acesso à informação;
Prover independência de dados às aplicações; Redução do esforço humano;
Disponibilização da informação no tempo necessário;
Prover um repositório de dados;
Controle integrado de informações distribuídas
fisicamente;

Fonte: Do Autor

3
11/02/2019

Sistema de Banco de Dados Sistema Gerenciador de Banco de Dados

Quais as Vantagens: Características:


Redução de redundância e de inconsistência de Também chamado de SGBD ou DBMS;
informações; Módulos de programas;
Compartilhamento de dados; Fornece a interface entre os dados de baixo nível e os
Aplicação automática de restrições de segurança; programas aplicativos;
Manipula todos os acessos a todos os objetos do banco
de dados.

Sistema Gerenciador de Banco de Dados Papel do Humano no Sistema

Tarefas: Basicamente temos a interação através dos papéis:


Interação com o sistema de arquivos do sistema operacional; DBA – Data Base Administrator;
Cumprimento da integridade; Desenvolvedor;
Cumprimento da segurança; Usuário.
Cópias de segurança (“backup”) e recuperação;
Controle de concorrência;
Gerenciar tarefas

Papel do Humano no Sistema Papel do Humano no Sistema

Administrador de Banco de Dados (DBA): Desenvolvedor:


Pessoa (ou grupo) responsável pelo controle do sistema de Realizam operações como:
banco de dados.
Tarefas:
• Definição e manipulação de objetos para
• Concede autorização para acesso a dados; manter os dados.
• Define estratégias para cópia de segurança e recuperação; • Definição e manipulação de objetos para
• Monitora o desempenho;
• Modifica a organização física;
execução de rotinas.

4
11/02/2019

Papel do Humano no Sistema Níveis de abstração de dados

Usuários: O sistema de banco de dados deve prover uma


São pessoas que não necessitam de visão abstrata de dados para os usuários.
conhecimento técnico. Apenas irão utilizar os Essa abstração de dados é dividida em 3 níveis
dados/informações extraídos do BD. • Nível de visão do usuário
Poderão efetuar as consultas via software, ou • Nível conceitual
uma ferramenta de interface com o banco. • Nível físico

Níveis de abstração de dados Níveis de abstração de dados

Nível de visão dos usuários:


Descreve partes do banco de dados, de acordo
com as necessidades de cada usuário,
individualmente.

Níveis de abstração de dados Níveis de abstração de dados

Nível do conjunto de usuários: Nível de armazenamento:


Descreve quais dados estão armazenados e seus Descreve como os dados estão realmente
relacionamentos. armazenados, englobando estruturas complexas
Neste nível, o banco de dados é descrito através de baixo nível.
de estruturas.

5
11/02/2019

Atividade em Sala Perguntas

Coluna 1 Coluna 2
1) Nível Físico ( ) Diagramação/modelagem
2) Nível Externo ( ) Projeto Físico
3) Nível Conceitual ( ) Identificação do Ambiente

Modelo de Banco de Dados Modelo Conceitual

É a descrição formal da estrutura de um banco de Representa e/ou descreve a realidade do


dados. ambiente do problema, constituindo-se de uma
Serão abordados os modelos usados no nível visão global de todos os relacionamentos,
Conceitual: independente das restrições de implementação .
Modelo Conceitual.
Modelo Lógico.

Modelo Conceitual Modelo Conceitual

Modelo de dados abstrato, que descreve a


estrutura de um banco de dados de maneira
independente de um SGBD particular.
Será abordado o modelo Entidade-
Relacionamento.

6
11/02/2019

Modelo Lógico Exemplo de Modelo Relacional

Descreve as estruturas que estarão contidas no banco de Tanto os dados quanto os relacionamentos são
dados, de acordo com as possibilidades permitidas pela representados por tabelas.
abordagem, mas sem considerar ainda nenhuma Possui fundamento matemático sólido.
característica específica de um SGBD.
Exemplo:
• Rede;
• Hierárquico;
• Relacional (o que abordaremos)

Exemplo de Modelo Relacional Atividade em Sala


Coluna 1 Coluna 2
1) Responsável pela definição das ( ) Modelo de dados que segue uma
estruturas de armazenamento determinada abordagem
2) Cuida do gerenciamento do dicionário ( ) Usuário especializado
de dados
3) Através de um programa especializado, ( ) Retrata os elementos padronizados
guarda suas informações em um banco de sem se preocupar qual banco vai utilizar
dados
4) Gerenciador de arquivos ( ) D.B.A
5) Modelo de Dados ( ) Sistema Operacional
6) Modelo lógico ( ) A.D.

Perguntas

Você também pode gostar