Op werkdagen voor 23:00 besteld, morgen in huis Gratis verzending vanaf €20

SQL in 10 Minutes a Day, Sams Teach Yourself

E-book Engels 2021 9780135182857
Verwachte levertijd ongeveer 9 werkdagen

Samenvatting

Sams Teach Yourself SQL in 10 Minutes offers straightforward, practical answers when you need fast results.

By working through the book’s 22 lessons of 10 minutes or less, you’ll learn what you need to know to take advantage of the SQL language.

Lessons cover IBM DB2, Microsoft SQL Server and SQL Server Express, MariaDB, MySQL, Oracle and Oracle express, PostgreSQL, and SQLite.

Full-color code examples help you understand how SQL statements are structured
Tips point out shortcuts and solutions
Cautions help you avoid common pitfalls
Notes explain additional concepts, and provide additional information

10 minutes is all you need to learn how to…

Use the major SQL statements Construct complex SQL statements using multiple clauses and operators Retrieve, sort, and format database contents Pinpoint the data you need using a variety of filtering techniques Use aggregate functions to summarize data Join two or more related tables Insert, update, and delete data Create and alter database tables Work with views, stored procedures, and more

Specificaties

ISBN13:9780135182857
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