Curso de PHP e MySQL. Ministrantes: Flávio S. Gonzaga Guilherme Birckan

Tamanho: px
Começar a partir da página:

Download "Curso de PHP e MySQL. Ministrantes: Flávio S. Gonzaga bim@inf.ufsc.br Guilherme Birckan birckan@inf.ufsc.br"

Transcrição

1 Curso de PHP e MySQL Ministrantes: Flávio S. Gonzaga Guilherme Birckan

2 Distribuição do curso Módulo 1: Banco de Dados MySQL Módulo 2: Linguagem de programação PHP

3 Módulo 1 MySQL

4 Introdução! SQL: Linguagem de Banco de Dados (Oracle, MySQL, msql, Unix dbm, Sybase, etc)! MySQL: Servidor de Banco de Dados multi-usuário, multi-thread. Principais vantagens: Velocidade Robustez Facilidade de uso

5 Origem!Empresa desenvolvedora: T.c.X. DataKonsultAB!A equipe tem usado o MySQL desde 1996 em um ambiente com mais de 40 Banco de Dados contendo tabelas, somando aproximadamente 100Gbytes de Dados.

6 Características! Manipula um número ilimitado de usuários simultâneos! Alta velocidade de execução! Permite 16 índices por tabelas! Trabalha com diferentes plataformas: Unix, Windows, etc! Sistema de privilégios flexível, simples, eficiente e seguro, que permite verificação baseada em HOSTs

7 Características! Disponibiliza diversos tipos de dados: INT(inteiros sinalizados e não sinalizados de 1,2,3,4,8 bytes), FLOAT, DOUBLE, CHAR, VARCHAR, TEXT, BLOB, DATE, TIME, DATETIME, TIMESTAMP, YEAR, SET, ENUM! Suporte completo a operadores e funções nas cláusulas SELECT e WHERE! Suporte às cláusulas GROUP BY e ORDER BY e à funções de grupo (COUNT, AVG, STD, SUM, MAX e MIN)

8 Características! Tabelas de disco sob a forma Árvore-B rápidas com compressão de índices! Disponibiliza registros de tamanhos fixos e variados! Manipula grandes Bancos de Dados, na ordem de registros! Escrita em C e C++. Testada com diferentes compiladores! Possui sistema de alocação de memória extremamente rápido

9 Características! DELETE, INSERT, REPLACE e UPDATE devolvem o número de linhas afetadas pelo comando! Nomes de funções não entram em conflito com nomes de tabelas ou colunas! O servidor pode emitir mensagens de erros em diversas linguagens! Clientes podem conectar ao servidor MySQL utilizando conexões TCP/IP, Unix sockets ou sob o Windows NT

10 Estrutura!A estrutura que mantém os blocos (ou registros) de informações é a TABELA!Estes registros são constituídos por objetos menores chamados de tipos de dados!hierarquia : Banco de Dados > Tabela > Registro > Tipo de Dados

11 Tipos de Dados!CHAR(M): Strings de tamanho fixo entre 1 e 255 caracteres!varchar(m): Strings de tamanho flexível entre 1 e 255 caracteres!int(m) [Unsigned]: números inteiros entre e A opção Unsigned usa o intervalo 0 e (inteiros não sinalizados)!float[(m,d)]: números decimais com D casas decimais

12 Tipos de Dados!DATE: informação relativa a datas. Padrão: YYYY-MM-DD!TEXT/BLOB: String entre 255 e caracteres. Diferença: TEXT é insensível ao caso, e BLOB não!set: conjunto de valores de strings!enum: conjunto de valores previamente especificados de strings

13 Opções especiais!primary key: usada para diferen-ciar um registro do outro. Cada registro desta forma não pode ter a mesma chave primária!auto_increment: a coluna é automa-ticamente incrementada quando se insere um registro!not NULL: não permite a inserção de valores nulos

14 O sistema de privilégios!determinar as permissões de um determinado usuário em um determinado HOST para determinadas tabelas!permissões: inserir, atualizar, excluir informações de uma tabela; criar, modificar tabelas, etc.

15 O ambiente MySQL!Para entrar no ambiente: SHELL> mysql u user p Enter: password: ******!Prompt do ambiente: mysql>!para sair:!mysql> quit

16 Comandos!Mostrar Base de Dados existentes: mysql> show databases;!criar uma Base de Dados: mysql> create database DATABASE;!Usar uma Base de Dados existente: mysql> use Nome;

17 Comandos! Criar uma tabela: mysql> create table ALUNO ( ID int auto_increment primary key, Nome varchar(40), varchar(30), DataNasc date, Matricula char(9) );

18 Comandos!Mostrar tabelas: mysql> show tables;!mostrar descrição de uma tabela: mysql> desc TABELA;!Alterar campos de uma tabela: mysql> alter table TABELA drop Campo; mysql> alter table TABELA add Campo TIPO after Campo;

19 Comandos!Inserir registros em uma tabela: mysql> insert into TABELA values( NULL, valor_string, valor_numero );!Pesquisa de Dados: mysql> select * from TABELA; mysql> select Campo1 from TABELA where Campo1 < 10; mysql> select Campo1, Campo2... CampoN from TABELA;

20 Comandos!Apagar registros de uma tabela: mysql> delete from TABELA where Campo= valor ;!Atualizar registros de uma tabela: mysql> update TABELA set Campo= valor where Campo2= valor ;!Apagar uma tabela: mysql> drop table TABELA;

21 Comandos! Apagar uma database: mysql> drop database DATABASE;! Adicionando um usuário e seus privilégios: mysql> grant all privilegies on DATABASE.TABELA to identified by senha ;! Sair do Mysql: mysql> quit;

22 Exercício Crie uma tabela com no mínimo cinco campos e três tipos de dados diferentes. (Sugestão: varchar, int, date). Esta tabela deve possuir uma chave primária. Faça consultas de inserção, alteração e remoção de dados sobre esta tabela.

23 Módulo 2 PHP

24 Introdução! Linguagem de SCRIPT do lado do servidor, embutida no HTML, portanto a instalação é feita no servidor WEB! Para UNIX é FREE, assim como o MySQL! O código é encapsulado em TAGS (<?PHP...?>) dentro do próprio arquivo HTML, mudando apenas a extensão do arquivo para.php3 ou.php! Diferente de JavaScript, o código fonte não é mostrado.

25 Um breve histórico! Concebido por Rasmus Lerdof! Primeira versão utilizada em 1995 e conhecida como Personal Home Page Tools! Estima-se no final de 1996: sites Metade de 1997: sites! O analisador foi reescrito por Zeev Suraski e Andi Gutmans formando a base do PHP versão 3

26 Principais Características!include, require!tratamento automático de variáveis de formulários!suporte a orientação a objetos!fácil interação com banco de dados!manipulação de cookies!upload de arquivos

27 Um pequeno exemplo!o script a seguir mostra a data atual: <html><body> <?php /* Início da TAG do PHP */ $hoje = date( Y-m-d ); print <br>hoje é dia: $hoje ;?> </body></html>

28 Comentários!Todo programa deve conter comentários para futuras consultas: // ou # comentário da linha /*... */ comentário em bloco Exemplo: $base = 2 # Atribuindo o valor da base $altura = 10 // o mesmo para a altura /* Pronto, acabamos de atribuir os valores necessários para o cálculo*/

