introdução à computação - aula 11 - banco de dados (definições gerais, sgbd)

Post on 14-Apr-2017

69 Views

Category:

Education

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

# Introdução à Computação #

Aula 11 – BANCO DE DADOS

(Introdução ao Banco de Dados, Definições, SGBD)

Prof. Leinylson Fontinele Pereira

O que vamos aprender?

Origem dos Bancos de Dados

Definições

SGBD

09:55 Introdução à Computação: Aula 11 – Introdução ao Banco de Dados

09:55 Introdução à Computação: Aula 11 – Introdução ao Banco de Dados

Vamos começar?

09:55 4Introdução à Computação: Aula 11 – Introdução ao Banco de Dados

Origem dos Bancos de Dados

09:55 Introdução à Computação: Aula 11 – Introdução ao Banco de Dados

Origem dos Bancos de Dados

09:55 Introdução à Computação: Aula 11 – Introdução ao Banco de Dados

Origem dos Bancos de Dados

09:55 Introdução à Computação: Aula 11 – Introdução ao Banco de Dados

Origem dos Bancos de Dados

09:55

Registros Tabelas Arquivos

Introdução à Computação: Aula 11 – Introdução ao Banco de Dados

Origem dos Bancos de Dados

09:55 Banco de Dados: Aula 02 – Introdução ao Banco de Dados

Origem dos Bancos de Dados

09:55 Introdução à Computação: Aula 11 – Introdução ao Banco de Dados

Origem dos Bancos de Dados

09:55 Introdução à Computação: Aula 11 – Introdução ao Banco de Dados

Origem dos Bancos de Dados

09:55 Introdução à Computação: Aula 11 – Introdução ao Banco de Dados

Origem dos Bancos de Dados

09:55

Arquivos

Sequenciais

Introdução à Computação: Aula 11 – Introdução ao Banco de Dados

Origem dos Bancos de Dados

09:57 Introdução à Computação: Aula 11 – Introdução ao Banco de Dados

Origem dos Bancos de Dados

09:57 Introdução à Computação: Aula 11 – Introdução ao Banco de Dados

Origem dos Bancos de Dados

09:57

1 2 3 4

5

8 9

6 7

Acesso Direto

Introdução à Computação: Aula 11 – Introdução ao Banco de Dados

Origem dos Bancos de Dados

09:57 Introdução à Computação: Aula 11 – Introdução ao Banco de Dados

Origem dos Bancos de Dados

09:57

Banco de Dados

Introdução à Computação: Aula 11 – Introdução ao Banco de Dados

Origem dos Bancos de Dados

09:57

Base de Dados

Sistema Gerenciador

Linguagem de Exploração

Programas Adicionais

Introdução à Computação: Aula 11 – Introdução ao Banco de Dados

Origem dos Bancos de Dados

09:57

Modelo

Hierárquico

Modelo

em Rede

Introdução à Computação: Aula 11 – Introdução ao Banco de Dados

Origem dos Bancos de Dados

09:57

Modelo

Hierárquico Modelo

em Rede

Introdução à Computação: Aula 11 – Introdução ao Banco de Dados

Origem dos Bancos de Dados

09:57 Introdução à Computação: Aula 11 – Introdução ao Banco de Dados

Origem dos Bancos de Dados

09:57

Edgar F. Codd

Introdução à Computação: Aula 11 – Introdução ao Banco de Dados

Origem dos Bancos de Dados

09:57

Modelo Relacional

Introdução à Computação: Aula 11 – Introdução ao Banco de Dados

Origem dos Bancos de Dados

09:57 Introdução à Computação: Aula 11 – Introdução ao Banco de Dados

Origem dos Bancos de Dados

09:57

Como realizar essa especificação?

Introdução à Computação: Aula 11 – Introdução ao Banco de Dados

Origem dos Bancos de Dados

09:57

SEQUEL

Structured English Query Language

Introdução à Computação: Aula 11 – Introdução ao Banco de Dados

Origem dos Bancos de Dados

09:57

SQL

Structured Query Language

Introdução à Computação: Aula 11 – Introdução ao Banco de Dados

Origem dos Bancos de Dados

09:57 Introdução à Computação: Aula 11 – Introdução ao Banco de Dados

Origem dos Bancos de Dados

09:57 Introdução à Computação: Aula 11 – Introdução ao Banco de Dados

09:57 31

O que é Modelagem de dados?

Introdução à Computação: Aula 11 – Introdução ao Banco de Dados

09:57

É o processo anterior a construção de um banco de

dados em um software

Introdução à Computação: Aula 11 – Introdução ao Banco de Dados

Modelagem de dados

09:57

Primeira etapa de um projeto que envolva banco de dados

Ajuda a organizar a forma de pensamento sobre os dados

Estabelece o vínculo entre as necessidades dos usuários e asolução de software que as atende

Redução na complexidade do projeto a um ponto que oprojetista possa compreender e manipular os dados

Introdução à Computação: Aula 11 – Introdução ao Banco de Dados

Podemos Definir a Modelagem em Três Modelos...

09:57 Introdução à Computação: Aula 11 – Introdução ao Banco de Dados

Do Negócio ao Sistema

09:57 Introdução à Computação: Aula 11 – Introdução ao Banco de Dados

Minimundo

09:57

Uma parte do mundo real sobre o qual os dados sãoarmazenados no banco de dados.

Exemplo de Minimundo

# parte do ambiente de uma Universidade.

Algumas entidades do minimundo

