SQL in 10 Minutes a Day, Sams Teach Yourself

E-book Engels 2020 9780135182864
Verwachte levertijd ongeveer 9 werkdagen

Samenvatting

Whether you're an application developer, database administrator, web application designer, mobile app developer, or Microsoft Office users, a good working knowledge of SQL is an important part of interacting with databases. And Sams Teach Yourself SQL in 10 Minutes offers the straightforward, practical answers you need to help you do your job.

Expert trainer and popular author Ben Forta teaches you just the parts of SQL you need to know–starting with simple data retrieval and quickly going on to more complex topics including the use of joins, subqueries, stored procedures, cursors, triggers, and table constraints.

You'll learn methodically, systematically, and simply–in short, quick lessons that will each take only 10 minutes or less to complete.

The full text downloaded to your computer

With eBooks you can: search for key concepts, words and phrases make highlights and notes as you study share your notes with friends

eBooks are downloaded to your computer and accessible either offline through the Bookshelf (available as a free download), available online and also via the iPad and Android apps.

Upon purchase, you will receive via email the code and instructions on how to access this product.

Time limit

The eBooks products do not have an expiry date. You will continue to access your digital ebook products whilst you have your Bookshelf installed.

Specificaties

ISBN13:9780135182864
Taal:Engels
Bindwijze:e-book

Lezersrecensies

Wees de eerste die een lezersrecensie schrijft!

Inhoudsopgave

