I have a background in data analysis and decided to take a formal course in SQL to fill in some holes in my knowledge and leverage learning from the professor's experience. This book was used as the core of that course.
Based on that, I recommend this book as a fine introduction to SQL and to Oracle syntax. You will receive a solid grounding in SQL and introductory Oracle, imho.
Thirteen of the fifteen chapters provide good foundation in SQL and Oracle, though as one would expect, working the exercises is critical for learning, including use of an Oracle SQL development environment (more on that, below).
Even ch 7 about Users and Roles has its uses but in my opinion, that is secondary to core SQL.
Ch 14 about formatting reports, important to know how write CSV output for ingestion by Excel or other programs, but one will find any company will use separate reporting software and do not use crude SQL output directly as a screen interface report format. It would be like using a mainframe screen interface, what you'd envision Lucifer having you use in Hell [vi a close second, for that matter!], as accustomed to GUIs and smart phone interfaces as you are! The business people wouldn't be able to stand it...
The book also touches on more powerful and widely useful concepts in its into treatment to use of variables and substitution in ch 5. That serves as a touchpoint for integrating the database with other programs, maybe web pages or automation of data analysis.
The Syntax Summary at the end of each chapter serves as a succinct review section and mini-reference just before the chapter exercises. The number and level of the exercises is rich for an intro course, which include multiple choice questions and hands-on exercises plus a separate advanced case study that progresses with each chapter's material.
As for the CDs that come with this book, dump (recycle) them! Avoid them completely! My fellow students and I were unable to successfully install the CD on Windows XP. Free download Oracle development software (being updated/maintained vs. static software on CD) makes these CDs 100% superfluous!
Save yourself a lot of time: Google "OTN" and download Oracle's free Oracle Database XE. XE or Express Edition includes both the 10g database and a rich SQL development environment (Oracle Application Express). If your course includes a full project or delves further into table design, consider also downloading two other free environments, Oracle SQL Developer and Oracle SQL Developer Data Modeler. The latter depends on the former and gives you a GUI envrionment for creating your project's E-R diagrams. To avoid a small debugging annoyance, download the Database XE installation kit that has a JRE included, and download one of the other two environemnts with a JDK included, you will see options for downloads that do or do not include these.
One area I think this and other SQL books could help people conceptually is by using illustrations and explanation to better relate tables to students' common experience with files and file systems, but differentiating the table and its associated logical and physical structures and metadata from the plain flat file and its more limited metadata.
Some of the other reviewers recommend it as a reference book but I think that may be the case only if one suspects they will be a light and occassional SQL user. Other books will serve as better references if one gets into using SQL regularly in their work, for example.