SlideShare une entreprise Scribd logo
1  sur  20
Banco de Dados

Márcyo Rafael
Banco de Dados
 Conceito
 Tipos de Banco de Dados
 SGBD
 Características
 Exemplos
 Tabela
 MER
 Entidade, Atributo
 Chave, Chave Primária, Chave estrangeira
Banco de Dados
 Conceito
  É um conjunto coerente e lógico de dados
   relacionados que possuem significância essencial.
 Tipos de Banco de Dados
  Hierárquico
  Rede
  Relacional
  Objeto-Relacional
  Objeto
Banco de Dados
 Sistema Gerenciador de Banco de Dados –
 SGBD
  É uma coleção de programas que permite
   criar, estruturar, manter dados e gerenciar as
   transações efetuadas em tabela.
  Permite também a extração das informações de
   maneira rápida e segura.
 Algumas das Principais Características de um
 SGBD
  Controle de Redundância
  Compartilhamento de Dados
  Controle de Acesso
  Backup
Exemplos SGBD
 WAMP
  Windows, Apache, Mysql, PHP
 LAMP
  Linux, Apache, Mysql, PHP
 Outros
  Xampp
Tabela
 Pode ser entendida como um conjunto de linhas
  e colunas
 AS colunas de uma tabela qualificam cada
  elemento (linha) com informações relacionadas
  ao objeto      Contato
           Nome
           Email
           Mensagem
MER
 É a utilização dos conceitos de Entidade e
  Relacionamento
 Serve para criar estruturas que irão compor o
  banco de dados.
 Definição do escopo (do que se trata o sistema) é
  importante para o início do trabalho de análise de
  dados
 Principal Objetivo
   É desenvolver um modelo que, contendo entidades
   e relacionamento, seja capaz de representar os
   requerimentos das informações do negócio.
Entidade
 É um agrupamento lógico de informações inter-
  relacionadas necessárias para execução das
  atividades do sistema
 Uma Entidade representa um objeto do mundo
  real
 Exemplo de Entidades.
   Pessoa, Endereço, Contato
Atributo
 São as informações básicas que qualificam uma
  entidade e descrevem seus elementos ou
  características.
 Chamamos atributos de campo ou colunas (no
  modelo físico)
 Exemplo de Atributo
   Nome, Email, Mensagem
Chave Primária e Chave
Estrangeira
 Chave
   É um atributo utilizado para indexar dados
 Primária
   É o atributo que permite identificar uma única
   ocorrência de uma tupla (linha) em uma Entidade
 Estrangeira
   É o atributo que estabelece a relação de uma
   Entidade com a Chave Primária de Outra Entidade
   e permite uma relação entre Entidades.
Exemplo
 Realizar em Sala de aula


                     Contato
             • Id_contato
             nome
             email
             mensagem
PHP
 Conceito
 Tag PHP, Variável
 GET e POST
 Criação de Formulários
 Conexão ao banco
 Inserção de dados via PHP
Conceito
 É um acrônimo recursivo para PHP: Hypertext
  Preprocessor, originalmente Personal Home
  Page
 É uma linguagem de Programação que roda do
  lado do servidor
 É gratuita e independente de plataforma
 Uma linguagem do lado do servidor é aquela que
  se executa no servidor web
Ilustração
Tag PHP, Variável
 Todo código PHP deve ser escrito dentro da tag
 abaixo
   <?php ?>
 Pode-se considerar que é tudo aquilo não
 constante, quase sempre esta em modificação.
   É definida pelo caractere dólar ($) antes do nome
    da variável
   Uma linha em PHP finaliza om um ponto e vírgula
    (;)
 Exemplo
   <?php $nome; ?>
GET
 O Método GET utiliza a URL para Enviar os
  dados ao servidor.
 Utilizando o GET o navegador pega as
  informações do formulário e coloca junto com a
  URI de onde o formulário vai ser enviado e
  envia, separando o endereço da URI dos dados
  do formulário por um “?” (ponto de interrogação).
POST
 O método POST envia os dados colocando-os no
  corpo da mensagem.
 Deixa a URL separada dos dados que serão
  enviados e com isso podemos enviar qualquer
  tipo de dados por esse método.
Criação de formulários
 <form action="?btn=ok" method=“get">
 <label> Nome</label>
 <input type="text" name="nome" />
 <label> E-mail</label>
 <input type="text" name=“email" />
 <label> Mensagem</label>
 <input type="text" name=“mensagem" />
 </form>
