Você está na página 1de 34

AULA 02

Slide 1
 CONCEITOS BÁSICOS
◦ DADO
◦ INFORMAÇÃO
◦ BANCO DE DADOS
◦ DEFINIÇÃO DA FINALIDADE DO BANCO DE DADOS
◦ HISTÓRIA DO BANCO DE DADOS
 MODELOS DE BD
◦ MODELO HIERÁRQUICO
◦ MODELO EM REDE
◦ MODELO RELACIONAL
◦ MODELO ORIENTADO A OBJETOS

Slide 2
 Revisar conteúdo básico de BD.
 Colocar em prática o conteúdo necessário
para o desenvolvimento da disciplina.

Slide 3
Imagine que vocês possuem vários
objetos(Itens listados abaixo), e que você terá
que organizá-los em 3 armários.

Lista de Objetos: Placa de vídeo, pacote com


conectores RJ45, mouse, teclado, estabilizador,
placa de rede, lápis, borracha, caneta,
marcador de quadro, apagador, apontador,
camisa, vestido, short, boné, cinto e meia.

Slide 4
1. Distribuir nas prateleiras de cada armário, os
itens da maneira em que achar melhor.
Obs: Cada armário possui 3 prateleiras.

2. Depois de ter distribuído, achar os itens de


vestuário e identificar quantos itens foram
encontrados.

3. Depois, achar os itens de informática que


iniciam com a letra “p” e dizer quantos itens
foram encontrados.

Slide 5
Slide 6
 O banco de dados, pode ser visto como o
equivalente eletrônico de um armário de
arquivamento.

Slide 7
É uma coleção de dados relacionados e
armazenados em algum dispositivo, para que através
deles, sejam apresentadas informações relevantes.

*Dados: Dados são códigos que constituem a matéria prima da


informação, ou seja, é a informação não tratada. Os dados
representam um ou mais significados que isoladamente não podem
transmitir uma mensagem ou representar algum conhecimento. Ex:
Nome, endereço e telefone das pessoas que você conhece.
*Informação: Informações são dados tratados. O resultado do
processamento de dados são as informações. As informações tem
significado, podem ser tomadas decisões ou fazer afirmações
considerando as informações.

Slide 8
 Organização dos dados.
 Velocidade de armazenamento.
 Velocidade de recuperação.
 Segurança dos dados.
 Facilidade de manipulação dos dados.
 Facilidade de transporte.
 Evitar duplicidade.

Slide 9
 Administrador de Banco de Dados (DBA).
 Administradores de Rede.
 Desenvolvedores de Aplicações.
 Administradores do SO.
 Usuários de Banco de Dados.

Slide 10
 Pessoa responsável para configurar e manter
o BD de modo a torná-lo: robusto, seguro e
rápido nos serviços prestados.

Slide 11
Pessoa responsável por: inserir, modificar
e remover dados, onde permitido, e gerar
relatórios.

Slide 12
Programa cujo propósito geral é
armazenar informações e permitir ao usuário
buscar e atualizar essas informações quando
solicitado.

Slide 13
1. Especificação
 Especificar os dados, seus respectivos tipos, suas
estruturas e restrições para serem armazenados
no BD.

2. Construção
 Processar de armazenamento dos dados em
alguma mídia controlada pelo SGBD.

3. Manipulação
 Incluir funções de busca, atualizações, remoções,
inserções de dados e geração de relatório dos
dados.

Slide 14
 PostgreSQL;
 Firebird;
 MySQL;
 Oracle;
 SQL-Server;
 JADE;
 Microsoft Access
 ...

Slide 15
Os SGBD tem sete características operacionais
elementares sempre observadas:

 Característica 1: Controle de Redundâncias


 Característica 2: Compartilhamento dos Dados
 Característica 3: Controle de Acesso
 Característica 4: Interfaceamento
 Característica 5: Esquematização
 Característica 6: Controle de Integridade
 Característica 7: Backups

Slide 16
Característica 1: Controle de Redundâncias

A redundância consiste no armazenamento de


uma mesma informação em locais diferentes,
provocando inconsistências. Em um Banco de Dados
as informações só se encontram armazenadas em
um único local, não existindo duplicação
descontrolada dos dados.

Mas será que um banco pode garantir 100% o


controle de redundâncias?

Slide 17
Característica 2: Compartilhamento dos Dados

O SGBD deve incluir software de controle


de concorrência ao acesso dos dados,
garantindo em qualquer tipo de situação a
escrita/leitura de dados sem erros.

Mas o que significa concorrência?

Slide 18
Característica 3: Controle de Acessos

