Learning about different classes in JDBC.
Understanding the concept of multithreading in Java.
Learning about synchronization in Java multithreading.
Understanding how JVM allocates memory for Java programs.
Learning about garbage collection in Java.
Introduction to SQL, its purpose and its comparison with NoSQL.
Understanding the differences and similarities between SQL and MySQL.
Introduction to the concept of relational databases.
Understanding the different SQL commands including DDL, DML, TCL, and DCL.
Understanding the different types of SQL keys including primary key, foreign key, candidate key, super key, unique key, and surrogate key.