Prática em Laboratório
 Conexão com o Banco e Inserção de dados
Referências
 Sql curso prático – Celso Henrique Poderoso de
    Oliveira – Novatec – 2002
   http://www.criarweb.com/artigos/79.php
   http://www.comocriarsites.com/html/como-
    funciona-os-metodos-get-e-post-diferencas/
   http://php.net/manual/pt_BR/intro-whatis.php
   http://www.criarweb.com/artigos/202.php

Contenu connexe

Tendances

Modelagem De Banco De Dados
Modelagem De Banco De DadosModelagem De Banco De Dados
Modelagem De Banco De Dadosmgoberto
 
Introducao Base Dados Ii
Introducao Base Dados IiIntroducao Base Dados Ii
Introducao Base Dados Iiguest3118b2
 
Aula modelagem de dados
Aula modelagem de dadosAula modelagem de dados
Aula modelagem de dadosGabriel Moura
 
Modelo entidade relacionamento
Modelo entidade relacionamentoModelo entidade relacionamento
Modelo entidade relacionamentoCarlos Melo
 
Modelagem de dados e objetos
Modelagem de dados e objetosModelagem de dados e objetos
Modelagem de dados e objetosAdriano Tavares
 
Aula 5 - Dicionário de Dados
Aula 5 - Dicionário de DadosAula 5 - Dicionário de Dados
Aula 5 - Dicionário de DadosJanynne Gomes
 
Aplicando Transformação em XML usando XSLT e XSL-FO - 3
Aplicando Transformação em XML usando XSLT e XSL-FO - 3Aplicando Transformação em XML usando XSLT e XSL-FO - 3
Aplicando Transformação em XML usando XSLT e XSL-FO - 3Vivian Motti
 
Banco de dados Aula 1
Banco de dados Aula 1Banco de dados Aula 1
Banco de dados Aula 1Bruno Strik
 
Aplicando Transformação em XML usando XSLT e XSL-FO - 1
Aplicando Transformação em XML usando XSLT e XSL-FO - 1Aplicando Transformação em XML usando XSLT e XSL-FO - 1
Aplicando Transformação em XML usando XSLT e XSL-FO - 1Vivian Motti
 
Base de dados tic 10º ano
Base de dados   tic 10º anoBase de dados   tic 10º ano
Base de dados tic 10º anoEste FC Juniores
 
Aplicando Transformação em XML usando XSLT e XSL-FO - 4
Aplicando Transformação em XML usando XSLT e XSL-FO - 4Aplicando Transformação em XML usando XSLT e XSL-FO - 4
Aplicando Transformação em XML usando XSLT e XSL-FO - 4Vivian Motti
 
Modelos de banco de dados
Modelos de banco de dadosModelos de banco de dados
Modelos de banco de dadosEdgar Stuart
 

Tendances (20)

Modelagem De Banco De Dados
Modelagem De Banco De DadosModelagem De Banco De Dados
Modelagem De Banco De Dados
 
Introducao Base Dados Ii
Introducao Base Dados IiIntroducao Base Dados Ii
Introducao Base Dados Ii
 
Aula modelagem de dados
Aula modelagem de dadosAula modelagem de dados
Aula modelagem de dados
 
Modelo entidade relacionamento
Modelo entidade relacionamentoModelo entidade relacionamento
Modelo entidade relacionamento
 
Aula 5 banco de dados
Aula 5   banco de dadosAula 5   banco de dados
Aula 5 banco de dados
 
Modelagem de dados e objetos
Modelagem de dados e objetosModelagem de dados e objetos
Modelagem de dados e objetos
 
Aula 5 - Dicionário de Dados
Aula 5 - Dicionário de DadosAula 5 - Dicionário de Dados
Aula 5 - Dicionário de Dados
 
Aplicando Transformação em XML usando XSLT e XSL-FO - 3
Aplicando Transformação em XML usando XSLT e XSL-FO - 3Aplicando Transformação em XML usando XSLT e XSL-FO - 3
Aplicando Transformação em XML usando XSLT e XSL-FO - 3
 
Parte5 xml
Parte5 xmlParte5 xml
Parte5 xml
 
Modelagem de dados
Modelagem de dadosModelagem de dados
Modelagem de dados
 
Banco de dados Aula 1
Banco de dados Aula 1Banco de dados Aula 1
Banco de dados Aula 1
 
