Database is a collection of organized data that allows for easy updating and modification of stored data. Data is stored permanently in tables which organize data into rows and columns. SQL is the language used to access and modify database data using statements. DDL statements are used to define database schema through commands like Create, Alter, and Drop. DML statements manipulate data through Insert, Update, Delete, and Select commands. JDBC provides an API for connecting Java programs to databases to perform operations like executing statements and queries, and retrieving and modifying data.