<?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>Tech Presentations &#187; Databases</title>
	<atom:link href="http://www.techpresentations.com/category/databases/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.techpresentations.com</link>
	<description>Blog about technical presentations, mostly related to web</description>
	<lastBuildDate>Fri, 09 Jan 2009 18:04:00 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9-rare</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Developing for .NET using Visual Studio</title>
		<link>http://www.techpresentations.com/2007/06/13/developing-for-net-using-visual-studio/</link>
		<comments>http://www.techpresentations.com/2007/06/13/developing-for-net-using-visual-studio/#comments</comments>
		<pubDate>Thu, 14 Jun 2007 04:05:18 +0000</pubDate>
		<dc:creator>Sergey Chernyshev</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[MySQL]]></category>

		<guid isPermaLink="false">http://www.techpresentations.com/2007/06/13/developing-for-net-using-visual-studio/</guid>
		<description><![CDATA[I didn&#8217;t know that it&#8217;s possible to work with MySQL using Visual Studio. Apparently MySQL AB is developing a good integration tools for it, definitely targeting corporate markets.
See it on TechPresentations.org: Developing for .NET using Visual Studio
]]></description>
			<content:encoded><![CDATA[<p>I didn&#8217;t know that it&#8217;s possible to work with <a href="http://www.techpresentations.org/MySQL">MySQL</a> using Visual Studio. Apparently <a href="http://www.techpresentations.org/MySQL_AB">MySQL AB</a> is developing a good integration tools for it, definitely targeting corporate markets.</p>
<p>See it on TechPresentations.org: <a href="http://www.techpresentations.org/Developing_for_.NET_using_Visual_Studio">Developing for .NET using Visual Studio</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.techpresentations.com/2007/06/13/developing-for-net-using-visual-studio/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MySQL Conference and Expo 2007</title>
		<link>http://www.techpresentations.com/2007/06/09/mysql-conference-and-expo-2007/</link>
		<comments>http://www.techpresentations.com/2007/06/09/mysql-conference-and-expo-2007/#comments</comments>
		<pubDate>Sun, 10 Jun 2007 01:44:09 +0000</pubDate>
		<dc:creator>Sergey Chernyshev</dc:creator>
				<category><![CDATA[MySQL]]></category>

		<guid isPermaLink="false">http://www.techpresentations.com/2007/06/09/mysql-conference-and-expo-2007/</guid>
		<description><![CDATA[Tons of presentations from MySQL Conference and Expo 2007 (and more coming).

Capacity planning for LAMP
Developing High Performance Applications Using NDB/J
Developing High Performance Applications Using NDBAPI
Implementing Performant Databases for Multi-Play Service Architectures
InnoDB Performance Optimization
InnoDB performance potential in high-end environments
Interconnect Matters for Scalability and Performance
Lucene with MySQL
MySQL Performance CookBook
MySQL Server Settings Tuning
MySQL for Oracle DBAs and Developers
MySQL [...]]]></description>
			<content:encoded><![CDATA[<p>Tons of presentations from <a href="http://www.techpresentations.org/MySQL_Conference_and_Expo_2007">MySQL Conference and Expo 2007</a> (and more coming).</p>
<ul>
<li><a target="_blank" href="http://www.techpresentations.org/Capacity_planning_for_LAMP" title="Capacity planning for LAMP">Capacity planning for LAMP</a></li>
<li><a target="_blank" href="http://www.techpresentations.org/Developing_High_Performance_Applications_Using_NDB/J" title="Developing High Performance Applications Using NDB/J">Developing High Performance Applications Using NDB/J</a></li>
<li><a target="_blank" href="http://www.techpresentations.org/Developing_High_Performance_Applications_Using_NDBAPI" title="Developing High Performance Applications Using NDBAPI">Developing High Performance Applications Using NDBAPI</a></li>
<li><a target="_blank" href="http://www.techpresentations.org/Implementing_Performant_Databases_for_Multi-Play_Service_Architectures" title="Implementing Performant Databases for Multi-Play Service Architectures">Implementing Performant Databases for Multi-Play Service Architectures</a></li>
<li><a target="_blank" href="http://www.techpresentations.org/InnoDB_Performance_Optimization" title="InnoDB Performance Optimization">InnoDB Performance Optimization</a></li>
<li><a target="_blank" href="http://www.techpresentations.org/InnoDB_performance_potential_in_high-end_environments" title="InnoDB performance potential in high-end environments">InnoDB performance potential in high-end environments</a></li>
<li><a target="_blank" href="http://www.techpresentations.org/Interconnect_Matters_for_Scalability_and_Performance" title="Interconnect Matters for Scalability and Performance">Interconnect Matters for Scalability and Performance</a></li>
<li><a target="_blank" href="http://www.techpresentations.org/Lucene_with_MySQL" title="Lucene with MySQL">Lucene with MySQL</a></li>
<li><a target="_blank" href="http://www.techpresentations.org/MySQL_Performance_CookBook" title="MySQL Performance CookBook">MySQL Performance CookBook</a></li>
<li><a target="_blank" href="http://www.techpresentations.org/MySQL_Server_Settings_Tuning" title="MySQL Server Settings Tuning">MySQL Server Settings Tuning</a></li>
<li><a target="_blank" href="http://www.techpresentations.org/MySQL_for_Oracle_DBAs_and_Developers" title="MySQL for Oracle DBAs and Developers">MySQL for Oracle DBAs and Developers</a></li>
<li><a target="_blank" href="http://www.techpresentations.org/MySQL_query_optimizer_internals_and_upcoming_features_in_v5.2" title="MySQL query optimizer internals and upcoming features in v5.2">MySQL query optimizer internals and upcoming features in v5.2</a></li>
<li><a target="_blank" href="http://www.techpresentations.org/Scale-out_Options_with_MySQL_and_Java" title="Scale-out Options with MySQL and Java">Scale-out Options with MySQL and Java</a></li>
<li><a target="_blank" href="http://www.techpresentations.org/Scaling_the_World%27s_Largest_Photo_Blogging_Community" title="Scaling the World's Largest Photo Blogging Community">Scaling the World&#8217;s Largest Photo Blogging Community</a></li>
<li><a target="_blank" href="http://www.techpresentations.org/The_7_Stages_of_Scaling_Web_Apps_-_Strategies_for_Architects" title="The 7 Stages of Scaling Web Apps - Strategies for Architects">The 7 Stages of Scaling Web Apps &#8211; Strategies for Architects</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.techpresentations.com/2007/06/09/mysql-conference-and-expo-2007/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Data::ObjectDriver: A relational mapper that doesn’t suck</title>
		<link>http://www.techpresentations.com/2007/04/07/dataobjectdriver-a-relational-mapper-that-doesnt-suck/</link>
		<comments>http://www.techpresentations.com/2007/04/07/dataobjectdriver-a-relational-mapper-that-doesnt-suck/#comments</comments>
		<pubDate>Sun, 08 Apr 2007 04:06:18 +0000</pubDate>
		<dc:creator>Sergey Chernyshev</dc:creator>
				<category><![CDATA[Databases]]></category>
		<category><![CDATA[Distributed systems]]></category>
		<category><![CDATA[PPT]]></category>
		<category><![CDATA[Perl]]></category>
		<category><![CDATA[SixApart]]></category>

		<guid isPermaLink="false">http://www.techpresentations.com/2007/04/07/dataobjectdriver-a-relational-mapper-that-doesn%e2%80%99t-suck/</guid>
		<description><![CDATA[Presentation about Six Apart&#8217;s object-relational driver Data::ObjectDriver by Benjamen Trott at OSCON 2006 on July 27th 2006 (slides)

]]></description>
			<content:encoded><![CDATA[<p>Presentation about Six Apart&#8217;s object-relational driver <a href="http://search.cpan.org/dist/Data-ObjectDriver/">Data::ObjectDriver</a> by <a href="http://ben.stupidfool.org/">Benjamen Trott</a> at <a href="http://conferences.oreillynet.com/cs/os2006/view/e_sess/9246">OSCON 2006</a> on July 27th 2006 (<a href="http://www.sixapart.com/pronet/oscon2006/OSCON%20-%20Data%20ObjectDriver.ppt">slides</a>)</p>
<p><a href="http://www.sixapart.com/pronet/oscon2006/OSCON%20-%20Data%20ObjectDriver.ppt"><img src="http://farm1.static.flickr.com/191/450222732_dfcbf40d17_m.jpg" alt="Data::ObjectDriver: A relational mapper that doesn’t suck" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.techpresentations.com/2007/04/07/dataobjectdriver-a-relational-mapper-that-doesnt-suck/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Performance Tuning Best Practices for MySQL</title>
		<link>http://www.techpresentations.com/2006/12/25/performance-tuning-best-practices-for-mysql/</link>
		<comments>http://www.techpresentations.com/2006/12/25/performance-tuning-best-practices-for-mysql/#comments</comments>
		<pubDate>Tue, 26 Dec 2006 03:14:52 +0000</pubDate>
		<dc:creator>Sergey Chernyshev</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PDF]]></category>
		<category><![CDATA[Slides]]></category>
		<category><![CDATA[Video]]></category>

		<guid isPermaLink="false">http://www.techpresentations.com/2006/12/25/performance-tuning-best-practices-for-mysql/</guid>
		<description><![CDATA[Google Talk by Jay Pipes on Performance tuning in MySQL (video). Given in many other places as well. Slides from different presentation available (PDF).



]]></description>
			<content:encoded><![CDATA[<p>Google Talk by <a href="http://jpipes.com/">Jay Pipes</a> on Performance tuning in MySQL (<a href="http://video.google.com/videoplay?docid=2524524540025172110">video</a>). Given in many other places as well. Slides from different presentation available (<a href="http://jpipes.com/presentations/mysql_perf_tuning.pdf">PDF</a>).</p>
<p><embed style="width:400px; height:326px;" id="VideoPlayback2524524540025172110" type="application/x-shockwave-flash" src="http://video.google.com/googleplayer.swf?docId=2524524540025172110&#038;hl=en" flashvars=""></embed></p>
<p>
<a href="http://video.google.com/videoplay?docid=2524524540025172110#215s"><img src="http://video.google.com/ThumbnailServer2?app=vss&#038;contentid=cb05a9ff23a2096b&#038;offsetms=215000&#038;itag=w160&#038;lang=en&#038;sigh=lzZgU5nK7QnyAFLCLgmU_hAPZeI" title="at 3 min 35 sec" border="1" hspace="2" vspace="2" width="120"></a><a href="http://video.google.com/videoplay?docid=2524524540025172110#500s"><img src="http://video.google.com/ThumbnailServer2?app=vss&#038;contentid=cb05a9ff23a2096b&#038;offsetms=500000&#038;itag=w160&#038;lang=en&#038;sigh=hMbERN4RFKk32leh4LtsK2Ulqw0" title="at 8 min 20 sec" border="1" hspace="2" vspace="2" width="120"></a><a href="http://video.google.com/videoplay?docid=2524524540025172110#865s"><img src="http://video.google.com/ThumbnailServer2?app=vss&#038;contentid=cb05a9ff23a2096b&#038;offsetms=865000&#038;itag=w160&#038;lang=en&#038;sigh=26l_dT-35EODcm7BEpLDqlNGHEQ" title="at 14 min 25 sec" border="1" hspace="2" vspace="2" width="120"></a><a href="http://video.google.com/videoplay?docid=2524524540025172110#1300s"><img src="http://video.google.com/ThumbnailServer2?app=vss&#038;contentid=cb05a9ff23a2096b&#038;offsetms=1300000&#038;itag=w160&#038;lang=en&#038;sigh=RgoNS3nOFj1VTA8lo6ERYlGrVU8" title="at 21 min 40 sec" border="1" hspace="2" vspace="2" width="120"></a><a href="http://video.google.com/videoplay?docid=2524524540025172110#1735s"><img src="http://video.google.com/ThumbnailServer2?app=vss&#038;contentid=cb05a9ff23a2096b&#038;offsetms=1735000&#038;itag=w160&#038;lang=en&#038;sigh=FKIv7fAPEHn58DnGkYhocUFQzQc" title="at 28 min 55 sec" border="1" hspace="2" vspace="2" width="120"></a><a href="http://video.google.com/videoplay?docid=2524524540025172110#2170s"><img src="http://video.google.com/ThumbnailServer2?app=vss&#038;contentid=cb05a9ff23a2096b&#038;offsetms=2170000&#038;itag=w160&#038;lang=en&#038;sigh=AKbb5igPk-3ykfnAwgDjFB3CStk" title="at 36 min 10 sec" border="1" hspace="2" vspace="2" width="120"></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.techpresentations.com/2006/12/25/performance-tuning-best-practices-for-mysql/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BigTable: A Distributed Structured Storage System</title>
		<link>http://www.techpresentations.com/2006/11/20/bigtable-a-distributed-structured-storage-system/</link>
		<comments>http://www.techpresentations.com/2006/11/20/bigtable-a-distributed-structured-storage-system/#comments</comments>
		<pubDate>Mon, 20 Nov 2006 05:16:36 +0000</pubDate>
		<dc:creator>Sergey Chernyshev</dc:creator>
				<category><![CDATA[BigTable]]></category>
		<category><![CDATA[Databases]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Google FS]]></category>
		<category><![CDATA[Google Workqueue]]></category>
		<category><![CDATA[MapReduce]]></category>
		<category><![CDATA[Slides]]></category>
		<category><![CDATA[Video]]></category>

		<guid isPermaLink="false">http://www.techpresentations.com/2006/11/20/bigtable-a-distributed-structured-storage-system/</guid>
		<description><![CDATA[Given by Jeff Dean (Google) at the given University of Washington on Oct 18, 2005 (video, slides)
 
BigTable is a distributed storage system for managing structured data that is designed to scale to a very large size.
Interesting quotes from presentation:

Scale is too big for commercial databases, they can&#8217;t also run on a cheap clustered servers.
Features:

Distributed [...]]]></description>
			<content:encoded><![CDATA[<p>Given by <a href="http://labs.google.com/people/jeff/">Jeff Dean</a> (Google) at the <a href="http://norfolk.cs.washington.edu/htbin-post/unrestricted/colloq/details.cgi?id=437">given University of Washington</a> on Oct 18, 2005 (<a href="http://video.google.com/videoplay?docid=7278544055668715642">video</a>, <a href="http://lukebaker.org/photos/?tags=google,bigtable&#038;reverse=t&#038;size=-">slides</a>)</p>
<p><embed style="width:400px; height:326px;" id="VideoPlayback" type="application/x-shockwave-flash" src="http://video.google.com/googleplayer.swf?docId=7278544055668715642&#038;hl=en" flashvars=""> </embed></p>
<p><a href="http://labs.google.com/papers/bigtable.html">BigTable</a> is a distributed storage system for managing structured data that is designed to scale to a very large size.</p>
<p>Interesting quotes from presentation:</p>
<ul>
<li>Scale is too big for commercial databases, they can&#8217;t also run on a cheap clustered servers.</li>
<li>Features:
<ul>
<li>Distributed multy-level map</li>
<li>Fault tolerant, persistant</li>
<li>Scalabale (thousands of servers, megabytes of in-memory data, petabyte of disk data, millions/sec of r/w, efficient scans)</li>
<li>Self-managing (servers can be added/removed dynamically, servers adjust to load imbalance)</li>
</ul>
</li>
<li>Largest bigtable cells (data collections) ~200TB on over thousands of servers</li>
<li>Built upon:
<ul>
<li><a href="http://en.wikipedia.org/wiki/Google_File_System">GFS</a></li>
<li>Workqueue (scheduler)</li>
<li><a href="http://labs.google.com/papers/chubby.html">Lock service</a></li>
<li><a href="http://en.wikipedia.org/wiki/MapReduce">MapReduce</a></li>
</ul>
</li>
<li>miltidimentional &#8211; row (e.g. url), col (attribute) = cell, inside cell time-based values for the cell.</li>
<li>related rows (tablets) are located on the same machines for better performance</li>
<li>load balancing moves tablets around</li>
<li>tablets are replicated across multiple machines</li>
<li>requests like &#8220;get recent X values&#8221; are possible</li>
<li>columns can be configured to retain only X most recent entries</li>
<li>locality groups to partition tablets</li>
<li>has huge logging problems</li>
<li>a lot of opportunities for compression &#8211; time-shifted data is similar, many values are the same. Using BMDiff (dictionary-based compression) &#8211; encode ~100MB/s, decode ~1000MB/s; Zippy (LZW-like) &#8211; 179MB/s, 409MB/s</li>
<li>Compression experiment results: web pages compress at 9.2%, links at 13.2%, anchors at 12.7%</li>
</ul>
<p><strong>Update</strong>: Luke Baker made <a href="http://lukebaker.org/photos/?tags=google,bigtable&#038;reverse=t&#038;size=-">screen shots</a> from video with all slides (not really in the right order).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.techpresentations.com/2006/11/20/bigtable-a-distributed-structured-storage-system/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A Googly MySQL Cluster Talk</title>
		<link>http://www.techpresentations.com/2006/10/08/a-googly-mysql-cluster-talk/</link>
		<comments>http://www.techpresentations.com/2006/10/08/a-googly-mysql-cluster-talk/#comments</comments>
		<pubDate>Mon, 09 Oct 2006 04:08:23 +0000</pubDate>
		<dc:creator>Sergey Chernyshev</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Video]]></category>

		<guid isPermaLink="false">http://www.techpresentations.com/2006/10/08/a-googly-mysql-cluster-talk/</guid>
		<description><![CDATA[Google TechTalks presentation by Stewart Smith, MySQL AB (video) on April 28, 2006
 
Interesting quotes:

Variable (really) size VARCHAR
Significantly different and faster index add/drop (coming in 5.1)
User defined cluster partitioning:

by key
by range (might not be in 5.1 but in future releases)
by list (future, not 5.1)


Replicate one cluster to another cluster (note node-to-node replication)
much more &#8230; really [...]]]></description>
			<content:encoded><![CDATA[<p>Google TechTalks presentation by <a href="http://www.flamingspork.com">Stewart Smith</a>, MySQL AB (<a href="http://video.google.com/videoplay?docid=-4567104036778249401">video</a>) on April 28, 2006</p>
<p><embed style="width:400px; height:326px;" id="VideoPlayback" type="application/x-shockwave-flash" src="http://video.google.com/googleplayer.swf?docId=-4567104036778249401&#038;hl=en"> </embed></p>
<p>Interesting quotes:</p>
<ul>
<li>Variable (really) size VARCHAR</li>
<li>Significantly different and faster index add/drop (coming in 5.1)</li>
<li>User defined cluster partitioning:
<ul>
<li>by key</li>
<li>by range (might not be in 5.1 but in future releases)</li>
<li>by list (future, not 5.1)</li>
</ul>
</li>
<li>Replicate one cluster to another cluster (note node-to-node replication)</li>
<li>much more &#8230; really for MySQL power<s>users</s>DBAs and large setups.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.techpresentations.com/2006/10/08/a-googly-mysql-cluster-talk/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SQL Tuning is mostly about tuning Oracle SQL.</title>
		<link>http://www.techpresentations.com/2006/07/07/sql-tuning-is-mostly-about-tuning-oracle-sql/</link>
		<comments>http://www.techpresentations.com/2006/07/07/sql-tuning-is-mostly-about-tuning-oracle-sql/#comments</comments>
		<pubDate>Sat, 08 Jul 2006 00:04:26 +0000</pubDate>
		<dc:creator>Sergey Chernyshev</dc:creator>
				<category><![CDATA[Oracle]]></category>
		<category><![CDATA[SQL]]></category>

		<guid isPermaLink="false">http://www.techpresentations.com/2006/11/15/sql-tuning-is-mostly-about-tuning-oracle-sql/</guid>
		<description><![CDATA[SQL Tuning is mostly about tuning Oracle SQL. 
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.nyoug.org/Presentations/SIG/LI/artsqltuning.pdf">SQL Tuning</a> is mostly about tuning Oracle SQL. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.techpresentations.com/2006/07/07/sql-tuning-is-mostly-about-tuning-oracle-sql/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