01- Introdução ao XML
01- Introdução ao XML01- Introdução ao XML
01- Introdução ao XML
 
Aplicando Transformação em XML usando XSLT e XSL-FO - 1
Aplicando Transformação em XML usando XSLT e XSL-FO - 1Aplicando Transformação em XML usando XSLT e XSL-FO - 1
Aplicando Transformação em XML usando XSLT e XSL-FO - 1
 
Aula 6 banco de dados
Aula 6   banco de dadosAula 6   banco de dados
Aula 6 banco de dados
 
Apostila modelagem de banco de dados
Apostila modelagem de banco de dadosApostila modelagem de banco de dados
Apostila modelagem de banco de dados
 
Base de dados tic 10º ano
Base de dados   tic 10º anoBase de dados   tic 10º ano
Base de dados tic 10º ano
 
Aula 10 banco de dados
Aula 10   banco de dadosAula 10   banco de dados
Aula 10 banco de dados
 
Aplicando Transformação em XML usando XSLT e XSL-FO - 4
Aplicando Transformação em XML usando XSLT e XSL-FO - 4Aplicando Transformação em XML usando XSLT e XSL-FO - 4
Aplicando Transformação em XML usando XSLT e XSL-FO - 4
 
Modelos de banco de dados
Modelos de banco de dadosModelos de banco de dados
Modelos de banco de dados
 
Aula Introdução a Linguagem XML
Aula Introdução a Linguagem XMLAula Introdução a Linguagem XML
Aula Introdução a Linguagem XML
 

En vedette

En vedette (6)

Trabajo.bl
Trabajo.blTrabajo.bl
Trabajo.bl
 
"Médico de atención primaria"
"Médico de atención primaria""Médico de atención primaria"
"Médico de atención primaria"
 
Soundtrack User Interface
Soundtrack User InterfaceSoundtrack User Interface
Soundtrack User Interface
 
Internet aula 04
Internet aula 04Internet aula 04
Internet aula 04
 
SIS Mannequin brochure 2015
SIS Mannequin brochure 2015SIS Mannequin brochure 2015
SIS Mannequin brochure 2015
 
Presentation
PresentationPresentation
Presentation
 

Similaire à Banco de dados

Oficina WEB Design Lecom - PHP e MySQL
Oficina WEB Design Lecom - PHP e MySQLOficina WEB Design Lecom - PHP e MySQL
Oficina WEB Design Lecom - PHP e MySQLRaphael Donaire Albino
 
Banco de Dados Banco de Dados Banco de Dados
Banco de Dados Banco de Dados Banco de DadosBanco de Dados Banco de Dados Banco de Dados
Banco de Dados Banco de Dados Banco de DadosDanielRibeiro136663
 
modelo relacional.ppt
modelo relacional.pptmodelo relacional.ppt
modelo relacional.pptritaporfrio
 
Criando e consumindo webservice REST com PHP e JSON
Criando e consumindo webservice REST com PHP e JSONCriando e consumindo webservice REST com PHP e JSON
Criando e consumindo webservice REST com PHP e JSONAmbiente Livre
 
Criando e consumindo webservice REST com PHP e JSON
Criando e consumindo webservice REST com PHP e JSONCriando e consumindo webservice REST com PHP e JSON
Criando e consumindo webservice REST com PHP e JSONMarcio Junior Vieira
 
Desenvolvimento Delphi
Desenvolvimento DelphiDesenvolvimento Delphi
Desenvolvimento Delphihildebertomelo
 
Workshop do Bem: O mundo das APIs
Workshop do Bem: O mundo das APIsWorkshop do Bem: O mundo das APIs
Workshop do Bem: O mundo das APIsHeider Lopes
 
O MUNDO DAS APIS OTIMIZANDO A INTEGRAÇÃO DE SISTEMAS
O MUNDO DAS APIS OTIMIZANDO A INTEGRAÇÃO DE SISTEMASO MUNDO DAS APIS OTIMIZANDO A INTEGRAÇÃO DE SISTEMAS
O MUNDO DAS APIS OTIMIZANDO A INTEGRAÇÃO DE SISTEMASHeider Lopes
 
Transição - Orientação a objeto para Funcional
Transição - Orientação a objeto para FuncionalTransição - Orientação a objeto para Funcional
Transição - Orientação a objeto para FuncionalIsmael Velten
 
