2. Banco de Dados
● São coleções de informações que se relacionam de forma
que crie um sentido.
● São de vital importância para empresas, e há duas décadas
se tornaram a principal peça dos sistemas de informação.
● Por que usar?
4. Como funciona?
● Um serviço remoto que tem duas finalidades primordiais:
Persistir e Recuperar dados
● Trabalha com o conceito de tabelas
● Manipula, ordena, agrega os dados para que possam gerar
informações relevantes sobre um negocio
● Ferramenta raiz para ajudar na tomada de decisão
5. E quanto ao JAVA?
● Mas eu já sei JAVA, preciso aprender sobre banco de
dados?
● JAVA: plataforma e linguagem
● Linguagem de programação é uma ferramenta que gera
ferramentas
● Existem bancos de dados feitos em JAVA
● BDs são ferramentas muito uteis na concepção de um
sistema, pois já trazem uma serie de funções auxiliares
consigo
6. Prós e Contras
● Pró: Serie de funções/ferramentas para manipulação de
dados
● Pró: Abstrai boa parte da complexidade sobre I/O e
concorrencia de informações
● Pró: Inclui tecnicas que aumentam a performance nas
buscas em uma grande massa de dados
● Pró: Inclui um modelo de restrições, que verificam a
conssitencia de alguns dados na hora de sua persistencia
● Contra: Razoável camada de complexidade com o uso de
uma nova linguagem, o SQL
7. Exemplo Pratico Simples
● Banco adotado: MySQL
● Criar tabelas Funcionario (nome, nascimento, salario,
dependentes) e Empresa (nome, cnpj)
● Inserir dados nas tabelas Funcionario e Empresa
● Inserir restricao de cnpj único
● Exibir todos os itens das tabelas
● Selecionar determinados itens da tabela
● Montar um consulta com join
8. Modelo Relacional
● Em um modelo relacional é interessante observarmos que
uma tabela define uma entidade
● Em um sistema no mundo real temos várias tabelas, onde
cada uma representa uma entidade
● Assim como no mundo real, as entidades nos sistemas se
relacionam (Empresa – Funcionario, Produto – Pedido de
compra, Cliente – Endereço, etc)
● Para relacionarmos o tabelas em um banco de dados,
usamos o conceito de chaves