Thursday, October 31, 2024
CST334 - Week 1
This was our first week of class, focusing primarily on an introduction to operating systems. We covered readings on operating systems and explored some basic computer architecture, among other topics. For our hands-on homework in Lab 1, we worked with the Linux command line and created a bash shell script. I completed my script using the vi editor, which was a bit confusing initially since I wasn’t familiar with the shortcuts and how to navigate. In addition to the lab, we had a short quiz on the reading and a discussion post to complete.
Friday, October 18, 2024
CST363 - Week 8
Briefly summarize the what you consider to be the three (3) most important things you learned in this course.
As I have stated in my prior journal entries, I did not have much knowledge regarding database design or databases in general, aside from my previous Java class where my team used SQLite for our Android movie app project. One of the most important things I learned was how to design a relational database schema using entity-relationship diagrams. Being able to visualize ER diagrams helped me understand the relationships between different entities in the database.
Secondly, I learned the fundamentals of SQL querying, particularly how to use commands like SELECT, INSERT, and DELETE (among others) to interact with and retrieve data from the database. This was my first experience with SQL commands, and I found the repeated homework assignments to be very helpful in solidifying my understanding of them.
Lastly, I enjoyed utilizing JDBC and MongoDB to work with a web application. We used Spring Boot to incorporate JDBC and MongoDB, and it was an overall enjoyable experience. It's one thing to interact with the database using SQL statements, but seeing the changes come to life while working hands-on with a web application was a rewarding experience.
Tuesday, October 15, 2024
CST363 - Week 7
Tuesday, October 8, 2024
CST363 - Week 6
This week, our team created a web application in Java utilizing Spring and JDBC, which allowed us to work with the pharmacy database we designed last week. It was exciting to see the changes in the database, especially since we had mostly been working with SELECT statements in MySQL. Last semester, my team used an API for a movie database for our final project, but I had never worked with Spring before. In addition to this, we conducted peer reviews of our classmates' pharmacy database designs from last week, completed the short weekly quiz, and completed a MySQL homework assignment.
Wednesday, October 2, 2024
CST363 - Week 5
The web site "Use the Index Luke" has a page on "slow indexes". https://use-the-index-luke.com/sql/anatomy/slow-indexesLinks to an external site.
If indexes are supposed to speed up performance of query, what does the author mean by a slow index?
While indexes are generally used to speed up the performance of database queries, there are cases where they don't work as efficiently as expected. Markus Winand explains that a "slow index" occurs when the database has to follow a chain of leaf nodes continuously checking for matching entries, and also access the table. These steps may involve accessing many blocks, which can slow down the query rather than improve its performance.
CST462S - Service Learning Experience
With the first half of my Summer semester now coming to a close, I am submitting my final assignments and preparing for the upcoming class i...
-
Write what you learned this third week in CST 334 Topic: Introduction to Memory Virtualization This week, we read about how computer memory...
-
Write what you learned this seventh week in CST 334 Topic: Persistence This week, we covered a critical area of operating systems—persisten...
-
Write what you learned this sixth week in CST 334 Topic: Semaphores This week, we continued learning and explored the topic of semaphores an...