Discover millions of ebooks, audiobooks, and so much more with a free trial

Only $11.99/month after trial. Cancel anytime.

SQL QuickStart Guide: The Simplified Beginner's Guide to Managing, Analyzing, and Manipulating Data With SQL
SQL QuickStart Guide: The Simplified Beginner's Guide to Managing, Analyzing, and Manipulating Data With SQL
SQL QuickStart Guide: The Simplified Beginner's Guide to Managing, Analyzing, and Manipulating Data With SQL
Ebook375 pages3 hours

SQL QuickStart Guide: The Simplified Beginner's Guide to Managing, Analyzing, and Manipulating Data With SQL

Rating: 4.5 out of 5 stars

4.5/5

()

Read preview

About this ebook

THE BEST SQL BOOK FOR BEGINNERS - HANDS DOWN!*INCLUDES FREE ACCESS TO A SAMPLE DATABASE, SQL BROWSER APP, COMPREHENSION QUIZES & SEVERAL OTHER DIGITAL RESOURCES!*
 
The same book currently in used in college-level courses while remaining approachable for beginners!
 
Not sure how to prepare for the data-driven future?
  This book shows you EXACTLY what you need to know to successfully use the SQL programming language to enhance your career!

Are you a developer who wants to expand your mastery to database management?
  Then you NEED this book. Buy now and start reading today!
 
Are you a project manager who needs to better understand your development team’s needs? A decision maker who needs to make deeper data-driven analysis?
  Everything you need to know is included in these pages!
 
The ubiquity of big data means that now more than ever there is a burning need to warehouse, access, and understand the contents of massive databases quickly and efficiently.
 
That’s where SQL comes in.
 
SQL is the workhorse programming language that forms the backbone of modern data management and interpretation.
 
Any database management professional will tell you that despite trendy data management languages that come and go, SQL remains the most widely used and most reliable to date, with no signs of stopping. In this comprehensive guide, experienced mentor and SQL expert Walter Shields draws on his considerable knowledge to make the topic of relational database management accessible, easy to understand, and highly actionable.
 
SQL QuickStart Guide is ideal for those seeking to increase their job prospects and enhance their careers, for developers looking to expand their programming capabilities, or for anyone who wants to take advantage of our inevitably data-driven future—even with no prior coding experience!
  SQL QuickStart Guide is Perfect For: 
  • Professionals looking to augment their job skills in preparation for a data-driven future
  • Job seekers who want to pad their skills and resume for a durable employability edge
  • Beginners with zero prior experience
  • Managers, decision makers, and business owners looking to manage data-driven business insights
  • Developers looking to expand their mastery beyond the full stack
  • Anyone who wants to be better prepared for our data-driven future!
  •  
 In SQL QuickStart Guide You’ll Discover:
  • The basic structure of databases—what they are, how they work, and how to successfully navigate them 
  • How to use SQL to retrieve and understand data no matter the scale of a database (aided by numerous images and examples)
  • The most important SQL queries, along with how and when to use them for best effect
  • Professional applications of SQL and how to “sell” your new SQL skills to your employer, along with other career-enhancing considerations
  *LIFETIME ACCESS TO FREE SQL RESOURCES*:
  Each book comes with free lifetime access to tons of exclusive online resources to help you master SQL, such as workbooks, cheat sheets and reference guides.
 
  GIVING BACK:
  QuickStart Guides proudly supports One Tree Planted as a reforestation partner. 
LanguageEnglish
Release dateNov 19, 2019
ISBN9781945051838
SQL QuickStart Guide: The Simplified Beginner's Guide to Managing, Analyzing, and Manipulating Data With SQL
Author

Walter Shields