29 Variáveis!Não é necessário declarar!basta usar o $ antes dela!não tipada!sensível ao caso: $nome $Nome

30 Operadores!Aritméticos: + - * / %!Atribuição: =!Concatenação de string:.!lógicos: and, or,, &&,!, xor!comparação: ==,!=, <, >, <=, >=!Incremento: $v++, ++$v!decremento: $v--, --$v

31 Operações matemáticas!segue o padrão das demais linguagens ( +, -, *, /, %, sin(), cos()...) Conjunto completo de operações: $valorbruto = 10; $desconto = 10 * $valorbruto / 100; $valorliquido = $valorbruto - $desconto;

32 Operações com strings!concatenação:.!número de caracteres: strlen( string )!Substring: substr( string,2,3) -> rin Segundo parâmetro: início da string Terceiro parâmetro: tamanho!converte os primeiros caracteres em maiúsculas: ucwords( string ) ucwords( valdir leite ) -> Valdir Leite

33 Operações com strings!verificar se um caracter (ou substring) está contido em uma string: strpos( string, substring/caracter ) if ) { echo parece correto.\n ; }!Outras funções relacionadas:

34 Estruturas de Controle if ( condição ) {... }elseif{... }else{... } Switch ($var) { case a :...; break; default:...; break; }

35 Estruturas de repetição while ( condição ) {... } do { [break / continue]... } while (condição); for ( $i=0; $i<=$size; $i++) {... } foreach($elemento in $lista ) {... }

36 Exercício!Faça um script que conte o número de vogais existentes em uma frase

37 Solução <?PHP $palavra = strtoupper($p); $cont=0; for ($i=0;$i<strlen($palavra );$i++) { switch ($palavra[$i]) { case "A": case "E": case "I": case "O": case "U": $cont++; break; } } print "Total de vogais da palavra $p: $cont";?>

38 Arrays Simples: $gostosas[0] = Tiazinha ; $gostosas[1] = Feiticeira ; $lista2[ a ] = elemento ; if ( in_array( Feiticeira, $gostosas ) ) {... }

39 Arrays Multidimencionais: $a[1][2] = 33123; $conta[ sala ][3][ mesa ][8] = Professor ; Funções: $comidas = array( arroz, feijão, bife ); array_pop( $comidas, batata frita ); array_push( $comidas ); sort($comidas);

40 Variáveis de variáveis $a = hello ; $$a = world ; # $hello = world echo $a $a{$a} ; # saída: hello world $checkbox42 = banana ; $i = 42; $nome = checkbox.$i; $tmp = ${$nome}; # $tmp = banana"

41 Exercício Você tem uma variável $total que contém o total de variáveis do tipo $checkbox1... $checkboxn Coloque todas elas em um array e depois imprima todos em ordem inversa.

42 Solução for ($i=1; $i <= $total; $i++) { $temp = checkbox. $i; $lista[$i] = ${$temp}; } for ($i=$total; $i >= 1; $i--) { echo $i. : $lista[$i] <br> ; }

43 Funções!Precisam ser declaradas!parâmetros por valor ou referência!quantidade variável de parâmetros!valor default para parâmetros!não pode ser redefinida function fatorial( $inteiro ) {... }

44 Suporte a OO Class Pessoa { var $nome; var $idade; function incrementeidade() { $this->idade++; } }

45 Suporte a OO class Pessoa { var $nome; var $idade = 0; function incrementeidade() { $this->idade++; } function setnome($nnome){ $this->nome = $nnome; } } class Aluno extends Pessoa { var $matricula; function Aluno($m) { $this->matricula = $m; } } $joao = new Aluno( 972 ); $joao->setnome( João ); $joao->incrementeidade();

46 Exercício Crie uma Classe com no mínimo 5 atributos, 4 funções (pelo menos uma retorne um valor) e um construtor

47 Acesso a Banco de Dados!Suporte nativo a: ADABAS, ORACLE, SYBASE, SQL SERVER, DBASE, INFORMIX, msql, MySQL, POSTGRESQL, ODBC!MySQL: servidor de banco de dados que utilizaremos!acesso: criar banco de dados, fazer conexão, selecionar database, fazer querys em linguagem SQL

48 Funções para uso do MySQL mysql_connect( $host, $user, $passwd ) mysql_select_db($dbname); mysql_query( insert into Aluno values( Antonio, 35) ) $res = mysql_query( select * from Aluno ) while ( $linha = mysql_fetch_array($res) ) { echo $linha[ Nome ]. <br> ; }

49 Exercício Faça um script para inserir um registro e, em seguida, mostrar os dados da tabela alunos Field Type id int(11) matricula varchar(5) senha varchar(32) nome varchar(250) fone varchar(20) data_inscricao datetime

