A new section of each course starts monthly. If enrolling in a series of two or
more courses, please be sure to space the start date for each course at least two
months apart.
All courses run for six weeks, with a two-week grace period at the end. Two lessons
are released each week for the six-week duration of the course. You do not have
to be present when lessons are released. You will have access to all lessons until
the course ends. However, the interactive discussion area that accompanies each
lesson will automatically close two weeks after the lesson is released. As such,
we strongly recommend that you complete each lesson within two weeks of its release.
The final exam will be released on the same day as the last lesson. Once the final
exam has been released, you will have two weeks to complete all of your course work,
including the final exam.
Week One
Wednesday - Lesson 01
In this lesson, you'll gain a solid understanding of terms and concepts surrounding a relational database. You'll learn what's involved in the planning of a database and the steps involved in designing a database. Then we'll talk specifically about the Structured Query Language (SQL) and the database tools you'll use throughout the course.
Friday - Lesson 02
Today you'll jump right into the course by creating the actual database you'll use in all the lessons that follow. You'll learn about the most common object in Oracle: the table. Then, I'll explain addresses the common datatypes that describe the kind of information a column in a table will store.
Week Two
Wednesday - Lesson 03
In this lesson, you'll learn about database users and you'll even have an opportunity to create a user of your very own. This lesson will not only provide you with a crash course in SQL*Plus, but it will also help you create all the tables you'll need for your database. We'll also discuss managing tables and how to modify their structure by altering and deleting information.
Friday - Lesson 04
Today, we'll put together all the pieces of the database puzzle. We'll discuss defining and managing table constraints, then you'll learn about the five integrity constraints that Oracle supports, as well as what their purposes are. I'll show you how to define integrity constraints during table creation with the CREATE TABLE statement and after a table have been created with the ALTER TABLE statement. With this information, you'll create the primary and foreign keys for your database's tables.
Week Three
Wednesday - Lesson 05
You'll gain considerably more knowledge about the Structured Query Language in this lesson, where you'll be introduced to two new commands—the INSERT and SELECT commands. Then, you'll execute the commands to insert rows of data into the tables and query the data you inserted.
Friday - Lesson 06
Today you'll gain experience with additional SQL*Plus know-how. You'll learn how to correct errors and manipulate lines in the SQL buffer. Then you'll understand additional syntax of the SELECT statement.
Week Four
Wednesday - Lesson 07
In this lesson, you're going to learn more about the SELECT command, the most commonly used SQL statement. The SELECT command allows you to query the data in a database. You'll find that you need to be familiar with the data in your database, and that queries provide you with means to view what's stored in your tables.
Friday - Lesson 08
Today, you'll go beyond the INSERT command's basics. I'll introduce you to more advanced features of the INSERT command, then you'll learn the different methods of inserting rows of data and apply those skills to load data into your tables. You'll also learn some troubleshooting techniques to perform when Oracle returns an error message during an INSERT command.
Week Five
Wednesday - Lesson 09
In today's lesson, you're going to learn how to modify data in the database's tables using the UPDATE command. You'll learn how to manipulate the data in your tables by updating the values in the columns and by deleting rows of data. You'll learn how to make those changes permanent with the COMMIT command, as well as how to undo a change with the ROLLBACK command.
Friday - Lesson 10
Up to this point in the course, you've been creating queries based on a single table. Today, you're going to learn how to display data from multiple tables. You'll learn how to utilize your working knowledge of the SELECT statement and explore the world of joins.
Week Six
Wednesday - Lesson 11
Today, you're going to learn more about common database objects and their uses. At this point, you'll have gained considerable knowledge of the most common database object—the table. In this lesson, you'll learn about other database objects and learn how to put them to use, too. Then you'll make use of the data dictionary and query some useful views.
Friday - Lesson 12
In our final lesson, you're going to learn how to format query results to generate a finished report. You'll use SQL*Plus to create reports by using SELECT statements. Then you'll modify the display of the query results to create a polished report.