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
Post a Comment