O SGDB deve dispor de recursos que possibilitem


selecionar a autoridade de cada usuário. Assim um
usuário poderá realizar qualquer tipo de acesso,
outros poderão ler alguns dados e atualizar outros e
outros ainda poderão somente acessar um conjunto
restrito de dados para escrita e leitura.

Mas por quê restringir o acesso para alguns


usuários?

Slide 19
Característica 4: Interfaceamento

Um Banco de Dados deverá disponibilizar


formas de acesso gráfico, em linguagem
natural, em SQL ou ainda via menus de acesso,
não sendo uma "caixa-preta" somente sendo
passível de ser acessada por aplicações.

O que você entende por uma interface?

Slide 20
Característica 5: Esquematização

Um Banco de Dados deverá fornecer


mecanismos que possibilitem a compreensão
do relacionamento existentes entre as tabelas
e de sua eventual manutenção.

Mas o que você entende por


relacionamento entre tabelas? Como se dá
essa relação?

Slide 21
Característica 6: Controle de Integridade

Um Banco de Dados deverá impedir que


aplicações ou acessos pelas interfaces possam
comprometer a integridade dos dados.

Qual o impacto de dados não íntegros para


uma empresa?

Slide 22
Característica 7: Backups

O SGBD deverá apresentar facilidade para


recuperar falhas de hardware e software,
através da existência de recursos automáticos,
exigindo minimamente a intervenção de
pessoal técnico.

Você faz backup dos seus dados? De que


forma uma empresa deverá fazer o backup de
seus dados?

Slide 23
O primeiro Banco de Dados comercial surgiu
por volta dos anos 60 com base nos primitivos
sistemas de arquivos disponíveis na época.
Os SGBDs evoluíram desses sistemas de
arquivos de armazenamento em disco, criando
novas estruturas de dados com o objetivo de
armazenar informações. Esses sistemas passaram a
utilizar diferentes formas de representação, ou
modelos de dados, para descrever a estrutura das
informações contidas em seus bancos de dados.

Slide 24
 Modelo Hierárquico
O modelo hierárquico foi o primeiro
modelo desenvolvido, ele surgiu na década de
60. Permite organizar dados em uma estrutura
hierárquica (estrutura em árvore invertida), com
acesso unidirecional, de pai para o filho, sempre
começando pela raiz.
Em outras palavras, esse tipo de Banco de
Dados é formado por uma coleção de registros
conectado uns aos outros por links. Os SGBDs
mais conhecidos desse tipo são o IMS
(Information Management System da IBM),
Adabas e o System2000.

Slide 25
 Exemplo:

Cliente

Slide 26
 Modelo em redes
Esse modelo surgiu após o hierárquico,
fazendo com que os registros possam ser
associados, nesse modelo os registros são
organizados em grafos, nesse modelo um
registro filho pode ser ligado por mais de um
registro pai, aumentando bastante o nível de
complexidade.

Slide 27
 Exemplo

Slide 28
 Modelo relacional
O modelo relacional foi formalmente
definido por E. Codd, do Laboratório da
IBM em San Jose, Califórnia, em 1970. O
projeto inicial foi denominado de
Sistema R e definia a organização dos
dados e linguagens formais para a sua
manipulação.
Com base nessas linguagens, foi
definida a primeira versão do SQL
(Structured Query Language).
Essa linguagem é o padrão em SGBD
relacionais. Os Bancos de Dados
Relacionais mais famosos são: Oracle,
SQL Server, Informix, Sybase e Ingres.

Slide 29
 Exemplo

Slide 30
 Modelo orientado a objetos
Os bancos de dados orientados a objeto
começaram a se tornar comercialmente viáveis
em meados de 1980. A motivação para seu
surgimento está em função dos limites de
armazenamento e representação semântica
impostas no modelo relacional.
O alvo deste estudo será o modelo
relacional, pois é o modelo mais utilizado no
mercado atualmente.

Slide 31
1) Imagine que você foi designado para
registrar todos os dados e informações
possíveis de uma biblioteca, então liste em um
papel juntamente com um amigo o que foi
solicitado.

Slide 32
1. Qual a diferença entre dados e
informações?
2. O que é um banco de dados?
3. O que é um SGBD? Dê exemplos.
4. Explique as diferenças entre os modelos
estudados.
5. Com suas palavras o que é Banco de
dados?
6. Descreva com suas palavras as 7
Características da Tecnologia de Banco de
Dados.

Slide 33
E-mail: guibson7@outlook.com.br
OneDrive: https://goo.gl/X28gyG

19/08/2016 Slide 34

Você também pode gostar