Practical Issues in Database Management: A Reference for the Thinking Practition
Fabian Pascal
- 出版商: Addison Wesley
- 出版日期: 2000-05-23
- 售價: $1,670
- 貴賓價: 9.5 折 $1,587
- 語言: 英文
- 頁數: 288
- 裝訂: Paperback
- ISBN: 0201485559
- ISBN-13: 9780201485554
-
相關分類:
資料庫
已絕版
買這商品的人也買了...
-
$970$922 -
$590MySQL and mSQL
-
$1,250$1,188 -
$640$608 -
$1,250$1,188 -
$399The Guru's Guide to Transact-SQL (Paperback)
-
$1,840$1,748 -
$1,560$1,482 -
$1,590$1,511 -
$1,560$1,482 -
$525XML in a Nutshell: A Desktop Quick Reference (Paperback)
-
$280Mod_Perl Pocket Reference (Paperback)
-
$650$650 -
$1,510$1,435 -
$680$612 -
$940$893 -
$560$448 -
$550$435 -
$600$474 -
$750$675 -
$560$504 -
$880$695 -
$760$600 -
$760$600 -
$1,050$830
相關主題
商品描述
Description
This book addresses the core, commonly recurring issues and problems that even the most experienced database professionals—seem to systematically misunderstand, including: unstructured data and complex datatypes, business rules and integrity enforcement, data hierarchies and recursive queries, redundancy. Fabian Pascal examines these critical topics thoroughly, comparing the severe costs of mishandling them to the practical benefits of implementing the correct solutions. With an emphasis on both principles and practice, this book employs numerous examples to provide an assessment of current technology—SQL and the DBMS products based on it—and, whenever possible, offers concrete recommendations and workarounds.
Advanced Topics in Database, Database Management and Design, Database Design.
Table Of Contents
Foreword.Preface.
1. Careful What You Wish For: Data Types and Complexity.
Fundamentals.
System-Defined Types.
User-Defined Types.
Data Type Support.
On Type “Atomicity.”
“Complex” Types.
Practical Implications.
Database Design.
Relational Structure versus Object Manipulation.
DBMS Implementation.
“Domains.”
“Universal” DBMSs.
Conclusion and Recommendations.
Appendix 1A: Possible Representations for Image Types.
Appendix 1B: Graphics File Follies.
Appendix 1C: Biometric Tools Ready to Take Off.
Appendix 1D: Search Engine Failures.
Appendix 1E: “Complex” Types and Operators: An Internet Illustration.
Appendix 1F: Java and Database Synergy.
2. The Rule of Rules: Integrity.
Fundamentals.
Integrity Constraints.
Domain Constraints.
Column Constraints.
Table Constraints.
Database Constraints.
Database Correctness.
Base versus Derived Constraints.
Integrity Enforcement.
Integrity Rules.
DBMS Support.
Practical Implications.
Domain Rules.
Column Rules.
Table and Database Rules.
Procedural Support.
Conclusion and Recommendations.
Appendix 2A: A Note on SQL's OVERLAPS Operator.
3. A Matter of Identity: Keys.
Fundamentals.
Natural versus Surrogate Keys.
Candidate versus Primary Keys.
Foreign Keys.
Referential Integrity and Primary Keys.
DBMS Support.
Practical Implications.
Conclusion and Recommendations.
4. Don't Get Duped by Dupes: Duplicate Rows.
Fundamentals.
“Hidden” Information.
A Relational Bonus.
Practical Implications.
Duplicate Removal.
Countability.
Addressability.
Correctness and Interpretability of Results.
Essential Order and Performance Optimization.
Conclusion and Recommendations.
Appendix 4A: Duplicate Removal in SQL.
Appendix 4B: Language Redundancy and Duplicates.
5. The Key, the Whole Key, and Nothing but the Key: Normalization.
Fundamentals.
First Normal Form.
Column Dependencies.
Functional Dependencies.
Second Normal Form.
Third Normal Form.
Multivalued Dependencies.
Fourth Normal Form.
Join Dependencies.
Fifth Normal Form.
Practical Implications.
“Denormalization” and Performance.
Conclusion and Recommendations.
6. Neither Distinct nor the Same: Entity Supertypes and Subtypes.
Fundamentals.
A Special Case.
DBMS Support.
Practical Implications.
SQL Subtables and Supertables.
Conclusion and Recommendations.
7. Climbing Trees in SQL: Data Hierarchies.
Fundamentals.
“Explode” Queries.
Recurring Nodes.
Practical Implications.
Conclusion and Recommendations.
8. Not Worth Repeating: Redundancy.
Fundamentals.
Within-Table Duplicates.
Cross-Table Duplicates.
Entity Subtypes and Supertypes.
Column Dependencies.
Functional Dependencies.
Dependency on Part of the Key.
Indirect Dependency.
Join Dependencies.
Derived Information.
Redundancy Control.
Denormalized Designs.
Derived Information.
Practical Implications.
SQL and Cross-Table Duplicates.
SQL and “Denormalization.”
SQL and Derived Information.
Conclusion and Recommendations.
9. Will SQL Come to Order: Quota Queries.
Fundamentals.
The Declarative Solution.
Practical Implications.
Conclusion and Recommendations.
10. What You Don't Know Can Hurt You: Missing Information.
Fundamentals.
Empty Assertions.
Missing Information as Metadata.
DBMS Support.
Many-Valued Logic.
Practical Implications.
NULLs and 4VL.
NULLs and 3VL.
2VL and Metadata.
Conclusion and Recommendations.
Index. 0201485559T04062001