دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش: [5th ed]
نویسندگان: Craig S. Mullins
سری:
ISBN (شابک) : 0672326132, 9780768663334
ناشر: Sams
سال نشر: 2004
تعداد صفحات: 1512
زبان: English
فرمت فایل : CHM (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 13 Mb
در صورت تبدیل فایل کتاب DB2 Developer's Guide به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب راهنمای توسعه دهنده DB2 نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
بهترین تکنیک ها و ترفندها را از نویسنده متخصص کریگ مولینز بیاموزید. این توصیه های واقعی، نکات غیرمستند، راه حل ها، پروژه ها و تکنیک ها را در سیستم مدیریت پایگاه داده خود اعمال کنید. Mullins آنچه را که برای ارتقای توسعه DB2 خود به سطح بعدی نیاز دارید، در اختیار شما قرار می دهد. راهنمای توسعه دهندگان DB2، نسخه پنجم، توسط یک توسعه دهنده برای توسعه دهندگان نوشته شده است. سیستم مدیریت پایگاه داده شماره یک است. مفاهیم را بیاموزید و برنامه ها را بسازید * میانبرهای نوآورانه، نکات، ترفندها، تکنیک ها و دستورالعمل های توسعه را برای بهینه سازی تمام جنبه های توسعه و مدیریت DB2 اجرا کنید * دستورالعمل های الزام آور برنامه ها و بسته های برنامه DB2 را درک کنید * از مشاوره تخصصی برای اجرای برنامه های کاربردی DB2 توزیع شده استفاده کنید * پایگاه داده های DB2 خود را به شبکه جهانی وب وصل کنید * پوشش جامع موضوعات V6 را مرور کنید. پارامتر، انواع متمایز تعریف شده توسط کاربر، جداول کمکی، و موارد دیگر * اطلاعات پیاده سازی را بخوانید rmation و راهنمایی برای اشیاء بزرگ برای ذخیره دادههای چندرسانهای مانند صدا، ویدیو و تصاویر در DB2 خود برای پایگاههای داده OS/390 (BLOBs، CLOBs، DBCLOBs و DB2 extensions) * نحوه و چرایی استفاده از جداول جدید EXPLAIN را بیاموزید. - DSN_STATEMNT_TABLE و DSN_FUNCTION_TABLE * نحوه پیاده سازی یک تابع DBA رویه ای برای مدیریت تریگرها، رویه های ذخیره شده و UDF ها را کشف کنید.
Learn the best techniques and tricks from expert author Craig Mullins. Apply these real-world pieces of advice, undocumented tips, solutions, projects, and techniques to your own database management system. Mullins gives you what you need to take your DB2 development to the next level.Written by a developer for developers, DB2 Developer¿s Guide, Fifth Edition provides a solutions-oriented approach to learning the foundation and capabilities of this latest version of the world¿s number one database management system.LEARN THE CONCEPTS AND BUILD THE APPLICATIONS * Implement innovative shortcuts, tips, tricks, techniques, and development guidelines to optimize all facets of DB2 development and administration * Understand the guidelines for binding DB2 application plans and packages * Use expert advice to implement distributed DB2 applications * Connect your DB2 databases to the World Wide Web * Review exhaustive coverage of V6 topics¿including triggers, user-defined functions, stored procedure extensions, predictive governing, hiperspace bufferpools, the REBUILD utility, the DSSIZE parameter, user-defined distinct types, auxiliary tables, and more * Read implementation information and guidance for large objects to store multimedia data¿such as audio, video, and images¿in your DB2 for OS/390 databases (BLOBs, CLOBs, DBCLOBs, and DB2 extenders) * Learn how and why to use the new EXPLAIN tables - DSN_STATEMNT_TABLE and DSN_FUNCTION_TABLE * Discover how to implement a procedural DBA function to manage triggers, stored procedures, and UDFs"
Cover......Page 1
Contents......Page 8
Introduction......Page 22
1 The Magic Words......Page 26
An Overview of SQL......Page 27
SQL Tools of the Trade.......Page 36
Static SQL......Page 58
Dynamic SQL......Page 60
SQL Performance Factors......Page 61
A Bag of Tricks......Page 71
SQL Access Guidelines......Page 74
Complex SQL Guidelines.......Page 98
Common Table Expressions and Recursion.......Page 115
Working with NULLs.......Page 120
Date and Time Guidelines......Page 122
Data Modification Guidelines......Page 126
Column Functions......Page 131
Scalar Functions......Page 136
The RAISE_ERROR Function......Page 146
MQSeries Built-in Functions......Page 147
XML Publishing Built-in Functions......Page 148
Built-in Function Guidelines......Page 149
Types of User-Defined Functions......Page 152
What Is a User-Defined Data Type?......Page 172
User-Defined Data Types and Strong Typing......Page 173
An Overview of DB2 Database Objects......Page 181
DB2 Databases......Page 182
Creating and Using DB2 Table Spaces......Page 185
DB2 Storage and STOGROUPs......Page 220
Table Guidelines......Page 225
Normalization and Denormalization......Page 254
Assuring Data Integrity in DB2......Page 266
Views, Aliases, and Synonyms......Page 276
Naming Conventions......Page 287
Miscellaneous DDL Guidelines......Page 295
6 DB2 Indexes......Page 297
Creating Indexes......Page 299
Index Guidelines......Page 308
7 Database Change Management and Schema Evolution......Page 319
Online Schema Changes......Page 320
What Is a Trigger?......Page 334
Trigger Guidelines......Page 345
Defining the Term “Object/Relational”......Page 350
What Is a Large Object?......Page 351
LOB Guidelines......Page 358
DB2 Extenders......Page 361
Granting and Revoking Privileges......Page 370
11 Using DB2 in an Application Program......Page 387
Embedded SQL Basics......Page 388
Embedded SQL Guidelines......Page 390
Host Variables......Page 403
Programming with Cursors......Page 410
Embedded SELECT and Cursor Coding Guidelines......Page 420
Modifying Data with Embedded SQL......Page 424
Application Development Guidelines......Page 426
Batch Programming Guidelines......Page 435
Online Programming Guidelines......Page 445
General SQL Coding Guidelines......Page 451
Dynamic SQL Performance......Page 453
Dynamic SQL Guidelines......Page 455
Reasons You Should Know Dynamic SQL......Page 463
EXECUTE IMMEDIATE......Page 464
Non-SELECT Dynamic SQL......Page 466
Fixed-List SELECT......Page 469
Varying-List SELECT......Page 471
Program Preparation Steps......Page 475
Running a DB2 Program......Page 481
Preparing a DB2 Program......Page 482
What Is a Plan?......Page 495
What Is a Package?......Page 496
What Is a Collection?......Page 501
Program Preparation Objects......Page 503
Program Preparation Guidelines......Page 504
DCLGEN Guidelines......Page 505
Precompiler Guidelines......Page 506
BIND Guidelines......Page 508
Linkage Editor Guidelines......Page 525
Developing Applications Using Only SQL......Page 526
Using Client/Server Programming Languages......Page 529
Using Fourth-Generation Languages......Page 532
Using CASE......Page 534
Using Report Writers......Page 538
Using ODBC (Call Level Interface)......Page 539
Using Java and DB2......Page 543
Using REXX and DB2......Page 552
15 Using DB2 Stored Procedures......Page 555
What Is a Stored Procedure?......Page 556
Implementing DB2 Stored Procedures......Page 559
Procedural SQL......Page 575
DB2 Development Center......Page 582
16 The Procedural DBA......Page 584
The Classic Role of the DBA......Page 585
The Role of the Procedural DBA......Page 586
The Internet Phenomenon......Page 591
Accessing DB2 Over the Internet......Page 594
Using XML and DB2......Page 599
Finding DB2 Information Using the Internet......Page 604
18 The Doors to DB2......Page 618
TSO (Time-Sharing Option)......Page 620
CICS (Customer Information Control System)......Page 644
IMS (Information Management System)......Page 678
CAF (Call Attach Facility)......Page 691
RRSAF (Recoverable Resource Manager Services Attach Facility)......Page 695
Comparison of the Environments......Page 696
The Critical Mass......Page 699
Data Sharing Benefits......Page 701
Data Sharing Requirements......Page 703
The DB2 Coupling Facility......Page 706
Data Sharing Naming Conventions......Page 710
Data Sharing Administration......Page 711
Data Sharing Application Development Guidelines......Page 715
Data Sharing Administration Guidelines......Page 716
The Physical Storage of Data......Page 719
What Makes DB2 Tick......Page 736
21 The Optimizer......Page 741
Physical Data Independence......Page 742
How the Optimizer Works......Page 743
Filter Factors......Page 745
Access Path Strategies......Page 747
Other Operations Performed by the Optimizer......Page 780
Access Path Strategy Compatibility......Page 784
The DB2 Catalog......Page 788
The DB2 Directory......Page 798
How DB2 Manages Locking......Page 801
Lock Duration......Page 804
Table Space Locks......Page 807
Table Locks......Page 809
Page Locks......Page 810
Row Locks......Page 811
Lock Suspensions, Timeouts, and Deadlocks......Page 813
Partition Independence......Page 816
Lock Avoidance......Page 819
Data Sharing Global Lock Management......Page 820
LOBs and Locking......Page 822
DB2 Locking Guidelines......Page 824
Other DB2 Components......Page 830
The Big Picture......Page 831
24 Traditional DB2 Performance Monitoring......Page 833
DB2 Traces......Page 834
Trace Destinations......Page 840
Tracing Guidelines......Page 841
DB2 Performance Monitor (DB2 PM)......Page 842
Using DB2 PM......Page 867
Online DB2 Performance Monitors......Page 870
Viewing DB2 Console Messages......Page 874
Monitoring z/OS and OS/390......Page 879
How EXPLAIN Works......Page 880
Access Paths and the PLAN_TABLE......Page 882
Cost Estimates and the DSN_STATEMNT_TABLE......Page 896
Function Resolution and the DSN_FUNCTION_TABLE......Page 899
EXPLAIN Guidelines......Page 900
DB2 Catalog Queries......Page 905
Real Time Statistics......Page 930
Reviewing the Rules for an Effective Monitoring Strategy......Page 938
Tuning the z/OS and OS/390 Environment......Page 939
Tuning the Teleprocessing Environment......Page 960
Tuning the DB2 Subsystem......Page 962
Tuning the Database Design......Page 988
Tuning the Application......Page 990
The Causes of DB2 Performance Problems......Page 1008
The Resource Limit Facility......Page 1013
The QMF Governor......Page 1018
Generating Utility JCL......Page 1020
Monitoring DB2 Utilities......Page 1024
Version 7 and the State of IBM DB2 Utilities......Page 1026
Using LISTDEF and TEMPLATE......Page 1028
Issuing SQL Statements in DB2 Utilities......Page 1041
31 Data Consistency Utilities......Page 1045
The CHECK DATA Option......Page 1046
The CHECK LOB Option......Page 1054
The CHECK INDEX Option......Page 1056
The REPAIR Utility......Page 1059
The REPAIR DBD Option......Page 1060
The REPAIR LOCATE Option......Page 1061
The REPAIR SET Option......Page 1063
The REPORT Utility......Page 1066
The DIAGNOSE Utility......Page 1067
32 Backup and Recovery Utilities......Page 1069
The COPY Utility......Page 1070
The COPYTOCOPY Utility......Page 1079
The MERGECOPY Utility......Page 1082
The QUIESCE Utility......Page 1085
The RECOVER Utility......Page 1088
The RECOVER Utilitys......Page 1089
The REBUILD INDEX Utility......Page 1096
The REPORT RECOVERY Utility......Page 1099
Backing Up and Restoring the System......Page 1101
The LOAD Utility......Page 1104
The UNLOAD Utility......Page 1124
The REORG Utility......Page 1128
The CATMAINT Utility......Page 1152
The DSNJCNVB Utility......Page 1153
The MODIFY Utility......Page 1154
The RUNSTATS Utility......Page 1159
The STOSPACE Utility......Page 1172
The Stand-alone Utilities......Page 1175
DB2 Sample Programs......Page 1192
DB2 Environment Commands......Page 1200
Information-Gathering Commands......Page 1203
Administrative Commands......Page 1213
Environment Control Commands......Page 1218
DSN Commands......Page 1219
IMS Commands......Page 1220
CICS Commands......Page 1222
TSO Commands......Page 1223
IRLM Commands......Page 1224
Utility Guidelines......Page 1226
The Pending States......Page 1232
What Is a Disaster?......Page 1235
DB2 Environmental Considerations......Page 1245
DB2 Contingency Planning Guidelines......Page 1246
DB2 Tools......Page 1249
DB2 Tools Vendors......Page 1276
Education......Page 1279
Standards and Procedures......Page 1286
Operational Support......Page 1297
Political Issues......Page 1299
Tool Requirements......Page 1300
What Is DRDA?......Page 1301
DRDA Functions......Page 1302
DRDA Architectures and Standards......Page 1304
The Five DRDA Levels......Page 1306
Putting It All Together......Page 1308
Distributed DB2......Page 1310
Distributing Data Using DB2......Page 1311
DB2 Support for the DRDA Levels......Page 1312
Methods of Accessing Distributed Data......Page 1313
System-Directed Versus Application-Directed......Page 1317
Two-Phase Commit......Page 1318
Miscellaneous Distributed Topics......Page 1322
An Overview of IBM DB2 Connect......Page 1326
Distribution Behind the Scenes......Page 1337
Block Fetch......Page 1339
Distributed Performance Problems......Page 1343
Distributed Database Design Issues......Page 1348
Distributed Data Placement......Page 1350
Distributed Optimization......Page 1351
Distributed Security Guidelines......Page 1352
Miscellaneous Distributed Guidelines......Page 1354
45 Data Warehousing with DB2......Page 1357
Defining the Basic Terms......Page 1358
Designing a Data Warehouse......Page 1361
Populating a Data Warehouse......Page 1364
Managing the Data Warehouse......Page 1370
The Big Picture......Page 1371
DB2 Data Warehouse Center......Page 1372
Materialized Query Tables......Page 1374
General Data Warehouse Guidelines......Page 1384
DB2-Specific Data Warehousing Guidelines......Page 1389
A......Page 1392
B......Page 1398
C......Page 1401
D......Page 1414
E......Page 1427
F......Page 1430
G......Page 1433
H......Page 1434
I......Page 1435
J......Page 1440
L......Page 1441
M......Page 1446
N......Page 1449
O......Page 1451
P......Page 1454
Q......Page 1466
R......Page 1467
S......Page 1473
T......Page 1489
U......Page 1497
V......Page 1502
W......Page 1505
X......Page 1507
Y-Z......Page 1508