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 datab...