Tecnologias para Internet 
Prof.º Thyago Maia 
Gestão da TI – 2014.2
Objetivos 
Aula 11 
• Apresentar como conexões e 
consultas em SGBDs são realizadas 
por Aplicações Web; 
• Fazer com que ...
Efetuando conexões e 
consultas em 
SGBDs a partir de Aplicações 
Web
Conexões e consultas em SGBDs 
• Linguagens de programação fornecem uma 
série de funções ou métodos que possibilitam 
a c...
Conexões e consultas em SGBDs 
• Sequência de passos: 
1. A aplicação estabelece uma conexão com o SGBD; 
2. A aplicação s...
1ª ETAPA – Estabelecer uma 
conexão PHP-MySQL
1ª Etapa 
• A função mysql_connect() é utilizada na 
abertura de uma conexão MySQL; 
7 
<? 
$conexao = mysql_connect("serv...
1ª Etapa 
• Exemplo: 
8 
<? 
$conexao = mysql_connect("localhost", "root", ""); 
if($conexao) 
echo "Conexão estabelecida ...
2ª ETAPA – Selecionar uma 
base de dados do servidor 
MySQL
2ª Etapa 
• A função mysql_select_db() é utilizada na 
seleção de uma base de dados MySQL; 
10 
<? 
$conexao = mysql_conne...
3ª ETAPA – Executar uma 
consulta SQL
3ª Etapa 
• A função mysql_query() é utilizada na 
execução de consultas SQL em um servidor 
MySQL; 
12 
<? 
$conexao = my...
3ª Etapa 
• Exemplo 1: 
13 
<? 
$conexao = mysql_connect(“localhost", “root", ""); 
mysql_select_db(“cadastro", $conexao);...
3ª Etapa 
• Exemplo 2: 
14 
<? 
$conexao = mysql_connect(“localhost", “root", ""); 
mysql_select_db(“cadastro", $conexao);...
3ª Etapa 
• Exemplo 3: 
15 
<? 
$conexao = mysql_connect(“localhost", “root", ""); 
mysql_select_db(“cadastro", $conexao);...
4ª ETAPA – Encerrar uma 
conexão
4ª Etapa 
• A função mysql_close() encerra uma conexão 
MySQL; 
17 
<? 
$conexao = mysql_connect("servidor", "login", "sen...
4ª Etapa 
• Exemplo: 
18 
<? 
$conexao = mysql_connect(“localhost", “root", ""); 
mysql_select_db(“cadastro", $conexao); 
...
Próximos SlideShares
Carregando em…5
×

Tecnologias para Internet - 2014.2 - Aula 11

191 visualizações

Publicada em

Tecnologias para Internet - 2014.2 - Aula 11

Publicada em: Educação
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
191
No SlideShare
0
A partir de incorporações
0
Número de incorporações
2
Ações
Compartilhamentos
0
Downloads
4
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Tecnologias para Internet - 2014.2 - Aula 11

  1. 1. Tecnologias para Internet Prof.º Thyago Maia Gestão da TI – 2014.2
  2. 2. Objetivos Aula 11 • Apresentar como conexões e consultas em SGBDs são realizadas por Aplicações Web; • Fazer com que o aluno trabalhe com as camadas de apresentação, lógica e gerenciamento de dados (HTML + PHP + MySQL); 2
  3. 3. Efetuando conexões e consultas em SGBDs a partir de Aplicações Web
  4. 4. Conexões e consultas em SGBDs • Linguagens de programação fornecem uma série de funções ou métodos que possibilitam a conexão de aplicações com SGBDs; • Toda aplicação, seja ela Web ou Desktop, segue uma sequência de passos na interação aplicação-SGBD;
  5. 5. Conexões e consultas em SGBDs • Sequência de passos: 1. A aplicação estabelece uma conexão com o SGBD; 2. A aplicação seleciona uma base de dados a ser utilizada durante a conexão; 3. A aplicação executa uma consulta específica (seleção, inserção, remoção...); 4. A aplicação fecha a conexão corrente com o SGBD;
  6. 6. 1ª ETAPA – Estabelecer uma conexão PHP-MySQL
  7. 7. 1ª Etapa • A função mysql_connect() é utilizada na abertura de uma conexão MySQL; 7 <? $conexao = mysql_connect("servidor", "login", "senha"); /* Onde: “servidor” – URL do servidor MySQL “login” – Login de acesso ao servidor MySQL “senha” – Senha de acesso ao servidor MySQL */ ?>
  8. 8. 1ª Etapa • Exemplo: 8 <? $conexao = mysql_connect("localhost", "root", ""); if($conexao) echo "Conexão estabelecida com sucesso!"; else echo "Erro ao estabelecer conexão."; ?>
  9. 9. 2ª ETAPA – Selecionar uma base de dados do servidor MySQL
  10. 10. 2ª Etapa • A função mysql_select_db() é utilizada na seleção de uma base de dados MySQL; 10 <? $conexao = mysql_connect("servidor", "login", "senha"); mysql_select_db("nome_da_base", $conexao); /* Onde: “nome_da_base” – Nome da base de dados $conexao – Ponteiro para o servidor MySQL */ ?>
  11. 11. 3ª ETAPA – Executar uma consulta SQL
  12. 12. 3ª Etapa • A função mysql_query() é utilizada na execução de consultas SQL em um servidor MySQL; 12 <? $conexao = mysql_connect("servidor", "login", "senha"); mysql_select_db("nome_da_base", $conexao); mysql_query(“Query SQL”); ?>
  13. 13. 3ª Etapa • Exemplo 1: 13 <? $conexao = mysql_connect(“localhost", “root", ""); mysql_select_db(“cadastro", $conexao); mysql_query(“ CREATE TABLE pessoas ( id int, nome varchar(255), ) "); ?>
  14. 14. 3ª Etapa • Exemplo 2: 14 <? $conexao = mysql_connect(“localhost", “root", ""); mysql_select_db(“cadastro", $conexao); mysql_query(“ INSERT INTO pessoas (nome) VALUES (‘Jose’) "); ?>
  15. 15. 3ª Etapa • Exemplo 3: 15 <? $conexao = mysql_connect(“localhost", “root", ""); mysql_select_db(“cadastro", $conexao); $dados = mysql_query("SELECT * FROM PESSOAS"); while($tabela = mysql_fetch_array($dados)) { echo $tabela[‘nome’] . ‘<br/>’; } ?>
  16. 16. 4ª ETAPA – Encerrar uma conexão
  17. 17. 4ª Etapa • A função mysql_close() encerra uma conexão MySQL; 17 <? $conexao = mysql_connect("servidor", "login", "senha"); mysql_select_db("nome_da_base", $conexao); mysql_query(“Query SQL”); mysql_close($conexao); ?>
  18. 18. 4ª Etapa • Exemplo: 18 <? $conexao = mysql_connect(“localhost", “root", ""); mysql_select_db(“cadastro", $conexao); mysql_query(“ CREATE TABLE pessoas ( id int, nome varchar(255), ) "); mysql_close($conexao); ?>

×