SlideShare une entreprise Scribd logo
1  sur  10
Banco de Dados
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?
Modelos de bancos

●   Relacionais
    Oracle, SQL Server, Postgres, Mysql, Sqlite, etc
●   Não relacionais
    Couchdb, Mongodb, Cassandra, Neo4j, Redis, etc
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
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
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
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
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
Modelo Relacional
Duvidas?

Contenu connexe

En vedette (7)

9 collections-ii
9 collections-ii9 collections-ii
9 collections-ii
 
12 threads
12 threads12 threads
12 threads
 
8 collections-i
8 collections-i8 collections-i
8 collections-i
 
THREADS JAVA
THREADS JAVATHREADS JAVA
THREADS JAVA
 
Aulas de Java Avançado 2- Faculdade iDez 2010
Aulas de Java Avançado 2- Faculdade iDez 2010Aulas de Java Avançado 2- Faculdade iDez 2010
Aulas de Java Avançado 2- Faculdade iDez 2010
 
Apresentacao Aula04 So
Apresentacao Aula04 SoApresentacao Aula04 So
Apresentacao Aula04 So
 
Sistemas Distribuídos - Aula 11 - Sistemas Operacionais Distribuídos
Sistemas Distribuídos - Aula 11 - Sistemas Operacionais DistribuídosSistemas Distribuídos - Aula 11 - Sistemas Operacionais Distribuídos
Sistemas Distribuídos - Aula 11 - Sistemas Operacionais Distribuídos
 

Similaire à 13 banco-de-dados

Tesi Dados Final
Tesi Dados FinalTesi Dados Final
Tesi Dados Final
jcaroso
 
Apresentação Modelo de Gestão de dados para sistemas Colaborativos
Apresentação Modelo de Gestão de dados para sistemas ColaborativosApresentação Modelo de Gestão de dados para sistemas Colaborativos
Apresentação Modelo de Gestão de dados para sistemas Colaborativos
Mozart Dornelles Claret
 
Cobo, Cristiane Brandão. Especialização Banco de Dados
Cobo, Cristiane Brandão. Especialização Banco de DadosCobo, Cristiane Brandão. Especialização Banco de Dados
Cobo, Cristiane Brandão. Especialização Banco de Dados
cris.finholdt
 
Interoperabilidade entre bancos de dados
Interoperabilidade entre bancos de dadosInteroperabilidade entre bancos de dados
Interoperabilidade entre bancos de dados
pichiliani
 
Interoperabilidade entre bancos de dados
Interoperabilidade entre bancos de dadosInteroperabilidade entre bancos de dados
Interoperabilidade entre bancos de dados
pichiliani
 

Similaire à 13 banco-de-dados (20)

Oficina Pentaho
Oficina PentahoOficina Pentaho
Oficina Pentaho
 
Tesi Dados Final
Tesi Dados FinalTesi Dados Final
Tesi Dados Final
 
Banco de dados aula 2
Banco de dados  aula 2Banco de dados  aula 2
Banco de dados aula 2
 
Bancos de dados no sql – uma nova abordagem
Bancos de dados no sql – uma nova abordagemBancos de dados no sql – uma nova abordagem
Bancos de dados no sql – uma nova abordagem
 
TDC2016POA | Trilha BigData - Orquestrando Hadoop, Cassandra e MongoDB com o ...
TDC2016POA | Trilha BigData - Orquestrando Hadoop, Cassandra e MongoDB com o ...TDC2016POA | Trilha BigData - Orquestrando Hadoop, Cassandra e MongoDB com o ...
TDC2016POA | Trilha BigData - Orquestrando Hadoop, Cassandra e MongoDB com o ...
 
Apresentação Modelo de Gestão de dados para sistemas Colaborativos
Apresentação Modelo de Gestão de dados para sistemas ColaborativosApresentação Modelo de Gestão de dados para sistemas Colaborativos
Apresentação Modelo de Gestão de dados para sistemas Colaborativos
 
Banco de dados
Banco de dadosBanco de dados
Banco de dados
 
Aula banco de dados
Aula banco de dadosAula banco de dados
Aula banco de dados
 
Banco de dados
Banco de dadosBanco de dados
Banco de dados
 
2019-2 - BD I - Aula 01 C - Introdução a Banco de Dados
2019-2 - BD I - Aula 01 C - Introdução a Banco de Dados2019-2 - BD I - Aula 01 C - Introdução a Banco de Dados
2019-2 - BD I - Aula 01 C - Introdução a Banco de Dados
 
Cobo, Cristiane Brandão. Especialização Banco de Dados
Cobo, Cristiane Brandão. Especialização Banco de DadosCobo, Cristiane Brandão. Especialização Banco de Dados
Cobo, Cristiane Brandão. Especialização Banco de Dados
 
01 banco de dados-basico
01 banco de dados-basico01 banco de dados-basico
01 banco de dados-basico
 
Sql - introdução
Sql -  introduçãoSql -  introdução
Sql - introdução
 
aula01_Fundamentos de Banco de Dados.pptx.pdf
aula01_Fundamentos de Banco de Dados.pptx.pdfaula01_Fundamentos de Banco de Dados.pptx.pdf
aula01_Fundamentos de Banco de Dados.pptx.pdf
 
