Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Getting started with SQL : a hands-on approach for beginners
Nield T., O’Reilly Media, Inc., Sebastopol, CA, 2016. 134 pp. Type: Book (978-1-491938-61-4)
Date Reviewed: Oct 4 2016

Does the world really need another book on structured query language (SQL)? A quick search on Amazon returned 17,355 results for books with “SQL” in the title. The answer, in my opinion, is an unqualified yes, if it has the scope and pedagogy of this one.

This book offers a fresh and friendly approach for nontechnical people to learn SQL. It consists of 11 chapters. Chapter 4 introduces the SELECT statement, and most of the remaining chapters describe the various clauses that go with it. The book utilizes the popular SQLite database management system (DBMS) and its sidekick SQLite Studio, rather than the typical use of Microsoft Access in introductory database books. They are introduced in chapter 3. Chapter 9 covers database design with the CREATE TABLE statement, and chapter 10 summarizes the SQL statements for managing data: INSERT, DELETE, TRUNCATE TABLE, UPDATE, and DROP TABLE. Appendix A details SQL operators and functions.

This book pairs well with the data carpentry approach for universal data literacy, which also uses SQLite. Data carpentry develops and teaches workshops for “learners who have little to no prior computational experience.” Learners who have gotten a start with Getting started learning SQL on their own can expand their understanding during the tutor-assisted data carpentry workshops as they work more with SQL and SQLite on domain-specific assignments in the life, physical, and social sciences [1].

Data analysts interested in going deeper into SQL should review the animated database courseware (ADbC) site. ADbC is “a set of interactive modules designed to support the teaching of database concepts” [2]. In addition to having a handy guide, learners can learn about the various statements in Getting started and then execute them in the ADbC interactive SQL module to get instant feedback from a computer tutor about their misunderstandings or misconceptions.

ADbC also provides modules on database design: entity-relationship (ER) notations and ER database transformations, functional dependencies, normalization, and denormalization; transactions: concurrency and recovery; and security: access control, security matrix, row-level security, SQL injection, database inference, and database auditing. In other words, ADbC explores the structured part of SQL that learners need to learn and experience in addition to the syntax of the language.

Database engineers interested in learning the ins and outs of SQL with different database management systems should dive into Kroenke & Auer’s latest textbook [6], which takes a deep dive into all things relational database, and compares and contrasts Microsoft Access, MySQL, Microsoft SQL Server, and Oracle Database, and provides examples, exercises, and projects for each DBMS. Getting started is a lightweight at 116 pages. Database processing [3] is a heavyweight, with 605 pages. After marching through all of the material, and multiple DBMSs covered in this textbook, learners will certainly move beyond beginner to higher levels of competency.

Myers and Douglas assert that learners of SQL “have problems with language features, program concepts and the legacy of their prior learning” [4]. Getting started with SQL provides beginners with a clear and concise introduction to SQL and relational databases. The approach taken in this book addresses both cognitive and experiential learning styles, providing learners the opportunity to learn the language while hiding most of the details of the database system behind the curtain.

More reviews about this item: Amazon, Goodreads

Reviewer:  Ernest Hughes Review #: CR144804 (1701-0019)
1) Data Carpentry, http://www.datacarpentry.org/ (08/12/2016).
2) Animated Database Courseware, http://adbc.kennesaw.edu/ (08/12/2016).
3) Kroenke, D.; Auer, D. Database processing: fundamentals, design, and implementation (14th ed.). Pearson, Boston, MA, 2016.
4) Myers, C.; Douglas, P. The un-structured student. In Proc. of the 24th British National Conferences on Databases. IEEE Computer Society, 2007, 3–9.
Bookmark and Share
  Reviewer Selected
Featured Reviewer
 
 
SQL (H.2.3 ... )
 
 
Business (J.1 ... )
 
 
Reference (A.2 )
 
Would you recommend this review?
yes
no
Other reviews under "SQL": Date
SQL and its applications
Lorie R., Daudenarde J., Prentice-Hall, Inc., Upper Saddle River, NJ, 1991. Type: Book (9780138379568)
Dec 1 1991
Learning SQL
, Prentice-Hall, Inc., Upper Saddle River, NJ, 1991. Type: Book (9780135287040)
Jun 1 1992
SQL and relational databases
Vang S., Microtrend Books, San Marcos, CA, 1991. Type: Book (9780915391424)
Sep 1 1991
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy