In this database course, I have learned important ideas that help in designing, managing, and improving databases. Looking back at Weeks 1 to 7, the three most important things I learned are how to design a relational database, write SQL queries, and use normalization.
One key thing I learned is relational database design. It is important to set up a database in a way that keeps data organized and avoids mistakes. I learned about entities, attributes, and relationships, and how to use primary and foreign keys. This helped me understand how data is stored in tables and how tables connect to each other. Good database design makes sure data is correct and easy to use.
Another important skill I gained is writing SQL queries. I practiced using SQL commands to get, change, and manage data. Learning to use SELECT, INSERT, UPDATE, and DELETE commands made me more comfortable working with databases. I also learned more advanced SQL features like JOINs, subqueries, and aggregate functions, which help find useful information from large amounts of data. Being able to write good SQL queries is very useful for working with databases.
Normalization is another important idea I learned. Normalization helps keep data clean and avoids repeating the same information. I learned about different normal forms and how to break big tables into smaller ones while keeping connections between them. Using normalization makes databases run better and prevents problems when adding, deleting, or updating data.
This course has given me a strong base in database management. Database is my favorite topic, and this course reinforces my understanding and passion for it. These three main areas are very useful skills for my future projects and career.