Manipulação de Dados em PHP (Integração PHP e MySql) Parte 1

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

Download "Manipulação de Dados em PHP (Integração PHP e MySql) Parte 1"

Transcrição

1 Desenvolvimento Web III Manipulação de Dados em PHP (Integração PHP e MySql) Parte 1 Prof. Mauro Lopes

2 Objetivos Nesta aula iremos trabalhar a manipulação de banco de dados através da Linguagem PHP. Iremos apresentar a manipulação usando o PDO (Php Data Object). Esta é a nova forma de manipular banco de dados oriunda da versão PHP 5. Para melhor assimilar estes conceitos iremos praticar o assunto abordado usando o exemplo construído em Sala. 2

3 Plano de Aula O que é PDO; Por que usar PDO; Quais Banco de Dados são Suportados; Instalando o PDO; PHP x SGBD: Arquitetura de Comunicação Usando PDO; 3

4 O que é PDO PDO (PHP Data Objects) é um módulo de PHP montado sob o paradigma Orientado a Objetos e cujo objetivo é prover uma padronização da forma com que PHP se comunica com um banco de dados relacional; Este módulo surgiu a partir da versão 5 de PHP e vem sendo proposto como padrão para a versão 6; PDO, portanto, é uma interface que define um conjunto de classes e a assinatura dos métodos de comunicação com uma base de dados. 4

5 Por que usar PDO? Portabilidade Diferentes chamadas para diferentes SGBDs: MySql (mysql_connect), Oracle (oracle_connect), etc; Performance Escrita em Linguagem C; Fácil de usar Faz uso dos conceitos de prepare e statements como na Linguagem Java; Orientada a Objetos e Segura Faz uso do conceito de objetos e métodos e aborda também o tratamento de exceções como na Linguagem Java; 5

6 Quais Banco de Dados são suportados Microsoft SQL Server / Sybase Firebird / Interbase DB2 / INFORMIX (IBM) MySQL OCI (Oracle Call Interface) ODBC PostgreSQL SQLite 6

7 Instalando o PDO No Windows: O PDO só precisa ser ativado, editando o arquivo php.ini: extension=php_pdo.dll Nota:Este passo não é necessário para o PHP 5.3 e acima. Habilitar a DLL ligada ao SGBD que irá ser usado: extension=php_pdo.dll extension=php_pdo_mssql.dll extension=php_pdo_mysql.dll extension=php_pdo_oci.dll Essas DLLs devem existir no diretório do sistema onde as extensões são carregadas dinamicamente. Nas novas instalações AMPs (WAMP, XAMPP, etc), estas configurações já vem ativadas; 7

8 PHP x SGBD Arquitetura de Comunicação 1ª Ação: Solicitando uma página Pedido da página: Solicitação chegando ao Servidor Web Paulo Servidor Web Situação Problema: Paulo jogou na Loteria Esportiva, e precisa saber do resultado dos jogos do final de semana. Ele então acessa o site com o objetivo de receber a lista de resultados dos jogos. 8

9 PHP x SGBD Arquitetura de Comunicação 2ª Ação: Recebendo a página solicitada O Paulo recebe em seu Navegador a página solicitada Retorno da solicitação Paulo Recebendo a Página solicitada: Paulo recebe em seu navegador a página inicial do site solicitado. É hora de procurar os resultados dos jogos!! Servidor Web O Servidor Web, recebe a solicitação, e faz as ação de localizar o recurso solicitado, retornando-o ao cliente caso o encontre ou então envia uma mensagem para informar a falha ao mesmo. 9

10 PHP x SGBD Arquitetura de Comunicação 3ª Ação: Solicitando uma página, através de um link Pedido da página com o resultado dos jogos. Solicitação chegando ao Servidor Web Paulo Solicitando a página dos Resultados dos Jogos: Paulo, que está curioso para saber dos resultados, clica então no link Resultado dos Jogos e aguarda receber em seu navegador os resultados e finalmente saber se esta milionário. Vamos ver mais de perto esta ação. Servidor Web Vamos ver um pouco mais de perto como esta solicitação é tratada!!! 10

11 PHP x SGBD Arquitetura de Comunicação 3ª Ação: Solicitando uma página, através de um link Solicitação chegando ao Servidor Web Localizando o arquivo resultado.php HD 1 2 Interpretador PHP acionado pelo Servidor Web 5 Servidor Web 3 4 Arquivo resultado.php encaminhado ao Servidor Web Página PHP resultado.php Arquivo resultado.php localizando no HD. 11

12 PHP x SGBD Arquitetura de Comunicação 3ª Ação: Solicitando uma página, através de um link O Interpretador PHP recebe do servidor web o arquivo resultado.php e o interpreta. Interpretação linha a linha do arquivo resultado.php 1 2 Servidor Web Página PHP resultado.php 3 4 A partir deste momento é gerada uma intensa comunicação entre o Interpretador PHP e o SGBD. Vamos ver isso um pouco mais de perto. Servidor de Banco de Dados Durante a interpretação é identificado comunicação com o Servidor de Banco de Dados. 12

13 PHP x SGBD Arquitetura de Comunicação 4ª Ação: Interação entre o Interpretador PHP e o SGBD 2 1ª Ação: criação de um canal de comunicação entre o Interpretador PHP e o SGBD. canal de comunicação: usado para envio dos dados e comandos SQL Servidor de Banco de Dados 1 Interpretação linha a linha do arquivo resultado.php Página PHP resultado.php 13

14 PHP x SGBD Arquitetura de Comunicação 4ª Ação: Interação entre o Interpretador PHP e o SGBD 2 2ª Ação: Envio dos comandos SQL pelo canal de comunicação previamente criado. canal de comunicação: usado para envio dos dados e comandos SQL Servidor de Banco de Dados 1 Interpretação linha a linha do arquivo resultado.php 3 O SGBD recebe os comandos SQL e processa-os. Após, envia resultado de volta ao interpretador PHP. Página PHP resultado.php 14

