An introduction to database systems and its applications to the Internet. It develops the database approach as a means to model the real world. The course will cover the fundamentals of the relational model, structured query language (SQL), data modeling, and database administration. This will cover an in-depth coverage of the relational model, logical database design, query languages, and other DB concepts including query optimization, concurrency control, transaction management, and log based crash recovery. In addition, students will be exposed to web-based database processing, data warehouse structures and fundamental concepts of nonrelational structured data storage (Big Data). Concepts will be illustrated with well-known Database Management System (DBMS) products such as MS Access, MS SQL Developer, Oracle Database XE, and MySQL Community Server.