Walter Shields has worked with SQL and databases for over eighteen years, helping organizations such as Target Corporation, NYC Transit Authority, and NYC Administration for Children’s Services successfully leverage and understand their data using SQL. While Walter’s self-described path through the emerging industry of data science in the late 1990s was anything but straightforward, he firmly believed that SQL did not have to be so daunting for everyone else. Walter’s desire to simplify the learning process eventually led him to start teaching students in a coffee shop in Tribeca, New York, equipped with nothing but a laptop full of SQL learning materials. Since then, his mentorship has turned into its own business: SQL Training Wheels (https://sqltrainingwheels.com). When not teaching students, Walter can be found working on his latest business, Datadecided (https://datadecided.com), a Tableau-based data visualization company that helps medium and large businesses leverage their data with actionable data visualizations.

Related to SQL QuickStart Guide

Related ebooks

Computers For You

View More

Related articles

Reviews for SQL QuickStart Guide

Rating: 4.347826108695652 out of 5 stars
4.5/5

46 ratings20 reviews

What did you think?

Tap to rate

Review must be at least 10 words

  • Rating: 5 out of 5 stars
    5/5
    for beginners is the TOP BOOK, thanks author for job
  • Rating: 4 out of 5 stars
    4/5
    This book has a lot of really good information as well as additional material to be able to learn SQL. The guide sets up what the learner needs to know and activities to learn through hands on exercises. It walks through how to use the sTunes database and how to code using SQL. Great guide!
  • Rating: 4 out of 5 stars
    4/5
    Perfectly fine teaching guide and pretty good place to start. I have some SQL knowledge so unsure if it ramps up too quick or not. Worth checking out if you looking to learn SQL.
  • Rating: 5 out of 5 stars
    5/5
    This book does a good job of presenting the topic of learning SQL in easy to understand lessons. The structure is very well thought out and provides nice reviews of what you should have learned from each chapter. A very good reference book to have.
  • Rating: 4 out of 5 stars
    4/5
    I thought this book was interesting and had good information on SQL. I personally have found out through this book that I don't want to go into SQL, however, if you're interested in that field, this book would be a good one to read. If you do read this book be sure to read it when you're fully awake and can interact with the sample database (otherwise you'll make simple mistakes and get really frustrated)!I received this book in exchange for an honest review from the LibraryThing Early Reviewers.
  • Rating: 4 out of 5 stars
    4/5
    I was pleased to find that this book manages the difficult balancing act of being approachable without over-simplifying the topic. Having bounced off of SQL a few times in the past, this book actually helped me add some of the principles and vocabulary to my toolset, and will also act as a good refresher before the next time I have to tackle a project with database administrators.Highly recommended for non-technical people and technical folks who aren't DBAs.
  • Rating: 4 out of 5 stars
    4/5
    SQL QuickStart Guide by Walter ShieldsAn easy to read, practical ‘workbook’ for the beginner database software student. This edition includes detailed explanations and clear instructions for setting up and using a database and working through a diverse menu of commands.In my opinion this is a good text for learners seeking a painless entry to data analysis software and SQL in particular. It is suitable as a reference guide including links to other sources of information about SQL, rival database software and descriptions of the current career options.Recommended as a entry level text for high school or advanced middle school math students and any age beyond.Written by Walter Shields, a veteran database analyst who once taught SQL in NYC coffee shops.
  • Rating: 4 out of 5 stars
    4/5
    Copy received free as part of Early ReviewersThis book took me a while to get through, but it's not something I would read for enjoyment, so that's nothing against the book. It is a very well structured textbook (though, not as difficult to read as one) that will give anyone with an interest in SQL a great primer.The basics and especially the supplemental downloads/options will be beneficial for anyone using this as a study aid for classes or just as general interest. It's not going to get someone a job in SQL, by any means. I did not finish this book with anything but a better idea what SQL was (nowhere near a working knowledge).It's difficult for me to review a book like SQL QuickStart that I cannot apply to my own life, but I would easily say it's a five-star book for anyone who plans to study databases professionally. If you do purchase a copy, you will absolutely need the supplemental downloads, though. Do not judge the book without them.
  • Rating: 5 out of 5 stars
    5/5
    Excellent primer for a beginner!The author's passion for teaching comes through in the organization of the guide! The Quick Start Guide allows the beginners to jump in and start learning (the best way to learn, in my estimation); users with some experience will enjoy the guide as a good tool to review the key elements of working with data.The concepts, terminology, and the tools are configured well to help the beginner to tackle the learning while keeping the information accessible (the book doesn't throw a lot of jargon at you which can be intimidating for a beginner); as a result, the user can practice, make mistakes, and learn in a safe way, leading to absorbing the material and gaining confidence.The use of SQL is broken down into the logical components so the user can understand how to use it to get to the desired output. The end goal, after all, is to use the tool/data to be able to build expertise in analyzing to get insights into what the data has in store. This is the key expertise for all data-related skills needed in the marketplace.
  • Rating: 5 out of 5 stars
    5/5
    Prior to reading the "SQL QuickStart Guide", I knew nothing whatever about SQL, except that it was used with databases. This review reflects the experience of a beginner wishing to learn a new language.In return for a review, I Was offered the ebook for download. I was able to download the book without difficulty to both my Macintosh computer and to my Kindle Fire. A direct download to my Paperwhite Kindle was apparently successful, but the device could not open the downloaded file. I was able, however, to transfer the book from my computer to either Kindle without difficulty.Although the text was attractive in the Paperwhite Kindle, the tables were so tiny that a magnifying glass was necessary to read them. The Kindle Fire allowed me to magnify the tables, as did my computer. The ebook is substantially cheaper than either the paperback or the hardback, but the book needs to be read on a device that allows zooming in on the tables.I had no difficulty downloading the sTunes Database and the DB Browser for SQLite from the publisher's website. Both are necessary to use the book effectively.The author's English is informal, fluent, and articulate. The book does not read like a technical manual. He was careful to define technical terms as they occurred and provided a glossary at the back of the book. There is a detailed Table of Contents. The ebook did not include an index, since the digital text could be searched directly. I do not know if there is an index in the paperback and hardback editions. The results of SQL queries were shown in the earlier chapters, but less often in the later ones, after the reader had become accustomed to the SQLite browser. It is difficult to rid a technical book entirely of misprints, and there are a few in the "SQL QuickStart Guide." The only one that impeded my progress was an error in figure 65, where the primary key for invoice_items, "InvoiceLineId", was printed as "InvoiceItemId". The publisher is in the process of setting up, on their website, an "Errata" page for this and other technical manuals.There are two appendices. The first provides solutions to the Data Analysis questions asked at the ends of the technical chapters. The questions were not difficult, but the answers were welcome. The second appendix summarizes the keywords introduced in chapters 4 through 10. An expansion of this appendix would be helpful.In addition to the technical information in Chapters 3 through 10, the author provides information about himself, SQL, and careers in data access and analysis. To summarize, I was able to work my way through the book in two weeks, so it did an excellent job of providing a beginner with a working knowledge of SQL. I look forward to trying out my new skills on another database.
  • Rating: 5 out of 5 stars
    5/5
    Well Organized Emphasis on the Basics of SQLGreat for people new to SQL. Simply stated and good examples that introduce SQL basics.Book includes a sample database to run SQL statements so readers can experience the utility of SQL.
  • Rating: 4 out of 5 stars
    4/5
    I am a senior sql developer with decades of experience, and was happy to review this book for accuracy. It is a great way for a beginner to learn the basics of sql databases. Also the reader is directed to use sqlite, which is absolutely free. So there is no barrier to have to buy any products or licensing. The exercises in the book are also available on the author's web page, which is a big help.
  • Rating: 5 out of 5 stars
    5/5
    I received a copy of the book on request. I have a working knowledge of SQL, but have occasions to recommend good training and teaching material. The author states he is the son of an educator in literature and it shows. He is articulate and concise, giving the information needed without excess verbiage and fluff. He shows good teaching ability himself anticipating problems that could be encountered and shortcuts students (readers) might take and gives appropriate solutions. Exercises at the end of chapters are stretching, regularly posing questions the answers for which have not yet been given, but soon will be. The book would make a good reference for beginning to intermediate SQL users. Anyone with an interest in, or need for understanding SQL would benefit from reading the book and using it as a training guide.
  • Rating: 5 out of 5 stars
    5/5
    This is a great and practical book for beginners. The book is easy to follow, conversational, and there are plenty of examples for practice. This is a no-nonsense approach to learning beginner SQL.
  • Rating: 4 out of 5 stars
    4/5
    Technology applications are typically dull and dry. But the author has done a great job of making SQL easily accessible. The practical applications are interesting and easy to follow. In a short amount of time, this book will help a novice see the big picture of SQL and help a beginner learner to effectively use SQL.
  • Rating: 5 out of 5 stars
    5/5
    This is the database for everyone. Mr Shields takes one from the fringes of database knowledge to the heart of its practical side by problem solving. In the process he sparked an idea for me. I regularly create "Tables of Authorities": an assemblage of case citations related to a motion or brief I have drafted. I suddenly thought of this table as not unlike the table with fields idea in the book. Voila! With a query of just a few lines I am able to generate tables of authority for case pending before the federal district court for the northern district of Illinois. Thanks, Mr. Shields!
  • Rating: 4 out of 5 stars
    4/5
    I'm slightly above beginner level when it comes to SQL. I can build queries from scratch for most problems I'm trying to solve. But, for someone at my level, this book is an invaluable resource. I use it as a starting point to figure out why my query isn't working. That knowledge then allows me to go to another SQL reference or to Stack Overflow. I highly recommend this book.
  • Rating: 5 out of 5 stars
    5/5
    Excellent book. I actually know SQL and have a great deal of experience with it (18 years). So, I'm very qualified to review this book. I haven't worked with SQL, though, in two years. Which is why I wanted this book. A refresher. Plus, I think even the experienced can learn something from someone who has written about a topic exceedingly well. I did learn a great deal. The author writes in a way that is lacking from nearly every technical book on the market. His explanations, style of writing, everything, are fantastic. I only wished he wrote all the technical books I needed to read or want to own! Fantastic guide to have on hand. I have it on my computer and on my phone so that I'm never without out.
  • Rating: 4 out of 5 stars
    4/5
    I came to this book with no SQL experience, and very little database experience at all--but I have moderate experience with HTML, Excel, and a little tiny bit of programming. The guide is very well organized and easy to get into, from the beginning (how to get started with a free version of a SQL program) and forward through clear exercises of increasing complexity. Highly recommended to anyone interested in getting their feet wet in SQL!
  • Rating: 1 out of 5 stars
    1/5
    I have been assigned this book to review, and it never showed up. I tried reaching out, and have heard nothing. So at this point, I will have to give this book a one star, which is weird because so many others received the book and wrote a review. I hope this bad review will rectify this situation that I could not get resolved on my own.