15 PHP x SGBD Arquitetura de Comunicação 4ª Ação: Interação entre o Interpretador PHP e o SGBD 2 3ª Ação: Envio dos dados pelo canal de comunicação previamente criado. Originados dos comandos SQL. canal de comunicação: usado para envio dos dados e comandos SQL Servidor de Banco de Dados 3 O Interpretador PHP recebe os dados e continua a interpretação linha a linha do arquivo resultado.php 1 Página PHP resultado.php Após o processamento pelo SGBD os dados são enviados pelo canal de comunicação e entregue ao interpretador PHP. 15

16 PHP x SGBD Arquitetura de Comunicação 5ª Ação: Recebendo a página solicitada O Paulo recebe em seu Navegador a página solicitada 3 Retorno da solicitação em HTML 2 Paulo Recebendo a Página solicitada: Paulo recebe em seu navegador a página resultado.php. Nesta página há o resultado de todos os jogos do final de semana. Mas para Paulo, ainda não foi desta vez!!! O Interpretador PHP envia ao Servidor Web o resultado da sua interpretação do arquivo resultado.php resultado.php Servidor Web 1 16

17 Usando PDO A Partir deste momento iremos trazer os conceitos do PDO com o SGBD MySql; Usaremos para isso a seguinte base de dados: Base de dados: bdlanchonete 17

18 Usando PDO Vamos Praticar!!! Vamos fazer como nosso amigo ao lado. Vamos entender um pouco mais do PHP praticando!! 18

19 Perguntas Página do Professor Mauro: 19

20 Próxima Aula... Integração PHP e MySql usando PDO (Visualizar, Inserir, Atualizar e Excluir) 20

21 Referências Materiais avulsos da Internet e o Livro PHP: Programando com Orientação a Objetos, Pablo Dall Oglio, 2ª Edição - Editora Novatec, 574 páginas. 21

Manipulação de Dados em PHP (Visualizar, Inserir, Atualizar e Excluir) Parte 2

Manipulação de Dados em PHP (Visualizar, Inserir, Atualizar e Excluir) Parte 2 Desenvolvimento Web III Manipulação de Dados em PHP (Visualizar, Inserir, Atualizar e Excluir) Parte 2 Prof. Mauro Lopes 1-31 21 Objetivos Nesta aula iremos trabalhar a manipulação de banco de dados através

Leia mais

Web Interativa com Ajax e PHP

Web Interativa com Ajax e PHP Web Interativa com Ajax e PHP Juliano Niederauer Novatec Copyright 2007, 2013 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta

Leia mais

Editor: Rubens Prates PY Editoração eletrônica: Carolina Kuwabata Revisão gramatical: Patrizia Zagni Capa: Edinei Gonçalves/Carolina Kuwabata

Editor: Rubens Prates PY Editoração eletrônica: Carolina Kuwabata Revisão gramatical: Patrizia Zagni Capa: Edinei Gonçalves/Carolina Kuwabata 5ª Edição Novatec Copyright 2008, 2013, 2017 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra, mesmo parcial, por qualquer

Leia mais

Desenvolvendo Websites com PHP

Desenvolvendo Websites com PHP Desenvolvendo Websites com PHP 3ª Edição Juliano Niederauer Novatec Copyright 2009, 2011, 2017 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida

Leia mais

[versão para impressão] Link original: comp=24763 Conhecendo o PL/SQL

[versão para impressão] Link original:  comp=24763 Conhecendo o PL/SQL www.devmedia.com.br [versão para impressão] Link original: http://www.devmedia.com.br/articles/viewcomp.asp? comp=24763 Conhecendo o PL/SQL Veja neste artigo o que é PL/SQL, quando utilizá-la e uma breve

Leia mais

Banco de Dados. Perspectiva Histórica dos Bancos de Dados. Prof. Walteno Martins Parreira Jr

Banco de Dados. Perspectiva Histórica dos Bancos de Dados. Prof. Walteno Martins Parreira Jr Banco de Dados Perspectiva Histórica dos Bancos de Dados Prof. Walteno Martins Parreira Jr www.waltenomartins.com.br waltenomartins@yahoo.com 2015 Histórico Antes dos computadores, as informações eram

Leia mais

AULA 1 INTRODUÇÃO A BANCO DE DADOS E VISÃO GERAL DO SQL CONCEITUANDO BANCO DE DADOS MODELO RELACIONAL

AULA 1 INTRODUÇÃO A BANCO DE DADOS E VISÃO GERAL DO SQL CONCEITUANDO BANCO DE DADOS MODELO RELACIONAL BANCO DE DADOS GERENCIAL 1 AULA 1 INTRODUÇÃO A BANCO DE DADOS E VISÃO GERAL DO SQL CONCEITUANDO BANCO DE DADOS Um banco de dados é uma coleção de dados (ou informações) organizadas de forma lógica, e que

Leia mais

Aula 01 Revisão Geral Banco de Dados I Conceito de Banco de Dados e SGBD

Aula 01 Revisão Geral Banco de Dados I Conceito de Banco de Dados e SGBD Aula 01 Revisão Geral Banco de Dados I Conceito de Banco de Dados e SGBD Banco de Dados (BD) é o arquivo físico, em dispositivos periféricos, onde estão armazenados os dados de diversos sistemas, para

Leia mais

PHP Básico Módulo I. Carga Horária: 32 horas. Conteúdo: Conceitos Básicos Introdução; Características; Scripts;

PHP Básico Módulo I. Carga Horária: 32 horas. Conteúdo: Conceitos Básicos Introdução; Características; Scripts; PHP Básico Módulo I Objeto: Um dos desafios mais recentes para os profissionais de T.I., especialmente desenvolvedores de aplicações para a Internet, é o aprendizado do PHP, uma das linguagens em evidência

Leia mais

Acesso a Banco de Dados usando C#

Acesso a Banco de Dados usando C# Acesso a Banco de Dados usando C# Linguagem de Programação III Mauro Lopes Carvalho Silva Professor EBTT DAI Departamento Acadêmico de Informática Campus Monte Castelo Instituto Federal de Educação Ciência

