<?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>El CoDiGo K &#187; SQLite</title>
	<atom:link href="http://www.elcodigok.com.ar/category/bases-de-datos/sqlite/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.elcodigok.com.ar</link>
	<description>Un blog de Ayuda a Programadores</description>
	<lastBuildDate>Wed, 01 Feb 2012 14:09:34 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Ruby – SQLite</title>
		<link>http://www.elcodigok.com.ar/2008/06/ruby-%e2%80%93-sqlite/</link>
		<comments>http://www.elcodigok.com.ar/2008/06/ruby-%e2%80%93-sqlite/#comments</comments>
		<pubDate>Fri, 27 Jun 2008 04:00:31 +0000</pubDate>
		<dc:creator>Daniel M. Maldonado</dc:creator>
				<category><![CDATA[Ruby]]></category>
		<category><![CDATA[SQLite]]></category>

		<guid isPermaLink="false">http://www.elcodigok.com.ar/?p=327</guid>
		<description><![CDATA[Después de algunas pruebas y ejemplos vamos a ver, aprender y conocer como manejar SQLite a través de Ruby, un excelente lenguaje de programación. En la comunidad SQLite-Latino escribi esta introducción que continuará sobre SQLite y Ruby Al igual que en otros How To si se trata de SQLite siempre les recomendamos que ya sepan de antemano algunos manejos de ...]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="aligncenter" src="http://anatoly.ragesys.net/wp-content/uploads/2007/07/256px-599px-ruby_logo_svg.png" alt="" width="156" height="156" /></p>
<p>Después de algunas pruebas y ejemplos vamos a ver, aprender y conocer como manejar SQLite a través de Ruby, un excelente lenguaje de programación. En la comunidad <strong><a href="http://sqlite-latino.blogspot.com" target="_blank">SQLite-Latino</a></strong> escribi esta introducción que continuará sobre SQLite y Ruby</p>
<p>Al igual que en otros How To si se trata de SQLite siempre les recomendamos que ya sepan de antemano algunos manejos de SQLite para ellos les recomendamos que lean las <a href="http://www.elcodigok.com.ar/2007/11/review-de-sqlite-parte-i/" target="_blank"><strong>Review I</strong></a> y <a href="http://www.elcodigok.com.ar/2007/11/review-de-sqlite-parte-ii/" target="_blank"><strong>Review II</strong></a> escritas por la comunidad.</p>
<p>Antes de comenzar a realizar los ejemplo y prácticas preparemos el terreno y el entorno de ejecución.</p>
<p>Como les decía anteriormente Ruby, un lenguaje que día a día pisando más fuerte, es muy probable que ya lo tengamos instalado en nuestra distribución GNU/Linux, en caso que no la tengamos realizamos:</p>
<p><strong>$ sudo apt-get install ruby irb rdoc ir</strong></p>
<p>Con estoy nos instalar el intérprete de Ruby y otras herramientas muy útiles.</p>
<p>Ahora necesitamos instalar la librería que nos va a permitir manipular y manejar a través de objetos las bases de datos creadas por SQLite. Para esto existen muchas maneras de instalar.</p>
<p>Una de las formas exites un concepto en Ruby que nos permite instalar librerías y módulos llamado Gems, la cual se conecta a un repositorio, descarga la librería y la instala, para ello podemos realizar lo siguiente:</p>
<p><strong>gem install &#8211;remote sqlite-ruby</strong></p>
<p>Otro método que se los puedo recomendar por que lo utilicé asi, es descargar RubyForge las librerías, descomprimirlas en nuestro sistema, entramos al directorio y realizamos el siguiente comando para instalarlo:</p>
<p><strong>sudo ruby setup.rb</strong></p>
<p>De esta menra podemos decir que ya tenemos instalador y configurado el módulo para manipular las bases de datos SQLite y en su última versión que es la 3.</p>
<p>Una de las ventajas que encontre instalando desde el código fuente, es que en el mismo además de encontrar ejemplos es un FAQ y bastante documentación que nos será útil para dar los primeros pasos.</p>
<blockquote><p>Hasta aquí la primera entrega de SQLite y Ruby, en próximas entregas vamos a ver las conexiones e implementación sobre este lenguaje.</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.elcodigok.com.ar/2008/06/ruby-%e2%80%93-sqlite/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SQLite, Ser o no Ser un MOTOR</title>
		<link>http://www.elcodigok.com.ar/2008/06/sqlite-ser-o-no-ser-un-motor/</link>
		<comments>http://www.elcodigok.com.ar/2008/06/sqlite-ser-o-no-ser-un-motor/#comments</comments>
		<pubDate>Thu, 12 Jun 2008 02:26:25 +0000</pubDate>
		<dc:creator>Daniel M. Maldonado</dc:creator>
				<category><![CDATA[SQLite]]></category>

		<guid isPermaLink="false">http://www.elcodigok.com.ar/?p=300</guid>
		<description><![CDATA[Que buena pregunta, ahora les dejo una presentación de mi amigo Gerardo Cabero en una de las charlas que dío el año pasado en SaltaLUG, casualmente comentando de SQLite. Si estas por aprender este Pseudo Motor de Base de Datos, esto te va a servir y mucho. y depaso aprovecho para invitarlos nuevamente a la Comunidad SQLite en Latinoamerica. &#124; ...]]></description>
			<content:encoded><![CDATA[<p>Que buena pregunta, ahora les dejo una presentación de mi amigo <a href="http://cabero.blogspot.com/" target="_self">Gerardo Cabero</a> en una de las charlas que dío el año pasado en SaltaLUG, casualmente comentando de SQLite. Si estas por aprender este Pseudo Motor de Base de Datos, esto te va a servir y mucho. y depaso aprovecho para invitarlos nuevamente a la <strong><a href="http://sqlite-latino.blogspot.com/" target="_self">Comunidad SQLite en Latinoamerica.</a></strong></p>
<div id="__ss_343070" style="width: 425px; text-align: left;"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="355" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://static.slideshare.net/swf/ssplayer2.swf?doc=charlasqlitesalta-1207702332491479-8" /><embed type="application/x-shockwave-flash" width="425" height="355" src="http://static.slideshare.net/swf/ssplayer2.swf?doc=charlasqlitesalta-1207702332491479-8" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;"><a href="http://www.slideshare.net/?src=embed"><img style="border:0px none;margin-bottom:-5px" src="http://static.slideshare.net/swf/logo_embd.png" alt="SlideShare" /></a> | <a title="View Charla SQlite Salta on SlideShare" href="http://www.slideshare.net/cabero/charla-sqlite-salta?src=embed">View</a> | <a href="http://www.slideshare.net/upload?src=embed">Upload your own</a></div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.elcodigok.com.ar/2008/06/sqlite-ser-o-no-ser-un-motor/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Python &#8211; SQLite</title>
		<link>http://www.elcodigok.com.ar/2007/12/python-sqlite/</link>
		<comments>http://www.elcodigok.com.ar/2007/12/python-sqlite/#comments</comments>
		<pubDate>Sun, 02 Dec 2007 04:43:00 +0000</pubDate>
		<dc:creator>Daniel M. Maldonado</dc:creator>
				<category><![CDATA[Python]]></category>
		<category><![CDATA[SQLite]]></category>

		<guid isPermaLink="false">http://www.elcodigok.com.ar/?p=99</guid>
		<description><![CDATA[Recientemente publiqué en SQLite-Latino, un sencillo ejemplo para integrar SQLite en Python y en esta oportunidad quería también presentárselos a ustedes y ojala les guste, les aclaro que en esta oportunidad es solo para ver la conexión de las Bases de Datos, algo muy simple que poco a poco integraremos más complejidad. Bueno para poder llevar a cabo la integración ...]]></description>
			<content:encoded><![CDATA[<p>Recientemente publiqué en <a style="font-weight: bold;" href="http://sqlite-latino.blogspot.com">SQLite-Latino</a>, un sencillo ejemplo para integrar <span style="font-weight: bold;">SQLite</span> en <span style="font-weight: bold;">Python</span> y en esta oportunidad quería también presentárselos a ustedes y ojala les guste, les aclaro que en esta oportunidad es solo para ver la conexión de las Bases de Datos, algo muy simple que poco a poco integraremos más complejidad.</p>
<p>Bueno para poder llevar a cabo la integración necesitamos que en Python tengamos instalado unas librerías que nos va a servir como interface para conectar las Bases de Datos SQLite. Para ello hacemos lo siguiente:</p>
<div style="text-align: center;"><span style="font-size:130%;"></p>
<div class="codecolorer-container text mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">$ &lt;span style=&quot;font-weight: bold;&quot;&gt;sudo apt-get install python-pysqlite2&lt;/span&gt;</div></td></tr></tbody></table></div>
<p></span></div>
<p>Con esto ya contamos con estas librerías y podemos realizar la conexión fácilmente.<br />Para continuar y realizar nuestro primer ejemplo sencillo de esta integración, les recomendamos que vean las <a href="http://sqlite-latino.blogspot.com/2007/11/review-de-sqlite-parte-i.html"><span style="font-weight: bold;">Review I</span></a> y <a href="http://sqlite-latino.blogspot.com/2007/11/review-de-sqlite-parte-ii.html"><span style="font-weight: bold;">Review II</span></a> de <span style="font-weight: bold;">SQLite</span> y creen una Base de Datos con aunquesea una tabla, a modo de ejemplo.</p>
<p>Vamos a suponer dos cosas: Que la Base de datos o el archivo lo llamamos &#8220;prueba.db&#8221; y que como les decia a modo de prueba creamos una tabla llamada &#8220;personal&#8221;.</p>
<p>Ahora bien creamos un archivo en python con nuestro editor preferido y lo llamamos &#8220;prueba01.py&#8221;<br /><span id="fullpost"></p>
<div class="codecolorer-container text mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">&lt;br /&gt;&lt;span style=&quot;font-size:130%;&quot;&gt;# Importa librerias de SQLite&lt;br /&gt;from pysqlite2 import dbapi2 as sqlite&lt;br /&gt;&lt;br /&gt;# Realiza la coneccion con la db colocando el Path&lt;br /&gt;# donde se encuentra el archivo de la Base de datos&lt;br /&gt;coneccion = sqlite.connect('prueba.db')&lt;br /&gt;&lt;br /&gt;# Crea un objeto cursor para trabajar&lt;br /&gt;cursor = coneccion.cursor()&lt;br /&gt;&lt;br /&gt;# Ejecuta la consulta SELECT, tal y como lo haríamos en SQL&lt;br /&gt;cursor.execute('SELECT apellido, nombre FROM personal order by id')&lt;br /&gt;&lt;br /&gt;# Muestra todos los datos de la consulta&lt;br /&gt;for (apellido, nombre) in cursor:&lt;br /&gt;print 'Apeliido y Nombre: %s, %s.' % (apellido, nombre)&lt;/span&gt;</div></td></tr></tbody></table></div>
<p></span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.elcodigok.com.ar/2007/12/python-sqlite/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Review de SQLite &#8211; Parte II</title>
		<link>http://www.elcodigok.com.ar/2007/11/review-de-sqlite-parte-ii/</link>
		<comments>http://www.elcodigok.com.ar/2007/11/review-de-sqlite-parte-ii/#comments</comments>
		<pubDate>Sun, 25 Nov 2007 06:46:00 +0000</pubDate>
		<dc:creator>Daniel M. Maldonado</dc:creator>
				<category><![CDATA[SQLite]]></category>

		<guid isPermaLink="false">http://www.elcodigok.com.ar/?p=95</guid>
		<description><![CDATA[Aprendamos algunos comandos especiales para movernos sobre SQLite La mayoría de las veces SQLite lee las lineas de entrada y los transforma al de la libreria SQLite para luego ejecutarlas. Si una línea de entrada empieza con un Punto (&#8220;.&#8221;) es interpretado inmediatamente por el intérprete de SQLite, estos puntos se utiliza normalmente para cambiar el formato de salidas de ...]]></description>
			<content:encoded><![CDATA[<div><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://upload.wikimedia.org/wikipedia/commons/f/f2/SQLiteLogo3.png"></a><a href="http://es.lostpedia.com/es_images/thumb/f/f3/Abc-logo2007.png/45px-Abc-logo2007.png"><img style="margin: 0px 10px 10px 0px; float: left; width: 50px; height: 51px;" alt="" src="http://es.lostpedia.com/es_images/thumb/f/f3/Abc-logo2007.png/45px-Abc-logo2007.png" border="0" height="84" /></a>Aprendamos algunos comandos especiales para movernos sobre <span style="font-weight: bold;">SQLite</span></p>
<p>La mayoría de las veces <span style="font-weight: bold;">SQLite</span> lee las lineas de entrada y los transforma al de la libreria <span style="font-weight: bold;">SQLite</span> para luego ejecutarlas. Si una línea de entrada empieza con un Punto (&#8220;.&#8221;) es interpretado inmediatamente por el intérprete de SQLite, estos puntos se utiliza normalmente para cambiar el formato de salidas de las consulta, la cual veremos más adelante</p>
<p>Para obtener una lista de los comandos disponibles, podemos tipear en cualquier momento &#8220;.help&#8221; y nos arrojaría la siguiente lista:</p>
<p><span style="font-size:130%;"></p>
<div class="codecolorer-container text mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">sqlite&gt; &lt;span style=&quot;font-weight: bold;&quot;&gt;.help&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;.bail ONOFF Stop after hitting an error. Default OFF&lt;br /&gt;.databases List names and files of attached databases&lt;br /&gt;.dump ?TABLE? ... Dump the database in an SQL text format&lt;br /&gt;.echo ONOFF Turn command echo on or off&lt;br /&gt;.exit Exit this program&lt;br /&gt;.explain ONOFF Turn output mode suitable for EXPLAIN on or off.&lt;br /&gt;.header(s) ONOFF Turn display of headers on or off&lt;br /&gt;.help Show this message&lt;br /&gt;.import FILE TABLE Import data from FILE into TABLE&lt;br /&gt;.indices TABLE Show names of all indices on TABLE&lt;br /&gt;.load FILE ?ENTRY? Load an extension library&lt;br /&gt;.mode MODE ?TABLE? Set output mode where MODE is one of:&lt;br /&gt;csv Comma-separated values&lt;br /&gt;column Left-aligned columns. (See .width)&lt;br /&gt;html HTML code&lt;br /&gt;insert SQL insert statements for TABLE&lt;br /&gt;line One value per line&lt;br /&gt;list Values delimited by .separator string&lt;br /&gt;tabs Tab-separated values&lt;br /&gt;tcl TCL list elements&lt;br /&gt;.nullvalue STRING Print STRING in place of NULL values&lt;br /&gt;.output FILENAME Send output to FILENAME&lt;br /&gt;.output stdout Send output to the screen&lt;br /&gt;.prompt MAIN CONTINUE Replace the standard prompts&lt;br /&gt;.quit Exit this program&lt;br /&gt;.read FILENAME Execute SQL in FILENAME&lt;br /&gt;.schema ?TABLE? Show the CREATE statements&lt;br /&gt;.separator STRING Change separator used by output mode and .import&lt;br /&gt;.show Show the current values for various settings&lt;br /&gt;.tables ?PATTERN? List names of tables matching a LIKE pattern&lt;br /&gt;.timeout MS Try opening locked tables for MS milliseconds&lt;br /&gt;.width NUM NUM ... Set column widths for &quot;column&quot; mode&lt;br /&gt;sqlite&gt;</div></td></tr></tbody></table></div>
<p></span></p>
<p>Realicemos una introducción para poder manipulas las salidas o configurarla, además cabe destacar que SQLite3 es capaz de mostrar los resultados de una consulta en ocho diferentes formatos: &#8220;csv&#8221;, &#8220;column&#8221;, &#8220;html&#8221;, &#8220;insert&#8221;, &#8220;line&#8221;, &#8220;tabs&#8221;, and &#8220;tcl&#8221;. Podes usar en .mode para lograr estas diferentes salidas.</p>
<p>Bueno, comencemos con la modalidad por defecto en la cual SQLite nos muestra los datos tras una consulta realizada previamente, esta consulta estandart es separada por este símbolo (&#8220;&#8221;), este ejemplo que vamos a realizar tomamos como base la Review I.</p>
<p>Para acceder a la base de datos creada anteriormente</p>
<p><span style="font-size:130%;"></p>
<div class="codecolorer-container text mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">$ &lt;span style=&quot;font-weight: bold;&quot;&gt;sqlite3 prueba.db&lt;/span&gt;</div></td></tr></tbody></table></div>
<p></span></p>
<p>Una ves dentro de la misma podemos realizar:</p>
<div class="codecolorer-container text mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">&lt;br /&gt;&lt;span style=&quot;font-size:130%;&quot;&gt;sqlite&gt;&lt;/span&gt;&lt;span style=&quot;font-weight: bold;font-size:130%;&quot; &gt; .mode list&lt;/span&gt;&lt;span style=&quot;font-size:130%;&quot;&gt;&lt;br /&gt;sqlite&gt;&lt;/span&gt;&lt;span style=&quot;font-weight: bold;font-size:130%;&quot; &gt; select * from personal;&lt;/span&gt;&lt;span style=&quot;font-size:130%;&quot;&gt;&lt;br /&gt;1DanyxMaldoandoYYYXXXZZZ&lt;br /&gt;2LaRepaWebZZZXXXYYY&lt;br /&gt;sqlite&gt;&lt;/span&gt;</div></td></tr></tbody></table></div>
<p>Ahora bien si utilizas &#8220;.separator&#8221; va a cambiar el modo de separación de la consulta, por ejemplo lo vamos a hacer cambiar por una coma y un espacio &#8220;, &#8220;</p>
<div class="codecolorer-container text mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">&lt;br /&gt;&lt;span style=&quot;font-size:130%;&quot;&gt;sqlite&gt;&lt;/span&gt;&lt;span style=&quot;font-weight: bold;font-size:130%;&quot; &gt; .separator &quot;, &quot;&lt;/span&gt;&lt;span style=&quot;font-size:130%;&quot;&gt;&lt;br /&gt;sqlite&gt;&lt;/span&gt;&lt;span style=&quot;font-weight: bold;font-size:130%;&quot; &gt; select * from personal;&lt;/span&gt;&lt;span style=&quot;font-size:130%;&quot;&gt;&lt;br /&gt;1, Danyx, Maldoando, YYYXXXZZZ&lt;br /&gt;2, LaRepa, Web, ZZZXXXYYY&lt;br /&gt;sqlite&gt;&lt;/span&gt;</div></td></tr></tbody></table></div>
<p>Bueno por el momento lo vamos a dejar ahy, de este modo vamos captando la estructura de <span style="font-weight: bold;">SQLite3</span>, como decimos un PseudoMotor muy potente y liviano. Será hasta la próxima y muchas gracias por acompañarnos.<br />Autor: Maldonado Daniel Martin (<a href="http://www.larepaweb.com.ar/index.php?id=post&amp;n=289"><span style="font-style: italic;">LaRepaWeb</span></a>)</div>
]]></content:encoded>
			<wfw:commentRss>http://www.elcodigok.com.ar/2007/11/review-de-sqlite-parte-ii/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Review de SQLite &#8211; Parte I</title>
		<link>http://www.elcodigok.com.ar/2007/11/review-de-sqlite-parte-i/</link>
		<comments>http://www.elcodigok.com.ar/2007/11/review-de-sqlite-parte-i/#comments</comments>
		<pubDate>Mon, 19 Nov 2007 04:22:00 +0000</pubDate>
		<dc:creator>Daniel M. Maldonado</dc:creator>
				<category><![CDATA[SQLite]]></category>

		<guid isPermaLink="false">http://www.elcodigok.com.ar/?p=90</guid>
		<description><![CDATA[En LaRepaWeb, hace unas semana presente estas review de SQLite realmente muy sencillas y bastantes interesantes, nuevamente quería compartirlas con ustedes como para que vallan viendo más solo este Pseudo Motor de Base de Datos. Vamos a comenzar a hacer un HOWTO hacerca de SQLite, gracias a un amigo Gerardo Antonio Cabero, administrador junto con migo de SQLite-Latino, en donde ...]]></description>
			<content:encoded><![CDATA[<p><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://upload.wikimedia.org/wikipedia/commons/f/f2/SQLiteLogo3.png"><img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 200px;" src="http://upload.wikimedia.org/wikipedia/commons/f/f2/SQLiteLogo3.png" alt="" border="0" /></a>En <a href="http://www.larepaweb.com.ar/index.php?id=post&amp;n=280"><span style="font-weight: bold;">LaRepaWeb</span></a>, hace unas semana presente estas review de <span style="font-weight: bold;">SQLite</span> realmente muy sencillas y bastantes interesantes, nuevamente quería compartirlas con ustedes como para que vallan viendo más solo este Pseudo Motor de Base de Datos.</p>
<p>Vamos a comenzar a hacer un <span style="font-style: italic;">HOWTO</span> hacerca de <span style="font-weight: bold;">SQLite</span>, gracias a un amigo <a href="http://cabero.blogspot.com/">Gerardo Antonio Cabero</a>, administrador junto con migo de <a style="font-weight: bold;" href="http://sqlite-latino.blogspot.com/">SQLite-Latino</a>, en donde al termino de este informe les hago la invitación más formal.</p>
<p>Entendido ya el concepto de <a style="font-weight: bold;" href="http://elcodigok.blogspot.com/search/label/SQLite">SQLite</a> vamos a comenzar comenzar con la instalación de la versión 3 de sqlite:<br /><span style="font-size:130%;"></p>
<div class="codecolorer-container text mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">$ &lt;span style=&quot;font-weight: bold;&quot;&gt;sudo apt-get install sqlite3&lt;/span&gt;</div></td></tr></tbody></table></div>
<p></span></p>
<p>una ves instalado hagamos algunas pruebas, nos dirijamos hacia algún directorio y ahora a crear una Base de Datos:<br /><span id="fullpost"><br /><span style="font-size:130%;"></p>
<div class="codecolorer-container text mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">$ &lt;span style=&quot;font-weight: bold;&quot;&gt;sqlite3 prueba.db&lt;/span&gt;&lt;br /&gt;SQLite version 3.3.10&lt;br /&gt;Enter &quot;.help&quot; for instructions&lt;br /&gt;sqlite&gt; &lt;span style=&quot;font-weight: bold;&quot;&gt;CREATE TABLE personal (&lt;/span&gt;&lt;br /&gt;...&gt; &nbsp; &lt;span style=&quot;font-weight: bold;&quot;&gt;id smallint primary key,&lt;/span&gt;&lt;br /&gt;...&gt; &nbsp; &lt;span style=&quot;font-weight: bold;&quot;&gt;nombre varchar(25),&lt;/span&gt;&lt;br /&gt;...&gt; &nbsp; &lt;span style=&quot;font-weight: bold;&quot;&gt;apellido varchar(25),&lt;/span&gt;&lt;br /&gt;...&gt; &nbsp; &lt;span style=&quot;font-weight: bold;&quot;&gt;direccion varchar(25)&lt;/span&gt;&lt;br /&gt;...&gt; &lt;span style=&quot;font-weight: bold;&quot;&gt;);&lt;/span&gt;&lt;br /&gt;sqlite&gt;</div></td></tr></tbody></table></div>
<p></span></p>
<p>Ahora insertemos algunos datos de la siguiente manera:</p>
<div class="codecolorer-container text mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">&lt;br /&gt;&lt;span style=&quot;font-size:130%;&quot;&gt;sqlite&gt; &lt;span style=&quot;font-weight: bold;&quot;&gt;insert into personal values(1, 'Danyx', 'Maldonado', 'YYYXXXZZZ');&lt;/span&gt;&lt;br /&gt;sqlite&gt; &lt;span style=&quot;font-weight: bold;&quot;&gt;insert into personal values(2, 'LaRepa', 'Web', 'ZZZXXXYYY');&lt;/span&gt;&lt;/span&gt;</div></td></tr></tbody></table></div>
<p>Hagamos nuestra primera consulta sobre la tabla &#8220;personal&#8221;</p>
<div class="codecolorer-container text mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">&lt;br /&gt;&lt;span style=&quot;font-size:130%;&quot;&gt;sqlite&gt; &lt;span style=&quot;font-weight: bold;&quot;&gt;select * from personal;&lt;/span&gt;&lt;br /&gt;1|Danyx|Maldoando|YYYXXXZZZ&lt;br /&gt;2|LaRepa|Web|ZZZXXXYYY&lt;br /&gt;sqlite&gt;&lt;/span&gt;</div></td></tr></tbody></table></div>
<p>para poder salir de la edición por consola</p>
<div class="codecolorer-container text mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">&lt;br /&gt;&lt;span style=&quot;font-size:130%;&quot;&gt;sqlite&gt; &lt;span style=&quot;font-weight: bold;&quot;&gt;.quit&lt;/span&gt;&lt;/span&gt;</div></td></tr></tbody></table></div>
<p>Más adelante voy a estar mostrando algunas opciones que nos brinda <span style="font-weight: bold;">SQLite</span> y el manejo de este PseudoMotor formatear salidas, exportar, etc.</p>
<blockquote><p>Bueno y ahora si para finalizar quería invitarlos a todos aquellos interesados o que simplemente les haya gustado este Pseudo Motor de Base de Datos a visitarnos en
<div style="text-align: center;"><a href="http://sqlite-latino.blogspot.com/"><span style="font-weight: bold;font-size:180%;" >SQLite &#8211; Latino</span></a></div>
<p>La primera comunidad de habla hispana referente a <span style="font-weight: bold;">SQLite</span>.</p></blockquote>
<p></span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.elcodigok.com.ar/2007/11/review-de-sqlite-parte-i/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>¿Que es SQLite?</title>
		<link>http://www.elcodigok.com.ar/2007/10/%c2%bfque-es-sqlite/</link>
		<comments>http://www.elcodigok.com.ar/2007/10/%c2%bfque-es-sqlite/#comments</comments>
		<pubDate>Fri, 26 Oct 2007 19:30:00 +0000</pubDate>
		<dc:creator>Daniel M. Maldonado</dc:creator>
				<category><![CDATA[Bases de Datos]]></category>
		<category><![CDATA[SQLite]]></category>

		<guid isPermaLink="false">http://www.elcodigok.com.ar/?p=76</guid>
		<description><![CDATA[Segun D. Richard Hipp, SQLite son librerias escritas en C que implementa un motor de base de datos para SQL92 empotrable.Segun Wikipedia lo define de la misma forma, Pero Segun un gran amigo de Salta e integrande de SaltaLUG (Gerardo Cabero) lo define de la siguiente manera, SQLite permite dar otro tipo de enfoque a las base de datos , ...]]></description>
			<content:encoded><![CDATA[<p><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://upload.wikimedia.org/wikipedia/commons/f/f2/SQLiteLogo3.png"><img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 223px; height: 66px;" src="http://upload.wikimedia.org/wikipedia/commons/f/f2/SQLiteLogo3.png" alt="" border="0" /></a>Segun D. <span style="font-weight: bold;">Richard Hipp</span>, <span style="font-weight: bold;">SQLite</span> son librerias escritas en <a href="http://elcodigok.blogspot.com/search/label/C%2FC%2B%2B"><span style="font-weight: bold;">C</span></a> que implementa un motor de base de datos para SQL92 empotrable.<br />Segun <a href="http://www.wikipedia.com.ar/"><span style="font-style: italic;">Wikipedia</span></a> lo define de la misma forma, Pero Segun un gran amigo de Salta e integrande de <a href="http://www.saltalug.org.ar/"><span style="font-style: italic;">SaltaLUG</span></a> (<a href="http://cabero.blogspot.com/">Gerardo Cabero</a>) lo define de la siguiente manera, <span style="font-weight: bold;">SQLite</span> permite dar otro tipo de enfoque a las base de datos , y dejar de ser Libreria para convertirse en PseudoMotor &#8211; Aparenta ser un motor pero no lo es -</p>
<p>Esta información la encontre en: <a href="http://sqlite-latino.blogspot.com/">SQLite-Latino</a> y el grupo de <a href="http://groups.google.com/group/sqlite-latino?hl=es">SQLite</a><br /><span id="fullpost"><br />
<blockquote>Este Pseudo motor de Base de Datos, actualmente estoy armando una Review para mostrar algunas operaciones básicas y aprender a manejarlo mejor y ser más practico.</p></blockquote>
<p></span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.elcodigok.com.ar/2007/10/%c2%bfque-es-sqlite/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

