Aula 7 Prof. Naércio Filho Técnico em Informática

Slides:



Advertisements
Apresentações semelhantes
BANCO DE DADOS I Prof. Ricardo Santos.
Advertisements

Criando aplicações WEB
Ana Paula B. Barboza Ivana Xavier Rodrigues
Banco de Dados Prof. Antonio.
Banco de Dados I Aula 20.
Curso: Banco de Dados I Análise de Sistemas PUC Campinas
Triggers Renata Viegas.
Tecnologia de Programação BD em.Net: Conexão com SQL Server 1º Semestre 2009 > PUCPR > BSI Bruno C. de Paula.
BANCO DE DADOS EM APLICATIVOS WEB Aula 15
SISTEMAS DE INFORMAÇÃO Sistemas de Bancos de Dados 2º Semestre – 2010 Pedro Antonio Galvão Junior Fone:
Sistemas de Informação Redes de Computadores
Motor de Armazenamento
Desenvolvimento em Camadas
Linguagens de Programação Orientadas a Objetos
Banco de Dados Oracle AESO.
Oficina sobre banco de dados
Material III-Bimestre Wagner Santos C. de Jesus
Disciplina de Programação Visual 2 – QI – Aula7 Prof. Luciano Monteiro
MySQL Gerdson de Araújo Silva Universidade Federal de Alagoas Maceió-AL, 21 de maio de 2009.
PostgreSQL.
Python Persistência de Dados
Aula R Prof. Naércio Filho Técnico em Informática
Aula 4 Prof. Naércio Filho Técnico em Informática
Aula 8 Prof. Naércio Filho Técnico em Informática
Tópicos de Sistemas de Informação A Carlos Oberdan Rolim Ciência da Computação.
Usuário de SGBD Álvaro Vinícius de Souza Coêlho
Design Patterns / Acesso ao banco de dados (java.sql)
JSP / Servlets Avançado
(Linguagem de Consulta Estruturada)
Utilizar o banco de dados PostgreSQL com PHP.
FTIN FORMAÇÃO TÉCNICA EM INFORMÁTICA Módulo de Programação Prof. Flávio Dantas.
FTIN FORMAÇÃO TÉCNICA EM INFORMÁTICA Módulo de Programação Prof. Flávio Dantas.
Prof. Rodrigo de Matos Vargas
Rafael Lucio, Desenvolvedor Jr Padrão Informática e Assessor de TI Secretaria Municipal da Saúde;
Acessando MySql e Postgre
Programação WEB Modelo de Aplicação PHP usando Banco de Dados
FaculdadePitágoras Curso Superior de Tecnologia: Banco de Dados Disciplina: Sistemas Gerenciadores de Banco de Dados Prof.: Fernando Hadad Zaidan.
Prof. Roberto Rosa Aula 9.  Agora vamos inserir dados no Banco de Dados. Para isso precisamos de 3 coisas:  Netbeans instalado.
FTIN FORMAÇÃO TÉCNICA EM INFORMÁTICA Módulo de Programação Prof. Flávio Dantas.
Programação Orientada à Objetos
Configuração do Ambiente de programação
A Linguagem PHP Instituto Vianna Júnior Desenvolvimento para Web Prof. Lúcia Helena de Magalhães 2008.
Projeto de Sistemas de Informação Prof. Schneider Oracle Object-Relational.
FTIN FORMAÇÃO TÉCNICA EM INFORMÁTICA Módulo de Programação Prof. Bruno Maciel.
Controle de Concorrência
DELETE, UPDATE, COMMIT, ROLLBACK
7P/SI – 2010/01 Prof. Carlos Alberto Seixas. Agenda Visão Geral sobre os Conceitos e Implementação sobre SGBs MySQL Revisão das Práticas Práticas 1 e.
Conexão com Banco de Dados
Conceitos básicos Professor Esp. Diego André Sant’Ana
Daniel Paulo SQL Server 2014 Módulo II Daniel Paulo
Prof. Renato de Oliveira Bastos
dotProject EAP – dP EAP Renato Nome Matrícula
CONSTRUÇÃO DE PÁGINAS WEB III Prof. Antonio Miguel Faustini Zarth
UCSal – Bacharelado em Informática Banco de Dados Profa. Semíramis Assis
Bancos de Dados Sistema de Banco de dados – sistema de manutenção de registros por computador. É considerado como uma sala.
Programação para Web I AULA 2 BANCO DE DADOS.
Prof. Renato de Oliveira Bastos
Aula 1.  O que é?  Porque usar?  Onde é usado?  Como funciona?  SGBD  Linguagem SQL  Alguns Exemplos de tecnologias conhecidas.
Banco de Dados -Aprendendo conceitos -Usando o SQL Conf para:
Por André Luis e Arthur Kalsing Mini-curso de PHP.
Persistência de dados e padrão DAO
Prática de Banco de Dados Créditos: Prof. Jefferson Silva Adaptações: Prof. Nécio de Lima Veras.
Banco de Dados Marcio Ferreira da Silva. PHP e Banco de Dados Uma das facilidades do PHP é na utilização dos bancos de dados. O MySQL é um banco de dados.
Kelyn Schenatto. Definição Linguagem de Consulta Estruturada (Structured Query Language); Desenvolvida inicialmente nos anos 70 nos laboratórios da IBM.
Persistência de dados e padrão DAO Padrões de Projeto Orientado a Objetos Profa. Danielle Martin/Mauricio Universidade de Mogi das Cruzes.
Banco de Dados para Redes– Aula 03 Prof. Me. Ronnison Reges Vidal.
PHP + MYSQL. Mysql O MySQL é servidor de banco de dados multiusuário, multitarefa que trabalha com uma das linguagens de manipulação de dados mais popularizadas.
Persistência de dados e padrão DAO
Tema 1: Conceitos fundamentais de banco de dados
O que é um banco de dados? Antes precisamos entender o que são dados.
Transcrição da apresentação:

