INTRODUÇÃO BANCO DE DADOS(MYSQL) E PHP



Documentos relacionados
INTRODUÇÃO BANCO DE DADOS. Prof. Msc. Hélio Esperidião

CRIANDO, ALTERADO E EXCLUINDO TABELAS, INSERINDO, SELECIONANDO, ALTERANDO E EXCLUINDO DADOS

INTRODUÇÃO BANCO DE DADOS. Prof. Msc. Hélio Esperidião

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

INTRODUÇÃO AO MYSQL PROF. ME. HÉLIO ESPERIDIÃO

Banco de dados. Prof. Me. Hélio Esperidião

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

1. Domínio dos Atributos

BANCO DE DADOS II. AULA MySQL.

MYSQL: TIPOS DE DADOS. Gilvan Vieira Moura

Modelo Cliente/Servidor Por HIARLY ALVES

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

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

Structured Query Language (SQL)

Front-End Uso da Linguagem Turbo Delphi para Acesso ao Banco de Dados Mysql

AULA 2 INTERAÇÃO COM O BANCO DE DADOS

Instalando o Lazarus e outros sistemas de suporte. Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2011

Minicurso3 Introdução ao Banco de Dados MySQL

Faculdade Pitágoras 16/08/2011. Curso Superior de Tecnologia: Banco de Dados Sistemas para Internet

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

PROCEDIMENTOS ARMAZENADOS (Stored Procedures)

JDBC Java Database Connectivity

AULA 2 INTERAÇÃO COM O BANCO DE DADOS

Modo Estrutura é o ambiente de definição e estruturação dos campos, tipos de dados, descrição e propriedades do campo.

Faculdade Pitágoras. Curso Superior de Tecnologia: Banco de Dados. Disciplina: Banco de Dados Prof.: Fernando Hadad Zaidan SQL

Comandos DDL. id_modulo = id_m odulo

Linguagem SQL Sub-linguagem DDL

PHP INTEGRAÇÃO COM MYSQL PARTE 1

Linguagem de Consulta - SQL

Banco de dados 1. Linguagem SQL DDL e DML. Professor: Victor Hugo L. Lopes

PHP() é uma linguagem de integração de servidor que permite a criação de paginas dinâmicas. Como todas

Fundamentos dos Sistemas de Informação Organização de Dados e Informações

Nome: n.º WEB Série 2B 2C 2D 2E Barueri, 17/08/2009 2ª Postagem Disciplina: Gerenciamento e Estrutura de Banco de Dados Professor: Márcio

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

CENTRO ESTADUAL DE EDUCAÇÃO TECNOLÓGICA PAULA SOUZA ETEC DR. EMILIO HERNANDEZ AGUILAR

Banco de Dados. Maurício Edgar Stivanello

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

PROGRAMAÇÃO SERVIDOR MIDDLEWARE JDBC: USANDO O JAVA DB EM SISTEMAS WEB. Prof. Dr. Daniel Caetano

EXERCÍCIOS PRÁTICOS. Banco de Dados

PHP AULA1. Prof. Msc. Hélio Esperidião

Curso PHP Aula 08. Bruno Falcão

Treinamento em PHP. Aula 7. Ari Stopassola Junior

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

Principais Comandos SQL Usados no MySql

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

CAPÍTULO 8 Conexões de banco de dados para programadores ASP.NET

Revisando sintaxes SQL e criando programa de pesquisa. Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2011

Treinamento sobre SQL

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

SQL Structured Query Language

Trabalhando com banco de dados

Criando Banco de Dados, Tabelas e Campos através do HeidiSQL. Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2011

WecDB WecDB Consulta Web Facilitada ao Banco de Dados

Programação SQL. Introdução

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

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

Trabalhando com conexão ao banco de dados MySQL no Lazarus. Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2011

Aula 1: Noção Básica e Criação de Tabelas.

UNIVERSIDADE FEDERAL DE SANTA MARIA - UFSM COLÉGIO AGRÍCOLA DE FREDERICO WESTPHALEN BANCO DE DADOS II

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

PROGRAMAÇÃO ORIENTADA A OBJETOS II -CRIANDO UM BD POSTGRESQL. Prof. Angelo Augusto Frozza, M.Sc. frozza@ifc-camboriu.edu.br

Criação Visual de Consultas. Curso: Técnico em Informática (Integrado) Disciplina: Banco de Dados Prof. Abrahão Lopes

TUTORIAL DE CRIAÇÃO DE BANCO DE DADOS ESPACIAL

Projeto Supermercado - Estruturação

APOSTILA BANCO DE DADOS INTRODUÇÃO A LINGUAGEM SQL

TUTORIAL INSTALAÇÃO DA ROTINA 2075 NO LINUX

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

