Tecnologias para Internet Thyago Maia Tavares de Farias Aula 18.

Slides:



Advertisements
Apresentações semelhantes
Ana Paula B. Barboza Ivana Xavier Rodrigues
Advertisements

Maurício Edgar Stivanello
Oficina sobre banco de dados
Material III-Bimestre Wagner Santos C. de Jesus
Linguagem de Banco de Dados - SQL
Banco de dados Profª Kelly Medeiros.
PostgreSQL.
Aula 7 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.
(Linguagem de Consulta Estruturada)
A Linguagem PHP Instituto Vianna Júnior Desenvolvimento para Web Prof. Lúcia Helena de Magalhães 2008.
Banco de Dados I I Comandos SQL
José Francisco PHP & MySQL. Os slides originais são parte do material de cursos anteriores do curso de PHP, ministrados por Sérgio Clemente.
Conceitos básicos Professor Esp. Diego André Sant’Ana
Prof. Renato de Oliveira Bastos
CONSTRUÇÃO DE PÁGINAS WEB III Prof. Antonio Miguel Faustini Zarth
VBA – Visual Basic para Aplicativos
Prof. Renato de Oliveira Bastos
Acesso a Banco de Dados com o JDBC Prof. M.Sc. Ronnison Reges Vidal.
Banco de Dados -Aprendendo conceitos -Usando o SQL Conf para:
Persistência de dados e padrão DAO
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.
Persistência de dados e padrão DAO Padrões de Projeto Orientado a Objetos Profa. Danielle Martin/Mauricio Universidade de Mogi das Cruzes.
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.
BANCO DE DADOS BASE DE DADOS – É UMA COLEÇÃO DE DADOS INTER- RELACIONADOS, REPRESENTANDO INFORMAÇÕES SOBRE UM DOMÍNIO ESPECÍFICO. EX.: LISTA TELEFONICA,
INTRODUÇÃO AO AMBIENTE DE PROGRAMAÇÃO MATLAB MINICURSO PET-POTÊNCIA WILK MAIA TURMA 1 AULA 7.
Rodolfo ValezinRA: Júlio Araújo RA: Boaz A. NeimeirRA:  Curso de Informática - Tecnologia em Banco de Dados  Disciplina:
Tecnologias para Internet Thyago Maia Tavares de Farias Aula 19.
Introdução à Informática com Software Livre 11:37.
Categorias Computacionais N Um modelo categorial para bancos de dados Vítor De Araújo
Fundamentos de SQL Microsoft SQL Server 2005 Emiliano Eloi 1.
Tecnologia e Programação WEB Ambiente de Laboratório Lab03.
Supervisão e Redes Industriais Tutorial E3 Elipse Capítulo 14 ARMAZENAMENTO DE DADOS Felipe Domeni, Gabriel Martin, Leandro Gomes Rafael Benoliel, Tiago.
Prof. Eng. Diego A. G. Ribeiro São Paulo, 2006 Tecnologia Web Prof. Eng. Diego A. G. Ribeiro São Paulo, 2006.
Banco de dados - prático Usando aplicativos MicroSoft Prof. Marcos Luiz Mucheroni 7ª. Aula (continuação)
Prof. MS Virgílio fries muller
Persistência de dados e padrão DAO
Tema 1: Conceitos fundamentais de banco de dados
Educação Profissional Técnica de Nível Médio em Informática
Como funciona um site Você precisa saber o que é domínio e subdomínio.
ATRAVÉS DA NOVA VERSÃO DO BANCO BIBLIOGRÁFICO DA USP – DEDALUS VOCÊ PODERÁ FAZER SEU CADASTRO, RENOVAÇÕES E RESERVAS ON-LINE! PARA ACESSAR O SISTEMA.
SQLite SQLite é um banco de dados Open Source. Ele suporta recursos de banco de dados relacionais padrão, como sintaxe SQL, transações, etc. SQLite suporta.
TQS - Teste e Qualidade de Software (Software Testing and Quality) Teste Envolvendo Acesso a Bases de Dados João Pascoal.
Sistema Automatizado de Hospedagem de Sites
O que é um banco de dados? Antes precisamos entender o que são dados.
Prof. Wellington Franco Manipulação de Arquivos em C
Origem e conceitos do SQL.
Arquitetura de Computadores
PIT – PROGRAMA INTERNO DE TREINAMENTO 2015
Banco de Dados para Redes– Aula 02 Prof. Me. Ronnison Reges Vidal
BANCO DE DADOS Araújo Lima Out / 2017 Araújo.
Desenvolvimento Androd Prof. Rone Ilídio
BANCO DE DADOS Araújo Lima Outubro / 2017 Araújo.
Daniel Paulo SQL Server 2016 Módulo II Daniel Paulo
Daniel Paulo SQL Server 2016 Módulo II Daniel Paulo
Acesso a Banco de dados com JDBC
Aplicativos para Internet Aula 13
Aplicativos para Internet Aula 12
Organização básica de arquivos
ADOQuery ADOConnection.
Linguagem PASCAL Tipos Estruturados
PROF. ARNALDO MARTINS HIDALGO JUNIOR PROF. LEANDRO LANZA
Aranda DB TOOLS ® Nome: Paul Michel Remy
PL/SQL Triggers e Procedures
Aula Prática Objeto-Relacional Monitoria GDI
Prática - BD Distribuído
Disciplina: Banco de Dados II
SQL – COMANDOS DML Profª Rosana Traversa.
Módulo III Capítulo 3: Linguagem SQL
Transcrição da apresentação:

