title: Choosing the right database system for a Django web application
body: <p>I am currently in the planning stages of building a simple Django web app (for learning proposes). Basically, teacher’s can login, input student grades, and then the students can login and view their grades. Each class has a group number.</p>
  
  <p>Here is a template of a user:</p>
  
  <pre><code>Username: Johny098
  Password: Y98uj*?877!(
  Name: John Doe
  Gender: Male
  Group: 32
  Secondary: 5
  </code></pre>
  
  <p>Taking into consideration that I am starting with django and web developpement in general, I find confusing the number of database systems that are available to me: MySQL, CouchDB, MongoDB, SQLite, etc. And I am having a hard time deciding which database system to use for my purpose (I have no prior experience with databases).</p>
  
  <p>After some research I found Couchdb (and SQLite) which seems fairly simple to pick up and fun to use, but that's just me, and that's why I need help. I know there are numerous debates on SQL vs NoSQL, but I don't really know if this will have an impact for my use of the databases. Ideally, the database system should integrate well with django and be easy enough to pick up in a couple of days.</p>
  
  <p>So, coming back to the question: What database system should I use for my web app?</p>
  
  <p>Any resources would also be appreciated.</p>
  
  <p>Thanks,</p>
  
  <p>-Raphael</p>