Leia mais

Juliano Niederauer. Novatec

Juliano Niederauer. Novatec Juliano Niederauer Novatec Sumário Agradecimentos... 15 Sobre o autor... 17 Introdução... 19 Quem deve ler este livro...20 Como este livro está organizado...20 Download do código-fonte do livro...22 Capítulo

Leia mais

BANCO DE DADOS. Introdução. Prof. Marcelo Machado Cunha

BANCO DE DADOS. Introdução. Prof. Marcelo Machado Cunha BANCO DE DADOS Introdução Prof. Marcelo Machado Cunha Profissionais Envolvidos Administrador de Banco de Dados (DBA) responsável por autorizar o acesso ao banco de dados e coordenar e monitorar seu uso;

Leia mais

Especificação Técnica Sistema de Acesso

Especificação Técnica Sistema de Acesso 1. Introdução O VW Acesso é um sistema 100% web, para controle de acesso de pessoas. O sistema possui arquitetura robusta e independente de plataforma, atendendo todos os segmentos e portes de empresa.

Leia mais

Solisc 2010 Gerenciamento de Projetos com dotproject

Solisc 2010 Gerenciamento de Projetos com dotproject Solisc 2010 Gerenciamento de Projetos com dotproject Marcio Junior Vieira marcio em ambientelivre.com.br Sobre o Palestrante A 10 anos trabalha nas áreas de análise, consultoria e desenvolvimento de sistemas.

Leia mais

Banco de Dados. Professor: Marcelo Machado Cunha IFS Campus Aracaju

Banco de Dados. Professor: Marcelo Machado Cunha IFS Campus Aracaju Banco de Dados Professor: Marcelo Machado Cunha IFS Campus Aracaju Definição Banco de Dados Conjunto de dados interrelacionados que objetivam atender as necessidades de um conjunto de usuários. Inglês:

Leia mais

envolvidos numa comunicação

envolvidos numa comunicação 1 Aplicações web - funcionamento Baseiam-se no paradigma cliente-servidor; Um software (Apache, PHP, MySQL, etc...) é executado continuamente em uma máquina chamada servidor, onde hospedamos nossa aplicação.

Leia mais

Unidade 1 Introdução

Unidade 1 Introdução Unidade 1 UFCG/CEEI/DSC Banco de Dados I Prof. Cláudio Baptista, PhD O que é um Banco de Dados (BD)? É uma coleção de dados relacionados e armazenados em algum dispositivo. Propriedades de um BD: Um BD

Leia mais

TUTORIAL DE INSTALAÇÃO APACHE PHP POSTGRESQL

TUTORIAL DE INSTALAÇÃO APACHE PHP POSTGRESQL TUTORIAL DE INSTALAÇÃO APACHE 2.2.4 + PHP 5.2.1 + POSTGRESQL 8.2 (a instalação das demais versões não muda quase nada) Para instalação baixaremos todos os arquivos do site http://www.simonsen.br/aulasonline/servidor.html

Leia mais

AULA SISTEMAS DE GERENCIAMENTO DE BANCO DE DADOS

AULA SISTEMAS DE GERENCIAMENTO DE BANCO DE DADOS AULA 05-06 SISTEMAS DE GERENCIAMENTO DE BANCO DE DADOS Curso: Informática (Integrado) Disciplina: Banco de Dados Prof. Abrahão Lopes abrahao.lopes@ifrn.edu.br Conceitos Banco de Dados Coleção de dados

Leia mais

TECNOLOGIA EM REDES DE COMPUTADORES - 3º PERÍODO ADS - ADMINISTRAÇÃO DE SERVIDORES Grupo: Alexandre - Leonel - Mateus - Ricardo

TECNOLOGIA EM REDES DE COMPUTADORES - 3º PERÍODO ADS - ADMINISTRAÇÃO DE SERVIDORES Grupo: Alexandre - Leonel - Mateus - Ricardo TECNOLOGIA EM REDES DE COMPUTADORES - 3º PERÍODO ADS - ADMINISTRAÇÃO DE SERVIDORES Grupo: Alexandre - Leonel - Mateus - Ricardo SERVIDOR WEB O Servidor WEB é o programa responsável pela publicação de documentos,

Leia mais

Especificação Técnica Sistema de Acesso

Especificação Técnica Sistema de Acesso 1. Introdução O VW Acesso é um sistema 100% web, para controle de acesso de pessoas. O sistema possui arquitetura robusta e independente de plataforma, atendendo todos os segmentos e portes de empresa.

Leia mais

O CMS JOOMLA! UM GUIA PARA INICIANTES

O CMS JOOMLA! UM GUIA PARA INICIANTES O CMS JOOMLA! UM GUIA PARA INICIANTES 25/04/2016 Daniel Picon dpicon@sc.usp.br 1 INTRODUÇÃO REDE DE COMPUTADORES E INTERNET O que acontece quando tentamos acessar um site da internet? Computadores se comunicam

Leia mais

PROTÓTIPO DE UM SISTEMA DE IMPORTAÇÃO PARA UMA AGÊNCIA DE TRANSPORTES INTERNACIONAIS

PROTÓTIPO DE UM SISTEMA DE IMPORTAÇÃO PARA UMA AGÊNCIA DE TRANSPORTES INTERNACIONAIS Universidade Regional de Blumenau Centro de Ciências Exatas e Naturais Bacharelado em Ciências da Computação Estágio supervisionado de Conclusão de Curso PROTÓTIPO DE UM SISTEMA DE IMPORTAÇÃO PARA UMA

Leia mais

SISTEMAS DE GERENCIAMENTO DE BANCO DE DADOS

SISTEMAS DE GERENCIAMENTO DE BANCO DE DADOS SISTEMAS DE GERENCIAMENTO DE BANCO DE DADOS Curso: Técnico em Informática Disciplina: Banco de Dados / Programação Prof. Abrahão Lopes abrahao.lopes@ifrn.edu.br Conceitos Dado um fato qualquer armazenado.

