Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

Acesso a bases de dados via web

No description
by

adriana fernandes

on 26 November 2013

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Acesso a bases de dados via web

Acesso a bases de dados
via web

Redes de Comunicação
Bases de dados
Modelo de Programação Cliente-Servidor
Exemplo:
PhP e SQL
Utilizações do ficheiro de conexão
Scripts para a contrução de um Web site dinâmico
O servidor é um prestador de serviços e o cliente é quem usufrui desses serviços.

Servidores:
- Na Web, os servidores denominam-se de Web servers;
- Fazem parte do local onde são alojadas as páginas dos nossos sites.

Clientes:
- Os clientes, são os browsers que utilizamos para aceder à internet;
- O protocolo que aguenta esta ligação é o HTTP utilizando por base o protocolo TCP/IP.
Depois de se criar uma tabela numa BD (Base de Dados), temos que ligar essa base de dados aos documentos Web em PhP que vamos utilizar.

Para isso precisamos de um documento que ligue as páginas Web à BD, esse documento tem que conter os seguintes campos:

Exemplo para Wamp Server:

- Nome do servidor: localhost;
- Nome do utilizador: root;
- Password: ; (no wamp server o utilizador root não costuma ter password);
- Base de dados: (Nome escolhido para a BD);
Este ficheiro anteriormente visto, tem que ser incluido nas páginas em que queremos que se utilize a BD e as suas tabelas.

Para isto utilizamos o seguinte código:

<?php
include "PhP e SQL.php";
...
?>
Uma base de dados é utilizada para guardar informações, mas também serve para se fazer uma ligação a esses dados.

As bases de dados são constituídas por tabelas que estão ligadas entre si, pelo que nos é permitido obter mais informação do que aquela que aparece numa só tabela.


Para se conseguir isso é necessário interligar as tabelas e criar consultas para obtermos os resultados esperados.
- Modelo de Programação cliente-servidor
- Base de dados
- PhP e SQL
- Scripts para a contrução de um Web site dinâmico
Acesso a Base de dados
via Web
Quando criamos uma coneção à BD num ficheiro em PhP, convém ter sempre umas condições, caso o servidor não esteja a funcionar, a Base de Dados esteja mal escrita ou não exista.
Passar valores através do URL
- Em php precisamos que em algumas páginas permaneça a mesma variável.
- As variáveis existentes numa página não costumam existir em mais nenhuma, só se forem "sessions" ou "cookies".
Gestão de acessos
Novo registo
A 1ª Parte, é a parte anterior, que fica encarregue da contrução da tabela e do armazenamento de dados.
- Quando navegamos num site comercial, escolhemos produtos e colocamos no nosso carrinho de compras, sem estarmos logados.
- Em muitos sites que frequentamos, precisamos estar registados para que possamos ver o seu conteúdo.

- A realização do registo é parecida em todos os sites.
Mas muitas outras pessoas fazem o mesmo que nós, ao mesmo tempo, e os produtos não se misturam.
Vamos ver um exemplo
Na tabela anterior podemos escolher entre duas chaves primárias, "Email" ou "Username". Neste caso escolhemos o campo "Email", que é o campo que está sublinhado.
Irão existir 3 partes para se efetuar o registo completo.
A 2ª Parte é o HTML, que é onde se irá construir um registo parecido com o seguinte:
A 3ª Parte é a parte em PhP que fica encarregue de receber os dados inseridos no registo em HTML, e também para verificar se esses dados já existem ou não, para se prosseguir o registo.
Login
Quando registamos um aluno na BD, ele passa a ter uma "password" e um "username".
O funcionamento do login é identico em todos os Web sites.
Quando se está a fazer um login, podemos ter dois tipos de utilizadores, os que já estão registados e os que ainda não se registaram, os que não se registaram devem fazê-lo, utilizando o registo anteriormente visto.
Utilizadores já registados
E assim se faz o login de um utilizador.
E assim se regista um utilizador.
Quando o utilizador insere o seu "username" e a sua "password", estes têm de ser verificados, e são verificados por um script em PhP.
Este script faz com que os dados inseridos sejam comparados com os que estão na BD e se forem iguais, então o utilizador faz o seu login
Full transcript