<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>SuperBilly.com.br &#187; MySQL/PHP</title>
	<atom:link href="http://superbilly.com.br/tag/mysqlphp/feed/" rel="self" type="application/rss+xml" />
	<link>http://superbilly.com.br</link>
	<description>É correto ser politicamente correto???</description>
	<lastBuildDate>Sun, 01 Aug 2010 23:13:04 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=abc</generator>
		<item>
		<title>Programando &#8211; MySQL (Part 2)</title>
		<link>http://superbilly.com.br/2008/11/programando-mysql_part2/</link>
		<comments>http://superbilly.com.br/2008/11/programando-mysql_part2/#comments</comments>
		<pubDate>Tue, 04 Nov 2008 20:34:13 +0000</pubDate>
		<dc:creator>H3nrique</dc:creator>
				<category><![CDATA[Programando]]></category>
		<category><![CDATA[MySQL/PHP]]></category>

		<guid isPermaLink="false">http://superbilly.com.br/?p=461</guid>
		<description><![CDATA[No post anterio vimos os principais comandos(Inserir, Apagar, Editar e Atualizar) do banco de dados MySQL. Agora continuaremos vendo outros comandos que são bastantes intuitivos e que exigem bastante atenção.
CREATE DATABASE
Cria um banco de dados. Este comando cria uma área lógica, diretório, onde estarão armazenadas todas as tabelas do banco de dados.
Ex: mysql&#62;CREATE DATABASE &#8216;my_sql&#8217;;
DROP [...]]]></description>
			<content:encoded><![CDATA[<p>No post anterio vimos os principais comandos(Inserir, Apagar, Editar e Atualizar) do banco de dados MySQL. Agora continuaremos vendo outros comandos que são bastantes intuitivos e que exigem bastante atenção.</p>
<p>CREATE DATABASE<br />
Cria um banco de dados. Este comando cria uma área lógica, diretório, onde estarão armazenadas todas as tabelas do banco de dados.<br />
Ex: mysql&gt;CREATE DATABASE &#8216;my_sql&#8217;;</p>
<p>DROP DATABASE<br />
Apaga um banco de dados.<br />
Ex: mysql&gt;DROP DATABASE &#8216;my_sql&#8217;;</p>
<p>CREATE TABLE<br />
Comando utilizado para criar tabelas.<br />
Ex: mysql&gt;CREATE TABLE &#8216;clientes&#8217; (&#8216;id&#8217; int(4) NOT NULL auto_increment, &#8216;nome&#8217; VARCHAR(20) NOT NULL, &#8216;endereco&#8217; VARCHAR(20) NOT NULL, &#8216;cidade&#8217; VARCHAR(20) default NULL, PRIMARY KEY (&#8216;id&#8217;));</p>
<p>ALTER TABLE<br />
Altera Tabela<br />
Ex: mysql&gt;ALTER TABLE &#8216;clientes&#8217; ADD COLUMN estado VARCHAR(2) default NULL;</p>
<p>DROP TABLE<br />
Apaga uma tabela.<br />
Ex: mysql&gt;DROP TABLE &#8216;clientes&#8217;;</p>
<p>INSERT<br />
Comando utilizado para inserir  valores numa tabela.<br />
Ex: mysql&gt;INSERT INTO clientes(nome, endereco, cidade, estado) VALUES(&#8216;Ricardo&#8217;,'Rua um, 20&#8242;,&#8217;Sao Paulo&#8217;, &#8216;SP&#8217;);<br />
mysql&gt;INSERT INTO clientes(nome, endereco, cidade, estado) VALUES(&#8216;Maria&#8217;,'Rua tres, 20&#8242;,&#8217;Campinas&#8217;, &#8216;SE&#8217;);</p>
<p>SELECT<br />
Comando usado para recuperar valores de uma tabela. Este poderoso comando, em conjunto com funções, possibilita a recuperação de qualquer valor de uma tabela.<br />
Ex: mysql&gt;SELECT nome, cidade FROM clientes ORDER BY id ASC;</p>
<p>DELETE<br />
Apaga registros em uma tabela. Se não for especificada a condição where, todos os dados serão apagados.<br />
Ex: Mysql&gt;DELETE FROM clientes WHERE nome=&#8217;Ricardo&#8217;;</p>
<p>UPDATE<br />
Altera dados numa tabela.<br />
Ex: mysql&gt;UPDATE clientes SET cidade=&#8217;Sao Paulo&#8217;, estado=&#8217;SP&#8217; WHERE nome=&#8217;Maria&#8217;;</p>
<p><strong>Operadores</strong></p>
<p><strong>=&gt; Aritméticos</strong></p>
<p>&#8216;+&#8217; | Adição<br />
Ex: mysql&gt; select 3+5;</p>
<p>&#8216;-&#8217; | Subtração<br />
Ex: mysql&gt; select 3-5;</p>
<p>&#8216;*&#8217; | Multiplicação<br />
Ex:mysql&gt; select 3*5;</p>
<p>&#8216;/&#8217; | Divisão<br />
Ex: mysql&gt; select 3/5;</p>
<p><strong>=&gt; Lógicos</strong></p>
<p>&#8216;NOT&#8217; ou &#8216;!&#8217;<br />
Operador lógico de negação. Retorna &#8217;1&#8242; se o argumento é falso, caso verdadeiro retorna `0&#8242;.</p>
<p>&#8216;OR&#8217; ou &#8216;||&#8217;<br />
Operador lógico de escolha &#8220;ou&#8221;.</p>
<p>&#8216;AND&#8217; ou &#8216;&amp;&amp;&#8217;<br />
Operador lógico &#8220;e&#8221;.</p>
<p><strong>=&gt; Comparação</strong></p>
<p>&#8216;=&#8217;<br />
Igualdade</p>
<p>&#8216;&lt;&gt;&#8217; ou &#8216;!&#8217;<br />
Diferença</p>
<p>&#8216;&lt;=&#8217;<br />
Menor ou igual</p>
<p>&#8216;&lt;&#8217;<br />
Menor que</p>
<p>&#8216;&gt;=&#8217;<br />
Maior ou igual</p>
<p>&#8216;&gt;&#8217;<br />
Maior que</p>
<p><strong>Executando o vertrigo</strong></p>
<p>O executável para iniciar o Vetrigo(Vertrigo.exe) fica por padrao na pasta <strong>C:\Arquivos de Programas\VertrigoServ</strong>. Para abrir o console MySQL siga conforme a imagem abaixo ou digite no executar o comando <strong>&#8220;c:\Progra~1\VertrigoServ\Mysql\bin\mysql.exe&#8221; -u root -p</strong> (senha padrao &#8220;vertrigo&#8221;).</p>
<p><img class="alignnone size-full wp-image-465" title="vertrigo" src="http://superbilly.com.br/wp-files/2008/11/vertrigo.jpg" alt="" width="332" height="355" /></p>
<p>Prontinho, agora vc pode se deliciar com os comandos desse e do post anterior.</p>
<div class="postreachclickcomments"><script type="text/javascript" src="http://www.postreach.com/ccengine/display_iframe?perlink=http%3A%2F%2Fsuperbilly.com.br%2F2008%2F11%2Fprogramando-mysql_part2%2F&amp;url=http%3A%2F%2Fsuperbilly.com.br"></script></div>]]></content:encoded>
			<wfw:commentRss>http://superbilly.com.br/2008/11/programando-mysql_part2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Programando &#8211; MySQL (Part 1)</title>
		<link>http://superbilly.com.br/2008/11/programando-mysql_part1/</link>
		<comments>http://superbilly.com.br/2008/11/programando-mysql_part1/#comments</comments>
		<pubDate>Tue, 04 Nov 2008 18:15:22 +0000</pubDate>
		<dc:creator>H3nrique</dc:creator>
				<category><![CDATA[Programando]]></category>
		<category><![CDATA[MySQL/PHP]]></category>

		<guid isPermaLink="false">http://superbilly.com.br/?p=451</guid>
		<description><![CDATA[1) O Banco de dados MySQL
Atenção! Atenção!&#8230;
&#8230;
Obrigado pela atenção&#8230;
Introdução
Antes de começar a primeira, digamos, orientação. Usaremos para todos os exemplos o aplicativo Vertrigo, ele que cria um servidor local(Mysql/PHP/HTML) onde iremos rodar todos os testes. A versão do Vertrigo que uso é a 2.20(Apache 2.0.63 &#8211; PHP 5.2.5 &#8211; MySQL 5.0.51 &#8211; SQLite 3.5.6 &#8211; [...]]]></description>
			<content:encoded><![CDATA[<p><strong>1) O Banco de dados MySQL</strong></p>
<p>Atenção! Atenção!&#8230;<br />
&#8230;<br />
Obrigado pela atenção&#8230;<br />
<strong>Introdução</strong><br />
Antes de começar a primeira, digamos, orientação. Usaremos para todos os exemplos o aplicativo <strong>Vertrigo</strong>, ele que cria um servidor local(Mysql/PHP/HTML) onde iremos rodar todos os testes. A versão do Vertrigo que uso é a 2.20(Apache 2.0.63 &#8211; PHP 5.2.5 &#8211; MySQL 5.0.51 &#8211; SQLite 3.5.6 &#8211; PhpMyAdmin 2.11.4 &#8211; SQLiteManager 1.2.0 &#8211; Zend Optimizer 3.3.0) e pode ser baixada a versão mais recente no site do projeto (http://vertrigo.sourceforge.net/). A instalação é fácil e não exige muita habilidade <span style="text-decoration: line-through;">só disposição</span>.</p>
<p><strong>Um breve comentário</strong><br />
No início <span style="text-decoration: line-through;">Deus criou os céus e a terra</span> era só o SQL, que é o acrônimo de Structured Query Language(Linguagem Estruturada para Pesquisas), daí, com a necessidade de utilizar algum mecanismo que permitisse a conexão de tabelas criadas na linguagem para determinado fim, surgiu o MySQL. O MySQL é a solução robusta para quase todo tipo de aplicação, combine a estabilidade do MySQL com seu baixo custo de propriedade e rapidamente você irá considerá-lo indispensável. O MySQL oferece o melhor cenário de todos SGBD(Sistema Gerenciador de Banco de Dados), executa em muitas plataformas(Windows, Linux, Solaris, etc), oferece um baixo TCO (custo total de propriedade) e é muito estável.<br />
O MySQL é um banco de dados, tais como SQL Server(Microsoft), Oracle, DB2(IBM), etc, que utiliza o sistema de gerenciamento de bancos de dados relacional.<br />
Um banco de dados relacional armazena dados em tabelas separadas em vez de colocar todos os dados um só local. Isso proporciona velocidade e flexibilidade.<br />
O Servidor MySQL foi desenvolvido originalmente para lidar com bancos de dados muito grandes de maneira muito mais rápida que as soluções existentes e tem sido usado em ambientes de produção de alta demanda por diversos anos de maneira bem sucedida. Apesar de estar em constante desenvolvimento, o Servidor MySQL oferece hoje um rico e proveitoso conjunto de funções. A conectividade, velocidade, e segurança fazem com que o MySQL seja altamente adaptável para acessar bancos de dados na Internet.<br />
O Programa de Banco de Dados MySQL é um sistema cliente/servidor que consiste de um servidor SQL multitarefa que suporta acessos diferentes, diversos programas clientes e bibliotecas, ferramentas administrativas e diversas interfaces de programação (API&#8217;s). Também concedemos o Servidor MySQL como uma biblioteca multitarefa que você pode ligar à sua aplicação para chegar a um produto mais rápido, menor e mais facilmente gerenciável.</p>
<p><strong>Características</strong><br />
Multi-plataforma, portanto suporta diferentes plataformas: Win32, Linux, FreeBSD, Unix, etc&#8230;<br />
Um sofisticado sistema de senhas criptografadas flexível e Seguro.<br />
Suporta até 16 índices por tabela.<br />
Código fonte escrito em C e C++ e testado com uma variedade de diferentes compiladores.<br />
As tabelas criadas podem ter tamanho de até 4 GB.<br />
Banco de dados de código aberto e gratuito.<br />
Suporte às API´s das Seguintes linguagens: PHP, Perl, C,C++,Java, Pynthon, etc&#8230;<br />
O Cliente conecta no MySQL através de conexões TCP/IP.<br />
Nenhum problema com o Y2K, visto que o MySQL  usa o relógio do Unix que não apresentará problemas até 2069<br />
Capacidade para manipular bancos com até  50 milhões de registros<br />
Reduz a administração, engenharia e a sustentação custam por até 50%</p>
<p><strong>O que o MySQL faz/oferece de melhor</strong><br />
Aplicações Web<br />
Aplicações de nível corporativo<br />
Suporte a código fonte aberto<br />
Baixo requisito de sistema<br />
Manipula tabelas com tamanho grande<br />
Estabilidade</p>
<p><strong>O MySQL é gratuito?</strong><br />
Muitos confundem &#8220;free&#8221; com &#8220;grátis&#8221;, o que é comum aqui no Brasil. Mas em se tratando de software este é &#8220;free&#8221; e de open source e não gratuito. Para poder utilizar o MySQL sob a licença GPL e não precisar pagar, o produto desenvolvido precisa ser GPL também, senão, orientamos a compra da licença comercial, com baixo custo, sendo comercializada por servidor, sem limites de usuários e processadores e ainda com garantia perpétua de atualização de versão para o resto da vida.</p>
<p><strong>Comandos</strong><br />
Os programadores podem escolher a linguagem que quiser para contruir aplicativos que acessem o banco de dados. Mas não têm como escapar da SQL. Se o TCP/IP é o idioma da internet, podemos dizer que o SQL tem a mesma função nos bancos de dados. No nivel avançado, o programador precisa se dedicar para dominar a SQL, mesmo porque diversos bancos de dados possuem extenções proprietárias, funções mais avançadas que só funcionam naquele sistema. O comandos básicos são intuitivos e pode ser usados sem dificuldade por quem não tem noção de programação. Veja alguns:<br />
<strong>CREATE: </strong>Cria tabelas<br />
<strong>SELECT: </strong>Seleciona dados<br />
<strong>INSERT: </strong>Inclui dados em tabelas<br />
<strong>UPDATE: </strong>Atualiza dados<br />
<strong>DELETE: </strong>Apaga dados<br />
Além das expressões principais, outros comandos muito usados são o &#8220;WHERE&#8221;, que inclui uma condição, e o &#8220;ORDER BY&#8221;, que ordena o resultado da consulta SQL, note que o comando SQL termina com um &#8216;;&#8217;. Veja como elas funcionam no exemplo abaixo:<br />
Tabela &#8220;clientes&#8221;.<br />
+__+________+_____________+___________+______+<br />
|id	|nome      |endereco       |cidade        	  |estado	|<br />
+__+________+_____________+___________+______+<br />
|1 	|Ricardo  	|Rua um, 20   		|Sao Paulo      		|SP     		|<br />
|2 	|Maria     		|Rua tres, 20  	|Sao Paulo       |SP     		|<br />
|3 	|Oswaldo	|Rua cinco, 20 	|Aracaju         		|SE     		|<br />
|4 	|Lucas     |Rua sete, 20  	|Rio de Janeiro	|RJ     		|<br />
|5 	|Marcos  		|Rua nove, 20 	|Porto Alegre  	|RS     		|<br />
+__+________+_____________+___________+______+<br />
&#8220;SELECT nome, endereco FROM clientes WHERE estado=&#8217;SP&#8217; ORDER BY nome;&#8221;<br />
O comando acima seleciona as colunas &#8220;nome&#8221; e &#8220;endereco&#8221; quando o estado for igual a &#8220;SP&#8221;(condição imposta pela expressão &#8220;where&#8221;). Portando, somente os clientes de São Paulo. Os resultados, são ordenados por &#8220;nome&#8221;. A resposta para o comando acima seria:<br />
+_______+_________+<br />
|nome    		|endereco    		|<br />
+_______+_________+<br />
|Maria	   	|Rua tres, 20	|<br />
|Ricardo 	|Rua um, 20 		|<br />
+_______+_________+<br />
Para selecionar todas as colunas, basta trocar &#8220;nome, endereco&#8221; por &#8220;*&#8221;, como no exemplo abaixo:<br />
&#8220;SELECT * FROM clientes WHERE estado=&#8217;SP&#8217; ORDER BY nome;&#8221;<br />
E a resposta seria:<br />
+__+________+_____________+___________+______+<br />
|id	|nome      |endereco       |cidade        	  |estado	|<br />
+__+________+_____________+___________+______+<br />
|2 	|Maria     		|Rua tres, 20  	|Sao Paulo       |SP     		|<br />
|1 	|Ricardo  	|Rua um, 20   		|Sao Paulo      		|SP     		|<br />
+__+________+_____________+___________+______+</p>
<p><strong>Continua no proximo post&#8230;</strong></p>
<div class="postreachclickcomments"><script type="text/javascript" src="http://www.postreach.com/ccengine/display_iframe?perlink=http%3A%2F%2Fsuperbilly.com.br%2F2008%2F11%2Fprogramando-mysql_part1%2F&amp;url=http%3A%2F%2Fsuperbilly.com.br"></script></div>]]></content:encoded>
			<wfw:commentRss>http://superbilly.com.br/2008/11/programando-mysql_part1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linguagem de programação MyPHP/PHP</title>
		<link>http://superbilly.com.br/2008/11/linguagem-de-programacao/</link>
		<comments>http://superbilly.com.br/2008/11/linguagem-de-programacao/#comments</comments>
		<pubDate>Sat, 01 Nov 2008 16:22:36 +0000</pubDate>
		<dc:creator>H3nrique</dc:creator>
				<category><![CDATA[Programando]]></category>
		<category><![CDATA[MySQL/PHP]]></category>

		<guid isPermaLink="false">http://superbilly.com.br/?p=435</guid>
		<description><![CDATA[Logo que comecei a programar pude observar, por experiencia própria, as dificuldades encontradas pelo programador iniciante ao tentar compreender o funcionamento da linguagem. Cada passo representava um novo obstáculos, onde passei muitas noites tentando solucionar.
Existe, hoje, um grande abismo entre os que programam e os que não tem o menor conhecimento sobre o assunto. Embora [...]]]></description>
			<content:encoded><![CDATA[<p>Logo que comecei a programar pude observar, por experiencia própria, as dificuldades encontradas pelo programador iniciante ao tentar compreender o funcionamento da linguagem. Cada passo representava um novo obstáculos, onde passei muitas noites tentando solucionar.<br />
Existe, hoje, um grande abismo entre os que programam e os que não tem o menor conhecimento sobre o assunto. Embora haja a própria documentação da linguagem, livros e mais livros sobre linguagem MySQL/PHP, até o momento não encontrei um guia realmente didático, voltado exclusivamente para o inciante. Além disso, uma parte considerável de profissionais/forums sentem-se incapaz de oferecer aos usuários as informações necessárias de como construir uma aplicação com essa linguagem.<br />
Por estas razoes, reconheci a importância de desenvolver um material que facilitasse a compreenção do processo técnico/logico da linguagem. O que parecia tao complicado e restrito, vai ser apresentado aqui de forma simplificada e ao alcance de todos.</p>
<p><em>O verdadeiro anafalbetismo é a falta de curiosidade;<br />
a curiosidade é a essência da cultura.<br />
<strong>Godoffredo Parise</strong></em></p>
<p>Toda atividade para ser executada com sucesso precisa seguir uma seqüência de fases, e para que consigamos chegar a um resultado satisfatório vamos tentar seguir o cronograma abaixo.</p>
<p>1) O Banco de dados MySQL<br />
1.2) Conhecendo o MySQL<br />
1.3) Comandos MySQL</p>
<p>2) O HTML<br />
2.1) Conhecendo o HTML<br />
2.2) Básico do HTML<br />
2.3) Avançado do HTML</p>
<p>3) O PHP<br />
3.1) Conhecendo o PHP<br />
3.2) PHP e HTML<br />
3.3) Comandos PHP<br />
3.4) Integrando MySQL/PHP</p>
<p>Ps.: Pretendo concluir este gronograma&#8230;</p>
<div class="postreachclickcomments"><script type="text/javascript" src="http://www.postreach.com/ccengine/display_iframe?perlink=http%3A%2F%2Fsuperbilly.com.br%2F2008%2F11%2Flinguagem-de-programacao%2F&amp;url=http%3A%2F%2Fsuperbilly.com.br"></script></div>]]></content:encoded>
			<wfw:commentRss>http://superbilly.com.br/2008/11/linguagem-de-programacao/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