Book preview

SQL QuickStart Guide - Walter Shields

Introduction

With each passing day—really with each passing second—greater and greater quantities of data are collected. In the time it takes you to finish this sentence, over 500,000 Google search queries will be submitted.¹ In a single minute, over 300 hours of video content will be uploaded to YouTube.² Our capacity to store data continues to grow. Meanwhile, smartphones and social media have turned everyday individuals across the globe into a rapidly (exponentially) growing army of data generators, constantly creating new records that reveal our current interests, activities, thoughts, and feelings. Businesses and government agencies of all kinds are accepting the reality that maximum efficiency and maximum profitability cannot be achieved without harnessing the power of data.

See references 3 and 4 in the back of the book

While the volume of data being generated is astounding in its own right, what is truly mind-boggling is that we have only just begun to make use of it all. Only half of a percent of all data collected is ever analyzed.⁵ If individuals, businesses, governments, and other organizations were able to make better use of collected data, then the potential upside would be limitless. Profits and efficiency could be increased, marketers could gain more powerful insight into target audiences, and more fraud and crime could be prevented—and that is just the beginning. The shortfall in data analysis contributes to an incredible demand for skilled data-handling professionals. This is where you come in.

You are presumably reading this book because you want to learn SQL (structured query language). You have been perceptive enough to notice the ever-expanding role of data in the world, and you are putting yourself in a position to make the most of it—a very wise decision. Some of you may be studying SQL in a classroom environment, at either the high school or college level. Or perhaps you are a business or government professional looking to develop the skills necessary to carry you forward in your career. Whatever the case may be, this book’s straightforward approach to SQL will prove an invaluable resource.

