Aula 07 - Desenvolvimento Web com PHP (V1)

12
Gilson Paulino [email protected] / 82 9973-9868 Aula 07 Banco de Dados 27/03/2012

Transcript of Aula 07 - Desenvolvimento Web com PHP (V1)

Page 1: Aula 07 - Desenvolvimento Web com PHP (V1)

Gilson [email protected] / 82 9973-9868

Aula 07Banco de Dados

27/03/2012

Page 2: Aula 07 - Desenvolvimento Web com PHP (V1)

O que é um banco de dados?• http://pt.wikipedia.org/wiki/Banco_de_dados

O que é SQL? Instalando o MySQL;SQL básico.

• Create

• Alter

• Insert

• Update

• Delete

• Select

Page 3: Aula 07 - Desenvolvimento Web com PHP (V1)

Bancos de dados, ou bases de dados

(em Portugal), são coleções de

informações que se relacionam de forma

que crie um sentido. São de vital

importância para empresas, e há duas

décadas se tornaram a principal peça dos

sistemas de informação. Normalmente

existem por vários anos sem alterações

em sua estrutura.

Page 4: Aula 07 - Desenvolvimento Web com PHP (V1)

São operados pelos Sistemas Gerenciadores de Bancos

de Dados (SGBD), que surgiram na década de 70. Antes

destes, as aplicações usavam sistemas de arquivos do

sistema operacional para armazenar suas informações.

Na década de 80 a tecnologia de SGBD relacional

passou a dominar o mercado, e atualmente utiliza-se

praticamente apenas ele. Outro tipo notável é o SGBD

Orientado a Objetos, para quando sua estrutura ou as

aplicações que o utilizam mudam constantemente.

Exemplos:• MySQL, SQL Server, Oracle, PostgreSQL

Page 5: Aula 07 - Desenvolvimento Web com PHP (V1)

A principal aplicação de Banco de Dados é

controle de operações empresariais.

Outra aplicação também importante é

gerenciamento de informações de

estudos, como fazem os Bancos de Dados

Geográficos, que unem informações

convencionais com espaciais.

Page 6: Aula 07 - Desenvolvimento Web com PHP (V1)

Structured Query Language, ou

Linguagem de Consulta Estruturada ou

SQL, é uma linguagem de pesquisa

declarativa para banco de dados relacional

(base de dados relacional). Muitas das

características originais do SQL foram

inspiradas na álgebra relacional.

Page 7: Aula 07 - Desenvolvimento Web com PHP (V1)

Exemplo:• A pesquisa SELECT * FROM T terá

como resultado todos os elementos

de todas as linhas da tabela chamada

T.

• Partindo da mesma tabela T, a

pesquisa SELECT C1 FROM T terá

como resultado todos os elementos

da coluna C1 da tabela T.

• O resultado da pesquisa SELECT *

FROM T WHERE C1=1 será todos os

elementos de todas as linhas onde o

valor de coluna C1 é '1'.

Page 8: Aula 07 - Desenvolvimento Web com PHP (V1)

Para este curso usaremos o MySQL

contido no pacote do XAMPP.• Para efetuar o download separadamente acesse

o site ( http://www.mysql.com/downloads ).

Page 9: Aula 07 - Desenvolvimento Web com PHP (V1)

O MySQL é um sistema de gerenciamento

de banco de dados (SGBD), que utiliza a

linguagem SQL (Linguagem de Consulta

Estruturada, do inglês Structured Query

Language) como interface. É atualmente

um dos bancos de dados mais

populares, com mais de 10 milhões de

instalações pelo mundo.

Page 10: Aula 07 - Desenvolvimento Web com PHP (V1)

Entre os usuários do banco de dados

MySQL estão: NASA, Friendster, Banco

Bradesco, Dataprev, HP, Nokia, Sony,

Lufthansa, U.S. Army, U.S. Federal

Reserve Bank, Associated Press, Alcatel,

Slashdot, Cisco Systems, Google e outros.

Page 11: Aula 07 - Desenvolvimento Web com PHP (V1)

O sucesso do MySQL deve-se em grande medida à fácil integração com o PHP incluído, quase que obrigatoriamente, nos pacotes de hospedagem de sites da Internet oferecidos atualmente. Empresas como Yahoo! Finance, MP3.com, Motorola, NASA, SiliconGraphics e Texas Instruments usam o MySQL em aplicações de missão crítica. A Wikipédia é um exemplo de utilização do MySQL em sites de grande audiência.

Page 12: Aula 07 - Desenvolvimento Web com PHP (V1)

Create -> Veremos no phpMyAdmin

Alter -> Veremos no phpMyAdmin

Insert

Update

Delete

Select