Php - programação
Prof. David Fernandes de Oliveira Instituto de Computação UFAM
Arquitetura Cliente/Servidor
• Computador Cliente (front end): – Interface com o usuário – Lê as requisições dos usuários, as submete para o servidor, recebe o conteúdo, e então apresenta este conteúdo para o usuário • Computador Servidor (back end): – Processa as requisições dos usuários
Arquitetura Cliente/Servidor
• Um sistema de três camadas é um sistema cliente/servidor com três peças distintas:
– Camada cliente, ou camada de interface, é o browser Web – Camada de processamento, ou camada intermediária, recebe e processa as requisições dos usuários – Camada de banco de dados, contém os dados necessários para atender as requisições de usuários
Arquitetura Cliente/Servidor
Banco de Dados MySQL
• Banco de dados Relacional (baseado em tabelas relacionadas)
Um Banco de Dados é composto basicamente por tabelas e relacionamentos. As chaves primárias e estrangeiras são utilizadas de forma a permitir que cada registro possa ser identificado e relacionado com outras informações em outras tabelas.
Banco de Dados MySQL
• Comandos básicos de SQL:
– CREATE
• DATABASE • TABLE
– USE – SELECT – INSERT INTO – UPDATE – DELETE – SHOW
• DATABASES • TABLES • FIELDS FROM
Banco de Dados MySQL
Comando CREATE DATABASE
Utilizado para a criação de um novo banco mysql> CREATE DATABASE ‘AGENDA’; Query OK, 1 row affected (0.03 sec) mysql>
Comando SHOW DATABASE
Utilizado para mostrar as tabelas de um banco de dados mysql> SHOW DATABASES; +--------------------+ | Database | +--------------------+ | agenda | | mysql | +--------------------+ 2 rows in set (0.00 sec) mysql>
Banco de Dados MySQL
Comando USE DATABASE
Utilizado para acessar um novo banco mysql> use agenda Database changed mysql>
Comando CREATE TABLE
Utilizado para criar uma nova tabela no banco de dados mysql> CREATE TABLE contatos( -> codigo int not null, -> nome varchar(200) not null, -> telefone