CST-363 Week 4

 Briefly summarize 5 things what you have learned in the course so far.  

  • I learned how to query data using MySQL. (select, update, delete statements, etc.)
  • I learned more about the inner workings of SQL by using Java to implement a simple database. Predicates are implemented using a tree data structure, indexes are implemented using a B+ tree data structure.
  • I learned how to use views and subqueries in SQL, which allows us to simplify complex queries.
  • I learned how indexes can be used in a database to improve performance of lookup queries but may be detrimental if a table is often updated as the corresponding index will also have to be updated, affecting performance.
  • I learned how to optimize ER designs by following normalization rules, which will prevent update anomalies and prevent the duplication of unneeded data.

List at least 3 questions you still have about databases.

  • How do we use non-relational databases, such as NoSQL?
  • How are complex joins implemented in databases?
  • Should we strive to follow database normalization or are there scenarios were normalization is uneeded?  

Comments

Popular posts from this blog

Week 5

Week 4

Week 2