From EagleApps to e-commerce to the Motor Vehicle Registry and the IRS, databases are everywhere, essential to modern computing, but typically lie hidden in the background. This course brings databases into the foreground. It first introduces you to direct interactions with relational databases, casting you as power user. We then shift to the database engineers point of view: designing a convenient and efficient database to represent a body of real-world data. Finally, we look under the hood to get a sense of how database engines are built. Each of the three areas will have a set of programming assignments, including a simple Web interface for queries, a database schema and its realization, and a simple database engine of your own. You are not assumed to know SQL coming in, but you will need to know both Python and C, and some familiarity with HTML is helpful.
Written reviews 0
No written reviews yet
Numerical ratings and written feedback are separate. Be the first to share what you wish you’d known before taking this course.