When working with large real-world programming projects, you often have a large amount of data, and it's not practical to have that data defined in the code files itself but stored in some kind of database. In my previous experience working with PHP, we use mySQL tables for this. What is the best way to do this with Java, and when in the course does this get introduced?