CST 363 - Week 1

 Hey everyone, I am back after a long break!

    This week was the first week of  a new course, Database designs. We came across a new language, SQL, and I must say, it was so much fun! Through Zybooks, we learned the basics. Professor's orientation video really helped to understand the concepts. 


Key Differences Between Databases and Spreadsheets

    To answer the questions, when starting to delve into data management, you might notice that relational database tables and spreadsheets look quite similar at first glance. Both structures organize data into rows and columns, which can make it easy to assume that they function in the same way. However, as you explore further, you'll discover that there are significant differences between the two.

    While spreadsheets are great for simple data tracking and analysis, they lack robust mechanisms for maintaining data integrity. Relational databases, on the other hand, are designed to handle complex relationships between different data sets through the use of keys and constraints.

    Spreadsheets are generally more suitable for smaller volumes of data. As data grows, performance can become sluggish, and managing large datasets can become cumbersome. They are also prone to errors, particularly when multiple users are involved in making updates. Databases are built to handle much larger volumes of data efficiently. They are optimized for performance, enabling quick data retrieval and manipulation even with extensive datasets.

    Searching and analyzing data in spreadsheets often require manual effort and can be limited in functionality. Relational databases use Structured Query Language (SQL) to perform complex queries and data operations.

Why Investing Time in Learning Databases is Worthwhile

Whether you're dealing with increasing data volume or more complex data structures, relational databases can scale to meet these demands more effectively than spreadsheets.

- Databases offer advanced features for ensuring data integrity and security.

- Databases streamline data management tasks, making it easier to handle large datasets, perform complex queries, and generate reports efficiently.

What I Want to Learn in this Course

    I want to gain proficiency in SQL. This will help me interact and manipulate databases. I also want to gain problem-solving skills. It will help me in optimizing data queries and designing effective data structures. Lastly, I want to learn more about databases, which can help me in data analysis, database administration, and software development.


That was all for this week. See you next week!





Comments

Popular posts from this blog

CST 334 - Week 6

CST 334 - Week 4

CST 370 - Week 1