The buzzword "Big Data" has attracted many people to work on the Big Data area in recent years. It is important to educate everyone about what cool techniques and ideas have been proposed in the database community in the past 50 years. Otherwise, people are doomed to reinvent the wheel. With such purpose in mind, I created this blog. In this assignment, your job is to write a blog post to introduce an important database technique or idea to the general public.
The first thing you need to do is to decide what to blog about. There are two kinds of topics you can choose from.
One is to write about an important database technique. It can be any technique you've learned from my class or your undergrad database class. For example, Two-phase Locking, R-Tree, ARIES algorithm. But, remember that it has to be an influential technique. That is, it has to be either widely adopted in industry or come from a highly cited research paper.
The other is to write about a smart idea in database systems. There are so many beautiful ideas in database systems, such as Data Independence, Declarative Language, Robust Query Optimizer, Multi-granularity Locking. Please feel free to select an idea that impresses you the most.
Remember that your target audience is the general public, who may have little CS background. Therefore, when deciding how to write your blog post, you should keep asking yourself the following two questions:
For the first question, here are some tricks: (1) come up with an attractive blog title (see this page for some tips); (2) pay great attention to the first paragraph of your blog post (See this page for some tips); (2) add a couple of attractive images but make sure they are related to your blog post.
For the second question, here are some tricks: (1) avoid using terminology (if you have to, please first explain them in simple words); (2) use examples and figures to illustrate complicate stuff; (3) leverage the power of analogies.
As a test, answer these questions:
Make sure to first think about the answers by yourself, and then watch this video and read this blog post.
I hope everyone can use the opportunity to train the skill of blog writing. Such skill is increasingly important in both academia (SIGMOD Blog, AMPLab Blog) and industry (Databricks Blog, DBMS2 Blog, ODBMS Blog).
You have to submit your blog post to two places:
Please write a blog post in http://simpledbs19.blogspot.com. You should have recieved an invitation email from Blogger (CMPT843 - Spring Semester), giving you the permission of editing the blog.
Please submit the URL of your blog post to the CourSys activity Blog Post
Requirements