bd aula 01 conceitos de banco de dados

13
07/03/2015 BANCO DE DADOS Prof. Fabiano Taguchi http://fabianotaguchi.wordpress.com [email protected] INTRODUÇÃO À BANCO DE DADOS Banco de dados desempenha um papel fundamental em todas as áreas em que os computadores são utilizados: Bancos; Reservas em hotéis; Compra de passagens aéreas; Catálogo em uma biblioteca informatizada.

Upload: websano

Post on 21-Dec-2015

28 views

Category:

Documents


14 download

DESCRIPTION

Bd Aula 01 Conceitos de Banco de Dados

TRANSCRIPT

Page 1: Bd Aula 01 Conceitos de Banco de Dados

07/03/2015

BANCO DE DADOS

Prof. Fabiano Taguchihttp://fabianotaguchi.wordpress.com

[email protected]

INTRODUÇÃO À BANCO DE DADOS

Banco de dados desempenha um papel fundamental emtodas as áreas em que os computadores são utilizados:

� Bancos;

� Reservas em hotéis;

� Compra de passagens aéreas;

� Catálogo em uma biblioteca informatizada.

Page 2: Bd Aula 01 Conceitos de Banco de Dados

07/03/2015

DADOS E INFORMAÇÃO

Dados são fatos em sua forma primária e sem umsignificado específico. Como exemplos de dados temosem: nome do funcionário e número de peças em umestoque.

Informações são fatos organizados de uma maneirasignificativa, como: dados das peças em estoque.

EVOLUÇÃO

1ª GERAÇÃO - Papiro – Pergaminho – Papel

2ª GERAÇÃO - Cartões perfurados

3ª GERAÇÃO - Fita magnética

4ª GERAÇÃO – Banco de dados relacionais

Page 3: Bd Aula 01 Conceitos de Banco de Dados

07/03/2015

SISTEMA TRADICIONAL DE ARQUIVOS

Em um sistema tradicional os dados acabam sendoarmazenados geralmente em arquivos que são criados emanipulados por software. Mas, com limitações:

� Dados ficam isolados e em diferentes arquivos;

� Redundância e inconsistência de dados;

� Dificuldade no acesso aos dados;

� Problemas de segurança e integridade.

SISTEMA DE ARQUIVOS

Sistema para Setor de Vendas

Sistema para Setor de Produção

Sistema para Setor de Engenharia

Arquivos de vendas

Arquivos de engenharia

Arquivos de produção

Teclado TC60 R$ 20,00Monitor 15´ M60 R$ 150,00Mouse MS09 R$ 10,00

Teclado TC60 10/11/2000Monitor 15´ M60 20/11/2000Mouse MS09 09/11/2000

Teclado TC60 teclado.gifMonitor 15´ M60 monitor.gifMouse MS09 mouse.gif

Page 4: Bd Aula 01 Conceitos de Banco de Dados

07/03/2015

BANCO DE DADOS

A tecnologia de banco de dados evolui constantementee atualmente desempenham um papel crítico em diversasáreas.

Se formos ao banco para efetuarmos um depósito ou sacar dinheiro, se fizermos uma reserva em um hotel ou mesmo

uma consulta de livros em uma biblioteca, estamos fazendo uso de banco de dados.

BANCO DE DADOS

� Coleção de dados armazenados;

� Armazenamento em dispositivo persistente;

� Dados armazenados em um sistema para consulta.

Um banco de dados pode ser comparado com um armário, que pode ser consultado sempre que quisermos um

objeto.

Page 5: Bd Aula 01 Conceitos de Banco de Dados

07/03/2015

BANCO DE DADOS

Um dado pode ser definido como sendo o valor de umcampo quando armazenado em um banco de dados. Ex.:José, arroz, 28, R$ 450,00...

NOME RA IDADE

Carlos 25478 25

Maria 12568 28

VANTAGENS NO USO DE BD

� Controle de redundância;

� Restrição de acesso e integridade;

� Cópia e recuperação;

� Flexibilidade;

� Disponibilidade de informações atualizadas;

� Compartilhamento entre múltiplos usuários.

Page 6: Bd Aula 01 Conceitos de Banco de Dados

07/03/2015

PROFISSIONAIS

� Administrador de banco de dados

� Projetistas de banco de dados

� Analistas e programadores

� Usuários finais

SGBD

