Banco de Dados com PHP



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

Treinamento em PHP. Aula 7. Ari Stopassola Junior

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

SQL Structured Query Language

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

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

BANCO DE DADOS PARA WEB

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

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

SQL E MYSQL - COMANDOS BÁSICOS

Guia de Consulta Rápida. MySQL 5. Juliano Niederauer Rubens Prates. Novatec Editora

Banco de Dados. Maurício Edgar Stivanello

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

TECNOLOGIA EM SISTEMAS PARA INTERNET PROJETO DE BANCO DE DADOS

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

CREATE TABLE AUTOR ( cod_autor int not null primary key, nome_autor varchar (60) )

Linguagem SQL (Parte I)

Linguagem SQL Sub-linguagem DDL

Introdução à linguagem SQL

Structured Query Language (SQL) Aula Prática

Comandos de Manipulação

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

Linguagem de Consulta Estruturada SQL- DML

LINGUAGEM SQL. SQL Server 2008 Comandos iniciais

Linguagem de Consulta - SQL

Banco de dados. Linguagens de Banco de Dados II. Wedson Quintanilha da Silva -

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

Linguagem SQL. Comandos Básicos

Curso PHP Aula 08. Bruno Falcão

LINGUAGEM SQL. DML - Linguagem de Manipulação de Dados

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

Banco de Dados. Structured Query Language SQL. Prof. Walteno Martins Parreira Jr 1.

SQL TGD/JMB 1. Projecto de Bases de Dados. Linguagem SQL

Banco de Dados. Prof. Antonio

Escrito por Sex, 14 de Outubro de :12 - Última atualização Seg, 26 de Março de :33

AULA 2 INTERAÇÃO COM O BANCO DE DADOS

4.6. SQL - Structured Query Language

Structured Query Language (SQL) Ambiente Simplificado de um SGBD

EXEMPLOS DE COMANDOS NO SQL SERVER

O que são Bancos de Dados?

Linguagem SQL Parte I

Linguagem de Consulta - SQL

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

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

Principais Comandos SQL Usados no MySql

PHP INTEGRAÇÃO COM MYSQL PARTE 1

SQL consulta com operadores

SQL - Structured Query Language, ou Linguagem de Consulta Estruturada ou SQL

Introdução ao SQL. Aécio Costa

SQL BÁSICO. Introdução. Prof. Suelane Garcia. Linguagem SQL (Structured Query Language)

Sistemas de Banco de Dados

Linguagem de Consulta Estruturada (SQL)

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

Structured Query Language (SQL)

AULA 2 INTERAÇÃO COM O BANCO DE DADOS

BANCO DE DADOS. info 3º ano. Prof. Diemesleno Souza Carvalho

EXERCÍCIOS PRÁTICOS. Banco de Dados

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

Básico da Linguagem SQL. Definição de Esquemas em SQL. SQL(Structured Query Language)

Fundamentos do Sistema Gerenciador de Banco de Dados

MySQL. Prof. César Melo. com a ajuda de vários

SQL (Structured Query Language)

SQL (Structured Querie Language) Escola Secundária de Emídio Navarro 2001/2002 Estruturas, Tratamento e Organização de Dados

SQL (Structured Query Language)

SQL (Structured Query Language)

Programação SQL. Introdução

Banco de Dados I. Linguagem de Consulta (parte II) Recuperando Dados de Várias Tabelas (JOINS)

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

Prof. Carlos Majer Aplicações Corporativas UNICID

Princípio dos anos 70 IBM desenvolve a linguagem Sequel para o System R. Standards ISO e ANSI SQL-86, SQL-89, SQL-92, SQL:1999, SQL:2003

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

BANCO DE DADOS II Prof. Ricardo Rodrigues Barcelar

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

Banco de Dados II. Introdução Revisão - normalização -modelagem - sql básico

SQL. Prof. Márcio Bueno.

Sumário Introdução Breve História da Linguagem SQL l 0.3 Características da Linguagem SQL A Composição deste Livro 3

Operação de União JOIN

Programação em Banco de Dados. Dailton Trevisan

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

SQL (Linguagem de Consulta Estruturada)