Leia mais

BANCO DE DADOS. Araújo Lima. Fev / Araújo

BANCO DE DADOS. Araújo Lima. Fev / Araújo BANCO DE DADOS Lima Fev / 2016 1 Aula 3 3.Modelos de dados Modelo Conceitual Modelo Lógico Modelo Físico Classificação de Bancos de Dados Hierárquico Rede Relacional 2 MODELOS DE DADOS... Ferramenta usada

Leia mais

Sistema JB2 de inventário patrimonial

Sistema JB2 de inventário patrimonial Sistema JB2 de inventário patrimonial O sistema foi projetado e desenvolvido para facilitar o processo e execução de inventário patrimonial com as seguintes características. 1 Ambiente web e mobile. 2

Leia mais

Noções do padrão MVC e DAO

Noções do padrão MVC e DAO Ambiente de Programação Visual Noções do padrão MVC e DAO Prof. Mauro Lopes 1-31 18 Objetivos Nesta aula iremos apresentar os conceitos introdutórios sobre Padrões de Projetos. Nesta introdução iremos

Leia mais

Capítulo 7. A camada de aplicação

Capítulo 7. A camada de aplicação Capítulo 7 A camada de aplicação slide 1 slide 2 DNS Sistema de Nomes de Domínio O espaço de nomes DNS Registros de recursos de domínio Servidores de nome slide 3 O espaço de nomes DNS (1) Parte do espaço

Leia mais

Introdução 20 Diagramas de fluxos de dados 20 O processo de elaboração de DFD 22 Regras práticas para a elaboração de DFD 24 Dicionário de dados 26

Introdução 20 Diagramas de fluxos de dados 20 O processo de elaboração de DFD 22 Regras práticas para a elaboração de DFD 24 Dicionário de dados 26 ÍNDICE MÓDULO 1 ANÁLISE DE SISTEMAS 9 1.1 SISTEMAS DE INFORMAÇÃO 10 Sistema conceito e exemplos 10 Dados e informação 11 Sistema de informação conceito e componentes 12 Sistema de informação e sistemas

Leia mais

Instalação Serviço de Acompanhamento de Projeto (PCSIS007) Sistema de Gestão da Qualidade

Instalação Serviço de Acompanhamento de Projeto (PCSIS007) Sistema de Gestão da Qualidade Página 1 de 37 Instalação Serviço de Acompanhamento de Projeto Página 2 de 37 ÍNDICE Atividades...3 1. Instalação...3 1.1. Instalação do framework4...3 1.2. Instalação do serviço de acompanhamento de projetos

Leia mais

Apostila - Desenvolvimento web com PHP

Apostila - Desenvolvimento web com PHP José Roberto Madureira Junior Adaní Cusin Sacilotti Reginaldo Sacilotti Apostila - Desenvolvimento web com PHP Primeira Edição São Paulo 2017 Sumário 1 INTRODUÇÃO AO PHP... 1 1.1 PREPARAÇÃO DO AMBIENTE

Leia mais

Microsoft Visual Studio Community 2013

Microsoft Visual Studio Community 2013 Microsoft Visual Studio Community 2013 Linguagem de Programação III Mauro Lopes Carvalho Silva Professor EBTT DAI Departamento Acadêmico de Informática Campus Monte Castelo Instituto Federal de Educação

Leia mais

SISTEMA DE AUTOMAÇÃO DE PROCESSO DE VENDAS APLICADO À EMPRESA PINTARELLI INDUSTRIAL

SISTEMA DE AUTOMAÇÃO DE PROCESSO DE VENDAS APLICADO À EMPRESA PINTARELLI INDUSTRIAL SISTEMA DE AUTOMAÇÃO DE PROCESSO DE VENDAS APLICADO À EMPRESA PINTARELLI INDUSTRIAL Cláudio Augusto Deschamps Pintarelli Orientador: Marcel Hugo Roteiro de Apresentação Introdução Fundamentação Sistema

Leia mais

SQL Módulo III

SQL Módulo III SQL 2016 - Módulo III Material de Apoio 1809_MA01 Setembro/2016 SQL 2016 - Módulo III Caro instrutor, Você está recebendo, neste momento, o material de apoio referente ao treinamento SQL 2016 - Módulo

Leia mais

Aplicativo para geração automática de páginas de gerenciamento on-line de banco de dados para sites

Aplicativo para geração automática de páginas de gerenciamento on-line de banco de dados para sites UNIVERSIDADE REGIONAL DE BLUMENAU CENTRO DE CIÊNCIAS EXATAS E NATURAIS CURSO DE CIÊNCIAS DA COMPUTAÇÃO (BACHARELADO) Aplicativo para geração automática de páginas de gerenciamento on-line de banco de dados

Leia mais

JavaScript (Elementos de Programação e Programação Básica)

JavaScript (Elementos de Programação e Programação Básica) Linguagem de Programação para Web JavaScript (Elementos de Programação e Programação Básica) Prof. Mauro Lopes 1 Objetivos Iniciaremos aqui o nosso estudo sobre a Linguagem de Programação JavaScript. Apresentaremos

Leia mais

Desenvolvimento de um Framework para replicação de dados entre bancos heterogêneos

Desenvolvimento de um Framework para replicação de dados entre bancos heterogêneos Desenvolvimento de um Framework para replicação de dados entre bancos heterogêneos João Batista Gianisini JúniorJ Alexander Roberto Valdameri - Orientador Roteiro da apresentação Introdução Objetivos Motivação

Leia mais

MANUAL DO SISTEMA ACADÊMICO VERSÃO

MANUAL DO SISTEMA ACADÊMICO VERSÃO ÍNDICE 1. Sistema Acadêmico Grupo Prepara... 2 1.1. Instalação do Sistema Acadêmico Grupo Prepara... 2 1.1.1. Caso a pasta não tenha sido criada... 3 1.1.2. Caso a pasta tenha sido criada... 3 1.2. Requisitos

