FOSDEM '10 is a free and non-commercial event organized by the community, for the community. Its goal is to provide Free and Open Source developers a place to meet. No registration necessary.

Stéphane Combaudon
Day Sunday
Room AW1.120
Start time 15:30
End time 16:15
Duration 00:45
Event type Podium
Track NoSQL
Language English
Comparing the MapReduce way in CouchDB with the SQL way in a RDBMS

Using NoSQL data stores makes you change the way you design and query data, so you have to learn new tools and methods to get the full power of your NoSQL DB. In this session we will focus on how to stop thinking 'SQL and relations' and start thinking 'views and MapReduce' with CouchDB.

Our first challenge will be to query our documents with flexibility to get the data we need. To handle this, we will show how we can translate our good old SQL SELECT queries into Map and/or Reduce functions.

The second challenge of our session will be to design a model both able to deal with the absence of relations between data and easy to query against. After describing basic but not totally satisfying solutions to this problem, we will delve into a more CouchDB-compliant way.

Other events at the same time:

When Event Track Where
15:00-15:45 Scaling Facebook with OpenSource tools Scalability Janson
15:00-15:45 MariaDB: extra features that make it a better branch of MySQL Database Chavanne
15:00-16:30 LPI exam session 5 Certification Guillissen
15:00-16:00 Hands-on development with Haiku Alt-OS AW1.105
15:00-15:45 GPU Userspace - kernel interface & Radeon kernel modesetting status AW1.124
15:00-15:45 Apache Solr and state-of-the-art search techniques Drupal H.2214
15:00-16:00 Media Controller, harnessing the full power of tomorrow's video devices Embedded Lameere
15:00-15:45 Debian GNU/kFreeBSD BSD AW1.126
15:15-15:45 MySQL HA overview MySQL AW1.121
15:15-16:00 SyncML CrossDesktop H.1309
15:30-15:45 Coccinelle: Finding bugs in open source systems code Lightning Talks Ferrer
15:30-16:15 Mozilla Lightning Talks Mozilla H.1301
15:30-16:15 Continuous Packaging with Distributions H.1308
15:30-16:15 Dracut - a generic, modular initramfs generation tool Distributions H.1302
15:30-16:00 Moonlight and you Mono H.2213
15:30-16:15 CodeMonkey, an integrated development environment (IDE) for Étoilé GNUstep AW1.117
15:45-16:15 OpenJDK Roundtable Free Java AW1.125
15:45-16:15 Refactoring Stored Routines MySQL AW1.121
15:45-16:30 Upgrading Drupal H.2214
16:00-16:45 CouchDB! REST and Database! Database Chavanne
16:00-16:45 Inside StatusNet: How Works Scalability Janson
16:00-16:15 UmlCanvas: bringing UML diagrams to the web Lightning Talks Ferrer
16:00-16:30 Haiku has No Future Alt-OS AW1.105
16:00-16:30 OSCTool - learning C# and Mono by doing Mono H.2213
16:00-16:45 X on e-Paper AW1.124
16:00-16:45 Open Accessibility Everywhere: software from AEGIS CrossDesktop H.1309
16:00-17:00 ARM and DSP talking to each other in OMAP3: the dspbridge Embedded Lameere
16:00-16:45 Tracking FreeBSD customizations with a local Mercurial branch BSD AW1.126