No sql o_que_e_isso.key
No sql o_que_e_isso.keyNo sql o_que_e_isso.key
No sql o_que_e_isso.key
 
NoSql e NewSql
NoSql e NewSqlNoSql e NewSql
NoSql e NewSql
 
PostgreSQL em projetos de Business Analytics e Big Data Analytics com Pentaho
PostgreSQL em projetos de Business Analytics e Big Data Analytics com PentahoPostgreSQL em projetos de Business Analytics e Big Data Analytics com Pentaho
PostgreSQL em projetos de Business Analytics e Big Data Analytics com Pentaho
 
Interoperabilidade entre bancos de dados
Interoperabilidade entre bancos de dadosInteroperabilidade entre bancos de dados
Interoperabilidade entre bancos de dados
 
Interoperabilidade entre bancos de dados
Interoperabilidade entre bancos de dadosInteroperabilidade entre bancos de dados
Interoperabilidade entre bancos de dados
 
Slide da aula 04
Slide da aula 04Slide da aula 04
Slide da aula 04
 

Plus de Thiago Oliveira (7)

7 interfaces
7 interfaces7 interfaces
7 interfaces
 
6 excecoes
6 excecoes6 excecoes
6 excecoes
 
5 oo-avançado
5 oo-avançado5 oo-avançado
5 oo-avançado
 
4 arrays
4 arrays4 arrays
4 arrays
 
3 orientacao-objetos
3 orientacao-objetos3 orientacao-objetos
3 orientacao-objetos
 
2 controle-de-fluxo
2 controle-de-fluxo2 controle-de-fluxo
2 controle-de-fluxo
 
1 introdução
1 introdução1 introdução
1 introdução
 

Dernier

A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
PatriciaCaetano18
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptx
TailsonSantos1
 
8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito
tatianehilda
 
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptxTeoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
TailsonSantos1
 

Dernier (20)

Plano de aula Nova Escola períodos simples e composto parte 1.pptx
Plano de aula Nova Escola períodos simples e composto parte 1.pptxPlano de aula Nova Escola períodos simples e composto parte 1.pptx
Plano de aula Nova Escola períodos simples e composto parte 1.pptx
 
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfPROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
 
EDUCAÇÃO ESPECIAL NA PERSPECTIVA INCLUSIVA
EDUCAÇÃO ESPECIAL NA PERSPECTIVA INCLUSIVAEDUCAÇÃO ESPECIAL NA PERSPECTIVA INCLUSIVA
EDUCAÇÃO ESPECIAL NA PERSPECTIVA INCLUSIVA
 
Seminário Biologia e desenvolvimento da matrinxa.pptx
Seminário Biologia e desenvolvimento da matrinxa.pptxSeminário Biologia e desenvolvimento da matrinxa.pptx
Seminário Biologia e desenvolvimento da matrinxa.pptx
 
Conflitos entre: ISRAEL E PALESTINA.pdf
Conflitos entre:  ISRAEL E PALESTINA.pdfConflitos entre:  ISRAEL E PALESTINA.pdf
Conflitos entre: ISRAEL E PALESTINA.pdf
 
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
 
A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...
A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...
A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptx
 
GÊNERO CARTAZ - o que é, para que serve.pptx
GÊNERO CARTAZ - o que é, para que serve.pptxGÊNERO CARTAZ - o que é, para que serve.pptx
GÊNERO CARTAZ - o que é, para que serve.pptx
 
P P P 2024 - *CIEJA Santana / Tucuruvi*
P P P 2024  - *CIEJA Santana / Tucuruvi*P P P 2024  - *CIEJA Santana / Tucuruvi*
P P P 2024 - *CIEJA Santana / Tucuruvi*
 
8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito
 
Estudar, para quê? Ciência, para quê? Parte 1 e Parte 2
Estudar, para quê?  Ciência, para quê? Parte 1 e Parte 2Estudar, para quê?  Ciência, para quê? Parte 1 e Parte 2
Estudar, para quê? Ciência, para quê? Parte 1 e Parte 2
 
migração e trabalho 2º ano.pptx fenomenos
migração e trabalho 2º ano.pptx fenomenosmigração e trabalho 2º ano.pptx fenomenos
migração e trabalho 2º ano.pptx fenomenos
 
O que é arte. Definição de arte. História da arte.
O que é arte. Definição de arte. História da arte.O que é arte. Definição de arte. História da arte.
O que é arte. Definição de arte. História da arte.
 
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfProjeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
 
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfApresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
 
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptxTeoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
 
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdfPROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
 
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdfTCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
 
Texto dramático com Estrutura e exemplos.ppt
Texto dramático com Estrutura e exemplos.pptTexto dramático com Estrutura e exemplos.ppt
Texto dramático com Estrutura e exemplos.ppt
 

13 banco-de-dados

  • 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?
  • 3. Modelos de bancos ● Relacionais Oracle, SQL Server, Postgres, Mysql, Sqlite, etc ● Não relacionais Couchdb, Mongodb, Cassandra, Neo4j, Redis, etc
  • 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