SQL (STRUCTUREDQUERY LANGUAGE)

Fundamentos de Banco de Dados Postgre com Sql

Banco de Dados I. Linguagem de Consulta (parte I) DDL DML

Banco de Dados. Professora: Luciana Faria

Banco de Dados. Marcio de Carvalho Victorino Exercícios SQL

DDL DML DCL DTL Tipos Numéricos: INT FLOAT DOUBLE Tipos String: CHAR VARCHAR BINARY BLOB TEXT Tipos Data e Hora: DATE TIME TIMESTAMP YEAR

PROGRAMA. 3.SQL Básico. 3.1 Criação de tabelas 3.2 Queries simples 3.3 Subqueries 3.4 Agregação. Prof. Dr. Marcos Tsuzuki

COMPETÊNCIAS ESPECÍFICAS Compreender e utilizar a linguagem SQL, na construção e manutenção de uma base de dados.

PROGRAMA. Aquisição dos conceitos teóricos mais importantes sobre bases de dados contextualizados à luz de exemplos da sua aplicação no mundo real.

Profº Aldo Rocha. Banco de Dados

Gerenciamento de um Sistema de

Projeto de Banco de Dados: Empresa X

Pedro F. Carvalho OCP Oracle g LINGUAGEM SQL. São José do Rio Preto

SQL. SQL (Structured Query Language) Comando CREATE TABLE. SQL é uma linguagem de consulta que possibilita:

SQL CREATE DATABASE. MySQL, SQL Server, Access, Oracle, Sybase, DB2, e outras base de dados utilizam o SQL.

APOSTILA BANCO DE DADOS INTRODUÇÃO A LINGUAGEM SQL

SQL - Banco de Dados. Disciplina: Banco de Dados. Professor: José Antônio. José Antônio - CEFET-RN 23/09/2015

Ex.: INSERT INTO tmpautor (CDAUTOR, NMAUTOR) VALUES (1, Renato Araújo )

Transcrição:

Linguagem de Programação III Banco de Dados com PHP

Conceitos de Banco de Dados - é uma coleção de dados interrelacionados, representando informações sobre um domínio específico - sempre que for possível agrupar informações que se relacionam e tratam de um mesmo assunto, posso dizer que tenho um banco de dados

Exemplos de Banco de Dados - lista telefônica - catálogo de filmes - funcionários de uma empresa

Sistemas Gerenciadores de Banco de Dados - SGBD é um software que possui recursos capazes de manipular as informações do banco de dados e interagir com o usuário - Exemplos: Oracle, SQL Server, DB2, PostgreSQL, MySQL, Access, Firebird, SQLite

Comparação MySQL e PostgreSQL MySQL PostgreSQL velocidade robustez bancos de dados grandes mais qualificado

Exemplo de Bancos de Dados Loja Virtual Produtos Categorias Subcategorias Código Código da categoria Código da subcategoria Nome Nome da categoria Nome da subcategoria Descrição Código da categoria a que pertence Preço Peso Categoria Subcategoria Inf. Adicionais

Criação de Bancos de Dados

Criação de Bancos de Dados

Criação de Bancos de Dados

create table produtos ( codigo_produto smallint NOT NULL, nome_produto varchar(80) NOT NULL, descricao_produto text, preco float NOT NULL, peso float, cod_categoria smallint NOT NULL, cod_subcategoria smallint NOT NULL, adicionais text );

Comando INSERT INSERT INTO table_name VALUES (value1, value2,...); INSERT INTO table_name (column1, column2,...) VALUES (value1, value2,...);

Comando UPDATE UPDATE <nome_tabela> SET campo1=valor1, campo2=valor2,... WHERE <condições>; Exemplos UPDATE categorias SET codigo_categoria=6 WHERE codigo_categoria=5; UPDATE produtos SET cod_categoria=6 WHERE cod_categoria=5;

Comando ALTER TABLE ALTER TABLE <nome_tabela> ADD <nome_campo> tipo_de_dado; ALTER TABLE <nome_tabela> RENAME <nome_campo> TO <novo_nome>; ALTER TABLE <nome_tabela> RENAME TO <novo_nome_tabela>; Exemplo ALTER TABLE produtos ADD fabricante varchar(50);