O Sistema Gerenciador de Banco de Dados (SGBD)consiste em um módulo que proporciona a interface entreos dados armazenados no banco de dados, as aplicações econsultas submetidas ao sistema. Em um SGBD é feito:

� Projeto;

� Construção;

� Povoamento.

Page 7: Bd Aula 01 Conceitos de Banco de Dados

07/03/2015

SGDB E RESPONSABILIDADES

� Um SGBD deve suportar uma visão lógica e física dosdados, bem como uma linguagem de definição emanipulação de dados;

� Gerenciar transações, mantendo um controle deconcorrência, segurança e recuperação de falhas;

� Permitir a especificação de uma estrutura lógica(schema);

CONCEITO

Podemos conceituar um sistema de banco de dados, como:

“Coleção de informações que existe por um longo período de tempo e que é gerenciada por um SGBD.”

Page 8: Bd Aula 01 Conceitos de Banco de Dados

07/03/2015

GERENCIAMENTO

O gerenciamento de um sistema de banco de dadosenvolve:

� Definição de estruturas para armazenar informação;

� Segurança nas informações armazenadas;

� Garantia de integridade e controle de concorrência.

QUANDO NÃO É NECESSÁRIO?

� Aplicações simples e que não necessitem mudanças;

� Não requer o acesso de múltiplos usuários;

� Quantidade de dados armazenados é baixo.

Page 9: Bd Aula 01 Conceitos de Banco de Dados

07/03/2015

VISÃO DOS DADOS

VISÃO DOS DADOS

Um dos benefícios de um banco de dados está emproporcionar ao usuário uma visão abstrata dos dados,ocultando detalhes sobre a forma de armazenamento emanutenção. Três níveis de visão são consideradas:

� Nível Físico;

� Nível conceito;

� Nível externo.

Page 10: Bd Aula 01 Conceitos de Banco de Dados

07/03/2015

NÍVEL EXTERNO

É o nível mais alto de abstração, os usuários em formageral não precisam conhecer todos os dados do banco dedados, mas somente aqueles que lhe interessam. Estenível simplifica a interação dos usuários com o banco dedados.

NÍVEL LÓGICO

Este nível descreve quais dados devem pertencer aobanco de dados e qual a relação existente entre essesdados.

Page 11: Bd Aula 01 Conceitos de Banco de Dados

07/03/2015

NÍVEL FÍSICO

É o nível mais interno, e tem como função descrevercomo os dados estão armazenados em um banco de dados.

EXERCÍCIOS

Page 12: Bd Aula 01 Conceitos de Banco de Dados

07/03/2015

EXERCÍCIOS

01 – Defina banco de dados.

02 - Qual a diferença entre um dado e uma informaçãoem um contexto de banco de dados?

03 – O que um administrador de banco de dados faz?

04 – Defina sistema de banco de dados.

05 – Que vantagens podem ter em adotar um sistema debanco de dados ao invés de um sistema de arquivos?

ABSTRAÇÃO DE DADOS

Que dados é necessário armazenar na seguinte situação:

� Quero criar um banco de dados para organizar os meus CDs;� Um CD possui um título e diversas músicas;� Toda música possui um título e uma duração;� Uma música pode ter sido composta por um ou maiscompositores;

� Uma música pode ser interpretada por um ou mais cantores;� Existem cantores que também são compositores (e vice-versa);

Page 13: Bd Aula 01 Conceitos de Banco de Dados

07/03/2015

ABSTRAÇÃO DE DADOS

Que dados é necessário armazenar na seguinte situação:

� A ACME é uma indústria localizada em uma pequena cidadedo interior.

� Na ACME todo funcionário está lotado em um departamento.Cada departamento faz parte de uma diretoria. Umadiretoria controla diversos departamentos.

� No cadastro do funcionário estão cadastrados todos os seusdependentes. Como a cidade é pequena, alguns dependentesde funcionários são também funcionários e a ACME precisaregistrar esses casos.

ABSTRAÇÃO DE DADOS

Que dados é necessário armazenar na seguinte situação:

� Uma empresa desenvolve projetos de grande porte.

� Esta empresa está organizada em departamentos, sendo quecada projeto é sempre coordenado por um departamento.

� Os departamentos possuem empregados que podem serchefes. Embora um empregado pertença sempre a umdepartamento, ele pode ser alocado a projetos de outrosdepartamentos.