SQL (properly pronounced ess-cue-ell, though sequel is commonly heard) is the translation tool that allows everyday individuals, even those without coding experience, to communicate with a database and turn big data into information they can use to make decisions that affect their business for the better. I have been working with SQL and other forms of big data management for eighteen years, but I can still remember what it was like to be a beginner. It took me a while to warm up to data management. When I first learned how to use Microsoft Access, data management was just another node in the IT field, without the hype that surrounds it in the present day. The quantity of data generated was relatively minuscule in light of today’s information overload. Today, every search query made on Google, every post shared on Facebook, and every five-star review in every product category on Amazon is ultimately stored on a server somewhere and is subject to being queried. SQL is the principal analytical tool used to decipher big data, hence the extraordinary demand for individuals trained in the language. The language of data is a language that every modern tech-oriented company speaks to some degree. This book will get you fluent in the language of data.

My Story

My personal road to mastery of SQL began in the late nineties. At the time, opportunities to learn SQL in a formal, institutional setting were quite scarce, as the phenomenon of big data had not come to maturity. In lieu of any real scholastic alternative, I matriculated into the school of hard knocks—I learned SQL by trial and error, mostly error. Even after acquiring a bachelor’s degree in computer science and a master’s in management information systems, I did not feel that a formal, academic, and sometimes overly theoretical approach to learning was the best pathway to success in the field of data science—a belief I would confirm after working for over eighteen years in a variety of roles using SQL (as well as other programming languages) to manage data systems across several sectors, from startups to Fortune 500 companies, from law to healthcare to big box retail.