Os dados no MySQL são armazenado em tabelas. Uma tabela é uma colecção de informação relacionada e consiste em colunas e linhas.

SQL DDL. Frederico D. Bortoloti

UNIVERSIDADE FEDERAL DE SANTA MARIA - UFSM COLÉGIO AGRÍCOLA DE FREDERICO WESTPHALEN BANCO DE DADOS II

Introdução ao SQL. Aécio Costa

Prof. Omero, pág. 63. Banco de Dados InterBase.

INTRODUÇÃO À LINGUAGEM SQL CRIAÇÃO DE BANCO DE DADOS E OTIMIZAÇÃO DE CONSULTAS

LINGUAGEM SQL. SQL Server 2008 Comandos iniciais

Segurança de Dados no PostgreSQL

Manual QuotServ Todos os direitos reservados 2006/2007

MYSQL BÁSICO. 12 Horas Instrutor: Antonio Itamar Júnior

Disciplina: Unidade V: Prof.: Período:

Roteiro 9 - SQL Básico: chave estrangeira, operadores de comparação e operadores booleanos

Principal: construir uma base de dados para produção de informações sobre internações hospitalares;

Prof. Carlos Majer Aplicações Corporativas UNICID

Guia de instalação do Sugar CRM versão open source no Microsoft Windows XP

Linguagem de Consulta Estruturada SQL- DML

Banco de Dados. Prof. Leonardo Barreto Campos 1

Boletim Técnico. Criação de formulário dinâmico para o módulo WEB. Produto : TOTVS Web,

Banco de Dados. StructuredQuery Language- SQL. Prof. Walteno Martins Parreira Jr

Banco de Dados. Conversão para o Banco de Dados SisMoura

BANCO DE DADOS -INTRODUÇÃO AO SQL. Prof. Angelo Augusto Frozza, M.Sc.

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

No Fedora, instalamos os pacotes "mysql" e "mysql-server", usando o yum:

Unidade 7: Middleware JDBC e Java DB Prof. Daniel Caetano (Fonte: Tutorial Oficial do NetBeans)

Listando itens em ComboBox e gravando os dados no Banco de Dados MySQL.

Banco de Dados Oracle 10g

Banco de Dados. Um momento crucial na organização dos dados é a forma com que cadastramos estes dados, a estrutura de armazenamento que criamos.

SQL comando SELECT. SELECT [DISTINCT] <campos> FROM <tabela> [condição] [ ; ] Paulo Damico - MDK Informática Ltda.

Transcrição:

INTRODUÇÃO BANCO DE DADOS(MYSQL) E PHP Prof. Msc. Hélio Esperidiã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 determinado assunto.

TABELAS Os bancos de dados são compostos de tabelas Tabela é um conjunto de dados dispostos em número finito de colunas e número ilimitado de linhas (tuplas ou registros). As colunas são tipicamente consideradas os campos da tabela, e caracterizam os tipos de dados que deverão constar na tabela (numéricos, alfa-numéricos, datas, coordenadas, etc). As linhas das tabelas são chamadas de tuplas ou registros.

SGBD (SISTEMA DE GESTÃO DE BASES DE DADOS) Sistema cujo objetivo principal é gerenciar o acesso e a correta manutenção dos dados armazenados em um banco de dados.

SQL - STRUCTURED QUERY LANGUAGE SQL é uma linguagem padronizada para a definição e manipulação de bancos de dados relacionais Exemplos de SGBD que utilizam SQL Oracle MySQL PostgreSQL SQL Server Interbase

O SQL PERMITE Executar consultas em banco de dados Recuperar dados de um banco de dados Inserir registros em um banco de dados Atualizar registros em um banco de dados Excluir registros de um banco de dados Criar novas bases de dados Criar novas tabelas em um banco de dados Criar procedimentos armazenados em um banco de dados Criar exibições em um banco de dados Definir permissões em tabelas, procedures e views

O MYSQL O MySQL é um SGBD, que utiliza a linguagem SQL como interface. É atualmente um dos bancos de dados mais populares do mundo Entre os usuários do banco de dados MySQL Entre os usuários do banco de dados MySQL estão: NASA Banco Bradesco Nokia Sony U.S. Federal Reserve Bank, Cisco Systems Google e outros.

O MYSQL Atualmente o Mysql é propriedade da empresa ORACLE

TIPOS DE DADOS NUMÉRICOS TINYINT SMALLINT MEDIUMINT INT INTEGER BIGINT FLOAT DOUBLE 1 byte 2 bytes 3 bytes 4 bytes 4 bytes 8 bytes 4 bytes 8 bytes

TIPOS ALFANUMÉRICOS Tipo Tamanho Char(n) n VarChar(n) n+1 TINYTEXT 255 Text 65535 MediumText 16.777.215 LongText 4.294.967.295

