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

Banco de dados

  • 1.
  • 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 serentendida 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  É autilizaçã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  É umagrupamento 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 asinformaçõ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 eChave 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 emSala de aula Contato • Id_contato nome email mensagem
  • 12.
    PHP  Conceito  TagPHP, Variável  GET e POST  Criação de Formulários  Conexão ao banco  Inserção de dados via PHP
  • 13.
    Conceito  É umacrô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
  • 14.
  • 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étodoGET 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étodoPOST 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 cursoprá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