# Alunos, Disciplinas, Turmas, Departamentos, Professores.

Introdução à Computação: Aula 11 – Introdução ao Banco de Dados

Níveis de Abstração

09:57

ab

str

ação

modelo conceitual

modelo lógico

modelo físico

Minimundo

esquema

instâncias

Introdução à Computação: Aula 11 – Introdução ao Banco de Dados

Níveis de Abstração: Modelo Conceitual

09:57

Produto

código

descrição

Tipo de

produto

código

descrição

preço

n 1

Introdução à Computação: Aula 11 – Introdução ao Banco de Dados

Níveis de Abstração: Modelo Lógico

09:57

TipoDeProduto(CodTipoProd,DescrTipoProd)

Produto(CodProd,DescrProd, PrecoProd,CodTipoProd)

Introdução à Computação: Aula 11 – Introdução ao Banco de Dados

Do Negócio ao Sistema

09:57 Introdução à Computação: Aula 11 – Introdução ao Banco de Dados

09:57 Introdução à Computação: Aula 11 – Introdução ao Banco de Dados

Que bancos de dados temos ao nosso redor?

09:57

Agenda de contatos do celular

Firefox – Favoritos, Histórico

Armazenados no SGBG

Caixas Eletrônicos

Sites

Mecanismos de Buscas

Introdução à Computação: Aula 11 – Introdução ao Banco de Dados

09:57

Sistema Gerenciador de Banco de Dados

Introdução à Computação: Aula 11 – Introdução ao Banco de Dados

09:57

Dúvidas nas Diferença entre SGBD x DB?

Você tem o chip do seu celular que tem os seus contatos

# seria o banco de dados

Você tem o seu celular

# seria o SGDB

Pois permite que você inclua contatos, exclua e altere.

Introdução à Computação: Aula 11 – Introdução ao Banco de Dados

09:57

Componentes de um SGBD

Dados Hardware

SoftwareUsuários

Informações Armazenadas

Equipamentos que dão suporte

Programas para acesso e

gerenciamento.

DBAs, Programadores e

Usuários

Introdução à Computação: Aula 11 – Introdução ao Banco de Dados

09:57

Usuários/Programadores

Programas de Aplicações / Consultas

SGBD

Programas para Processamento de consultas /

gerenciamento de dados

Software para Acesso aos Dados Armazenados

Definição dos dadosBanco de dados

armazenadosDDL DML

Sistema de Banco de Dados

Introdução à Computação: Aula 11 – Introdução ao Banco de Dados

Sistema de Arquivos: Fábrica

09:57

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

Mesmos dados aparecem em todos os arquivos da fábrica

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

Introdução à Computação: Aula 11 – Introdução ao Banco de Dados

Sistema de Banco de Dados: Fábrica

09:57

Sistema para Setor de Vendas

Sistema para Setor de Produção

Sistema para Setor de Engenharia

Banco de dados

Teclado TC60Monitor 15´ M60Mouse MS09

R$ 20,00R$ 150,00R$ 10,00 10/11/2000

20/11/200009/11/2000

teclado.gifmonitor.gifmouse.gif

Dados aparecem uma única vez no banco

Introdução à Computação: Aula 11 – Introdução ao Banco de Dados

Sistema de Banco de Dados: Fábrica

09:57

Sistema para Setor de Vendas

Sistema para Setor de Produção

Sistema para Setor de Engenharia

Banco de dados

Teclado TC60Monitor 15´ M60

Mouse MS09

R$ 20,00R$ 150,00R$ 10,00 10/11/2000

20/11/200009/11/2000

teclado.gifmonitor.gifmouse.gif

SGBD

Software que permite a criação e gerência da

base de dados

Exemplos destes Softwares:• Livres:• FireBird, PostgreSQL e MySQL • Comerciais (pagos)• Oracle, DB2 e SQLServer

Introdução à Computação: Aula 11 – Introdução ao Banco de Dados

Sistema de Banco de Dados

09:57

É o software SGBD juntamentecom os dados. Algumas vezes asaplicações também estão incluídas.

(Navathe)

Introdução à Computação: Aula 11 – Introdução ao Banco de Dados

Concluindo...

09:57 51Introdução à Computação: Aula 11 – Introdução ao Banco de Dados

Atividades

09:57

Defina:

# Banco de dados, Dados, Sistema Gerenciador de Banco de Dados,Sistema de Banco de Dados

# Seu chefe não quer usar um SGBD de jeito nenhum. Elequer usar uma planilhazinha que ele adora. Queargumentos você usaria para convencê-lo a usar umSGBD e deixar de lado a planilha?

Introdução à Computação: Aula 11 – Introdução ao Banco de Dados

Material: https://sites.google.com/site/leinylsonuespi

09:57

Aula baseada no material de:

CursoemVideo.com, Gustavo Guanabara

Curso Administrador de Banco de Dados, Cleber Ramos

Banco de Dados, Regis Pires Magalhães

Banco de Dados I, Vania Bogorny

Introdução à Computação: Aula 11 – Introdução ao Banco de Dados

Nesta aula aprendemos...

09:57

Origem dos Bancos de Dados

Definições

SGBD

Introdução à Computação: Aula 11 – Introdução ao Banco de Dados

Na próxima aula veremos...

Conceitos de Sistemas de Banco de Dados

09:57 Introdução à Computação: Aula 11 – Introdução ao Banco de Dados

Alguma Dúvida?

09:57

leinylson@gmail.com

Até a próxima aula...

top related