You are on page 1of 12

Ciência da Computação

Banco de 02/02/2018

Dados Professor: Fredson Costa


fredson@uft.edu.br

Fredson Vieira Costa


(fredson@uft.edu.br)
Bacharel em Ciência da Computação
pela UFT
MBA em Governança de TI pela UFLA
Mestrando em Modelagem
Computacional de Sistemas pela UFT

Qualquer contato sobre a disciplina


deve ser feito, exclusivamente via:

classroom.google.com
1 pesquisa teórica valendo
2,0 pontos
1 seminário, valendo 2,0
pontos

Conjunto de trabalhos
desenvolvidos durante o
semestre totalizando 3,0
pontos
Prova valendo 3,0 pontos
•06/04 - Fechamento
da 1ª Nota
•08/06 - Fechamento
da 2ª Nota
•15/06 - Exame Final

O que vocês
esperam desta
disciplina?
Formas de
Armazenamento

•Sistema de
Arquivos
•Dados em forma
de texto
•Dados Complexos

Desvantagens dos
sistemas de arquivos
Redundância e
inconsistência
Isolamento de dados
de dados
Dificuldade de
Problema de acesso a dados
integridade
Desvantagens dos
sistemas de arquivos
Anomalias de acesso
concorrente

Problemas de
segurança
Problemas de
atomicidade

Definição
SGBD ou DBMS
Coleção de dados
inter-relacionados
e um conjunto de
programas para
acessar esses
dados.

+
banco de dados

SOFTWARE
motivação SGBD
•Os dados podem ser compartilhados
•Impõe uma estruturação lógica dos dados
•Permite acesso concorrente
•A redundância pode ser reduzida
•A inconsistência pode ser evitada
•O suporte a transações pode ser fornecido
•A integridade pode ser mantida
•A segurança pode ser reforçada
•Provê alta confiabilidade e disponibilidade
•Os padrões podem ser impostos
•Fornece uma visão abstrata dos dados

Visão dos dados

Nível Físico
Nível Lógico
Nível de View

nível físico
Oculta os detalhes de
armazenamento dos dados nos
sistemas de arquivo.
O SGBD enxerga o banco de dados
como um conjunto de arquivos físicos.

Os administradores de banco de dados


devem estar familiarizados com os
detalhes da organização física dos dados e
indexação destes arquivos.
nível lógico
Cada registro é descrito como
um tipo ou estrutura de dados

Mostra como as estruturas de


dados ou tabelas se relacionam

Os administradores e desenvolvedores
trabalham neste nível de abstração

nível de view
Mostra uma visão semântica dos dados,
agregando sentido aos dados exibidos
Permite o agrupamento de dados
provenientes de diversas tabelas
Simplifica o entendimento
Permite ocultar informações confidenciais o
que vai contribuir para o reforço da
segurança
Permite restringir o acesso a
determinadas tabelas do banco de dados

Nível de View
View 1 View 2 View 3 View n

Nível
Lógico

Nível
Físico
Classes e
Objetos

instâncias e
esquemas
SISTEMAS

ESQUEMAS

Tabelas

arquivos

•Desenvolva um sistema
para gerenciamento de um
controle de temas de uma
revista
•Persista os dados em um
arquivo no formato JSON
(GSON da Google)
•Modele como você
guardará estes dados em
sala de aula

You might also like