Leia mais

Programação para dispositivos móveis. Cassio Diego cassiodiego.com/m

Programação para dispositivos móveis. Cassio Diego cassiodiego.com/m Programação para dispositivos móveis Cassio Diego cassiodiego.com/m mail@cassiodiego.com projetos Cassio Diego cassiodiego.com/m mail@cassiodiego.com Plano de ensino Nome: Programação para dispositivos

Leia mais

PROGRAMAÇÃO ORIENTADA A OBJETOS. Aula 9- Introdução ao JDBC

PROGRAMAÇÃO ORIENTADA A OBJETOS. Aula 9- Introdução ao JDBC Aula 9- Introdução ao JDBC Conteúdo Programático desta aula Compreender o funcionamento das ferramentas de mapeamento de acesso aos bancos de dados Utilizar componentes para acesso a dados em banco de

Leia mais

Ministério da Educação. Universidade Federal do Pampa. Campus Alegrete. Engenharia Civil

Ministério da Educação. Universidade Federal do Pampa. Campus Alegrete. Engenharia Civil Inserção de Atividades Complementares de Graduação Projeto desenvolvido por Pablo G. S. Freitas Acadêmico de 161150995 ÍNDICE I. INTRODUÇÃO AO PROJETO...3 II. UTILIZAÇÃO...4 III. ELEMENTOS...6 IV. SOLUÇÃO

Leia mais

Projeto em Sistemas de Informação. Unidade IV Projeto do Software. Luiz Leão

Projeto em Sistemas de Informação. Unidade IV Projeto do Software. Luiz Leão Projeto em Sistemas de Informação Luiz Leão luizleao@gmail.com http://www.luizleao.com Conteúdo Programático Projeto de Interfaces Diagrama de Sequência Diagrama de Estados Diagrama de Atividades Escolha

Leia mais

Estrutura do SO. Prof. Paulo Cesar F. de Oliveira, BSc, PhD

Estrutura do SO. Prof. Paulo Cesar F. de Oliveira, BSc, PhD Estrutura do SO Prof. Paulo Cesar F. de Oliveira, BSc, PhD 1 Seção 1.1 Introdução 2 Usuários Aplicações Utilitários Linguagem de Comandos Núcleo do Sistema ou kernel Rotinas do Sistema Operacional Hardware

Leia mais

Planificação Anual da disciplina de Redes de Comunicação 12º PI

Planificação Anual da disciplina de Redes de Comunicação 12º PI M ó d u l o 4 - D e s e n v o l v i m e n t o d e P á g i n a s W e b E s t á t i c a s 1. Construção base de páginas Web. a. Estrutura de páginas Web b. Etiquetas comuns em páginas Web. c. Hiperligações.

Leia mais

INTRODUÇÃO AO MYSQL. Eng. Computação

INTRODUÇÃO AO MYSQL. Eng. Computação INTRODUÇÃO AO MYSQL PROF. ME. HÉLIO ESPERIDIÃO Eng. Computação Iniciando o xampp e SGBD mysql Xampp é um pacote de programas que incluem Mysql Apache Php Phpmyadmin https://www.apachefriends.org/download.html

Leia mais

Suporte TI LIBERAÇÃO PARA CONEXÃO ODBC

Suporte TI LIBERAÇÃO PARA CONEXÃO ODBC Suporte TI LIBERAÇÃO PARA CONEXÃO ODBC PROCEDIMENTOS PARA CONFIGURAÇÃO EM CLIENTE QUE NÃO UTILIZA VPN Para liberar a conexão ODBC ao ambiente é necessário criar um redirecionamento de portas em seu firewall/modem.

Leia mais

Banco de dados POO Márcio Delamaro. Programação Orientada a Objetos Prof Marcio Delamaro ICMC/USP

Banco de dados POO Márcio Delamaro. Programação Orientada a Objetos Prof Marcio Delamaro ICMC/USP Banco de dados POO Márcio Delamaro 1/37 Objetivo Nesta aula vamos dar uma breve introdução do que é um Banco de dados relacional Como acessar um banco de dados usando Java 2/37 O que é Bancos de dados

Leia mais

SQL INJECTION: ENTENDENDO E EVITANDO. MAGALHÃES, Felipe. B. ¹, BASTOS, Rafael. R² RESUMO

SQL INJECTION: ENTENDENDO E EVITANDO. MAGALHÃES, Felipe. B. ¹, BASTOS, Rafael. R² RESUMO SQL INJECTION: ENTENDENDO E EVITANDO MAGALHÃES, Felipe. B. ¹, BASTOS, Rafael. R² ¹ Faculdade IDEAU Bagé RS Brasil magalhaesbg@gmail.com ² Faculdade IDEAU Bagé RS Brasil rafaelrodriguesbastos@gmail.com

Leia mais

Liberação Especial FOUNDATION

Liberação Especial FOUNDATION Liberação Especial FOUNDATION 12.1.13-8 Sumário 1 Liberação... 4 1.1 Baixa de Faturas de Intercâmbio no Sistema de Inadimplência - PTU A510/A515...4 2 Este pacote é obrigatório IMPORTANTE: Este pacote

Leia mais

Acesso a Banco de Dados usando C# (Usando o MySql ADO.NET Provider)

Acesso a Banco de Dados usando C# (Usando o MySql ADO.NET Provider) Ambiente de Programação Visual Acesso a Banco de Dados usando C# (Usando o MySql ADO.NET Provider) Prof. Mauro Lopes 1-31 14 Objetivos Nesta aula iremos apresentar o ADO.NET. Esta importante parte da tecnologia.net

Leia mais

Apresentação. Treinamento OTRS Help Desk

Apresentação. Treinamento OTRS Help Desk Apresentação Treinamento OTRS Help Desk Sumário Apresentação...3 Arquitetura...3 Funcionalidades básicas do sistema...4 Interface Web...4 Interface de E-mail...4 Ticket...4 Interface responsiva (Celular)...5

Leia mais