CHAR AND VARCHAR TYPES

ESCOLHENDO OS TIPOS MAIS ADEQUADOS Qual o tipo mais adequado para armazenar os dados abaixo? Alunos idaluno Nome Rg Cpf TelefoneAluno NomePai NomeMae TelefonePai TelefoneMae

Chave primária Pode ser um ou mais campos de uma tabela que identifiquem um registro ou tupla de forma única.

Identifique possíveis chaves primárias Alunos idaluno Nome Rg Cpf TelefoneAluno NomePai NomeMae TelefonePai TelefoneMae

Elegendo uma chave primária Para uma escola seria usual utilizar como chave primária o telefone do pai? Em uma escola qual é a forma mais usual de identificar um aluno de forma única? Alunos idaluno Nome Rg Cpf TelefoneAluno NomePai NomeMae TelefonePai TelefoneMae

FERRAMENTAS PARA DESENVOLVIMENTO COM BANCO DE DADOS Easyphp Ferramenta que incorpora o mysql, apache e o php Pode ser utilizado na disciplina de desenvolvimento web. HeidiSQL Ferramenta completa que permite criação e exclusão de bases de dados, tabelas, procedimentos e gatilhos. Mysql GUI Tools Ferramenta auxiliar que permite criação e exclusão de bases de dados, tabelas, procedimentos e gatilhos

FERRAMENTAS PARA DESENVOLVIMENTO COM BANCO DE DADOS Toad for mysql Ferramenta completa que permite criação e exclusão de bases de dados, tabelas, procedimentos e gatilhos. Permite visualizar os relacionamentos entre as tabelas. Ferramenta Visual

INICIANDO O EASY PHP É um pacote de programas que incluem Mysql Apache Php phpmyadmin

CRIANDO UMA NOVA SESSÃO (HEIDISQL)

CRIANDO UMA NOVA SESSÃO Clique onde esta escrito AquariusTeste e escolha um nome para sessão. Como o servidor mysql está rodando no localhost é utilizado o ip 127.0.0.1 usuário root e não possui senha Clique em abrir

CRIAR UM NOVO BANCO DE DADOS Botão direito do mouse

CRIAR UM NOVO BANCO DE DADOS Selecione um nome para a base de dados Clique em ok

O AMBIENTE DE DESENVOLVIMENTO Pressione f5 para atualizar e marque o banco de dados criado banco_aquarius. Clique em consulta, a área em branco é reservada para inserir códico SQL.

RODANDO O CÓDIGO SQL Roda o código

EXEMPLO 1 CRIANDO TABELAS Comando: CREATE Nome da tabela Nome do campo Tipo do dado

CRIANDO TABELAS Criar Tabela Nome da tabela Campos e tipos separados por vírgula

O COMANDO SHOW Lista todas as tabelas presentes em um banco de dados

O COMANDO DESCRIBE Descreve a estrutura de uma tabela. Nome da tabela Descreva

EXCLUINDO TABELAS Exclua Tabela: Nome da Tabela

INSERINDO DADOS EM UMA DETERMINADA TABELA Insira em: Nome da tabela Campos separados por virgula Valores que serão inseridos Valores que serão inseridos separados por virgula Em campos do tipo texto utiliza-se aspas.

SELECIONANDO DADOS EM UMA TABELA Selecione De onde? Nome da tabela Todos Colunas Resultado registros Linhas ou tuplas

SELECIONANDO DADOS EM UMA TABELA Nome dos campos separados por virgula Resultado

SELECIONANDO DADOS EM UMA TABELA Onde? Condição lógica Resultado

SELECIONANDO DADOS EM UMA TABELA Sintaxe de comparação > Maior < Menor >= Maior ou igual <= Menor ou igual <> Diferente Onde? Resultado Condição lógica

SELECIONANDO DADOS EM UMA TABELA CONCATENANDO INSTRUÇÕES instrução And Or e lógico Ou lógico Resultado

ORDENANDO RESULTADOS Resultado Ordenar dados Asc Crescente Desc decrescente

CONEXÃO BANCO VIA PHP ACESSANDO MYSQL VIA PHP Antes de realizar qualquer operação com o banco de dados é necessário que uma conexão esteja ativa.

INSERINDO DADOS PHP

RECUPERANDO DADOS PHP

ATUALIZANDO DADOS PHP

EXCLUINDO DADOS PHP

BOAS PRÁTICAS. BANCO DE DADOS PHP Crie um arquivo separado para os procedimentos de conexão com banco de dados.

BOAS PRÁTICAS. BANCO DE DADOS PHP Em todas as paginas com acesso ao banco utilize o comando include. Adicione seus comandos SQL em uma variável para depois serem executados. Veja o exemplo abaixo.