SQL
This work approaches teaching Structured Query Language the way most people learn it - by focusing on critical tasks first.
1017953292
SQL
This work approaches teaching Structured Query Language the way most people learn it - by focusing on critical tasks first.
37.0 In Stock
SQL

SQL

by Forrest Houlette
SQL

SQL

by Forrest Houlette

Paperback(Older Edition)

$37.00 
  • SHIP THIS ITEM
    In stock. Ships in 1-2 days.
  • PICK UP IN STORE

    Your local store may have stock of this item.

Related collections and offers


Overview

This work approaches teaching Structured Query Language the way most people learn it - by focusing on critical tasks first.

Product Details

ISBN-13: 9780072130966
Publisher: McGraw-Hill/Osborne Media
Publication date: 12/20/2000
Series: Beginner's Guides (Osborne)
Edition description: Older Edition
Pages: 452
Product dimensions: 7.50(w) x 9.25(h) x 0.91(d)

Table of Contents

Acknowledgmentsxvii
Introductionxix
Part ILearning the Essentials
1Accessing the Database3
Connecting to the Database5
Using a Query Tool8
Using ODBC10
Using OLE DB19
Connecting from a Program21
Using a Connection Library22
Using DAO28
Using ADO30
Project 1-1Create a Connection32
Mastery Check33
2Retrieving Data35
Using Select37
Adding a Where Clause44
Adding Order By49
Adding Summaries50
Adding a Having Clause54
Joining Tables56
Combining Fields and Creating Columns62
Project 2-1Presenting Data64
Mastery Check67
3Inserting Data69
Using Insert70
Using Select with Insert81
Adding a Where Clause83
Adding a Having Clause84
Using Select Into85
Project 3-1Data Entry87
Mastery Check92
4Updating Data93
Using Update94
Project 4-1Data Validation95
Adding a Where Clause98
Adding a Having Clause101
Using Multiple Tables104
Project 4-2Update Data107
Mastery Check113
5Deleting Data115
Deleting Data116
Adding a Where Clause117
Using a Query to Control Deletion119
Using Transactions120
Project 5-1Data Deletion124
Mastery Check126
6Creating Tables129
Using Create Table130
Planning Keys, Primary and Foreign135
Normalizing Data137
Adding Indexes141
Adding Constraints143
Altering Tables147
Deleting Tables148
Project 6-1Fix the Recordset Handling Bugs149
Mastery Check151
7Creating Databases153
Using Create Database154
Planning Tables157
Normalizing Tables159
Project 7-1Create the Portfolio Database166
Planning Security170
Project 7-2Fix Bugs173
Mastery Check175
Part IIBuilding Skills
8Using Operators179
Using Relational and Boolean Operators180
Finding What Exists183
Finding Something in a Set184
Finding Items In Between185
Finding In, Any, All, or Some185
Using Like and Is Null187
Project 8-1Build an Administrative Tool190
Mastery Check194
9Using Functions197
Aggregating Data198
AVG198
COUNT199
MAX199
MIN200
SUM200
STDEV201
STDEVP202
VAR202
VARP203
Project 9-1Fix the Bug204
Handling Dates and Times204
DATEADD205
DATEDIFF205
DATENAME206
DATEPART206
DAY207
GETDATE207
MONTH208
YEAR208
Project 9-2Test Functions209
Using Math Functions210
ABS210
ACOS210
ASIN211
ATAN211
ATN2212
CEILING212
COS212
COT213
DEGREES213
EXP214
FLOOR214
LOG215
LOG10215
PI216
POWER216
RADIANS216
RAND217
ROUND217
SIGN218
SIN218
SQUARE219
SQRT219
TAN220
Using String Functions221
ASCII221
CHAR221
CHARINDEX222
DIFFERENCE222
LEFT223
LEN223
LOWER224
LTRIM224
NCHAR225
PATINDEX225
QUOTENAME226
REPLACE226
REPLICATE227
REVERSE227
RIGHT228
RTRIM228
SOUNDEX229
SPACE229
STR230
STUFF230
SUBSTR231
UNICODE231
UPPER232
Using Critical System Functions233
CASE233
CAST234
CONVERT234
ISDATE235
ISNULL236
ISNUMBERIC236
Project 9-3Enter Your Own Database Connections238
Mastery Check241
10Building Subqueries243
Selecting an Item246
Setting a Condition247
Substituting for Joins249
Deleting, Updating, and Inserting251
Project 10-1Delete Records254
Mastery Check257
11Building Views259
Rationalizing the Use of Views261
Create the Query263
Create the View265
Project 11-1Create a View266
Project 11-2Add Forms268
Mastery Check284
12Building Stored Procedures285
Editing the Procedure288
Using Create Procedure290
Project 12-1Convert Queries293
Calling the Procedure294
Using the Results295
Project 12-2Convert Queries to Stored Procedures296
Mastery Check297
13Programming in Stored Procedures299
Using Variables301
Using Flow Control303
Returning Values308
Raising Errors310
Project 13-1Assemble the Stored Procedure313
Mastery Check314
14Using Parameters315
Creating Parameters319
Passing Values321
Project 14-1Add Parameters323
Using the Results323
Mastery Check327
15Using Cursors329
Declaring Cursors331
Manipulating Cursors333
Updating and Searching Cursors336
Closing and Deallocating Cursors339
Project 15-1Assemble a Stored Procedure339
Mastery Check342
16Building Unions343
Using the Union Operator345
Adhering to Union Constraints346
Building Practical Unions348
Project 16-1Build a Union350
Mastery Check353
17Winding Down the Portfolio Project355
The Client's Structure357
The Registration Process363
Project 17-1Write the Lookups364
Planning Required Insert Procedures365
Project 17-2Write the INSERTS366
Planning Required Unregister Procedures368
Project 17-3Write the Unregister Procedures369
Planning Required Checkout Procedures370
Project 17-4Write the Checkout Procedure371
Planning Required Check-In Procedures371
Project 17-5Write the Check-In Procedure371
Planning Required Delete Procedures372
Project 17-6Write the Delete Procedure373
A Client Architecture373
Mastery Check377
AAnswers to Mastery Checks379
Module 1Accessing the Database380
Module 2Retrieving Data380
Module 3Inserting Data381
Module 4Updating Data383
Module 5Deleting Data384
Module 6Creating Tables385
Module 7Creating Databases386
Module 8Using Operators387
Module 9Using Functions388
Module 10Building Subqueries389
Module 11Building Views390
Module 12Building Stored Procedures391
Module 13Programming in Stored Procedures393
Module 14Using Parameters394
Module 15Using Cursors395
Module 16Building Unions396
Module 17Winding Down the Portfolio Project397
BA Little SQL Theory399
Declarative, Not Procedural400
A Relational Model401
The Structure of the Language403
Data Definition Language403
Data Manipulation Language404
Data Control Language404
Dependence on Transactions405
Focus on Integrity406
Conclusion407
Index433
From the B&N Reads Blog

Customer Reviews