Criando Relatórios com PHP Pablo Dall Oglio

Criando Relatórios com PHP Pablo Dall Oglio Criando Relatórios com PHP Pablo Dall Oglio Novatec Copyright 2011 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra, mesmo

Leia mais

PROFESSORES ORIENTADORES 2º SEMESTRE 2015 LINHAS E TEMAS PARA PESQUISA

PROFESSORES ORIENTADORES 2º SEMESTRE 2015 LINHAS E TEMAS PARA PESQUISA PROFESSORES ORIENTADORES 2º SEMESTRE 2015 LINHAS E TEMAS PARA PESQUISA Prof. Me. Alexandre Aparecido Bernardes - Processamento de Imagens e Visão Computacional s linguagens PHP e Java. - Banco de Dados:

Leia mais

P R O F. M E. H É L I O E S P E R I D I Ã O. Eng. Computação

P R O F. M E. H É L I O E S P E R I D I Ã O. Eng. Computação P R O F. M E. H É L I O E S P E R I D I Ã O Eng. Computação BANCO DE DADOS Podemos entender por banco de dados qualquer sistema que reúna e mantenha organizada uma série de informações relacionadas a um

Leia mais

Arquivo. Banco de Dados. Organização dos Arquivos. Banco de Dados. Banco de Dados. Introdução a Computação

Arquivo. Banco de Dados. Organização dos Arquivos. Banco de Dados. Banco de Dados. Introdução a Computação Arquivo Introdução a Computação Arquivos e Arquivo agrupamento organizado de dados que guardam entre si uma relação lógica e estruturada Registro conjunto de informações referentes a um elemento de um

Leia mais

Conexão com Banco de Dados, Inserção, exclusão e atualização de registros

Conexão com Banco de Dados, Inserção, exclusão e atualização de registros Conexão com Banco de Dados, Inserção, exclusão e atualização de registros Vamos criar um banco de dados no MySQL. Inicie o WampServer Abra o HeidSQL Crie o código SQL para criar o banco de dados e a tabela.

Leia mais

Manual do usuário people

Manual do usuário people Manual do usuário people http://people.ufpr.br/ Sumário 1. O que é?... 3 2. Como é feito o acesso... 3 3. O Que pode ser feito no people.ufpr.br?... 3 4. Espaço de Armazenamento... 3 5. Como é feito a

Leia mais

Benvindo ao Curso de Introdução ao Firebird com Ferramenta de Relatórios!

Benvindo ao Curso de Introdução ao Firebird com Ferramenta de Relatórios! (Apresentação SQL Manager Lite for InterBase and Firebird) Benvindo ao Curso de Introdução ao Firebird com Ferramenta de Relatórios! Ferramenta de alta performance para a otimização da administração de

Leia mais

Fundamentos de Sistemas Operacionais

Fundamentos de Sistemas Operacionais Fundamentos de Sistemas Operacionais Aula 2 Princípios de Programação Prof. Belarmino Linguagem de Computadores Internamente os computadores usam instruções e armazenam os dados no formato numérico binário

Leia mais

Desenvolvimento Web II

Desenvolvimento Web II Desenvolvimento Web II Web Service PHP Rest Frameworks: Slim e Laravel (get/ post / put / delete) Gil Eduardo de Andrade Web Service Introdução: Um web service pode ser definido como uma tecnologia que

Leia mais

Android e Bancos de Dados

Android e Bancos de Dados (Usando o SQLite) Programação de Dispositivos Móveis Mauro Lopes Carvalho Silva Professor EBTT DAI Departamento de Informática Campus Monte Castelo Instituto Federal de Educação Ciência e Tecnologia do

Leia mais

Prof. Marcelo Heitor Teixeira marceloheitor.com. Java API JDBC

Prof. Marcelo Heitor Teixeira marceloheitor.com. Java API JDBC Prof. Marcelo Heitor Teixeira marceloheitor.com Java API JDBC # Java vs bancos de dados relacionais # JDBC Java Database Connectivity # Arquitetura JDBC # Drivers JDBC # Pool de Conexões JDBC Java Database

Leia mais

Exercitando a Programação com PHP

Exercitando a Programação com PHP José Roberto Madureira Junior Adaní Cusin Sacilotti Adriana Rodrigues Reginaldo Sacilotti Exercitando a Programação com PHP Primeira Edição São Paulo 2016 Sumário 1 INTRODUÇÃO AO PHP... 1 1.1 PREPARAÇÃO

Leia mais

Prof. Marcelo Machado Cunha

Prof. Marcelo Machado Cunha Prof. Marcelo Machado Cunha www.marcelomachado.com mcelobr@yahoo.com.br Ementa Introdução a Banco de Dados (Conceito, propriedades), Arquivos de dados x Bancos de dados, Profissionais de Banco de dados,

Leia mais

4.0 SP2 ( ) maio P Xerox FreeFlow Core Express Guia de Instalação

4.0 SP2 ( ) maio P Xerox FreeFlow Core Express Guia de Instalação 4.0 SP2 (4.0.2.0) maio 2015 708P90932 2015 Xerox Corporation. Todos os direitos reservados. Xerox, Xerox com a marca figurativa e FreeFlow são marcas da Xerox Corporation nos Estados Unidos e/ou em outros

Leia mais

GERAÇÃO DE ARQUIVOS DE SCRIPT EM PHP. Acadêmico: Leonardo Sommariva Orientador: Alexander Roberto Valdameri

GERAÇÃO DE ARQUIVOS DE SCRIPT EM PHP. Acadêmico: Leonardo Sommariva Orientador: Alexander Roberto Valdameri FERRAMENTA VISUAL PARA GERAÇÃO DE ARQUIVOS DE SCRIPT EM PHP Acadêmico: Leonardo Sommariva Orientador: Alexander Roberto Valdameri ROTEIRO Introdução Objetivos Motivação Fundamentação Teórica Desenvolvimento

Leia mais

Nota prévia... XXI 1. PHP, Apache Server e MySQL... 1

