Buscar

php_mysql_5

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 33 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 33 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 33 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Banco de Dados 
Definições importantes 
Banco de Dados 
Banco de Dados 
Sistema Gerenciador de Banco de Dados (SGBD) 
Tabelas 
Chave Primária (Primary Key) 
Banco de dados 
Banco de Dados 
É uma coleção de dados armazenados de forma organizada em algum dispositivo. 
• Exemplo de banco de dados: Lista Telefônica 
Dados: matéria-prima para obtenção da informação. 
Informação: dados processados de acordo com solicitações de consultas. 
Uma base de dados é projetada para um propósito específico. Associações aleatórias 
de dados não podem ser chamadas de base de dados. 
Sistema Gerenciador de Banco de Dados (SGBD) 
Banco de Dados 
Um sistema gerenciador de banco de dados é um software que permite aos usuários 
criar e manipular uma base de dados. Assim, um SGBD é um sistema que facilita o 
processo de definir, construir e manipular bases de dados de diversas aplicações. 
Definir: especificação de tipos de dados que irão ser armazenados na base de dados; 
 
Construir: processo de armazenar os dados em algum meio que seja controlado pelo 
 SGBD; 
Manipular: indica a utilização de funções como a de consulta, para recuperar dados 
 específicos e modificação da base de dados (inserções, atualizações e remoções). 
Exemplos: MySQL, Oracle, PostgreSQL, FireBird ... 
Tabelas 
Banco de Dados 
Toda informação de um banco de dados é armazenada em tabelas, também chamadas 
de entidades. Tomando o exemplo da Lista Telefônica dada inicialmente, temos a seguinte 
tabela: 
nome endereço telefone 
Antônio Rua X 34857235 
João Rua Y 32657483 
Maria Rua Z 32874560 
- As características de cada pessoa estão na mesma linha, chamamos cada linha de Registro. 
 
- A categoria da informação sobre cada pessoa está separada por colunas, as quais chamamos 
 de Atributos. 
Chave Primária (Primary Key) 
Banco de Dados 
Quando definimos um atributo da tabela como chave primária, estamos informando ao 
SGBD que não pode existir dois ou mais registros que tenham o mesmo valor no atributo 
que é chave primária, ou seja, os valores dos atributos chave primária devem ser únicos. 
CPF nome endereço telefone 
123 Antônio Rua X 3485723
5 
456 João Rua Y 3265748
3 
789 Maria Rua Z 3287456
0 
Exemplo: Se definirmos um atributo CPF de uma tabela como sendo chave primária, significa que 
não podem existir dois registros como o mesmo valor no atributo CPF. 
Banco de Dados 
phpMyAdmin, é um software desenvolvido em PHP para manipulação do MySQL através 
do browser. Ele é muito utilizado no desenvolvimento Web quando se deseja trabalhar com 
MySQL. 
Como criar um banco de dados com o phpMyAdmin 
Como criar tabelas em um banco de dados com phpMyAdmin 
SQL (Structured Query Language) – Linguagem de Consulta Estruturada 
Banco de Dados 
- SQL é uma linguagem de pesquisa declarativa para base de dados relacional. 
- Uma consulta SQL especifica a forma do resultado. 
Exemplo: 
Os comandos na linguagem SQL são utilizados para manipulação de dados, que são: 
 
- Consultas 
- Inclusões 
- Alterações 
- Exclusões 
Inserindo informações em um banco de dados 
Banco de Dados 
- Cada linha de uma tabela de banco de dados é chamada de registro. 
- Para incluir um ou mais registros em uma tabela utilizamos o comando SQL INSERT 
Comando INSERT 
Responsável por incluir dados em uma tabela. 
INSERT INTO <nome_tabela> VALUES (valor1, valor2, ... , valorN); 
INSERT INTO <nome_tabela> 
 (nome_campo1, nome_campo2, ... , nome_campoN) 
 VALUES (valor1, valor2, ... , valorN); 
Banco de Dados 
Exemplo: Incluindo o primeiro produto da loja 
Os valores numéricos não devem ser delimitados por aspas, somente 
os dados do tipo char, varchar, date, etc... 
Banco de Dados 
Exemplo: segunda forma 
Note que na tabela produtos existem três campos (ds_produto, peso e ds_adicionais) 
que não foram declarados com a cláusula NULL, nesse caso, podemos 
utilizar a segunda forma do comando INSERT. 
 
Assim, os valores ocuparão os campos conforme a ordem definida, e os campos não 
listados ficarão com o valor NULL. 
Banco de Dados 
Exemplo: inclusões de categorias e subcategorias 
Alterando informações em um banco de dados 
Banco de Dados 
- Para alterar valores dos registros de determinada tabela utilizamos o comando SQL 
 UPDATE. 
