CST 363: Final Learning Journal Entry
Three Most Important Things Learned this Course:
1. SQL Querying and Data Manipulation:
Learning how to use SQL to create, query and manage relational databases was the number one thing I learned this course. Writing single-table queries, performing joins, working with subqueries and using view gave me the ability to extract meaningful information from large datasets. I also learned the importance of constraints to maintain data integrity. These were essential skills learned especially since SQL is heavily used in the industry.
2. Database Design and Normalization:
Another key takeaway was the importance of ER modeling in designing efficient databases. By learning how to normalize data and reduce redundancy, I understood how good database design not only saves storage but also improves consistency and scalability. The labs on ER diagrams made it clear how theory directly applies to practical database design.
3. Advance Topics: Indexing, Transactions and Distributed Systems
I learned how databases handle more advance challenges. Indexing and storage strategies showed me how databases can optimized for performance. Studying transactions and concurrency control explained how multiple users can safely work with data at the same time. Exploring distributed databases, replication and MongoDB expanded my perspective beyond traditional relational systems to modern NoSWL approaches, which are critical in today's large-scale application.
Comments
Post a Comment