Tecnologias para Internet Thyago Maia Tavares de Farias Aula 18

Sumário Gerenciamento de Banco de Dados em aplicações Web; Breve Introdução; Caso prático: PHP interagindo com SGBD MySQL;

Gerenciamento de Banco de Dados Banco de dados (ou base de dados) é um conjunto de registros dispostos em estrutura regular que possibilita o armazenamento, acesso, edição e produção de informação; Um banco de dados é usualmente mantido e acessado por meio de um software conhecido por Sistema Gerenciador de Banco de Dados (SGBD); Normalmente um SGBD adota um modelo de dados, sendo o modelo relacional o mais adotado;

Gerenciamento de Banco de Dados O modelo relacional possui estruturas em forma de tabelas, composta por linhas e colunas; Um SGBD nada mais é do que um conjunto de programas que permite armazenar, modificar e extrair informação de um banco de dados; Exemplos de SGBD: MySQL, Postgres, Firebird, Oracle, DB2, SQLServer; SGBDs utilizam uma linguagem de consulta estruturada (ex.: SQL) para a manipulação e consulta de informação;

Gerenciamento de Banco de Dados Consultas Básicas SQL: Inserir uma linha em uma tabela: INSERT INTO nome_tabela VALUES (coluna_1, coluna_2,...); Atualizar uma linha em uma tabela: UPDATE nome_tabela SET coluna_1=novo_valor WHERE condição; Recuperar uma linha em uma tabela: SELECT * FROM nome_tabela WHERE condição; Remover uma linha em uma tabela : DELETE FROM nome_tabela WHERE condição;

Caso prático PHP interagindo com o SGBD MySQL PHP fornece uma série de funcionalidades para a interação com o MySQL; A sequência lógica dessa interação pode ser descrita pelos seguintes passos: 1. Estabelecer uma conexão com o SGBD; 2. Selecionar o banco de dados utilizado; 3. Executar a consulta SQL desejada; 4. Fechar a conexão; OBS: Várias outras linguagens, como ASP e Java, seguem a mesma sequência lógica;

Caso prático Estabelecendo uma conexão com o MySQL: A função PHP mysql_pconnect() abre uma conexão persistente com o SGBD; Esta função retorna uma ligação caso a conexão tenha sido estabelecida ou false caso contrário; Sintaxe: $conexao = mysql_pconnect('host', 'usuário', 'senha');

Caso prático Selecionando o banco de dados: Através da função PHP mysql_select_db() indicamos o banco de dados que será utilizado em uma determinada aplicação; Utilizamos a ligação obtida através da função mysql_pconnect() para obter um determinado banco de dados presente no SGBD recém- conectado; Sintaxe: $conectou = mysql_select_db('nome_banco', $conexao);

Caso prático Executando uma consulta SQL: Através da função PHP mysql_query(), podemos fazer com que um script possa lançar uma consulta SQL para que o SGBD a execute; Sintaxe: $consulta = mysql_query('consulta', $conexao); A variável $consulta irá armazenar a saída da consulta. É a partir dela que poderemos, por exemplo, acessar os dados de uma tabela MySQL, ou saber se a consulta foi executada com sucesso ou não;

Caso prático Fechando uma conexão: Para fechar a conexão com o SGBD, utilizamos a função PHP mysql_close(); Sintaxe: $fechou = mysql_close($conexao);

Caso prático Exemplo: <?php // Inserindo dados em uma tabela SQL $nome = "Thyago Maia"; $telefone = " "; // Conexão com o SGBD $sgbd = mysql_pconnect('localhost', 'root', ''); // Conexão com o banco de dados $banco = mysql_select_db('base_agenda', $sgbd); // Executando uma consulta no banco de dados $consulta = mysql_query('INSERT INTO tabela (nome, telefone) VALUES ($nome, $telefone)', $banco); if ($consulta) echo 'Dados inseridos com sucesso!'; ?>