Escolar Documentos
Profissional Documentos
Cultura Documentos
visão geral
Profa Maria Cláudia Cavalcanti
IME
Roteiro
Conceitos básicos
Arquitetura de SGBD
Modelo e esquema
Histórico
O são Dados?
Conceitos básicos
Dados x Informação x Conhecimento
O que é informação?
Conceitos básicos
Dados x Informação x Conhecimento
O que é Conhecimento?
Conceitos básicos
● Dados: conjunto de valores
Ex.: Matriz de valores contendo as quantidades de produtos em estoque
● Informação: dados associados a seu significado
Ex.: Matriz com valores e o significado de cada coluna.
•Coluna 1 = nome do produto
•Coluna 2 = quantidade em estoque
● Conhecimento: há um entendimento sobre o significado dos
dados e é possível extrair conhecimento a partir dos mesmos
Ex: Se tenho abaixo de um dado limite em estoque vou precisar repor o
produto
Conceitos básicos
O que é um Banco de dados?
Conceitos básicos
Um banco de dados é algo que provê informação e
Onde os dados são representados segundo um padrão de representação
(um modelo de dados padronizado)
Conceitos básicos
Quais dos exemplos a seguir são aplicações de Banco de Dados?
Aplicações de Banco
de dados são
sistemas ou
programas que
interagem com um
Banco de Dados
(BD) em algum
momento da sua
execução
Conceitos básicos
Banco de Dados é diferente de Sistemas Gerenciadores de Banco de Dados?
Conceitos básicos
Banco de Dados é diferente de Sistemas
Gerenciadores de Banco de Dados?
● Banco de Dados
○ Obrigatoriamente provê informação
○ Dados são representados segundo um modelo de
representação padrão
○ Pressupõe um sistema de gerenciamento que seja
aderente a tal modelo
● Sistemas Gerenciadores de Banco de Dados
(SGBD)
○ Software para definir, armazenar, usar, monitorar e analisar
um ou mais Bancos de Dados
○ Suporte à extração do conhecimento
○ Suporte à manipulação dos dados, garantindo consistência
e integridade dos dados
Conceitos básicos
Este é um exemplo de um
registro de dados do
Genbank. Poderíamos
dizer que é um Banco de
Dados? Porque sim?
Porque não?
Fonte:
https://www.ncbi.nlm.nih.gov/genba
nk/samplerecord/
Conceitos básicos
Este é um exemplo de um
registros de dados de um
banco de dados que adotou
o MODELO DE DADOS
RELACIONAL e definiu o
esquema GUS
Fonte:
https://www.cbil.upenn.edu/downlo
ads/_local/sfischer/gus.html
Conceitos básicos
Sistemas que utilizam
arquivos ou flat files:
● Dados isolados e em
diferentes arquivos
● Registros incompatíveis
● Duplicação de dados
(redundância)
● Programas dependentes
dos dados
● Dificuldade de
representar o todo (a
realidade do usuário)
Conceitos básicos
Ao utilizar SGBDs:
● Dados integrados e
compartilhados
● Suporte a múltiplas
visões dos dados
● Duplicação de dados
controlada
● Independência de dados
● Representação mais
próxima da percepção
do usuário
Conceitos básicos
Mas então podemos dizer que Banco de Dados:
A Nível Interno
B Nível Lógico
C Nível Externo
D Mapeamento Interno/Lógico
E Mapeamento Lógico/Externo
Arquitetura de SGBDs
Através da Arquitetura de 3
níveis, um SGBD é capaz de
prover independência de
dados. Defina cada uma.
Arquitetura de SGBDs
● Papéis em um ambiente de Banco de dados
○ Administrador do SGBD
■ Responsável pela instalação e manutenção do SGBD
■ Possui os mais altos privilégios
■ Detém profundos conhecimentos de SO
○ Administrador de Banco de Dados (DBA)
■ Responsável por criar e manter BDs nos SGBDs
■ Possui altos privilégios nos BDs que administra
○ Administrador de Dados
■ Responsável pelo ambiente de dados corporativo
■ Apoia os Administradores de BD (DBAs)
○ Usuários
■ leigos, avançados, programadores, analistas
Arquitetura de SGBD
Correlacione os
papéis com as
interfaces:
1 - DBA
2 - AD
3 - Adm SGBD
4 - Usuário Leigo
5 - Usuário avançado
6 - Desenvolvedores de
aplicação
(programadores/analista
s)
Exercício 2
Arquitetura de SGBDs
Escolha a alternativa
correta:
Arquitetura de SGBDs
Escolha a alternativa
correta:
Arquitetura de SGBDs
Escolha a alternativa
correta:
Exercício 3
Modelo/Esquema
Tomando como base os construtos de
um modelo apresentados abaixo,
construam 3 esquemas distintos, de
modo colaborativo, respeitando as
regras de que um círculo deve estar
sempre apoiado para não rolar, e que
quadrados, triângulos ou retângulos
não devem estar em posições de
instabilidade. Vcs podem usar tantos
construtos quantos forem necessários
para projetar o seu esquema.
Modelo/Esquema
Popule o esquema a seguir com uma instância adequada