Acknowledgments |
|
xv | |
Introduction |
|
xvii | |
|
Installing and Configuring SQL Server 2005 |
|
|
1 | (42) |
|
|
2 | (4) |
|
Operating Systems and Supported Benefits |
|
|
3 | (1) |
|
|
4 | (2) |
|
Installing SQL Server 2005 |
|
|
6 | (7) |
|
|
6 | (1) |
|
|
7 | (5) |
|
|
12 | (1) |
|
Configuring SQL Server 2005 |
|
|
13 | (9) |
|
|
13 | (1) |
|
|
14 | (3) |
|
SQL Server Surface Area Configuration Tool |
|
|
17 | (3) |
|
SQL Server Configuration Manager |
|
|
20 | (2) |
|
|
22 | (1) |
|
Connecting to SQL Server 2005 |
|
|
22 | (4) |
|
SQL Server Management Studio (SSMS) |
|
|
22 | (2) |
|
|
24 | (1) |
|
Dedicated Administrator Connection (DAC) |
|
|
24 | (2) |
|
Examining the Installation |
|
|
26 | (4) |
|
|
30 | (1) |
|
Troubleshooting the Installation or Operation |
|
|
30 | (3) |
|
|
30 | (2) |
|
|
32 | (1) |
|
|
33 | (10) |
|
|
36 | (1) |
|
Summary of What You Need to Know |
|
|
37 | (1) |
|
|
37 | (4) |
|
|
41 | (2) |
|
SQL Server 2005 Database Basics |
|
|
43 | (36) |
|
|
43 | (12) |
|
|
44 | (8) |
|
|
52 | (3) |
|
|
55 | (5) |
|
|
55 | (3) |
|
|
58 | (1) |
|
|
58 | (2) |
|
|
60 | (1) |
|
|
61 | (2) |
|
Schemas and Naming Conventions |
|
|
63 | (3) |
|
|
64 | (1) |
|
|
65 | (1) |
|
|
66 | (13) |
|
|
66 | (2) |
|
|
68 | (4) |
|
|
72 | (1) |
|
Summary ofWhat You Need to Know |
|
|
73 | (1) |
|
|
74 | (3) |
|
|
77 | (2) |
|
|
79 | (44) |
|
|
79 | (9) |
|
|
80 | (1) |
|
|
81 | (5) |
|
Exploring Relationships in AdventureWorks |
|
|
86 | (2) |
|
Normalization and Normal Forms |
|
|
88 | (4) |
|
|
88 | (1) |
|
|
89 | (1) |
|
|
90 | (1) |
|
|
91 | (1) |
|
|
92 | (7) |
|
|
92 | (1) |
|
|
92 | (2) |
|
|
94 | (4) |
|
|
98 | (1) |
|
|
99 | (7) |
|
|
99 | (2) |
|
|
101 | (5) |
|
|
106 | (17) |
|
|
106 | (1) |
|
|
107 | (8) |
|
|
115 | (1) |
|
Summary of What You Need to Know |
|
|
115 | (1) |
|
|
116 | (4) |
|
|
120 | (3) |
|
|
123 | (58) |
|
|
123 | (5) |
|
|
124 | (1) |
|
|
124 | (1) |
|
Case Sensitive and Case Insensitive |
|
|
124 | (4) |
|
|
128 | (21) |
|
|
128 | (2) |
|
|
130 | (5) |
|
|
135 | (1) |
|
|
135 | (2) |
|
|
137 | (2) |
|
|
139 | (10) |
|
|
149 | (7) |
|
|
149 | (1) |
|
|
150 | (2) |
|
|
152 | (4) |
|
|
156 | (8) |
|
|
156 | (1) |
|
|
157 | (1) |
|
|
158 | (3) |
|
|
161 | (3) |
|
|
164 | (6) |
|
|
164 | (1) |
|
|
164 | (1) |
|
|
165 | (1) |
|
|
166 | (2) |
|
|
168 | (1) |
|
|
169 | (1) |
|
|
170 | (11) |
|
|
171 | (1) |
|
|
172 | (1) |
|
|
173 | (1) |
|
Summary of What You Need to Know |
|
|
174 | (1) |
|
|
175 | (4) |
|
|
179 | (2) |
|
Advanced Database Objects |
|
|
181 | (50) |
|
|
181 | (7) |
|
|
182 | (1) |
|
|
182 | (3) |
|
|
185 | (3) |
|
|
188 | (14) |
|
|
189 | (2) |
|
Extended Stored Procedures |
|
|
191 | (1) |
|
Creating Stored Procedures |
|
|
191 | (7) |
|
|
198 | (3) |
|
|
201 | (1) |
|
|
202 | (19) |
|
|
202 | (1) |
|
|
202 | (9) |
|
|
211 | (4) |
|
|
215 | (4) |
|
|
219 | (1) |
|
Recursive and Nested Triggers |
|
|
220 | (1) |
|
Common Language Runtime (CLR) Integration |
|
|
221 | (10) |
|
|
222 | (1) |
|
|
223 | (1) |
|
Summary of What You Need to Know |
|
|
224 | (1) |
|
|
224 | (4) |
|
|
228 | (3) |
|
Server Infrastructure Design |
|
|
231 | (44) |
|
|
231 | (11) |
|
|
232 | (2) |
|
|
234 | (1) |
|
|
235 | (7) |
|
|
242 | (1) |
|
|
242 | (12) |
|
Measuring Counters in System Monitor |
|
|
244 | (10) |
|
Server Design Considerations |
|
|
254 | (3) |
|
|
255 | (1) |
|
|
255 | (1) |
|
|
256 | (1) |
|
|
257 | (18) |
|
|
258 | (3) |
|
Configuring Logins for a Linked Server |
|
|
261 | (4) |
|
|
265 | (1) |
|
OPENDATASOURCE and OPENROWSET |
|
|
265 | (1) |
|
|
266 | (1) |
|
Summary of What You Need to Know |
|
|
267 | (1) |
|
|
267 | (4) |
|
|
271 | (4) |
|
|
275 | (46) |
|
|
275 | (3) |
|
|
276 | (1) |
|
|
277 | (1) |
|
|
278 | (1) |
|
|
278 | (1) |
|
|
278 | (11) |
|
When and Why to Create an Index |
|
|
278 | (5) |
|
|
283 | (1) |
|
|
283 | (1) |
|
|
284 | (2) |
|
|
286 | (1) |
|
|
287 | (2) |
|
|
289 | (1) |
|
|
289 | (7) |
|
|
290 | (4) |
|
Viewing and Updating Statistics |
|
|
294 | (2) |
|
|
296 | (2) |
|
Full-Text Catalogs and Full-Text Indexes |
|
|
297 | (1) |
|
Database Engine Tuning Advisor (DTA) |
|
|
298 | (5) |
|
|
299 | (4) |
|
|
303 | (5) |
|
Dynamic Management Views and Functions |
|
|
303 | (1) |
|
|
304 | (2) |
|
|
306 | (1) |
|
|
307 | (1) |
|
|
308 | (13) |
|
|
309 | (4) |
|
|
313 | (1) |
|
Summary of What You Need to Know |
|
|
313 | (1) |
|
|
314 | (3) |
|
|
317 | (4) |
|
|
321 | (44) |
|
|
321 | (18) |
|
|
330 | (2) |
|
|
332 | (6) |
|
|
338 | (1) |
|
|
338 | (1) |
|
|
339 | (10) |
|
|
339 | (10) |
|
|
349 | (16) |
|
|
350 | (1) |
|
|
351 | (7) |
|
|
358 | (1) |
|
Summary of What You Need to Know |
|
|
358 | (1) |
|
|
359 | (3) |
|
|
362 | (3) |
|
|
365 | (50) |
|
|
365 | (18) |
|
|
365 | (2) |
|
|
367 | (1) |
|
|
368 | (9) |
|
|
377 | (6) |
|
|
383 | (18) |
|
|
383 | (5) |
|
|
388 | (1) |
|
Active Directory and Group Policy |
|
|
389 | (12) |
|
|
401 | (3) |
|
|
402 | (2) |
|
|
404 | (11) |
|
|
404 | (1) |
|
|
405 | (1) |
|
|
405 | (1) |
|
|
406 | (1) |
|
|
407 | (1) |
|
|
408 | (1) |
|
Summary of What You Need to Know |
|
|
408 | (1) |
|
|
409 | (4) |
|
|
413 | (2) |
|
High-Availability Strategies |
|
|
415 | (58) |
|
|
415 | (14) |
|
Benefits and Requirements |
|
|
417 | (11) |
|
Procedures for Changing Roles |
|
|
428 | (1) |
|
|
429 | (4) |
|
|
430 | (1) |
|
Creating and Using a Database Snapshot |
|
|
430 | (1) |
|
|
431 | (1) |
|
Recovering Data from e Snapshot |
|
|
432 | (1) |
|
|
433 | (10) |
|
|
434 | (1) |
|
|
434 | (1) |
|
|
434 | (3) |
|
Implement Database Mirroring |
|
|
437 | (6) |
|
|
443 | (15) |
|
|
443 | (2) |
|
|
445 | (10) |
|
|
455 | (3) |
|
|
458 | (3) |
|
|
459 | (2) |
|
|
461 | (1) |
|
High-Availability Comparisons |
|
|
461 | (12) |
|
|
463 | (2) |
|
Summary of What You Need to Know |
|
|
465 | |
|
|
464 | (5) |
|
|
469 | (4) |
|
|
473 | (50) |
|
|
473 | (3) |
|
|
476 | (5) |
|
|
477 | (3) |
|
Restoring from the Transaction Log |
|
|
480 | (1) |
|
|
481 | (4) |
|
|
482 | (1) |
|
Bulk-Logged Recovery Model |
|
|
482 | (1) |
|
|
483 | (1) |
|
|
484 | (1) |
|
Setting the Recovery Model |
|
|
484 | (1) |
|
|
485 | (6) |
|
|
486 | (5) |
|
|
491 | (11) |
|
Backup and Restore Arguments |
|
|
496 | (1) |
|
|
497 | (5) |
|
|
502 | (8) |
|
|
502 | (1) |
|
Restoring with NORECOVERY and RECOVERY |
|
|
503 | (1) |
|
|
503 | (2) |
|
Restoring to a Point in Time (STOPAT) |
|
|
505 | (3) |
|
|
508 | (1) |
|
Restoring Files and Filegroups |
|
|
509 | (1) |
|
|
509 | (1) |
|
Protecting System Databases and Scripts |
|
|
510 | (13) |
|
|
510 | (3) |
|
|
513 | (1) |
|
|
514 | (1) |
|
Summary of What You Need to Know |
|
|
515 | (1) |
|
|
516 | (4) |
|
|
520 | (3) |
|
|
523 | (40) |
|
|
523 | (15) |
|
Service Broker Object Types |
|
|
524 | (1) |
|
Service Broker Applications |
|
|
524 | (6) |
|
|
530 | (1) |
|
Implementing Event Notifications |
|
|
531 | (7) |
|
Web Services and HTTP Endpoints |
|
|
538 | (6) |
|
|
539 | (5) |
|
|
544 | (19) |
|
|
544 | (4) |
|
|
548 | (1) |
|
OPENROWSET and OPENDATASOURCE |
|
|
548 | (3) |
|
|
551 | (4) |
|
|
555 | (1) |
|
Summary of What You Need to Know |
|
|
556 | (1) |
|
|
556 | (4) |
|
|
560 | (3) |
|
Database Administrator Tools |
|
|
563 | (50) |
|
|
563 | (23) |
|
|
564 | (6) |
|
SQL Server Agent Properties |
|
|
570 | (1) |
|
Creating Operators, Alerts, and Jobs |
|
|
570 | (12) |
|
|
582 | (4) |
|
|
586 | (5) |
|
|
591 | (8) |
|
|
592 | (7) |
|
|
599 | (1) |
|
Dynamic Management Views and Functions |
|
|
599 | (14) |
|
|
603 | (3) |
|
|
606 | (1) |
|
Summary of What You Need to Know |
|
|
607 | (1) |
|
|
607 | (4) |
|
|
611 | (2) |
|
|
613 | (38) |
|
Business Intelligence (BI) Basics |
|
|
613 | (2) |
|
|
614 | (1) |
|
|
615 | (1) |
|
SQL Server Integration Services (SSIS) |
|
|
615 | (17) |
|
|
616 | (1) |
|
|
616 | (1) |
|
Business Intelligence Development Studio (BIDS) |
|
|
617 | (1) |
|
|
618 | (10) |
|
|
628 | (2) |
|
|
630 | (2) |
|
SQL Server Reporting Services (SSRS) |
|
|
632 | (19) |
|
Reporting Services Database |
|
|
632 | (1) |
|
|
633 | (1) |
|
|
634 | (12) |
|
|
646 | (1) |
|
Summary of What You Need to Know |
|
|
647 | (1) |
|
|
647 | (2) |
|
|
649 | (2) |
|
|
651 | (28) |
|
|
651 | (19) |
|
|
652 | (2) |
|
|
654 | (1) |
|
Preventing Locks and Deadlocks |
|
|
654 | (1) |
|
Troubleshooting Locks and Deadlocks |
|
|
655 | (11) |
|
Profiler and System Monitor |
|
|
666 | (4) |
|
Transaction Isolation Levels |
|
|
670 | (9) |
|
|
671 | (1) |
|
Picking a Transaction Isolation Level |
|
|
671 | (3) |
|
|
674 | (1) |
|
Summary of What You Need to Know |
|
|
674 | (1) |
|
|
675 | (2) |
|
|
677 | (2) |
|
|
679 | (4) |
|
|
679 | (1) |
|
|
679 | (1) |
|
Installing and Running MasterExam and MasterSim |
|
|
680 | (1) |
|
|
680 | (1) |
|
|
680 | (1) |
|
|
680 | (1) |
|
|
680 | (1) |
|
|
681 | (1) |
|
|
681 | (1) |
|
|
681 | (2) |
|
LearnKey Technical Support |
|
|
681 | (2) |
|
Appendix B Exam 70-431: What You Need to Know to Pass |
|
|
683 | (6) |
|
|
683 | (1) |
|
|
683 | (1) |
|
|
684 | (1) |
|
|
685 | (4) |
|
Chapters Covering 70-431 Topics |
|
|
685 | (4) |
|
Appendix C Inside the Design Test |
|
|
689 | (10) |
|
|
689 | (10) |
|
|
689 | (3) |
|
|
692 | (1) |
|
Sample Scenario Questions |
|
|
692 | (2) |
|
Sample Scenario: MCITPSuccess Corporation |
|
|
694 | (2) |
|
|
696 | (3) |
|
Appendix D Exam 70-443:WhatYou Need to Know to Pass |
|
|
699 | (4) |
|
|
699 | (1) |
|
|
700 | (1) |
|
|
700 | (3) |
|
Chapters Covering 70-443 Topics |
|
|
700 | (3) |
|
Appendix E Exam 70-444:WhatYou Need to Know to Pass |
|
|
703 | (4) |
|
|
703 | (1) |
|
|
703 | (1) |
|
|
704 | (3) |
|
Chapters Covering 70-444 Topics |
|
|
704 | (3) |
|
Appendix F SQL Database Design Object Summary |
|
|
707 | (8) |
Glossary |
|
715 | (14) |
Index |
|
729 | |