If I have learned anything from both my academic and professional wanderings, it is this: there is a much more practical approach to becoming an invaluable resource in your existing or new career in the world of big data. It does not have to be as difficult for you as it was for me. In fact, it was my desire to distill all the lessons I have learned into a simple, practical, hands-on approach to SQL that led me to write this book.

The enthusiasm I have for teaching is actually a product of family values. I was born in Trinidad, a country you have probably heard of but are perhaps unable to place on the map. It is a tiny dual-island country, known formally as Trinidad and Tobago, located at the northern end of the South American continent and the southern end of the Caribbean Sea. Though the Caribbean may be known for cruises, carnivals, soca, and reggae music, life was not all beaches and coconuts.

My mother was both a literature teacher and a high school principal. When she wasn’t at school, she was at home giving piano lessons. She was always sharing ideas, always teaching, and never lacking for students. She considered it a social responsibility to pass her acquired skills and knowledge to others in the community, often working long hours and giving back to those around her in any way she could. The teaching passion extends deep and wide throughout my family tree; I had an aunt, uncle, and grandfather who were all professional educators. Though I have lived in the United States for nearly twenty years, I still return to Trinidad each year to visit family and to reflect on the incredible journey that is life.

When I am not working in the field you can find me in the classroom, where I regularly host SQL and data visualization training courses for beginners and intermediate-level students. I love to code—don’t get me wrong—but it is in teaching, in seeing my students succeed, where I find the most joy.

Why I Wrote This Book

My objective in writing this book was to create a definitive beginner’s SQL toolbox—the kind of resource I wish I’d had access to when I was just beginning in this field. As I learned from my formal education, a theoretical approach to technical and programming topics is not the most practical, or the most sympathetic to our busy lives and schedules. Other SQL texts spend a lot of time explaining both the history and the computer science theory behind databases and query language. This book aims to take a polite nod toward those topics, covering only what is essential for understanding how a relational database functions, and then blaze on ahead. The rest of the book is designed to equip you, the reader, with a hands-on reusable reference guide to harness big data and turn it into actionable information. The truth of the matter is that learning SQL requires a commitment to regular study and practice. The best teachers do not simply spout information at their students and hope for the best. The best teachers are those who set expectations responsibly and ensure that students adopt a resilient, can-do frame of mind. I do not want this book to center around my expertise. Instead, I want it to focus on you and your path to learning. For me it is both a pleasure and a privilege to spend my working hours venturing about in oceans of data. The next challenge lies in helping you comfortably enter these oceans without fear of drowning.