04 modelagem de dados introdução
04  modelagem de dados   introdução04  modelagem de dados   introdução
04 modelagem de dados introduçãoCentro Paula Souza
 
Conceitos Básicos Sobre Analise de Sistemas
Conceitos Básicos Sobre Analise de SistemasConceitos Básicos Sobre Analise de Sistemas
Conceitos Básicos Sobre Analise de SistemasClayton de Almeida Souza
 
Apostila Banco de Dados ETE.pdf
Apostila Banco de Dados ETE.pdfApostila Banco de Dados ETE.pdf
Apostila Banco de Dados ETE.pdfJamieFranks3
 
Bancos de Dados Orientados a Objeto
Bancos de Dados Orientados a ObjetoBancos de Dados Orientados a Objeto
Bancos de Dados Orientados a Objetoelliando dias
 

Similaire à Banco de dados (20)

Oficina WEB Design Lecom - PHP e MySQL
Oficina WEB Design Lecom - PHP e MySQLOficina WEB Design Lecom - PHP e MySQL
Oficina WEB Design Lecom - PHP e MySQL
 
PFTI (2).ppt
PFTI (2).pptPFTI (2).ppt
PFTI (2).ppt
 
Banco de Dados Banco de Dados Banco de Dados
Banco de Dados Banco de Dados Banco de DadosBanco de Dados Banco de Dados Banco de Dados
Banco de Dados Banco de Dados Banco de Dados
 
modelo relacional.ppt
modelo relacional.pptmodelo relacional.ppt
modelo relacional.ppt
 
Criando e consumindo webservice REST com PHP e JSON
Criando e consumindo webservice REST com PHP e JSONCriando e consumindo webservice REST com PHP e JSON
Criando e consumindo webservice REST com PHP e JSON
 
Criando e consumindo webservice REST com PHP e JSON
Criando e consumindo webservice REST com PHP e JSONCriando e consumindo webservice REST com PHP e JSON
Criando e consumindo webservice REST com PHP e JSON
 
Desenvolvimento Delphi
Desenvolvimento DelphiDesenvolvimento Delphi
Desenvolvimento Delphi
 
Workshop do Bem: O mundo das APIs
Workshop do Bem: O mundo das APIsWorkshop do Bem: O mundo das APIs
Workshop do Bem: O mundo das APIs
 
O MUNDO DAS APIS OTIMIZANDO A INTEGRAÇÃO DE SISTEMAS
O MUNDO DAS APIS OTIMIZANDO A INTEGRAÇÃO DE SISTEMASO MUNDO DAS APIS OTIMIZANDO A INTEGRAÇÃO DE SISTEMAS
O MUNDO DAS APIS OTIMIZANDO A INTEGRAÇÃO DE SISTEMAS
 
Transição - Orientação a objeto para Funcional
Transição - Orientação a objeto para FuncionalTransição - Orientação a objeto para Funcional
Transição - Orientação a objeto para Funcional
 
Apresentação faef
Apresentação faefApresentação faef
Apresentação faef
 
Sql - introdução
Sql -  introduçãoSql -  introdução
Sql - introdução
 
Php Básico - Parte 2
Php Básico - Parte 2Php Básico - Parte 2
Php Básico - Parte 2
 
Introdução ao Entity Framework 4
Introdução ao Entity Framework 4Introdução ao Entity Framework 4
Introdução ao Entity Framework 4
 
Sql
SqlSql
Sql
 
04 modelagem de dados introdução
04  modelagem de dados   introdução04  modelagem de dados   introdução
04 modelagem de dados introdução
 
Conceitos Básicos Sobre Analise de Sistemas
Conceitos Básicos Sobre Analise de SistemasConceitos Básicos Sobre Analise de Sistemas
Conceitos Básicos Sobre Analise de Sistemas
 
Slides do cuso_php
Slides do cuso_phpSlides do cuso_php
Slides do cuso_php
 
Apostila Banco de Dados ETE.pdf
Apostila Banco de Dados ETE.pdfApostila Banco de Dados ETE.pdf
Apostila Banco de Dados ETE.pdf
 
Bancos de Dados Orientados a Objeto
Bancos de Dados Orientados a ObjetoBancos de Dados Orientados a Objeto
Bancos de Dados Orientados a Objeto
 

