Apresentação Senac

38
Introdução a Banco de Dados Marcos Roberto Ferreira

description

Slides utilizados na aula de avaliação para o teste para instrutor Java, no Senac

Transcript of Apresentação Senac

Introdução a

Banco de

Dados

Marcos Roberto Ferreira

Introdução a Banco de Dados

Quem eu sou?

MarcosRoberto Ferreira

Introdução a Banco de Dados

Agenda

Introdução a banco de dadosTipos de bancosBanco de dados relacionalSGBD

Introdução a Banco de Dados

Introdução a banco de dados

O que é BANCO DE DADOS

Introdução a Banco de Dados

Introdução a Banco de Dados

BANCO

Introdução a banco de dados

Introdução a Banco de Dados

BANCO

Introdução a banco de dados

Grande quantidade de elementos disponíveis Ex: banco de areia, banco de imagens, banco de órgãos

Introdução a Banco de Dados

Introdução a banco de dados

DADO

Introdução a Banco de Dados

DADO

Introdução a banco de dados

Elementos conhecidos de um problema ou informação Ex: Endereço, CPF, distância entre dois pontos

Introdução a Banco de Dados

BANCO

Introdução a banco de dados

Grande quantidade de elementos disponíveis

DADO

Elementos conhecidos de um problema ou informação

+

Introdução a Banco de Dados

Introdução a banco de dados

Grande quantidade de elementos conhecidos de um problema ou informação disponíveis

Introdução a Banco de Dados

Introdução a banco de dados

Grande quantidade de elementos conhecidos de um problema ou informação disponíveis de maneira regular.

Introdução a Banco de Dados

Tipos de bancos de dados

Plano: Matrizes bidimensionais (Planilhas eletrônicas)

Rede: Informações armazenadas são relacionadas por referência (Sistemas

de arquivos)

Relacional: Informações armazenadas de acordo com o Modelo-

Entidade-Relacionamento (bancos de dados comerciais: Oracle, MySQL, etc)

Orientado a objetos: Informações são armazenadas em

forma de objetos (dados espaciais, telecomunicações, e áreas científicas)

Objeto Relacional: Informações são armazenadas em no

formato relacional, com um modelo orientado a objetos

Introdução a Banco de Dados

Banco de dados relacional

Entidades

Relacionamentos

Atributos

Introdução a Banco de Dados

Entidade: Algo que pode ter existência própria e identificação própria

Banco de dados relacional

Introdução a Banco de Dados

Entidade: Algo que pode ter existência própria e identificação própria

Carro

Banco de dados relacional

Introdução a Banco de Dados

Entidade: Algo que pode ter existência própria e identificação própria

Carro Pessoa

Banco de dados relacional

Introdução a Banco de Dados

Entidade: Algo que pode ter existência própria e identificação própria

Carro Pessoa Empresa

Banco de dados relacional

Introdução a Banco de Dados

Atributos: dados de determinada entidade

Banco de dados relacional

Introdução a Banco de Dados

Atributos: dados de determinada entidade

Carro

Banco de dados relacional

Introdução a Banco de Dados

Atributos: dados de determinada entidade

Carro

Número Chassi

Banco de dados relacional

Introdução a Banco de Dados

Atributos: dados de determinada entidade

Carro

Número Chassi

Cor

Banco de dados relacional

Introdução a Banco de Dados

Atributos: dados de determinada entidade

Carro

Número Chassi

Cor

Placa

Banco de dados relacional

Introdução a Banco de Dados

Atributos: dados de determinada entidade

Carro

Número Chassi

Cor

Placa

Ano Fabric.

Banco de dados relacional

Introdução a Banco de Dados

Atributos: dados de determinada entidade

Carro

Número Chassi

Cor

Placa

Ano Fabric.

Banco de dados relacional

Introdução a Banco de Dados

Relacionamentos: ligação entre duas entidades

Banco de dados relacional

Introdução a Banco de Dados

Relacionamentos: ligação entre duas entidades

Banco de dados relacional

Introdução a Banco de Dados

Relacionamentos: ligação entre duas entidades

Banco de dados relacional

Introdução a Banco de Dados

Relacionamentos: ligação entre duas entidades

1

1

Banco de dados relacional

Introdução a Banco de Dados

Relacionamentos: ligação entre duas entidades

1

1

Banco de dados relacional

Introdução a Banco de Dados

Relacionamentos: ligação entre duas entidades

1

1

1

N

Banco de dados relacional

Introdução a Banco de Dados

Relacionamentos: ligação entre duas entidades

1

1

1

N

Banco de dados relacional

Introdução a Banco de Dados

Relacionamentos: ligação entre duas entidades

1

1

1

N

N

N

Banco de dados relacionalBanco de dados relacional

Introdução a Banco de Dados

SGBD

Sistema Gerenciador de Banco de Dados

São programas de computadores responsáveis pela gerenciamento e manipulação de um banco de dados

Introdução a Banco de Dados

SGBD

Sistema Gerenciador de Banco de Dados

Disponibiliza uma interface para criar, atualizar, consultar ou excluir dados - SQL

Introdução a Banco de Dados

SGBD

Sistema Gerenciador de Banco de Dados

Disponibiliza uma interface para criar, atualizar, consultar ou excluir dados - SQL

É responsável pela integridade das informações de um banco de dados – ACID (Atomicidade, Consistência, Isolamento e Durabilidade)

Introdução a Banco de Dados

Dúvidas

Introdução a Banco de Dados

Marcos Roberto [email protected]

Obrigado!