Comando DELETE DELETE FROM <nome_tabela> WHERE <condições>; Exemplo DELETE FROM categorias WHERE nome_categoria='artigos Esportivos'; DELETE FROM produtos WHERE cod_categoria=3; DELETE FROM produtos;

Comando DROP TABLE DROP TABLE <nome_tabela1>, <nome_tabela2>, ; Exemplos DROP TABLE produtos, categorias, subcategorias; DROP DATABASE bdteste;

Comando SELECT SELECT <lista_campos> FROM <lista_tabelas> [WHERE <condições>]; Exemplos SELECT * FROM categorias; SELECT * FROM produtos; SELECT codigo_produto, nome_produto, preco FROM produtos;

Exemplos SELECT nome_produto FROM produtos WHERE preco>50; SELECT nome_produto FROM produtos WHERE cod_categoria=5 AND cod_subcatgegoria=2 OR cod_subcategoria=3; SELECT nome_produto FROM produtos WHERE cod_categoria=5 AND (cod_subcatgegoria=2 OR cod_subcategoria=3);

Exemplos SELECT codigo_produto, nome_produto FROM produtos WHERE cod_categoria=2 AND preco<100; SELECT nome_produto, preco FROM produtos WHERE cod_categoria=4 AND preco>=50 AND preco<=500; SELECT * FROM veiculos WHERE adicionais LIKE '%ar condicionado%'; SELECT nome_veiculo FROM veiculos WHERE nome_veiculo LIKE 'KADETT%';

Operador LIKE Operador LIKE '_E%' A letra E na segunda posição LIKE '%O' Termina com a letra O LIKE 'A%E%O' Começa com A, termina com O e tem E no meio NOT LIKE '%@%' Aqueles que não tem @. Serve para verificar se existem e-mails com @. Descrição

Transformação de strings em maiúsculas Curitiba CURITIBA CURitiba curitiba curitiba SELECT * FROM usuarios WHERE cidade='curitiba' OR cidade='curitiba' OR cidade='curitiba' OR cidade= 'curitiba' OR cidade='curitiba';

Transformação de strings em maiúsculas CURITIBA SELECT * FROM usuarios WHERE cidade='curitiba';

SELECT DISTINCT (cidade) FROM usuarios; SELECT COUNT (*) FROM produtos; SELECT COUNT (*) FROM produtos WHERE cod_categorias=1; SELECT SUM (preco) FROM produtos;

INSERT INTO subcategorias VALUES (1, 'Notebooks', 4); INSERT INTO subcategorias VALUES (2, 'Monitores', 4); INSERT INTO subcategorias VALUES (1, 'Refrigeradores', 1); INSERT INTO produtos VALUES ( 3, 'Notebook Compaq Presário', 'Computador portátil com processador Pentium III 500 MHz', 3300, 3.5, 4, 1, 'Com 32MB de memória RAM e HD de 4.3GB' );

INSERT INTO produtos VALUES ( 4, 'Monitor Samsung Syncmaster', 'Monitor colorido de 14 polegadas', 450, 8, 4, 2, 'Controle OSD digital por microprocessador, independente de RGB'); INSERT INTO produtos VALUES ( 5, 'Refrigerador Brastemp', 'Refrigerador Side by Side, com prateleiras em vidro temperado', 7500, 150, 1, 1, 'Porta em aço revestido com esmalte branco, que não deixa marcas de dedos');

SELECT nome_produto,nome_subcategoria FROM produtos,subcategorias,categorias WHERE cod_subcategoria=codigo_subcategoria AND cod_categoria=categorias.codigo_categoria AND subcategorias.codigo_categoria=categorias.codigo_categoria;

Ordenação de Resultados SELECT codigo_produto,nome_produto FROM produtos ORDER BY nome_produto;

Ordenação de Resultados SELECT codigo_produto,nome_produto FROM produtos ORDER BY nome_produto DESC;

Determinando número de linhas retornadas SELECT * FROM produtos WHERE nome_produto LIKE 'CD %'LIMIT 10;

Loja Virtual - Exemplo

Livro de visitas - Exemplo