<?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>diarioTHC, recursos para webmasters, bloggers y diseñadores &#187; Bases de datos</title>
	<atom:link href="http://www.diariothc.com/tag/bases-de-datos/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.diariothc.com</link>
	<description>diarioTHC es el blog sobre recursos, tips y trucos de internet con ayuda y novedades para webmasters, bloggers y diseñadores.</description>
	<lastBuildDate>Sat, 11 Feb 2012 17:10:28 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Amazon SimpleDB, una alternativa interesante a MySQL</title>
		<link>http://www.diariothc.com/amazon-simpledb-una-alternativa-interesante-a-mysql/</link>
		<comments>http://www.diariothc.com/amazon-simpledb-una-alternativa-interesante-a-mysql/#comments</comments>
		<pubDate>Sat, 03 Oct 2009 17:55:29 +0000</pubDate>
		<dc:creator>Alan</dc:creator>
				<category><![CDATA[CodesWeb]]></category>
		<category><![CDATA[Utilidades]]></category>
		<category><![CDATA[Amazon]]></category>
		<category><![CDATA[Bases de datos]]></category>
		<category><![CDATA[MySQL]]></category>

		<guid isPermaLink="false">http://www.diariothc.com/?p=2315</guid>
		<description><![CDATA[Amazon es una empresa pionera en el concepto las ventas por Internet (ya que fue una de las primeras en establecerse durante los primeros años de la red al &#8220;alcance público&#8221;, a mediados de la década de los 90s), sin embargo, también ofrece soluciones de almacenamiento y procesamiento de información, ya que cuenta con grandes [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Amazon</strong> es una empresa pionera en el concepto las ventas por Internet (ya que fue una de las primeras en establecerse durante los primeros años de la red al &#8220;alcance público&#8221;, a mediados de la década de los 90s), sin embargo, también ofrece soluciones de <strong>almacenamiento y procesamiento de información</strong>, ya que cuenta con grandes datacenters alrededor del mundo que le brinda la potencia necesaria para ofrecer estos servicios a terceros.</p>
<div style="text-align:center;"><img src="http://www.diariothc.com/wp-content/uploads/2009/10/AmazonSimpleDB.gif" alt="AmazonSimpleDB.gif" border="0" width="432" height="299" /></div>
<p>De entre muchos servicios que se pueden contratar existe <strong>Amazon SimpleDB</strong>, que como su nombre lo indica, es un motor de bases de datos, similar al muy conocido <strong>MySQL</strong>, que funciona en millones de sitios alrededor del mundo. Amazon SimpleDB es capaz de brindar la solución de almacenamiento para aplicaciones, CMS y casi cualquier script que requiera guardar información. Según la misma página de Amazon, se trata de un sistema <strong>escalable</strong>, confiable, seguro y no tan pesado que puede ser una buena opción para utilizar en un sitio o aplicación que recibe mucho tráfico.</p>
<p>Lo interesante de <strong>este servicio es gratuito</strong>, y aunque tiene algunos límites, es más que suficiente para un sitio de mediana importancia, ya que soporta alrededor de <strong>2 millones de peticiones</strong>, o 15 horas máquina de procesamiento, con hasta 1 GB de espacio de almacenamiento. Para utilizar SimpleDB, se puede recurrir documentación correspondiente, que especifica la sintaxis para muchos lenguajes. Este es un ejemplo basado en PHP:<br />
[php]<br />
require_once(&#8220;class.tarzan.php&#8221;);<br />
$SDB = new AmazonSimpleDB();<br />
$Res = $SDB->create_domain(&#8220;mi_dominio&#8221;);<br />
if ($Res->isOK())<br />
{<br />
  // éxito al crear el objeto<br />
}<br />
else<br />
{<br />
  // error<br />
}<br />
[/php]<br />
En el ejemplo anterior se establece la conexión con el servidor de la base de datos, y se comprueba que esta haya sido exitosa. A simple vista es una sintaxis muy parecida a la utilizada por otros sistemas de almacenamiento de bases de datos. El manejo de información es sencillo, como se puede ver en el siguiente ejemplo:<br />
[php]<br />
// arma la consulta SQL<br />
$Res = $SDB->select(&#8220;select * from mi_dominio where genero=&#8217;H'&#8221;); </p>
<p>// imprime los resultados<br />
foreach ($Res->body->SelectResult->Item as $Item)<br />
{<br />
  print_r($Item);<br />
}<br />
[/php]<br />
Haciendo uso de los paradigmas de la <strong>programación orientada a objetos</strong>, es posible acceder a métodos y propiedades de los elementos, manteniendo el código legible y limpio: aquí un ejemplo de cómo acceder a las propiedades de un elemento, que ha sido guardado en forma de arreglo:</p>
<p>Si bien SimpleDB no desplazará los gigantes que ya están afianzados, es una interesante alternativa a lo que todos conocen, quizá con el tiempo, tengo una mayor aceptación entre los desarrolladores. Sería interesante conocer algunas pruebas de desempeño, sobre todo en ambientes que involucran mucho tráfico y múltiples peticiones en poco tiempo, aunque el nombre de Amazon, regularmente es sinónimo de garantía.<br />
[php]<br />
foreach ($Res->body->SelectResult->Item as $Item)<br />
{<br />
  print(&#8220;Key: &#8221; . $Item->Name . &#8220;:&#8221;);<br />
  foreach ($Item->Attribute as $Attribute)<br />
  {<br />
    print(&#8220;(&#8221; . $Attribute->Name . &#8220;: &#8221; . $Attribute->Value . &#8220;)&#8221;);<br />
  }<br />
  print(&#8220;\n&#8221;);<br />
}<br />
[/php]<br />
Enlace | <a href="http://aws.amazon.com/simpledb/">Amazon SimpleDB</a><br />
Vía | <a href="http://aws.typepad.com/aws/2009/10/dont-forget-you-can-use-amazon-simpledb-for-free.html">Amazon Web Services Blog</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.diariothc.com/amazon-simpledb-una-alternativa-interesante-a-mysql/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