Aula 7 Prof. Naércio Filho Técnico em Informática PHP Aula 7 Prof. Naércio Filho Técnico em Informática www.funpar.ufpr.br:8080/naercio

PHP – SUMÁRIO PHP X Banco de Dados Mysql

PHP – Banco de Dados Banco de Dados Necessário para armazenar dados, e fazer aplicações web dinâmicas. Mysql Postgresql MSSQL Server Firebird Oracle

PHP – Banco de Dados Existem 3 fases na utilização de um banco de dados 1 - Fazer a conexão, abrir um link de comunicação entre a aplicação e o SGDB 2 - Abrir uma transação 3 - Executar Comandos SQL, Selects, Inserts, Updates, Deletes 4 - Finalizar a transação (commit, Rollback) 5 - Fechar a Conexão Em alguns SGDB as fazes de Abrir transação e finalizar podem ser omitidas

PHP – Banco de Dados No Mysql Em Mysql trabalhamos sem as fazes de transação Conectar ao Banco de Dados mysql_connect(servidor,usuário,senha); ainda na faze de conexão temos que escolher o banco de dados a utilizar mysql_select_db("Bando_de_dados", Id_conexão); <?php $con = mysql_connect("localhost","turma","abc123"); mysql_select_db("aula", $con); ?>

PHP – Banco de Dados Executar uma ação no banco de dados mysql_query("sql",id_conexão) mysql_query executa qualquer ação no banco de dados(select, insert, update, delete, create, drop, etc...) <? $result = mysql_query(“insert into pessoa (nome) values (‘juvenal’)"); ?>

PHP – Banco de Dados quando usado com selects ele trás em seu resultado o resultado da consulta, nos outros casos trás apenas True para acessar o resultado de uma consulta usamos mysql_fetch_array(Resultado da pesquisa) para cada interação vai retornar uma linha do resultado o resultado será um array associativo no qual cada elemento será uma coluna na tabela, conforme especificado no sql <? $result = mysql_query("SELECT nome, idade FROM pessoa"); while($row = mysql_fetch_array($result)) { echo $row['nome'] . " - " . $row['idade']; echo "<br />"; } ?>

PHP – Banco de Dados Após utilizar a conexão com o banco é necessário fecharmos, existem dois caminhos 1 - podemos esperar a execução do código e o termino do script (mais usado) 2 - podemos usar a função mysql_close(id_conexão) <?php $con = mysql_connect("localhost","turma","abc123"); //codigo aqui mysql_close($con); ?>

PHP – Banco de Dados Para recuperar mensagens de erro no mysql usa-se mysql_error() Esta função retorna a ultima mensagem de erro do Banco de dados <?php $con = mysql_connect("localhost","turma","abc123"); if (!$con){ echo('erro ao conectar : ' . mysql_error()); }?>

PHP – Banco de Dados 1 - insira um dado na tabela aluno

PHP – Banco de Dados 2 - monte um formulário com a estrutura da tabela alunos, e insira os dados do formulário nela

PHP – Banco de Dados 3 - monte uma tela que exiba os dados da tabela aluno, e a qtde de registros gravados.

PHP – Banco de Dados 4 - na tela do exercício anterior habilite uma coluna com a opção excluir, e quando clicar nesse link, excluir o registro selecionado

PHP – Banco de Dados 5 - continuando na tela do exercício anterior exiba outra coluna com a opção editar, ao clicar nela, abra um formulário com os dados preenchidos e se clicar em salvar altere os dados cadastrados no banco de dados