Banco de dados

498 views
439 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
498
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
12
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Banco de dados

  1. 1. Banco de DadosMárcyo Rafael
  2. 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. 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. 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. 5. Exemplos SGBD WAMP  Windows, Apache, Mysql, PHP LAMP  Linux, Apache, Mysql, PHP Outros  Xampp
  6. 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. 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. 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. 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. 10. Chave Primária e ChaveEstrangeira 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. 11. Exemplo Realizar em Sala de aula Contato • Id_contato nome email mensagem
  12. 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. 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
  14. 14. Ilustração
  15. 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. 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. 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. 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. 19. Prática em Laboratório Conexão com o Banco e Inserção de dados
  20. 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

×