Creating a QuickStart resource that can be used by a pure beginner on SQL is an ambitious endeavor. I have worked with hundreds of SQL students, enough to gather a sense of what works and what does not. My passion for teaching SQL has spanned several years and many different professional positions. When you acquire a real proficiency in this skill, you will soon find yourself beset by colleagues looking to you for help. Whether it is an executive who wants targeted data about the latest marketing campaign or a fellow coder who needs your help crafting a query, being handy with SQL has a way of drawing people to you—if you learn it, they will come.

My SQL coaching business, SQL Training Wheels, and my data visualization business, Datadecided.com, are truly a culmination and institutionalization of my enthusiasm for teaching the craft. SQL Training Wheels began in a coffee shop in Tribeca, New York, with me and a laptop full of SQL learning materials I had prepared. I had no idea whether anyone was going to show up. I must have underestimated the demand for SQL training, because not only did people show up, many people showed up. And they kept coming. Before I knew it, I had a business.

I have discovered over the years, in my capacity as an SQL mentor and coach, that I truly enjoy teaching. Growing up among active academics, I witnessed firsthand the power of imparted knowledge, how it could replenish confidence and promote positive personal transformations. Though New York City is worlds apart from my home in Trinidad, I still recognize and relish that moment when I see a light turn on in a student’s mind—their eyes brighten, their anxiety is abated, something clicks! I never get tired of these lightbulb moments.

As I continue to improve and expand this training endeavor, working with a rich variety of students with different aptitudes and skill sets, I find myself contemplating the idea of one day expanding my business seaward, back home to the Caribbean. I think it would be a blast teaching a few courses in Trinidad, maybe in Grenada as well. How gratifying it would be to take back the knowledge and experience of my time in the United States while also developing a Caribbean franchise! There is no rule saying you cannot dream big and give back at the same time.

A Word of Encouragement for the Pure Beginner

To be successful in your study of SQL, you must be patient—with the material and especially with yourself. I believe in every student I teach, but my success as a teacher is ultimately measured by that of my students. For the pure beginner, SQL and database management will seem intimidating. Accept it, transcend it; greet the challenge with a tenacious spirit, and you are going to be successful! Here are a few important things to keep in mind for those of you who are brand new to SQL:

Don’t be afraid of making mistakes. There is no shortage of sandbox space in this industry. In other words, there are plenty of ways to practice SQL without the potential of ruining an existing database, which is a concern for some beginners. A sample database is made available for you to use in conjunction with this book. I want you to take full advantage of it and be open to learning via trial and error.

Treat this book as a workbook. Highlight, underline, write in the margins. SQL is a topic that is learned by doing, not just reading. I have carefully designed the exercises in this book to reflect real-world scenarios and to slowly build upon each other to fortify what was learned in the previous chapter. If you find a new concept difficult, there is value in going back and working through the fundamentals again.

Enjoy your study! Do not lose sight of the fact that you are sitting on the cutting edge of information technology, honing a high-demand skill that is poised to radically change the world. It is okay to be a little excited!

The Scope and Focus of This Book

For readers who already possess a basic or even an advanced understanding of SQL, this QuickStart Guide will function as both a refresher and a handy reference text that you can consult when crafting your queries. Also, if you are among the many aspiring SQL coders to have recently enrolled in an SQL course or training program, then this QuickStart Guide will serve as a fantastic primer text and should provide a nice advantage for you in the classroom.

Please note that this book primarily covers the basic SQL toolkit you need to understand and extract useful and actionable information from existing database sources. The standard query methods taught in this text can be done safely without risk of changing the database in any way. However, in one of the later chapters we do briefly cover adding, modifying, and removing entries from a database (known as data manipulation language, or DML). Learning the concepts in the DML chapter is not necessary for extracting information from a database, but it is helpful to know how this process is done, and this chapter may be of some interest to those considering a career in database administration.

SQL and Your Career

SQL is one of the most consistently in-demand coding languages that you can study. It is the gold standard for database administration work, but it is also highly sought after in a host of other technical occupations, including software engineering and development, quality assurance testing, and business analysis, to name a few. In fact, why don’t we take a moment and review some

Enjoying the preview?
Page 1 of 1