Nota prévia... XXI 1. PHP, Apache Server e MySQL... 1 VII Índice Geral Nota prévia... XXI 1. PHP, Apache Server e MySQL... 1 1.1. Introdução... 1 1.2. Linguagem PHP... 1 1.2.1. Suporte a diferentes sistemas operativos... 2 1.2.2. Suporte a Sistemas de Gestão

Leia mais

GBD. Introdução PROF. ANDREZA S. AREÃO

GBD. Introdução PROF. ANDREZA S. AREÃO GBD Introdução PROF. ANDREZA S. AREÃO Sistema de arquivos X Sistemas de Banco de Dados Sistema de arquivos Sistema de Banco de Dados Aplicativos Dados (arquivos) Aplicativos SGBD Dados (arquivos) O acesso/gerenciamento

Leia mais

AVISO Nº 02 - RETIFICAÇÃO. A Companhia de Processamento de Dados do Estado do Rio Grande do Sul PROCERGS, torna público, por este Aviso, o que segue:

AVISO Nº 02 - RETIFICAÇÃO. A Companhia de Processamento de Dados do Estado do Rio Grande do Sul PROCERGS, torna público, por este Aviso, o que segue: 1 GOVERNO DO ESTADO DO RIO GRANDE DO SUL COMPANHIA DE PROCESSAMENTO DE DADOS DO ESTADO DO RIO GRANDE DO SUL - PROCERGS CONCURSOS PÚBLICOS EDITAL DE ABERTURA Nº 01/2018 AVISO Nº 02 - RETIFICAÇÃO A Companhia

Leia mais

Protótipo de uma ferramenta de apoio para desenvolvimento de sistemas web para WebIntegrator

Protótipo de uma ferramenta de apoio para desenvolvimento de sistemas web para WebIntegrator Protótipo de uma ferramenta de apoio para desenvolvimento de sistemas web para WebIntegrator Ederson Evaristo Jantsch Orientador: Marcel Hugo 09/07/2002 Roteiro Introdução Aplicação multicamadas Tecnologias

Leia mais

Introdução a PHP (Um Programa PHP)

Introdução a PHP (Um Programa PHP) Desenvolvimento Web III Introdução a PHP (Um Programa PHP) Prof. Mauro Lopes 1-31 16 Objetivos Nesta aula iremos trazer alguns conceitos básicos sobre PHP. Iremos trabalhar conceitos como server side scripts

Leia mais

BANCO DE DADOS AULA-01. Prof. Fabiano Papaiz IFRN

BANCO DE DADOS AULA-01. Prof. Fabiano Papaiz IFRN AULA-01 Prof. Fabiano Papaiz IFRN Objetivos Conhecer o que é um Banco de Dados (BD) Conhecer o que é um Sistema Gerenciador de Banco de Dados (SGBD) O que é um Banco de Dados (BD)? Segundo (Elmasri e Navathe

Leia mais

Postgre SQL. Apresentação. Objetivo. Facilitador. Dados Principais. Ricardo Barbosa

Postgre SQL. Apresentação. Objetivo. Facilitador. Dados Principais. Ricardo Barbosa Postgre SQL Apresentação O PostgreSQL é atualmente o Sistema Gerenciador de Banco de Dados mais avançado do mundo, pois sua robustez e recursos disponibilizados fazem frente aos outros SGBDs proprietários

Leia mais

P R O F. M E. H É L I O E S P E R I D I Ã O. Eng. Computação

P R O F. M E. H É L I O E S P E R I D I Ã O. Eng. Computação P R O F. M E. H É L I O E S P E R I D I Ã O Eng. Computação BANCO DE DADOS Podemos entender por banco de dados qualquer sistema que reúna e mantenha organizada uma série de informações relacionadas a um

Leia mais

Catálogo em Rede. Sumário

Catálogo em Rede. Sumário Sumário Introdução...2 Configurando o Servidor...2 Tipo de firebird utilizado...2 Efetuando a troca do Firebird...4 Verificar se existe Firebird Server instalado...4 Instalando o gerenciador Firebird Server...6

Leia mais

SISTEMA DE GERENCIAMENTO DE BANCO DE DADOS - SGBD

SISTEMA DE GERENCIAMENTO DE BANCO DE DADOS - SGBD Fundação Centro de Análise, Pesquisa e Inovação Tecnológica Instituto de Ensino Superior - FUCAPI SISTEMA DE GERENCIAMENTO DE BANCO DE DADOS - SGBD Disciplina: Banco de Dados Prof: Márcio Palheta, Esp

Leia mais

Android e Bancos de Dados

Android e Bancos de Dados (Usando o SQLite) Programação de Dispositivos Móveis Mauro Lopes Carvalho Silva Professor EBTT DAI Departamento de Informática Campus Monte Castelo Instituto Federal de Educação Ciência e Tecnologia do

Leia mais

Unidade IV ADMINISTRAÇÃO DE. Prof. Luiz Fernando

Unidade IV ADMINISTRAÇÃO DE. Prof. Luiz Fernando Unidade IV ADMINISTRAÇÃO DE BANCO DE DADOS Prof. Luiz Fernando A melhor solução A tecnologia passa por atualizações constantes. Uma das atividades do profissional de informática é se manter informado.

Leia mais

INTRODUÇÃO À TECNOLOGIA SERVLETS

INTRODUÇÃO À TECNOLOGIA SERVLETS PROGRAMAÇÃO SERVIDOR EM SISTEMAS WEB INTRODUÇÃO À TECNOLOGIA SERVLETS Prof. Dr. Daniel Caetano 2013-2 Objetivos Apresentar o conceito aplicações orientada a serviços via web Apresentar o papel dos contentores

Leia mais

Desenvolvimento Web III. Prof. Felippe Scheidt

Desenvolvimento Web III. Prof. Felippe Scheidt Desenvolvimento Web III Prof. Felippe Scheidt Apresentação da disciplina Compreender os princípios do desenvolvimento de sistemas web e da construção de páginas dinâmicas utilizando padrões de projetos,

Leia mais

Modelagem de Dados MODELAGEM DE DADOS. Sistemas de Banco de Dados. Profa. Rosemary Melo

Modelagem de Dados MODELAGEM DE DADOS. Sistemas de Banco de Dados. Profa. Rosemary Melo MODELAGEM DE DADOS Sistemas de Banco de Dados Profa. Rosemary Melo SISTEMAS DE BANCO DE DADOS OBJETIVOS Apresentar os conceitos fundamentais de Sistemas de Banco de Dados. Principais componentes dos SGBDs

Leia mais

CASSANDRA: BANCO DE DADOS NÃO RELACIONAL DE ALTO DESEMPENHO

CASSANDRA: BANCO DE DADOS NÃO RELACIONAL DE ALTO DESEMPENHO Patrocínio, MG, outubro de 2016 ENCONTRO DE PESQUISA & EXTENSÃO, 3., 2016, Patrocínio. Anais... Patrocínio: IFTM, 2016. CASSANDRA: BANCO DE DADOS NÃO RELACIONAL DE ALTO DESEMPENHO Moises Wesley de Souza

Leia mais

MANUAL DE INSTALAÇÃO SISTEMA DE GERÊNCIA CONSCIUS

MANUAL DE INSTALAÇÃO SISTEMA DE GERÊNCIA CONSCIUS MANUAL DE INSTALAÇÃO SISTEMA DE GERÊNCIA CONSCIUS 1 ÍNDICE ÍNDICE... 2 1. INTRODUÇÃO... 3 2. REQUISITOS... 3 2.1 Requisitos mínimos para utilização do instalador... 3 2.2 Requisitos mínimos para instalação

Leia mais

1. Execute o instalador do ambiente. Será exibida a tela do assistente para instalação.

1. Execute o instalador do ambiente. Será exibida a tela do assistente para instalação. Group Shopping Quest Como fazer 1. Execute o instalador do ambiente. Será exibida a tela do assistente para instalação. 2. Clique em Avançar para iniciar o processo de instalação. Após aceitar os termos

Leia mais

CONFIGURAÇÃO DO COMPUTADOR PARA UTILIZAÇÃO PLATAFORMA COOPERA2020

CONFIGURAÇÃO DO COMPUTADOR PARA UTILIZAÇÃO PLATAFORMA COOPERA2020 CONFIGURAÇÃO DO COMPUTADOR PARA UTILIZAÇÃO PLATAFORMA COOPERA2020 Passos para uma configuração correta: 1)VERIFICAÇÃO SISTEMA OPERATIVO 2)VERIFICAÇÃO BROWSER 3)INSTALAÇÃO DO JAVA SOMENTE O DE 32 bits.