Banco de dados

  • 2. Banco de Dados  Conceito  Tipos de Banco de Dados  SGBD  Características  Exemplos  Tabela  MER  Entidade, Atributo  Chave, Chave Primária, Chave estrangeira
  • 3. Banco de Dados  Conceito  É um conjunto coerente e lógico de dados relacionados que possuem significância essencial.  Tipos de Banco de Dados  Hierárquico  Rede  Relacional  Objeto-Relacional  Objeto
  • 4. Banco de Dados  Sistema Gerenciador de Banco de Dados – SGBD  É uma coleção de programas que permite criar, estruturar, manter dados e gerenciar as transações efetuadas em tabela.  Permite também a extração das informações de maneira rápida e segura.  Algumas das Principais Características de um SGBD  Controle de Redundância  Compartilhamento de Dados  Controle de Acesso  Backup
  • 5. Exemplos SGBD  WAMP  Windows, Apache, Mysql, PHP  LAMP  Linux, Apache, Mysql, PHP  Outros  Xampp
  • 6. Tabela  Pode ser entendida como um conjunto de linhas e colunas  AS colunas de uma tabela qualificam cada elemento (linha) com informações relacionadas ao objeto Contato Nome Email Mensagem
  • 7. MER  É a utilização dos conceitos de Entidade e Relacionamento  Serve para criar estruturas que irão compor o banco de dados.  Definição do escopo (do que se trata o sistema) é importante para o início do trabalho de análise de dados  Principal Objetivo  É desenvolver um modelo que, contendo entidades e relacionamento, seja capaz de representar os requerimentos das informações do negócio.
  • 8. Entidade  É um agrupamento lógico de informações inter- relacionadas necessárias para execução das atividades do sistema  Uma Entidade representa um objeto do mundo real  Exemplo de Entidades.  Pessoa, Endereço, Contato
  • 9. Atributo  São as informações básicas que qualificam uma entidade e descrevem seus elementos ou características.  Chamamos atributos de campo ou colunas (no modelo físico)  Exemplo de Atributo  Nome, Email, Mensagem
  • 10. Chave Primária e Chave Estrangeira  Chave  É um atributo utilizado para indexar dados  Primária  É o atributo que permite identificar uma única ocorrência de uma tupla (linha) em uma Entidade  Estrangeira  É o atributo que estabelece a relação de uma Entidade com a Chave Primária de Outra Entidade e permite uma relação entre Entidades.
  • 11. Exemplo  Realizar em Sala de aula Contato • Id_contato nome email mensagem
  • 12. PHP  Conceito  Tag PHP, Variável  GET e POST  Criação de Formulários  Conexão ao banco  Inserção de dados via PHP
  • 13. Conceito  É um acrônimo recursivo para PHP: Hypertext Preprocessor, originalmente Personal Home Page  É uma linguagem de Programação que roda do lado do servidor  É gratuita e independente de plataforma  Uma linguagem do lado do servidor é aquela que se executa no servidor web
  • 15. Tag PHP, Variável  Todo código PHP deve ser escrito dentro da tag abaixo  <?php ?>  Pode-se considerar que é tudo aquilo não constante, quase sempre esta em modificação.  É definida pelo caractere dólar ($) antes do nome da variável  Uma linha em PHP finaliza om um ponto e vírgula (;)  Exemplo  <?php $nome; ?>
  • 16. GET  O Método GET utiliza a URL para Enviar os dados ao servidor.  Utilizando o GET o navegador pega as informações do formulário e coloca junto com a URI de onde o formulário vai ser enviado e envia, separando o endereço da URI dos dados do formulário por um “?” (ponto de interrogação).
  • 17. POST  O método POST envia os dados colocando-os no corpo da mensagem.  Deixa a URL separada dos dados que serão enviados e com isso podemos enviar qualquer tipo de dados por esse método.
  • 18. Criação de formulários  <form action="?btn=ok" method=“get">  <label> Nome</label>  <input type="text" name="nome" />  <label> E-mail</label>  <input type="text" name=“email" />  <label> Mensagem</label>  <input type="text" name=“mensagem" />  </form>
  • 19. Prática em Laboratório  Conexão com o Banco e Inserção de dados
  • 20. Referências  Sql curso prático – Celso Henrique Poderoso de Oliveira – Novatec – 2002  http://www.criarweb.com/artigos/79.php  http://www.comocriarsites.com/html/como- funciona-os-metodos-get-e-post-diferencas/  http://php.net/manual/pt_BR/intro-whatis.php  http://www.criarweb.com/artigos/202.php