Database programming and design are core competencies expected of every Java programmer. This code-oriented course moves you toward competency by providing a detailed overview of how to program for the two most common types of database systems used today: The traditional relational RDBMS systems (e.g. Oracle, SQL Server, and PostgreSQL) and the now popular non-relational NoSQL systems (e.g. Mongo DB and Apache Cassandra).
Filled with …
Database Fundamentals for Java Programmers
Video description
Database programming and design are core competencies expected of every Java programmer. This code-oriented course moves you toward competency by providing a detailed overview of how to program for the two most common types of database systems used today: The traditional relational RDBMS systems (e.g. Oracle, SQL Server, and PostgreSQL) and the now popular non-relational NoSQL systems (e.g. Mongo DB and Apache Cassandra).
Filled with hands-on action, you'll work with three databases: SQLite3 (relational), PostgreSQL (relational), and MongoDB (NoSQL) and three APIs: JDBC, JPA, and the Java API for MongoDB. In addition, the course also covers the basics of schema design and normalization in RDBMSes.
Acquire the database and design knowledge every Java programmer must possess
Understand the distinctions in programming for relational systems vs. NoSQL systems
Go hands-on with three popular database systems: SQLite3, PostgreSQL, and MongoDB
Gain experience programming with the Java JDBC, JPA, and MongoDB APIs
Explore the basics of schema design and normalization for RDBMS systems
Learn to evaluate the trade-offs between lightweight and heavyweight database systems
Course is designed for learners with basic Java skills and access to Java 8 or later
Martin Kalin has a Ph.D. from Northwestern University and is a professor in the College of Computing and Digital Media at DePaul University who's worked with Java since 1995. In addition to teaching, Martin is a commercial programmer who specializes in writing large software systems related to production planning and scheduling. He has co-written a series of books on C and C++ and is the author of six O'Reilly titles, including "Beginning Java Web Development" and "Learning Apache Tomcat".
Assessment Of The Select Queries Exercise
00:03:42
SQLite3 Client In Detail
00:08:24
Overview Of Webifying A JDBC App
00:05:03
A Sample Web App With JDBC
00:05:27
More On The CRUD Operations In JDBC
00:07:29
JDBC And Related APIs
00:06:07
Wrapup Of JDBC And SQL Basics
00:06:02
Table Design
Data Definition Language (DDL) And Data Manipulation Language (DML)
00:06:08
Table Normalization: Overview And Motivation
00:09:02
Normalization Basics 1
00:08:00
Normalization Basics 2
00:04:35
More On Join Operations 1
00:06:17
More On Join Operations 2
00:06:28
More On Join Operations 3
00:06:29
Indexing And Pattern-Based Searching
00:07:14
Wrapup Of Normalization And Joins
00:06:39
SQL Beyond The Basics
Transactions: The Acid Properties
00:07:05
Transaction Code Analysis 1
00:06:10
Transaction Code Analysis 2
00:04:36
Transaction Programming Exercise
00:03:54
Assessment Of The Transaction Code Example
00:08:08
Data Hierarchies In A Relational Database
00:06:18
Data Hierarchy Code Analysis
00:07:50
Triggers
00:07:10
Wrapup Of Transactions And Triggers
00:04:59
JPA As The Java ORM API
From JDBC To JPA
00:06:19
JPA Code Example Overview
00:05:47
JPA Code Analysis 1
00:08:35
JPA Code Analysis 2
00:09:19
Another JPA Code Example
00:12:15
JPA Programming Exercise
00:06:47
The recClub Database In JPA
00:11:23
Wrapup Of JPA Basics
00:05:25
From SQLite3 To PostgreSQL
PostgreSQL Installation And Setup
00:05:16
A First App Against PostgreSQL
00:08:04
Database Relationships: Overview
00:06:18
EMP-DEPT Code Analysis 1
00:06:20
EMP-DEPT Code Analysis 2
00:08:35
Wrapup Of JPA With PostgreSQL
00:04:29
From Relational To NoSQL Database Systems
NoSQL Databases: Overview And Motivation
00:06:09
MongoDB: Installation And Setup
00:03:46
MongoDB Code Example 1
00:05:07
MongoDB Code Example 2
00:04:09
Porting The recClub Database To MongoDB
00:06:37
MongoDB Under The Hood
00:06:29
MongoDB Queries Example
00:07:52
Wrapup Of NoSQL And MongoDB
00:05:47
Course Wrapup
Wrapup Of The Database Systems And APIs
00:05:34
Start your Free Trial Self paced Go to the Course We have partnered with providers to bring you collection of courses, When you buy through links on our site, we may earn an affiliate commission from provider.
This site uses cookies. By continuing to use this website, you agree to their use.I Accept