Comando UPDATE 
Realiza alterações nos valores dos registros de tabelas. 
UPDATE <nome_tabela> 
 SET campo1 = valor1 [, campo2 = valor2, ... , campoN = valorN] 
 [WHERE <condições>]; 
Se a cláusula WHERE não for utilizada, a alteração será efetuada 
em todos os registros da tabela. 
Exemplo: alterando o código de uma categoria 
Banco de Dados 
Temos que alterar todos os produtos que pertenciam a essa categoria: 
Excluindo informações em um banco de dados 
Banco de Dados 
- Para excluir registros de uma tabela precisamos utilizar o comando SQL DELETE 
Comando DELETE 
Este comando exclui um ou mais registros de determinada tabela. 
DELETE FROM <nome_tabela> [WHERE <condições>]; 
Se a cláusula WHERE não for utilizada, todos os registros da tabela serão excluídos. 
Exemplo: excluindo a categoria Artigos Esportivos da tabela categorias 
Banco de Dados 
Para excluir todos os produtos da categoria excluída (Artigos Esportivos): 
Para excluir todos os produtos existentes na tabela: 
Fazendo consultas em um banco de dados 
Banco de Dados 
- O comando SELECT é responsável por diversos tipos de consultas a base de dados 
- É o comando SQL utilizado com maior frequência na maioria das aplicações envolvendo 
 banco de dados. 
Comando SELECT 
Seleciona todas ou parte das linhas de uma ou mais tabelas. 
SELECT <lista_campos> FROM <lista_tabelas> [WHERE <condições>]; 
- Se <lista_campos> for substituída por um asterisco (*), serão retornados todos os campos 
 existentes na(s) tabela(s) em uso. 
- Se a cláusula WHERE for omitida, serão mostrados todos os registros da(s) tabela(s) em 
 <lista_tabelas>. 
Banco de Dados 
Para listar, por exemplo, todas as categorias em nossa tabela categorias: 
Podemos escolher apenas os campos que nos interessam para serem exibidos: 
Utilizamos a cláusula WHERE para determinar quais registros devem ser retornados: 
Listar todas as subcategorias pertencentes a categoria Artigos Esportivos da loja? 
Banco de Dados 
- O comando WHERE deve ser seguido por uma ou mais condições. 
 
- Essas condições podem conter os operadores de comparação >, <, >=, <= e = 
 
- Se houver mais de uma condição a ser analisada, utilizamos os operadores lógicos 
 AND e OR entre elas. 
Banco de Dados 
Qual a interpretação dos comandos SQL abaixo? 
No primeiro, o comando retorna o nome de todos os produtos da categoria 5 E subcategoria 2, 
OU retorna o nome dos produtos da subcategoria 3, independente da categoria. 
Já o segundo, retornará o nome de todos os produtos da categoria 5 E, ao mesmo tempo, pertencem 
a subcategoria 2 OU subcategoria 3. 
Banco de Dados 
Outros exemplos ... 
Selecione o nome e preço de todos os produtos da tabela produtos que pertencem a 
categoria Informática (4) e que custam entre R$ 50,00 e R$ 500,00. 
Banco de Dados 
Operador LIKE 
A linguagem SQL fornece o operador LIKE para consultas mais complicadas. 
Ele é utilizado com o símbolo %, que representa uma sequência de caracteres, 
ou o símbolo _ que representa um caractere qualquer. 
Retorna todas as categorias cujo nome inicia com a substring Cama 
Retorna todas as categorias cujo nome termina com a letra ‘o’ 
Banco de Dados 
Outras formas de uso do operador LIKE... 
Operador Descrição 
LIKE ‘_E%’ A letra E está na segunda posição. 
LIKE ‘%O’ Termina com a letra O. 
LIKE 
‘A%E%O’ 
Começa com A, possui uma letra E 
no meio e termina com a letra O. 
NOT LIKE 
‘%@%’ 
Retorna aqueles que não contêm o 
caractere @ 
Lembrando que existe distinção entre letras maiúsculas e minúsculas. 
Banco de Dados 
Função COUNT() 
Conta o número de registrosnuma tabela 
Função SUM() 
Conta o número de registros numa tabela 
Função MAX() 
Retorna o valor máximo de um determinado campo 
Banco de Dados 
Inserindo mais subcategorias e produtos... 
ORDER BY 
Banco de Dados 
- Ordena os registros retornados por uma consulta a um banco de dados. 
- Podemos indicar diversos campos da tabela para serem ordenados. 
- O primeiro critério de ordenação será o primeiro campo colocado, o segundo 
 critério será o segundo campo, e assim por diante. 
Banco de Dados 
Ordenação decrescente dos resultados: 
Mais de um critério de ordenação:

Outros materiais