<p style="margin: 0px;">Introduction 1<br>&nbsp;&nbsp;&nbsp; Who Is the Teach Yourself SQL Book For? . . . . . . . . . . . . . . . . . . . . . . . . . . 1<br>&nbsp;&nbsp;&nbsp; DBMSs Covered in This Book . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2<br>&nbsp;&nbsp;&nbsp; Conventions Used in This Book . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2<br>1 Understanding SQL 5<br>&nbsp;&nbsp;&nbsp; Database Basics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5<br>&nbsp;&nbsp;&nbsp; What Is SQL? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10<br>&nbsp;&nbsp;&nbsp; Try It Yourself . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10<br>&nbsp;&nbsp;&nbsp; Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12<br>2 Retrieving Data 13<br>&nbsp;&nbsp;&nbsp; The SELECT Statement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13<br>&nbsp;&nbsp;&nbsp; Retrieving Individual Columns . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14<br>&nbsp;&nbsp;&nbsp; Retrieving Multiple Columns . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16<br>&nbsp;&nbsp;&nbsp; Retrieving All Columns . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17<br>&nbsp;&nbsp;&nbsp; Retrieving Distinct Rows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17<br>&nbsp;&nbsp;&nbsp; Limiting Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19<br>&nbsp;&nbsp;&nbsp; Using Comments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21<br>&nbsp;&nbsp;&nbsp; Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22<br>&nbsp;&nbsp;&nbsp; Challenges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23<br>3 Sorting Retrieved Data 25<br>&nbsp;&nbsp;&nbsp; Sorting Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25<br>&nbsp;&nbsp;&nbsp; Sorting by Multiple Columns . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27<br>&nbsp;&nbsp;&nbsp; Sorting by Column Position . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28<br>&nbsp;&nbsp;&nbsp; Specifying Sort Direction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29<br>&nbsp;&nbsp;&nbsp; Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30<br>&nbsp;&nbsp;&nbsp; Challenges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31<br>4 Filtering Data 33<br>&nbsp;&nbsp;&nbsp; Using the WHERE Clause . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33<br>&nbsp;&nbsp;&nbsp; The WHERE Clause Operators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34<br>&nbsp;&nbsp;&nbsp; Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39<br>&nbsp;&nbsp;&nbsp; Challenges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40<br>5 Advanced Data Filtering 41<br>&nbsp;&nbsp;&nbsp; Combining WHERE Clauses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41<br>&nbsp;&nbsp;&nbsp; Using the IN Operator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45<br>&nbsp;&nbsp;&nbsp; Using the NOT Operator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46<br>&nbsp;&nbsp;&nbsp; Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48<br>&nbsp;&nbsp;&nbsp; Challenges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49<br>6 Using Wildcard Filtering 51<br>&nbsp;&nbsp;&nbsp; Using the LIKE Operator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51<br>&nbsp;&nbsp;&nbsp; Tips for Using Wildcards . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57<br>&nbsp;&nbsp;&nbsp; Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57<br>&nbsp;&nbsp;&nbsp; Challenges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58<br>7 Creating Calculated Fields 59<br>&nbsp;&nbsp;&nbsp; Understanding Calculated Fields . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59<br>&nbsp;&nbsp;&nbsp; Concatenating Fields . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60<br>&nbsp;&nbsp;&nbsp; Performing Mathematical Calculations . . . . . . . . . . . . . . . . . . . . . . . . . . . 65<br>&nbsp;&nbsp;&nbsp; Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67<br>&nbsp;&nbsp;&nbsp; Challenges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68<br>8 Using Data Manipulation Functions 69<br>&nbsp;&nbsp;&nbsp; Understanding Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69<br>&nbsp;&nbsp;&nbsp; Using Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70<br>&nbsp;&nbsp;&nbsp; Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77<br>&nbsp;&nbsp;&nbsp; Challenges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78<br>9 Summarizing Data 79<br>&nbsp;&nbsp;&nbsp; Using Aggregate Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79<br>&nbsp;&nbsp;&nbsp; Aggregates on Distinct Values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85<br>&nbsp;&nbsp;&nbsp; Combining Aggregate Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86<br>&nbsp;&nbsp;&nbsp; Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87<br>&nbsp;&nbsp;&nbsp; Challenges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88<br>10 Grouping Data 89<br>&nbsp;&nbsp;&nbsp; Understanding Data Grouping. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89<br>&nbsp;&nbsp;&nbsp; Creating Groups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90<br>&nbsp;&nbsp;&nbsp; Filtering Groups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91<br>&nbsp;&nbsp;&nbsp; Grouping and Sorting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94<br>&nbsp;&nbsp;&nbsp; SELECT Clause Ordering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96<br>&nbsp;&nbsp;&nbsp; Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96<br>&nbsp;&nbsp;&nbsp; Challenges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97<br>11 Working with Subqueries 99<br>&nbsp;&nbsp;&nbsp; Understanding Subqueries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99<br>&nbsp;&nbsp;&nbsp; Filtering by Subquery . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99<br>&nbsp;&nbsp;&nbsp; Using Subqueries as Calculated Fields . . . . . . . . . . . . . . . . . . . . . . . . . . 103<br>&nbsp;&nbsp;&nbsp; Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105<br>&nbsp;&nbsp;&nbsp; Challenges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106<br>12 Joining Tables 107<br>&nbsp;&nbsp;&nbsp; Understanding Joins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107<br>&nbsp;&nbsp;&nbsp; Creating a Join . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109<br>&nbsp;&nbsp;&nbsp; Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115<br>&nbsp;&nbsp;&nbsp; Challenges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116<br>13 Creating Advanced Joins 117<br>&nbsp;&nbsp;&nbsp; Using Table Aliases . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117<br>&nbsp;&nbsp;&nbsp; Using Different Join Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118<br>&nbsp;&nbsp;&nbsp; Using Joins with Aggregate Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . 123<br>&nbsp;&nbsp;&nbsp; Using Joins and Join Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124<br>&nbsp;&nbsp;&nbsp; Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125<br>&nbsp;&nbsp;&nbsp; Challenges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126<br>14 Combining Queries 127<br>&nbsp;&nbsp;&nbsp; Understanding Combined Queries. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127<br>&nbsp;&nbsp;&nbsp; Creating Combined Queries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127<br>&nbsp;&nbsp;&nbsp; Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133<br>&nbsp;&nbsp;&nbsp; Challenges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134<br>15 Inserting Data 135<br>&nbsp;&nbsp;&nbsp; Understanding Data Insertion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135<br>&nbsp;&nbsp;&nbsp; Copying from One Table to Another . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141<br>&nbsp;&nbsp;&nbsp; Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142<br>&nbsp;&nbsp;&nbsp; Challenges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143<br>16 Updating and Deleting Data 145<br>&nbsp;&nbsp;&nbsp; Updating Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145<br>&nbsp;&nbsp;&nbsp; Deleting Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147<br>&nbsp;&nbsp;&nbsp; Guidelines for Updating and Deleting Data . . . . . . . . . . . . . . . . . . . . . . . 149<br>&nbsp;&nbsp;&nbsp; Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149<br>&nbsp;&nbsp;&nbsp; Challenges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150<br>17 Creating and Manipulating Tables 151<br>&nbsp;&nbsp;&nbsp; Creating Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151<br>&nbsp;&nbsp;&nbsp; Updating Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155<br>&nbsp;&nbsp;&nbsp; Deleting Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157<br>&nbsp;&nbsp;&nbsp; Renaming Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158<br>&nbsp;&nbsp;&nbsp; Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158<br>&nbsp;&nbsp;&nbsp; Challenges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159<br>18 Using Views 161<br>&nbsp;&nbsp;&nbsp; Understanding Views . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161<br>&nbsp;&nbsp;&nbsp; Creating Views . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164<br>&nbsp;&nbsp;&nbsp; Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169<br>&nbsp;&nbsp;&nbsp; Challenges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170<br>19 Working with Stored Procedures 171<br>&nbsp;&nbsp;&nbsp; Understanding Stored Procedures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171<br>&nbsp;&nbsp;&nbsp; Understanding Why to Use Stored Procedures . . . . . . . . . . . . . . . . . . . . . 172<br>&nbsp;&nbsp;&nbsp; Executing Stored Procedures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173<br>&nbsp;&nbsp;&nbsp; Creating Stored Procedures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174<br>&nbsp;&nbsp;&nbsp; Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178<br>20 Managing Transaction Processing 179<br>&nbsp;&nbsp;&nbsp; Understanding Transaction Processing . . . . . . . . . . . . . . . . . . . . . . . . . . 179<br>&nbsp;&nbsp;&nbsp; Controlling Transactions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181<br>&nbsp;&nbsp;&nbsp; Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185<br>21 Using Cursors 187<br>&nbsp;&nbsp;&nbsp; Understanding Cursors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187<br>&nbsp;&nbsp;&nbsp; Working with Cursors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188<br>&nbsp;&nbsp;&nbsp; Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192<br>22 Understanding Advanced SQL Features 193<br>&nbsp;&nbsp;&nbsp; Understanding Constraints . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193<br>&nbsp;&nbsp;&nbsp; Understanding Indexes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198<br>&nbsp;&nbsp;&nbsp; Understanding Triggers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200<br>&nbsp;&nbsp;&nbsp; Database Security . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202<br>&nbsp;&nbsp;&nbsp; Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202<br>A Sample Table Scripts 203<br>B SQL Statement Syntax 209<br>C Using SQL Datatypes 215<br>D SQL Reserved Words 221<br>TOC, 9780135182796, 10/9/19<br></p> <p style="margin: 0px;"><br></p>

Managementboek Top 100

Rubrieken

Populaire producten

    Personen

      Trefwoorden

        SQL in 10 Minutes a Day, Sams Teach Yourself