Leia mais

Guia de Instalação TSS TOTVS SERVICE SOA

Guia de Instalação TSS TOTVS SERVICE SOA Guia de Instalação TSS TOTVS SERVICE SOA Dezembro/2016 Sumário Sumário... 2 1. Requisitos do Processo... 3 2. Recomendações do Processo... 4 3. Executando o Processo de Instalação... 4 3.1. Configurando

Leia mais

Manual do Tutor PIRELLI TYRE CAMPUS

Manual do Tutor PIRELLI TYRE CAMPUS Manual do Tutor PIRELLI TYRE CAMPUS Sumário 1 Apresentação... 4 1.1 Características e Funcionalidades... 4 1.2 Grupos de Usuários... 5 1.3 Portabilidade... 5 2 Usuários... 6 2.1 Alunos... 6 2.1.1 Pesquisa...

Leia mais

Sistema colaborativo para monitoramento de focos de Aedes aegypti

Sistema colaborativo para monitoramento de focos de Aedes aegypti Sistema colaborativo para monitoramento de focos de Aedes aegypti Thiago Amorim Orientador: André Backes Faculdade de Computação Universidade Federal de Uberlândia 1 de dezembro de 2016 Thiago A., André

Leia mais

PHP. Programando com Orientação a Objetos. Pablo Dall Oglio. Novatec

PHP. Programando com Orientação a Objetos. Pablo Dall Oglio. Novatec PHP Programando com Orientação a Objetos Pablo Dall Oglio Novatec Copyright 2007, 2009, 2016 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida

Leia mais

SIDs: ARQUITETURA DE SISTEMAS DISTRIBUÍDOS

SIDs: ARQUITETURA DE SISTEMAS DISTRIBUÍDOS SIDs: ARQUITETURA DE SISTEMAS DISTRIBUÍDOS Modelos: Para que um sistema, ao ser projetado, alcance as características de um sistema distribuído, esse deve ser desenvolvido em cima de algum modelo de computação

Leia mais

Arquitetura Cliente/Servidor. Uma visão. analítica sobre Bancos de Dados. Banco de Dados. Prof. Enzo Seraphim

Arquitetura Cliente/Servidor. Uma visão. analítica sobre Bancos de Dados. Banco de Dados. Prof. Enzo Seraphim Arquitetura Cliente/Servidor Uma visão Banco de Dados analítica sobre Bancos de Dados Prof. Enzo Seraphim Modelo Cliente Servidor Protocolo Cliente Faz pedido de serviços ao Servidor Servidor Processa

Leia mais

Banco de Dados Web 4º TSI. Jonathan de Matos

Banco de Dados Web 4º TSI. Jonathan de Matos Banco de Dados Web 4º TSI Jonathan de Matos Diferenças e Semelhanças Porque escolher MySQL ou PostgreSQL? São os SGBDs livres mais populares São os projetos mais antigos e maduros Suporte de ferramentas

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

PLANO DE ENSINO 2016/1

PLANO DE ENSINO 2016/1 Nome do Curso: SISTEMAS DE INFORMAÇÃO Nome da Disciplina: PRÁTICA DE PROGRAMAÇÃO Período: 3 Nome Professor (a): Guiliano Rangel Alves Curso de vinculação do professor (a): Sistemas de Informação Código:

Leia mais