Community journal

The latest from the MySQL community

Ideas, releases, practical guides, and perspectives from the people building with MySQL.

Follow the feed
Showing entries 641 to 650 of 724 « Previous | Next »
Aprenda a usar o RESTful com PHP e Slim Framework

No artigo anterior, foi abordado um exemplo envolvendo um padrão de comunicação entre cliente e servidor. Aquele exemplo em tese não significava a princípio que estávamos implementando REST com todas suas regras, mesmo porque criamos apenas uma forma de responder requisições HTTP através de um formato único de resposta. Existe um padrão arquitetural que define o REST, que pode ser encontrado na wikipedia, e que não vamos a princípio abordar. O que precisamos saber é que, deste padrão arquitetural surge outro conceito chamado RESTful, que nada mais é que uma implementação do REST, de forma semelhante aos webservices.

Quando falamos em RESTful, estamos abordando uma forma de acesso a dados semelhante aos webservices, …

[Leia mais]
Apresentando Spring Roo – Parte 04: Desenvolvimento rápido de aplicativo na nuvem com Spring Roo e Cloud Foundry

Na parte 1 e na parte 2 desta série sobre o Spring Roo, desenvolvemos um aplicativo corporativo completo usando o Spring Roo. Na ocasião, eu planejava escrever um artigo sobre a integração do Spring Roo à plataforma como serviço (PaaS) do Google App Engine. O Spring Roo fornece suporte para o desenvolvimento de aplicativos da web que podem ser implementados no Google App Engine, mas havia problemas e limitações que dificultavam a implementação do aplicativo que desenvolvemos antes. Decidi adiar este artigo até que o suporte à integração Spring Roo/Google App melhorasse. Este artigo apresenta o Cloud Foundry (plataforma como serviço aberta) e como usá-lo para implementar um aplicativo de …

[Leia mais]
[MySQL] - Exportando dados em CSV

Bom pessoal, venho compartilhar com todos mais um pouco sobre o MySQL este SGBD que nos auxilia no nosso dia-a-dia. A ideia deste post é mostrar como exportar arquivo do MySQL no formato de CSV que pode ser muito interessante se trabalhamos com a integração de dados entre SGBD's com arquivos neste formato, que tanto podem ser utilizados pelo Oracle Database ou MS SQL Server.

No Exemplo

Como renomear tabelas no MySQL

Para renomear uma tabela no MySQL você só precisa rodar um comando chamado RENAME TABLE, a sintaxe é bastante simples:

RENAME TABLE tb1 TO tb2;

O comando RENAME TABLE vai renomear a tabela atomicamente, o que significa que a tabela ficara travada durante o comando.
Você também pode renomear varias tabelas em um único comando:

RENAME TABLE tb1 TO tb2, tb3 TO tb4;

Para renomear uma tabela, você vai precisar dos privilégios ALTER e DROP na tabela antiga e CREATE e INSERT na tabela nova.

Você só precisa ter cuidado caso você utilize TRIGGERS, no exemplo abaixo, depois de inserir um registro na tabela Cities eu conto +1 no NOfCities na tabela Countries, o que acontece se eu renomear a tabela Contries?

mysql> SHOW TRIGGERS\G
*************************** 1. row ***************************
             Trigger: PlusOneCities
               Event: INSERT
               Table: Cities …
[Leia mais]
[MySQL] Série de posts 8 - Banco de dados de Exemplo (sakila, employees, world, menagerie)

Bom Pessoal, neste post vou demonstrar a instalação dos Bancos de dados de Exemplo disponibilizados pelo MySQL. Em nosso dia-a-dia precisamos testar comandos de ddl e dml em nosso sgbd e a utilização de banco de dados de exemplo facilita estes testes.

Segue abaixo processo de restauração dos banco de dados de exemplo:

1. Sakila

2. Employees

3. World

4. Menagerie

Usando MySQL IN AND OR

MySQL IN??? MySQL OR??? MySQL AND???
Quando eu uso um e quando eu uso outro?

Vamos usar a tabela City para este tutorial:

+-------------+----------+------+-----+---------+----------------+
| Field       | Type     | Null | Key | Default | Extra          |
+-------------+----------+------+-----+---------+----------------+
| ID          | int(11)  | NO   | PRI | NULL    | auto_increment |
| Name        | char(35) | NO   |     |         |                |
| CountryCode | char(3)  | NO   | MUL |         |                |
| District    | char(20) | NO   |     |         |                |
| Population  | int(11)  | NO   |     | 0       |                |
+-------------+----------+------+-----+---------+----------------+



Vamos ver umas regras simples para uso:

AND – agente usa AND pra adicionar uma condição que precisa ser verdadeira:

SELECT * FROM City WHERE CountryCode = 'BRA' AND Population …
[Leia mais]
[MySQL] Série de posts 7 - Teoria: Processo Background do Servidor

Bom pessoal, este é um post com uma visão de como entender o daemon(processo servidor) do MySQL funciona. O servidor é o processo central que gerencia o banco de dados.  Esse é o processo mysqld que gere as bases de dados e tabelas. Existem duas distribuições: as pré-compiladas (servidor pronto para ser executado com os recursos de que necessitam) ou a opção para se compilar manualmente. Este

Gravar sessao no MySQL

Hoje vamos ver uma opção muito útil do comando mysql que ira gravar tudo o que digitarmos no console e também o retorno recebido. Eh a opção –tee. Para usar é fácil, basta adicionar o –tee=/caminho/do/arquivo

mysql -u root -p --tee=/tmp/log.mysql

Por hoje é só pessoal.

É o hardware, cara! Aumentando o desempenho MySQL

O desempenho do MySQL pode ser aumentado de duas maneiras: otimização de software e atualizações de hardware. Hoje  vamos focarn o aspecto de hardware.

O hardware ajuda a impulsionar o desempenho?

Como otimização de software, as atualizações de hardware para sistemas MySQL são baseadas em metas estabelecidas para uma organização. A questão não é qual o hardware que funcionaria melhor, mas sim qual irá ajudar a organização a alcançar uma meta X. A resposta é sim, o hardware faz aumentar o desempenho, mas existem algumas ressalvas enquanto a isso. Existem casos, como demandas das organizações que são cumpridas, mesmo com um hardware de baixa qualidade, e todas elas exigem um aumento de desempenho no lado do software.

No entanto, uma organização pode ter um plano de metas para um aumento de desempenho, e mesmo depois de todos os ajustes de software, a única maneira de melhorar é adicionando mais …

[Leia mais]
Apresentando Spring Roo – Parte 02: Desenvolvendo um aplicativo com Spring Roo

No artigo anterior, que iniciou esta série, desenvolvemos um pequeno aplicativo de conferência corporativo usando o Spring Roo. Aqui, vamos estender esse aplicativo da web CRUD simples para se tornar um aplicativo corporativo completo usando o Spring Roo. Antes de começarmos, confirme se o Spring Roo está instalado e se o SpringSource Tool Suite foi transferido por download (consulte a Parte 1 para obter mais informações).

Vamos começar

Para estender nosso aplicativo de conferência, precisamos recriar o aplicativo da Parte 1. Podemos seguir as instruções anteriores ou usar o comando script do Roo. script executa todos os comandos especificados em um arquivo de recursos. Se você acompanhou a Parte 1, notou que o Roo criou um arquivo chamado log.roo, que contém todos os …

[Leia mais]