50 Sugestão mysql_connect( localhost, aluno, aluno ) OR DIE ("Erro ao conectar!"); mysql_select_db( CursoPHP ); $senha = minhasenhafácil ; $res = mysql_query( "insert into alunos values (null, 345, $senha, Juli, , sysdate() ); $result = mysql_query( "select * from alunos ); $num=mysql_numrows( $result ); $i=0; while ($i<$num) { $matr = mysql_result( $result, $i, matricula ); $nome = mysql_result( $result, $i, nome );... print Matrícula: $matr<br>nome: $nome<br>...<hr>"; $i++; }

51 HTTP & FTP header ("Location: setcookie (nome [, valor [, int expire [, path [, domain [, secure]]]]]) $conn = ftp_connect( ftp.matrix.com.br ); $log = ftp_login($conn, login, pass ); ftp_put($con, arq_remoto, arq_local, FTP_ASCII/FTP_BINARY); ftp_quit($conn);

52 Exercício Faça um script que armazene um cookie com o valor do IP do usuário e em seguida envie um arquivo qualquer por FTP. Se o cookie estiver setado apenas redirecione o usuário para a página da INF.

53 Sugestão <?php if (isset($ip)) { header( "Location: ); }else{ setcookie ("ip", $REMOTE_ADDR); $conn = ftp_connect("devel.matrix.com.br"); $log = ftp_login($conn, "php", "php"); ftp_put($conn, "arq_remoto", "teste_ftp",ftp_ascii); ftp_quit($conn); print "O arquivo foi enviado com sucesso."; }?>

54 Controle de Sessão Preservar dados em acessos subseqüentes Registrar variáveis de sessão session_start(); session_register( USER"); session_destroy();

55 Exercício Faça um script para autenticar um usuário da tabela alunos. Crie um formulário de login e verifique a senha do usuário, se conferir crie uma variável de sessão com o número da matrícula do usuário. Sugestão: um arquivo para o formulário de login, outro para checar usuário e um último com a página protegida.

56 Sugestão <?php // Arquivo: verifica.php session_start(); mysql_connect( localhost, aluno, aluno ) OR DIE ("Erro ao conectar!"); mysql_select_db( CursoPHP"); $res = mysql_query("select * from alunos where matricula='$matr' and senha='$senha'"); $num = mysql_numrows($res); if ($num==0) { header("location: form.php"); } else { $SESSION_MATR = mysql_result($res,0,"matricula"); session_register("session_matr"); header("location: passou.php"); }?>

57 Sugestão (cont.) <?php // passou.php session_start(); session_register("session_matr"); function test_login() { global $SESSION_MATR; if (!isset($session_matr)) { header("location: form.php"); } } test_login(); print "hello world!";?>

58 Tratamento de arquivos int fopen($filename, mode, [$dir] ) int fclose($fp) mode pode ser:!r / r+!w / w+!a / a+

59 Tratamento de arquivos fgets($fp, $tamanho) filesize( $filename ) fread ($fp, filesize ($filename)) feof(int fp) Exemplo: $nome = "/tmp/teste.txt"; $fp = fopen ($nome, "r"); $contents = fread ($fd, filesize ($nome)); fclose ($fp);

60 Tratamento de arquivos $fp = fopen( /tmp/teste.txt, a ); fwrite($fp, bla bla bla \n ); fclose($fp); $fp = fopen ("/tmp/teste.txt", "r"); while (!feof($fp) ) { $buffer = fgets($fp, 4096); echo $buffer <br> ; } fclose ($fp);

61 Exercício Fazer um contador de acesso de uma página utilizando arquivos.

Programação WEB II. PHP e Banco de Dados. progweb2@thiagomiranda.net. Thiago Miranda dos Santos Souza

Programação WEB II. PHP e Banco de Dados. progweb2@thiagomiranda.net. Thiago Miranda dos Santos Souza PHP e Banco de Dados progweb2@thiagomiranda.net Conteúdos Os materiais de aula, apostilas e outras informações estarão disponíveis em: www.thiagomiranda.net PHP e Banco de Dados É praticamente impossível

Leia mais

Curso de PHP e MySQL Flávio S. Gonzaga Guilherme Birckan

Curso de PHP e MySQL Flávio S. Gonzaga <bim@inf.ufsc.br> Guilherme Birckan <birckan@inf.ufsc.br> Florianópolis SC, outubro de 2000. Curso de PHP e MySQL Flávio S. Gonzaga Guilherme Birckan Índice 1 MySQL...3 1.1 - Principais Características...3 1.2 - A Estrutura...4

Leia mais

Curso de PHP e MySQL Flávio S. Gonzaga Guilherme Birckan

Curso de PHP e MySQL Flávio S. Gonzaga <bim@inf.ufsc.br> Guilherme Birckan <birckan@inf.ufsc.br> Florianópolis SC, outubro de 2000. Curso de PHP e MySQL Flávio S. Gonzaga Guilherme Birckan Índice 1 MySQL...3 1.1 - Principais Características...3 1.2 - A Estrutura...4

Leia mais

Construindo Aplicações Web com. PHPe MySQL. André Milani. Novatec

Construindo Aplicações Web com. PHPe MySQL. André Milani. Novatec Construindo Aplicações Web com PHPe MySQL André Milani Novatec Sumário Agradecimentos...17 Sobre o autor...18 Prefácio...19 Convenções utilizadas neste livro...20 Numeração de linhas... 20 Capítulo 1 Bem-vindo

Leia mais

Armazenamento organizado facilitando SCRUD; Agiliza processo de desenvolvimento de sistemas;

Armazenamento organizado facilitando SCRUD; Agiliza processo de desenvolvimento de sistemas; Conjunto de informações relacionadas entre si; Armazenamento organizado facilitando SCRUD; Agiliza processo de desenvolvimento de sistemas; Conjunto de Tabelas onde cada linha é um vetor de dados específico;

Leia mais

PHP. O navegador é responsável pelo tratamento do script. Utilizado para diminuir o processamento do servidor

PHP. O navegador é responsável pelo tratamento do script. Utilizado para diminuir o processamento do servidor PHP Lirisnei Gomes de Sousa lirisnei@hotmail.com Jair C Leite jair@dimap.ufrn.br Scripts Client-Side O navegador é responsável pelo tratamento do script JavaScript e VBScript Utilizado para diminuir o

Leia mais

Prof. Carlos Majer Aplicações Corporativas UNICID

Prof. Carlos Majer Aplicações Corporativas UNICID Este material pertence a Carlos A. Majer, Professor da Unidade Curricular: Aplicações Corporativas da Universidade Cidade de São Paulo UNICID Licença de Uso Este trabalho está licenciado sob uma Licença

Leia mais

PHP INTEGRAÇÃO COM MYSQL PARTE 2

PHP INTEGRAÇÃO COM MYSQL PARTE 2 ABRIR CONEXÃO PHP INTEGRAÇÃO COM MYSQL PARTE 2 Professor: Leonardo Pereira Email: leongamerti@gmail.com Facebook: leongamerti Material de Estudo: http://www.leonti.vv.si Antes de podermos acessar informações

Leia mais

PHP INTEGRAÇÃO COM MYSQL PARTE 1

PHP INTEGRAÇÃO COM MYSQL PARTE 1 INTRODUÇÃO PHP INTEGRAÇÃO COM MYSQL PARTE 1 Leonardo Pereira leonardo@estudandoti.com.br Facebook: leongamerti http://www.estudandoti.com.br Informações que precisam ser manipuladas com mais segurança

Leia mais

Programação Web Professor Nícolas Trigo 1 PHP

Programação Web Professor Nícolas Trigo 1 PHP Programação Web Professor Nícolas Trigo 1 INTRODUÇÃO PHP PHP (uma abreviação recursiva para "PHP: Hypertext Preprocessor") é uma linguagem de programação interpretada, livre e muito utilizada para gerar

Leia mais

GUIA PHP com MYSQL Autor: Everton Mendes Messias

GUIA PHP com MYSQL Autor: Everton Mendes Messias PHP (Hypertext Preprocessor) : Linguagem de programação interpretada. Tags PHP: phpinfo(); Comentários: //, # - comentário de uma linha /* comentário de várias linhas */ GUIA PHP com MYSQL Autor: Everton

Leia mais

Curso PHP Aula 08. Bruno Falcão brunogfalcao@gmail.com

Curso PHP Aula 08. Bruno Falcão brunogfalcao@gmail.com + Curso PHP Aula 08 Bruno Falcão brunogfalcao@gmail.com + Roteiro Conectividade com BD SQL + SQL Structured Query Language. Padrão para interagir com banco de dados relacionais. + Banco de dados Um banco

Leia mais

PHP (Seções, Cookies e Banco de Dados)

PHP (Seções, Cookies e Banco de Dados) PHP (Seções, Cookies e Banco de Dados) André Tavares da Silva andre.silva@udesc.br Seções Basicamente, as seções são métodos que preservam determinados dados ativos enquanto o navegador do cliente estiver

Leia mais

SQL Linguagem de Definição de Dados. Banco de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri

SQL Linguagem de Definição de Dados. Banco de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri SQL Linguagem de Definição de Dados Banco de Dados SQL Structured Query Language Uma das mais importantes linguagens relacionais (se não a mais importante) Exemplos de SGBD que utilizam SQL Oracle Informix

Leia mais

Programação Web Prof. Wladimir

Programação Web Prof. Wladimir Programação Web Prof. Wladimir Linguagem PHP Mail() e BD @wre2008 1 Sumário Função mail(); Conexão com Banco de dados; @wre2008 2 Envio de e-mail O comando mail(): é a função do PHP para envio de e-mail.

Leia mais

Descrição Tinyint[(M)] Inteiro pequeno. Varia de 128 até +127

Descrição Tinyint[(M)] Inteiro pequeno. Varia de 128 até +127 Disciplina: Tópicos Especiais em TI PHP Este material foi produzido com base nos livros e documentos citados abaixo, que possuem direitos autorais sobre o conteúdo. Favor adquiri-los para dar continuidade

Leia mais

Esta aula tem o objetivo de nos orientar durante este período em nossas aulas de Banco de Dados, não tem a pretensão de ser a única fonte de

Esta aula tem o objetivo de nos orientar durante este período em nossas aulas de Banco de Dados, não tem a pretensão de ser a única fonte de BD Esta aula tem o objetivo de nos orientar durante este período em nossas aulas de Banco de Dados, não tem a pretensão de ser a única fonte de informação para nosso êxito no curso. A intenção de elaborar

Leia mais

Principais Comandos SQL Usados no MySql

Principais Comandos SQL Usados no MySql Principais Comandos SQL Usados no MySql O que é um SGBD? Um Sistema Gerenciador de Banco de Dados (como no Brasil) ou Sistema Gestor de Base de Dados (SGBD) é o conjunto de programas de computador (softwares)

Leia mais

Bool setcookie (string nome [, string valor [, int validade [, string caminho [, string dominio [, int seguro]]]]] )

Bool setcookie (string nome [, string valor [, int validade [, string caminho [, string dominio [, int seguro]]]]] ) Disciplina: Tópicos Especiais em TI PHP Este material foi produzido com base nos livros e documentos citados abaixo, que possuem direitos autorais sobre o conteúdo. Favor adquiri-los para dar continuidade

Leia mais

UFSM COLÉGIO AGRÍCOLA DE FREDERICO WESTPHALEN CURSO SUPERIOR DE TECNOLOGIA EM SISTEMAS PARA INTERNET. Programação para Internet I

UFSM COLÉGIO AGRÍCOLA DE FREDERICO WESTPHALEN CURSO SUPERIOR DE TECNOLOGIA EM SISTEMAS PARA INTERNET. Programação para Internet I UFSM COLÉGIO AGRÍCOLA DE FREDERICO WESTPHALEN CURSO SUPERIOR DE TECNOLOGIA EM SISTEMAS PARA INTERNET Programação para Internet I Aula 10 PHP: Trabalhando com Banco de Dados leticia@cafw.ufsm.br Acessando

Leia mais

Introdução. Esta dupla HTML/CGI durou até fins de 1998, início de 1999, sendo utilizada até hoje.

Introdução. Esta dupla HTML/CGI durou até fins de 1998, início de 1999, sendo utilizada até hoje. PHP - Módulo 1: Apresentação Por Valdir Dias Introdução Antes de começarmos a falar do PHP, é interessante abordar o passado. Há muito tempo atrás, a informação na Internet era encontrada por meio das

Leia mais

Treinamento em PHP. Aula 7. Ari Stopassola Junior stopassola@acimainteractive.com

Treinamento em PHP. Aula 7. Ari Stopassola Junior stopassola@acimainteractive.com Treinamento em PHP Aula 7 Ari Stopassola Junior stopassola@acimainteractive.com Banco de Dados Robustes no armazenamento Segurança, velocidade e facilidade na manipulação dos dados Controle e escalabilidade

Leia mais

Trabalhando com MySQL: Uma Introdução

Trabalhando com MySQL: Uma Introdução Trabalhando com MySQL: Uma Introdução 1. A linguagem PHP A linguagem PHP é uma linguagem de programação criada especialmente para o uso em páginas Web. Mas nem por isso ela não pode deixar de ser usada

Leia mais

BANCO DE DADOS BANCO DE DADOS. Prof. Patrícia Lucas 3º Trimestre

BANCO DE DADOS BANCO DE DADOS. Prof. Patrícia Lucas 3º Trimestre BANCO DE DADOS BANCO DE DADOS Prof. Patrícia Lucas 3º Trimestre ROTEIRO PARA O 3º TRIMESTRE 1. O MySQL DDL SQL 1. Como funciona o MySQL 2. Como criar um banco de dados no MySQL 3. Como criar tabelas: comandos

Leia mais

ETEC Dr. Emílio Hernandez Aguilar. Manual Simplificado: MySQL

ETEC Dr. Emílio Hernandez Aguilar. Manual Simplificado: MySQL ETEC Dr. Emílio Hernandez Aguilar Manual Simplificado: MySQL Franco da Rocha 2010 Informações Gerais O programa MySQL (R) é um servidor robusto de bancos de dados SQL (Structured Query Language Linguagem

Leia mais

Internet e Programação Web

Internet e Programação Web COLÉGIO ESTADUAL PEDRO MACEDO Ensino Profissionalizante Internet e Programação Web 3 Técnico Prof. Cesar 2014 1. PHP e MySQL O MySQL é o gerenciador de banco de dados mais usado com o PHP. Existem muitas

Leia mais

INTRODUÇÃO. No entanto, o que pode ser considerado um produto (resultado) da criação de BDs?

INTRODUÇÃO. No entanto, o que pode ser considerado um produto (resultado) da criação de BDs? BANCO DE DADOS Universidade do Estado de Santa Catarina Centro de Ciências Tecnológicas Departamento de Ciência da Computação Prof. Alexandre Veloso de Matos alexandre.matos@udesc.br INTRODUÇÃO Um Banco

Leia mais

APOSTILA BÁSICA DE MYSQL

APOSTILA BÁSICA DE MYSQL APOSTILA BÁSICA DE MYSQL História O MySQL foi criado na Suécia por dois suecos e um finlandês: David Axmark, Allan Larsson e Michael "Monty" Widenius, que têm trabalhado juntos desde a década de 1980.

Leia mais

13 Conectando PHP com MySQL 13.1 Introdução

13 Conectando PHP com MySQL 13.1 Introdução 13 Conectando PHP com MySQL 13.1 Introdução Agora que você já tem uma idéia básica de comandos MySQL, poderemos ver como a linguagem PHP pode interagir com este banco de dados através de inúmeras funções.

Leia mais

Curso de PHP. FATEC - Jundiaí. Conteúdo do Curso. 40% de aula teórica 60% de aula prática. O que veremos neste semestre?

Curso de PHP. FATEC - Jundiaí. Conteúdo do Curso. 40% de aula teórica 60% de aula prática. O que veremos neste semestre? Curso de PHP FATEC - Jundiaí Conteúdo do Curso 40% de aula teórica 60% de aula prática O que veremos neste semestre? Linguagem PHP Banco de Dados - PostgreSQL PHP - Introdução ao PHP - Estrutura de um

Leia mais

SQL Structured Query Language

SQL Structured Query Language Janai Maciel SQL Structured Query Language (Banco de Dados) Conceitos de Linguagens de Programação 2013.2 Structured Query Language ( Linguagem de Consulta Estruturada ) Conceito: É a linguagem de pesquisa

Leia mais

BANCO DE DADOS WEB. Professor Luciano Roberto Rocha

BANCO DE DADOS WEB. Professor Luciano Roberto Rocha BANCO DE DADOS WEB 1 CONECTANDO-SE AO MYSQL VIA PHP Professor Luciano Roberto Rocha Como conectar MySQL via PHP 2 O MySQL é mais popular SGBD entre os desenvolvedores PHP. Existem várias funções do PHP

Leia mais

Guia de Consulta Rápida. PHP com XML. Juliano Niederauer. Terceira Edição. Novatec

Guia de Consulta Rápida. PHP com XML. Juliano Niederauer. Terceira Edição. Novatec Guia de Consulta Rápida PHP com XML Juliano Niederauer Terceira Edição Novatec Copyright 2002 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida

Leia mais

MySQL. Prof. César Melo. com a ajuda de vários

MySQL. Prof. César Melo. com a ajuda de vários MySQL Prof. César Melo com a ajuda de vários Banco de dados e Sistema de gerenciamento; Um banco de dados é uma coleção de dados. Em um banco de dados relacional, os dados são organizados em tabelas. matricula

Leia mais

PHP e MySQL Autenticação de Usuários

PHP e MySQL Autenticação de Usuários PHP e MySQL Autenticação de Usuários Programação de Servidores Marx Gomes Van der Linden http://marx.vanderlinden.com.br/ Controle de Acesso A maioria das aplicações web envolve em algum ponto um mecanismo

Leia mais

Construindo um sistema simples de cadastro de fornecedores em PHP e MySQL.

Construindo um sistema simples de cadastro de fornecedores em PHP e MySQL. Construindo um sistema simples de cadastro de fornecedores em PHP e MySQL. Procuraremos mostrar os principais procedimentos para fazer um cadastro de registros numa base de dados MySQL utilizando a linguagem

Leia mais

6. Introdução à Linguagem PHP

6. Introdução à Linguagem PHP 6. Introdução à Linguagem PHP A comunicação na Web exige dois agentes: o cliente web e o servidor web. O cliente requer informação (a partir de uma página HTML acessada pelo navegador) e o servidor fornece

Leia mais

Interagindo com Banco de Dados

Interagindo com Banco de Dados Interagindo com Banco de Dados Até agora não falamos de banco de dados, pois gostaríamos prime iro de te preparar para o uso do banco de dados dentro do Framework MVC. Mas antes de falarmos do framework

Leia mais

Programação Web com PHP. Prof. Wylliams Barbosa Santos wylliamss@gmail.com Optativa IV Projetos de Sistemas Web

Programação Web com PHP. Prof. Wylliams Barbosa Santos wylliamss@gmail.com Optativa IV Projetos de Sistemas Web Programação Web com PHP Prof. Wylliams Barbosa Santos wylliamss@gmail.com Optativa IV Projetos de Sistemas Web Agenda O que é PHP? O que da pra fazer com PHP? Como a web funciona? Onde, quando e por que

Leia mais

Introdução à Banco de Dados. Nathalia Sautchuk Patrício

Introdução à Banco de Dados. Nathalia Sautchuk Patrício Introdução à Banco de Dados Nathalia Sautchuk Patrício Histórico Início da computação: dados guardados em arquivos de texto Problemas nesse modelo: redundância não-controlada de dados aplicações devem

Leia mais

INTRODUÇÃO À LINGUAGEM PHP CESAR BEZERRA TEIXEIRA,MSC

INTRODUÇÃO À LINGUAGEM PHP CESAR BEZERRA TEIXEIRA,MSC INTRODUÇÃO À LINGUAGEM PHP CESAR BEZERRA TEIXEIRA,MSC O presente texto não tem a pretensão de ser uma referência na linguagem PHP, a intenção é apresentar uma breve introdução a esta tecnologia e despertar

Leia mais

SISTEMA GERENCIAMENTO DE PRODUTOS PHP E MySQL 1. APRESENTAÇÃO

SISTEMA GERENCIAMENTO DE PRODUTOS PHP E MySQL 1. APRESENTAÇÃO SISTEMA GERENCIAMENTO DE PRODUTOS PHP E MySQL 1. APRESENTAÇÃO Este é um sistema de controle de produtos, onde o usuário irá entrar com o login e a senha, e se ele for um usuário cadastrado na tabela usuários

Leia mais

APOSTILA PHP PARTE 1

APOSTILA PHP PARTE 1 APOSTILA PHP PARTE 1 1. Introdução O que é PHP? PHP significa: PHP Hypertext Preprocessor. Realmente, o produto foi originalmente chamado de Personal Home Page Tools ; mas como se expandiu em escopo, um

Leia mais

Desenvolvimento de Aplicativos Web em PHP

Desenvolvimento de Aplicativos Web em PHP Desenvolvimento de Aplicativos Web em PHP Todos os direitos reservados para Alfamídia Prow. AVISO DE RESPONSABILIDADE As informações contidas neste material de treinamento são distribuídas NO ESTADO EM

Leia mais

TECNOLOGIA WEG II PHP com SGBD MYSQL

TECNOLOGIA WEG II PHP com SGBD MYSQL TECNOLOGIA WEG II PHP com SGBD MYSQL Existem diversas formas de se acessar o SGBD Mysql para manipulação de dados por meio do PHP. Consulte o manual do PHP, em www.php.net ou http://www.php.net/manual/pt_br/,

Leia mais

PHP com Banco de Dados SQL

PHP com Banco de Dados SQL com Banco de Dados SQL 1 com Banco de Dados SQL IX Seminário de Tecnologia Funcesi 2009 2 PROGRAMAÇÃO O que é HTML? Sites dinâmicos Prática 1: Uso básico do Sothink (Editor HTML) Prática 2: Conexão com

Leia mais

Programação web Prof. Wladimir

Programação web Prof. Wladimir Programação web Prof. Wladimir Linguagem PHP Cookie e Sessão @wre2008 1 Sumário Header; Cookie; Sessão; Exemplos. @wre2008 2 Header Esta função permite que um script php redirecione para outra página.

Leia mais

AULA 8 CRIANDO UMA CLASSE EM PHP INTERAGINDO COM BANCO DE DADOS - COM RELACIONAMENTO ENTRE TABELAS

AULA 8 CRIANDO UMA CLASSE EM PHP INTERAGINDO COM BANCO DE DADOS - COM RELACIONAMENTO ENTRE TABELAS AULA 8 CRIANDO UMA CLASSE EM PHP INTERAGINDO COM BANCO DE DADOS - COM RELACIONAMENTO ENTRE TABELAS Na grande maioria dos sistemas, faz-se necessário utilizar informações que estão armazenadas em uma determinada

Leia mais

Programação WEB II. Sessions e Cookies. progweb2@thiagomiranda.net. Thiago Miranda dos Santos Souza

Programação WEB II. Sessions e Cookies. progweb2@thiagomiranda.net. Thiago Miranda dos Santos Souza Sessions e Cookies progweb2@thiagomiranda.net Conteúdos Os materiais de aula, apostilas e outras informações estarão disponíveis em: www.thiagomiranda.net Cookies e Sessions Geralmente, um bom projeto

Leia mais

2008.1 SQL. Autor: Renata Viegas

2008.1 SQL. Autor: Renata Viegas SQL Autor: Renata Viegas A linguagem SQL SQL - Structured Query Language. Foi definida nos laboratórios de pesquisa da IBM em San Jose, California, em 1974. Teve seus fundamentos no modelo relacional Sua

Leia mais

ADMINISTRAÇÃO DE BANCO DE DADOS

ADMINISTRAÇÃO DE BANCO DE DADOS ADMINISTRAÇÃO DE BANCO DE DADOS ARTEFATO 02 AT02 Diversos I 1 Indice ESQUEMAS NO BANCO DE DADOS... 3 CRIANDO SCHEMA... 3 CRIANDO TABELA EM DETERMINADO ESQUEMA... 4 NOÇÕES BÁSICAS SOBRE CRIAÇÃO E MODIFICAÇÃO

Leia mais

Linguagem de Consulta Estruturada SQL- DML

Linguagem de Consulta Estruturada SQL- DML Linguagem de Consulta Estruturada SQL- DML INTRODUÇÃO A SQL - Structured Query Language, foi desenvolvido pela IBM em meados dos anos 70 como uma linguagem de manipulação de dados (DML - Data Manipulation

Leia mais

2008.1. A linguagem SQL

2008.1. A linguagem SQL SQL 2008.1 A linguagem SQL SQL - Structured Query Language. Foi definida nos laboratórios de pesquisa da IBM em San Jose, California, em 1974. Teve seus fundamentos no modelo relacional Sua primeira versão

Leia mais

Introdução à Engenharia da Computação. Banco de Dados Professor Machado

Introdução à Engenharia da Computação. Banco de Dados Professor Machado Introdução à Engenharia da Computação Banco de Dados Professor Machado 1 Sistemas isolados Produção Vendas Compras Banco de Dados Produtos... Banco de Dados Produtos... Banco de Dados Produtos... Desvantagens:

Leia mais

SQL Linguagem de Definição de Dados. Laboratório de Bases de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri

SQL Linguagem de Definição de Dados. Laboratório de Bases de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri SQL Linguagem de Definição de Dados SQL Structured Query Language Uma das mais importantes linguagens relacionais (se não a mais importante) Exemplos de SGBD que utilizam SQL Oracle Informix Ingress SQL

Leia mais

Os objetivos indicados aplicam-se a duas linguagens de programação: C e PHP

Os objetivos indicados aplicam-se a duas linguagens de programação: C e PHP AGRUPAMENTO DE ESCOLAS DE SANTA COMBA DÃO CURSO PROFISSIONAL DE TÉCNICO DE GESTÃO E PROGRAMAÇÃO DE SISTEMAS INFORMÁTICOS 2012-2015 PROGRAMAÇÃO E SISTEMAS DE INFORMAÇÃO MÓDULO 2 Mecanismos de Controlo de

Leia mais

UNIVERSIDADE VEIGA DE ALMEIDA CURSO DE BACHARELADO EM CIÊNCIA DA COMPUTAÇÃO CURSO SUPERIOR DE TECNOLOGIA EM PROCESSAMENTO DE DADOS BANCO DE DADOS

UNIVERSIDADE VEIGA DE ALMEIDA CURSO DE BACHARELADO EM CIÊNCIA DA COMPUTAÇÃO CURSO SUPERIOR DE TECNOLOGIA EM PROCESSAMENTO DE DADOS BANCO DE DADOS CURSO DE BACHARELADO EM CIÊNCIA DA COMPUTAÇÃO CURSO SUPERIOR DE TECNOLOGIA EM PROCESSAMENTO DE DADOS CLAUDIO RIBEIRO DA SILVA MARÇO 1997 2 1 - CONCEITOS GERAIS DE 1.1 - Conceitos Banco de Dados - Representa

Leia mais

Integrantes: Catarino Rodrigues Data: 26/10/2012. Leandro de Matos Pereira. Leandro dos Santos Marciano. Ramon Alves de Souza

Integrantes: Catarino Rodrigues Data: 26/10/2012. Leandro de Matos Pereira. Leandro dos Santos Marciano. Ramon Alves de Souza Integrantes: Catarino Rodrigues Data: 26/10/2012 Leandro de Matos Pereira Leandro dos Santos Marciano Ramon Alves de Souza Disciplina: Banco de Dados para Internet Tema do Trabalho: Tecnologias para acesso

Leia mais

SQL - Structured Query Language, ou Linguagem de Consulta Estruturada ou SQL

SQL - Structured Query Language, ou Linguagem de Consulta Estruturada ou SQL SQL - Structured Query Language, ou Linguagem de Consulta Estruturada ou SQL Criar uma base de dados (criar um banco de dados) No mysql: create database locadora; No postgresql: createdb locadora Criar

Leia mais

Linguagem de Programação III Aula 2 Revisão Parte II

Linguagem de Programação III Aula 2 Revisão Parte II Linguagem de Programação III Aula 2 Revisão Parte II Prof. Moser Fagundes Curso Técnico em Informática (Modalidade Integrada) Instituto Federal Sul-Rio-Grandense (IFSul) Campus Charqueadas Revisão de PHP

Leia mais

COMPETÊNCIAS ESPECÍFICAS Compreender e utilizar a linguagem SQL, na construção e manutenção de uma base de dados.

COMPETÊNCIAS ESPECÍFICAS Compreender e utilizar a linguagem SQL, na construção e manutenção de uma base de dados. PLANIFICAÇÃO DA DISCIPLINA DE SISTEMAS DE INFORMAÇÃO 12.ºH CURSO PROFISSIONAL DE TÉCNICO MULTIMÉDIA ANO LECTIVO 2013/2014 6. LINGUAGENS DE PROGRAMAÇÃO IV Pré-requisitos: - Planificar e estruturar bases

Leia mais

Programação SQL. Introdução

Programação SQL. Introdução Introdução Principais estruturas duma Base de Dados: Uma BD relacional é constituída por diversas estruturas (ou objectos ) de informação. Podemos destacar: Database: designa a própria BD; Table/Tabela:

Leia mais

Python Acessando o Banco de Dados MySQL

Python Acessando o Banco de Dados MySQL Python Acessando o Banco de Dados MySQL ANTONIO SÉRGIO NOGUEIRA PRESIDENTE PRUDENTE SP 2009 1 Sumário 1. Introdução...3 2. Interface MySQL...3 3.Instalando o MySQLdb...3 4.Verificando se o MySQL está instalado...4

Leia mais

Sensor de temperatura Parte 5 Cleiton Bueno www.cleitonbueno.wordpress.com. Preparando o ambiente do Banco de dados Mysql

Sensor de temperatura Parte 5 Cleiton Bueno www.cleitonbueno.wordpress.com. Preparando o ambiente do Banco de dados Mysql Criar database: Sensor de temperatura Parte 5 Cleiton Bueno www.cleitonbueno.wordpress.com Preparando o ambiente do Banco de dados Mysql CREATE DATABASE `tempuino` DEFAULT CHARACTER SET utf8 COLLATE utf8_bin

Leia mais

O que é uma sessão. maneira de preservar dados através de acessos subsequentes.

O que é uma sessão. maneira de preservar dados através de acessos subsequentes. Sessões em PHP O que é uma sessão Suporte a sessões no PHP: maneira de preservar dados através de acessos subsequentes. Características: permite a criação de aplicações mais personalizadas; permite que

Leia mais

ROTEIRO. A Linguagem SQL (I parte) CEFET.PHB - PI Prof. Jefferson Silva. As partes da linguagem SQL. A Linguagem de Definição de Dados (SQL-DDL)

ROTEIRO. A Linguagem SQL (I parte) CEFET.PHB - PI Prof. Jefferson Silva. As partes da linguagem SQL. A Linguagem de Definição de Dados (SQL-DDL) CEFET.PHB - PI Prof. Jefferson Silva SQL (MySql) ROTEIRO I PARTE - INTRODUÇÃO AO SQL COMANDOS E SUAS PARTES DA LINGUAGEM SQL II PARTE ADMINSTRAÇÃO DE BANCO DE DADOS UTILIZANDO MYSQL PRINCIPAIS INSTRUÇÕES

Leia mais

PHP Seguro Ernani Azevedo (PROCERGS DRE/ARS Unix)

PHP Seguro Ernani Azevedo (PROCERGS DRE/ARS Unix) PHP Seguro Ernani Azevedo (PROCERGS DRE/ARS Unix) 1 Introdução A linguagem PHP, por ser muito flexível, normalmente é utilizada de forma insegura, tanto pelo desenvolvedor quanto pelos administradores

Leia mais

Para testar seu primeiro código utilizando PHP, abra um editor de texto (bloco de notas no Windows) e digite o código abaixo:

Para testar seu primeiro código utilizando PHP, abra um editor de texto (bloco de notas no Windows) e digite o código abaixo: Disciplina: Tópicos Especiais em TI PHP Este material foi produzido com base nos livros e documentos citados abaixo, que possuem direitos autorais sobre o conteúdo. Favor adquiri-los para dar continuidade

Leia mais

Tutorial MySQL Apostilando.com

Tutorial MySQL Apostilando.com Table of Contents Tutorial MySQL...1 Sobre este tutorial...1 Nota do autor...1 Molhando seus pés...2 Breve introdução ao MySQL...2 Indo mais fundo...3 Visão geral...3 Até seu pescoço em MySQL...6 Tabelas

Leia mais

Banco de Dados I. Aula 12 - Prof. Bruno Moreno 04/10/2011

Banco de Dados I. Aula 12 - Prof. Bruno Moreno 04/10/2011 Banco de Dados I Aula 12 - Prof. Bruno Moreno 04/10/2011 Plano de Aula SQL Definição Histórico SQL e sublinguagens Definição de dados (DDL) CREATE Restrições básicas em SQL ALTER DROP 08:20 Definição de

Leia mais

Programação de Servidores CST Redes de Computadores. Marx Gomes Van der Linden

Programação de Servidores CST Redes de Computadores. Marx Gomes Van der Linden Programação de Servidores CST Redes de Computadores Marx Gomes Van der Linden Programação de Servidores Aplicações cliente/servidor para web. Fundamentos de HTML+CSS. Linguagem de programação de servidor:

Leia mais

7. Recursos PHP para a Internet

7. Recursos PHP para a Internet 7. Recursos PHP para a Internet Protocolo HTTP. Na aula passada vimos um script simples de autenticação de usuários. Neste script foi usado o tag META para passar uma URL ao servidor web. A linguagem PHP

Leia mais

Controle de acesso. http://www.larback.com.br. .com.br

Controle de acesso. http://www.larback.com.br. .com.br http://www.larback Controle de acesso Construiremos um sistema simples para cadastro de links. O sistema terá uma página pública (onde serão exibidos os links) e uma área administrativa, onde os usuários

Leia mais

Sumário. Capítulo 1 O que é o PHP?... 19. Capítulo 2 Instalação do PHP... 23. Capítulo 3 Noções básicas de programação... 25

Sumário. Capítulo 1 O que é o PHP?... 19. Capítulo 2 Instalação do PHP... 23. Capítulo 3 Noções básicas de programação... 25 9 Sobre o autor... 8 Introdução... 15 Capítulo 1 O que é o PHP?... 19 Características do PHP...20 Gratuito e com código aberto...20 Embutido no HTML...20 Baseado no servidor...21 Bancos de dados...22 Portabilidade...22

Leia mais

Comandos de Manipulação

Comandos de Manipulação SQL - Avançado Inserção de dados; Atualização de dados; Remoção de dados; Projeção; Seleção; Junções; Operadores: aritméticos, de comparação,de agregação e lógicos; Outros comandos relacionados. SQL SQL

Leia mais

Oracle PL/SQL Overview

Oracle PL/SQL Overview Faculdades Network Oracle PL/SQL Overview Prof. Edinelson PL/SQL Linguagem de Programação Procedural Language / Structured Query Language Une o estilo modular de linguagens de programação à versatilidade

Leia mais

Desenvolvimento de Sistemas Web Prof. Leandro Roberto. Aula 18 JavaScript: Eventos MySQL PHP (insert, update e delete)

Desenvolvimento de Sistemas Web Prof. Leandro Roberto. Aula 18 JavaScript: Eventos MySQL PHP (insert, update e delete) Desenvolvimento de Sistemas Web Prof. Leandro Roberto Aula 18 JavaScript: Eventos MySQL PHP (insert, update e delete) JavaScript Eventos Alguns eventos de uma página HTML podem ser interceptados e programados

Leia mais

AULA 2 INTERAÇÃO COM O BANCO DE DADOS

AULA 2 INTERAÇÃO COM O BANCO DE DADOS AULA 2 INTERAÇÃO COM O BANCO DE DADOS BANCO DE DADOS POSTGRESQL O PostgreSQL é um sistema gerenciador de banco de dados dos mais robustos e avançados do mundo. Seu código é aberto e é totalmente gratuito,

Leia mais

PostgreSQL. www.postgresql.org. André Luiz Fortunato da Silva Analista de Sistemas CIRP / USP alf@cirp.usp.br

PostgreSQL. www.postgresql.org. André Luiz Fortunato da Silva Analista de Sistemas CIRP / USP alf@cirp.usp.br PostgreSQL www.postgresql.org André Luiz Fortunato da Silva Analista de Sistemas CIRP / USP alf@cirp.usp.br Características Licença BSD (aberto, permite uso comercial) Multi-plataforma (Unix, GNU/Linux,

Leia mais

2 echo "PHP e outros.";

2 echo PHP e outros.; PHP (Hypertext Preprocessor) Antes de qualquer coisa, precisamos entender o que é o PHP: O PHP(Hypertext Preprocessor) é uma linguagem interpretada gratuita, usada originalmente apenas para o desenvolvimento

Leia mais

Introdução ao PHP. Prof. Késsia Marchi

Introdução ao PHP. Prof. Késsia Marchi Introdução ao PHP Prof. Késsia Marchi PHP Originalmente PHP era um assíncrono para Personal Home Page. De acordo com convenções para atribuições de nomes recursivas do GNU foi alterado para PHP Hypertext

Leia mais

Minicurso3 Introdução ao Banco de Dados MySQL

Minicurso3 Introdução ao Banco de Dados MySQL I Workshop de Informática INFO-BAIANO 12 a 13 de nov. de 2011 Minicurso3 Introdução ao Banco de Dados MySQL Prof. Pablo Freire Matos Informática - Instituto Federal Baiano (IFBAIANO) pablofmatos@yahoo.com.br

Leia mais

APOSTILA DE LINGUAGEM DE PROGRAMAÇÃO IV

APOSTILA DE LINGUAGEM DE PROGRAMAÇÃO IV APOSTILA DE LINGUAGEM DE PROGRAMAÇÃO IV CIÊNCIA DA COMPUTAÇÃO PROF. ERWIN ALEXANDER UHLMANN Universidade Guarulhos Página 1 Agradecimentos Agradeço a todos os alunos que com suas dúvidas me ajudaram a

Leia mais

Personal Home Page PHP. Prof. Luiz Claudio F. de Souza www.luizclaudiofs.blogspot.com

Personal Home Page PHP. Prof. Luiz Claudio F. de Souza www.luizclaudiofs.blogspot.com Personal Home Page PHP 1 O que é PHP? PHP (Personal Home Page) é uma linguagem que permite criar sites WEB dinâmicos, possibilitando uma interação com o usuário através de formulários, parâmetros da URL

Leia mais

O código JavaScript deve ser colocado entre tags de comentário para ficar escondido no caso de navegadores antigos que não reconhecem a linguagem.

O código JavaScript deve ser colocado entre tags de comentário para ficar escondido no caso de navegadores antigos que não reconhecem a linguagem. 1 - O que é JAVASCRIPT? É uma linguagem de script orientada a objetos, usada para aumentar a interatividade de páginas Web. O JavaScript foi introduzido pela Netscape em seu navegador 2.0 e posteriormente

Leia mais

Linguagem SQL. Comandos Básicos

Linguagem SQL. Comandos Básicos Linguagem SQL Comandos Básicos Caetano Traina Júnior Grupo de Bases de Dados e Imagens Instituto de Ciências Matemáticas e de Computação Universidade de São Paulo - São Carlos caetano@icmc.sc.usp.br Comando

Leia mais

Introdução à linguagem SQL

Introdução à linguagem SQL Introdução à linguagem SQL 1 Histórico A linguagem de consulta estruturada (SQL - Structured Query Language) foi desenvolvida pela empresa IBM, no final dos anos 70. O primeiro banco de dados comercial

Leia mais

Autor: Ricardo Francisco Minzé Júnior - ricardominze@yahoo.com.br Desenvolvendo aplicações em camadas com PHP 5.

Autor: Ricardo Francisco Minzé Júnior - ricardominze@yahoo.com.br Desenvolvendo aplicações em camadas com PHP 5. Desenvolvendo aplicações em camadas com PHP 5. Talvez a primeira vista você ache estranha a palavra Camada em programação, mas o que vem a ser Camada? Segundo o dicionário: Camada 1 - Qualquer matéria

Leia mais

Prof. Roberto Franciscatto 4º Semestre - TSI - CAFW. Free Powerpoint Templates Page 1

Prof. Roberto Franciscatto 4º Semestre - TSI - CAFW. Free Powerpoint Templates Page 1 Segurança na Web Capítulo 9: Segurança em Aplicações Web Prof. Roberto Franciscatto 4º Semestre - TSI - CAFW Page 1 Introdução Quando se fala em segurança na WEB é preciso pensar inicialmente em duas frentes:

Leia mais

Modelagem de banco de dados com MySQL Workbench

Modelagem de banco de dados com MySQL Workbench Modelagem de banco de dados com MySQL Workbench Após o término desse curso, você estará apto à: Teoria: Reconhecer os principais tipos de dados suportados pelo MySQL 5.0 Otimizar espaço pela escolha certo

Leia mais

APOSTILA BANCO DE DADOS INTRODUÇÃO A LINGUAGEM SQL

APOSTILA BANCO DE DADOS INTRODUÇÃO A LINGUAGEM SQL 1. O que é Linguagem SQL 2. Instrução CREATE 3. CONSTRAINT 4. ALTER TABLE 5. RENAME TABLE 6. TRUCANTE TABLE 7. DROP TABLE 8. DROP DATABASE 1 1. O que é Linguagem SQL 2. O SQL (Structured Query Language)

Leia mais

Projeto Supervisionado

Projeto Supervisionado UNIVERSIDADE FEDERAL DE SERGIPE CCET - CENTRO DE CIÊNCIAS EXATAS E TECNOLOGIA DCCE - DEPARTAMENTO DE CIÊNCIA DA COMPUTAÇÃO E ESTATÍSTICA Projeto Supervisionado Tutorial da linguagem PHP por Maurício Vivas

Leia mais

Programação WEB (JSP + Banco Dados) Eng. Computação Prof. Rodrigo Rocha http://www.materialdeaula.com.br

Programação WEB (JSP + Banco Dados) Eng. Computação Prof. Rodrigo Rocha http://www.materialdeaula.com.br Programação WEB (JSP + Banco Dados) Eng. Computação Prof. Rodrigo Rocha http://www.materialdeaula.com.br JSP (Java Server Pages) - JavaServer Pages (JSP) - Tecnologia de programação serverside - Permite

Leia mais

Mysql. Quanto mais informações você busca, mais você evolui. Vitor Ramos. Disciplina de Banco de Dados

Mysql. Quanto mais informações você busca, mais você evolui. Vitor Ramos. Disciplina de Banco de Dados Mysql Quanto mais informações você busca, mais você evolui. Vitor Ramos SQL Structured Query Language - Linguagem de Consulta Estruturada Desenvolvida pela IBM, nos anos 70; Inicialmente chamada SEQUEL

Leia mais

Projeto de Banco de Dados: Empresa X

Projeto de Banco de Dados: Empresa X Projeto de Banco de Dados: Empresa X Modelo de negócio: Empresa X Competências: Analisar e aplicar o resultado da modelagem de dados; Habilidades: Implementar as estruturas modeladas usando banco de dados;

Leia mais

SQL. Hélder Antero Amaral Nunes

SQL. Hélder Antero Amaral Nunes SQL Hélder Antero Amaral Nunes 2 Introdução Desenvolvida pelo departamento de pesquisa da IBM na década de 1970 (System R); Linguagem padrão de BD Relacionais; Apresenta várias padrões evolutivos: SQL86,

Leia mais

Structure Query Language SQL Guilherme Pontes lf.pontes.sites.uol.com.br

Structure Query Language SQL Guilherme Pontes lf.pontes.sites.uol.com.br 1. Abordagem geral Structure Query Language SQL Guilherme Pontes lf.pontes.sites.uol.com.br Em primeiro plano, deve-se escolher com qual banco de dados iremos trabalhar. Cada banco possui suas vantagens,

Leia mais

MySQL - Operações com SQL básico

MySQL - Operações com SQL básico MySQL - Operações com SQL básico Para testar se o MySQL esta instalado corretamente, execute a seguinte linha no prompt do DOS: c:\mysql\bin\mysql Se tudo estiver nos seus devidos lugares você vai receber

Leia mais