Week 01 - CST363-30-2253- Intro to DB Systems

 Flavio Cervantes
May 6th, 2025
 CST363-30-2253
Learning Journal Week 01

  • Relational database tables and spreadsheets look similar with both having rows and columns.  What are some important differences between the two?
  • The important differences between the two is that databases have the ability for more robust queries, designed for enterprise level entries, can handle concurrent users connected and writing data more efficiently and reliability compared to a spreadsheet. As an example, regarding to how data is structured/relationships, in a DB, data is stored between tables using primary keys and foreign keys. (eg: A "ClassRegistered” can reference a "student" table through a foreign key.) vs. in Spreadsheets, they do not have native configuration to manage relationships between each sheet and require manually inserted formulas (eg: xlookup, vlookup, etc..)


  • Installing and configuration a database and learning how to use it is more complicated that just reading and writing data to a file.  What are some important reasons that makes a database a useful investment of time? 
  • Important reasons that make a database a useful investment is the benefits it provides such as efficiency with queries. SQL was developed around the logic of allowing complex queries to gather granular data being requested in an efficient manner that won't drastically affect the performance if done correctly, on the other hand spreadsheets require manually implement configuration to filter through data. Security is also an important reason to make it a useful investment of time, by having protocols in place such as user permissions, different methods of encryption and various levels of user authentication one is able to protect the integrity and sensitivity of the database compared to it being a flat file on the network. 


  • What do you want to learn in this course that you think will be useful in your future career? 
  • What I want to learn in this class is the ability to utilize and understand databases in the applications we create using android studio. Another subject I want to learn in this course is the basics of how modern enterprise level companies utilize databases, and how they manage them. One would assume that the grander the company, the more complex the architecture of databases and applications, by learning this information; I would find very great usefulness in my future career since I'll have a solid understanding and will be able to apply that knowledge into real-life scenarios or in the custom applications I plan on creating.
 

Comments

Popular posts from this blog

Learning Journal - CSUMB - January 6, 2025

Learning Journal - Week IV

Learning Journal - CSUMB - January 15, 2025