Pro SQL Server 2008 Relational Database Design and Implementation (eBook)
680 Seiten
Apress (Verlag)
978-1-4302-0867-9 (ISBN)
- Solid foundation in best practices and relational theory
- Maximize SQL Server features to enhance security, performance, scalability
- Thorough treatment from conceptual design to an effective, physical implementation
Louis Davidson has been in the IT industry for more than 15 years as a corporate database developer and architect. He has spent the majority of his career working with Microsoft SQL Server, beginning from the early days of version 1.0. He has a bachelor s degree from the University of Tennessee at Chattanooga in computer science, with a minor in mathematics. Louis is the data architect for Compass Technology (Compass.net) in Chesapeake, Virginia, leading database development on their suite of nonprofit oriented CRM products, built on the Microsoft CRM platform and SQL Server technologies.
Learn effective and scalable database design techniques in a SQL Server environment. Pro SQL Server 2008 Relational Database Design and Implementation covers everything from design logic that business users will understand, all the way to the physical implementation of the design in a SQL Server database. Grounded in best practices and a solid understanding of the underlying theory, authors Louis Davidson, Kevin Kline, Scott Klein, and Kurt Windisch show how to 'get it right' in SQL Server database design and lay a solid groundwork for the future use of valuable business data. Solid foundation in best practices and relational theory Maximize SQL Server features to enhance security, performance, scalability Thorough treatment from conceptual design to an effective, physical implementation
Louis Davidson has been in the IT industry for more than 15 years as a corporate database developer and architect. He has spent the majority of his career working with Microsoft SQL Server, beginning from the early days of version 1.0. He has a bachelor s degree from the University of Tennessee at Chattanooga in computer science, with a minor in mathematics. Louis is the data architect for Compass Technology (Compass.net) in Chesapeake, Virginia, leading database development on their suite of nonprofit oriented CRM products, built on the Microsoft CRM platform and SQL Server technologies.
Contents at a Glance 5
Contents 6
Foreword 14
About the Author 15
About the Contributing Authors 15
About the Technical Reviewers 16
Acknowledgments 17
Introduction 19
Purpose of Database Design 20
Structure of This Book 21
Introduction to Database Concepts 23
Database Design Phases 24
Relational Data Structures 29
Relationship Between Entities 45
Data Access Language (SQL) 51
Understanding Dependencies 52
Summary 54
The Language of Data Modeling 55
Introduction to Data Modeling 55
Entities 57
Attributes 60
Relationships 68
Descriptive Information 83
Alternative Modeling Methodologies 84
Best Practices 90
Summary 91
Conceptual Data Modeling 93
Understanding the Requirements 94
Documenting the Process 95
Requirements Gathering 96
Identifying Objects and Processes 104
Identifying Business Rules and Processes 130
Finishing the Conceptual Model 134
Best Practices 137
Summary 137
The Normalization Process 138
Why Normalize? 139
How Far to Normalize? 141
The Process of Normalization 141
Entity and Attribute Shape: First Normal Form 142
Relationships Between Attributes 155
Multivalued Dependencies in Entities 172
Denormalization 187
Best Practices 188
Summary 188
Bonus Example 189
The Story of the Book So Far 196
Implementing the Base Table Structures 197
Reviewing the Logical Design 201
Transforming the Design 201
Implementing the Design 231
Best Practices 290
Summary 291
Protecting the Integrity of Your Data 292
Best Practices 293
Automatic Data Protection 295
Manual Data Protection 349
More Best Practices 356
Summary 357
Patterns and Query Techniques 358
Precalculated Values 359
Binary Large Valued Objects (BLOB) 376
Storing User-Specified Data 379
Commonly Implemented Objects 392
Anti-patterns 393
Summary 402
The Continuing Story of the Book So Far 403
Securing Access to the Data 404
Principals and Securables 406
Database Security Overview 407
Controlling Object Access Via T-SQL Coded Objects 424
Views and Table-Valued Functions 438
Obfuscating Data 445
Monitoring and Auditing 448
Best Practices 462
Summary 463
Table Structures and Indexing 465
Physical Database Structure 466
Indexes Overview 478
Basic Index Structure 478
Index Types 480
Basics of Index Creation 486
Basic Index Usage Patterns 488
Advanced Index Usage Scenarios 505
Best Practices 513
Summary 514
Coding for Concurrency 516
What Is Concurrency? 517
Query Optimization Basics 518
OS and Hardware Issues 521
Transactions 522
SQL Server Concurrency Controls 539
Coding for Integrity and Concurrency 556
Best Practices 569
Summary 570
Considering Data Access Strategies 571
Ad Hoc SQL 573
Stored Procedures 585
T-SQL and the CLR 600
Best Practices 608
Summary 610
Codd’s 12 Rules for an RDBMS 611
Rule 1: The Information Rule 611
Rule 2: Guaranteed Access Rule 612
Rule 3: Systematic Treatment of NULL Values 612
Rule 4: Dynamic Online Catalog Based on the Relational Model 612
Rule 5: Comprehensive Data Sublanguage Rule 613
Rule 6: View Updating Rule 613
Rule 7: High-Level Insert, Update, and Delete 614
Rule 8: Physical Data Independence 614
Rule 9: Logical Data Independence 615
Rule 10: Integrity Independence 616
Rule 11: Distribution Independence 616
Rule 12: Non-Subversion Rule 616
Summary 617
Scalar Datatype Reference 618
Precise Numeric Data 620
Date and Time Data 628
Character Strings 634
Binary Data 638
Other Datatypes 640
Not Simply Scalar Datatypes 648
Index 650
Erscheint lt. Verlag | 24.9.2008 |
---|---|
Zusatzinfo | 680 p. |
Verlagsort | Berkeley |
Sprache | englisch |
Themenwelt | Informatik ► Datenbanken ► SQL Server |
Mathematik / Informatik ► Informatik ► Software Entwicklung | |
Schlagworte | Database Design • data model • Microsoft SQL Server • RDBMS • Relational Database • SQL • SQL Server 2008 |
ISBN-10 | 1-4302-0867-8 / 1430208678 |
ISBN-13 | 978-1-4302-0867-9 / 9781430208679 |
Haben Sie eine Frage zum Produkt? |
Größe: 9,8 MB
DRM: Digitales Wasserzeichen
Dieses eBook enthält ein digitales Wasserzeichen und ist damit für Sie personalisiert. Bei einer missbräuchlichen Weitergabe des eBooks an Dritte ist eine Rückverfolgung an die Quelle möglich.
Dateiformat: PDF (Portable Document Format)
Mit einem festen Seitenlayout eignet sich die PDF besonders für Fachbücher mit Spalten, Tabellen und Abbildungen. Eine PDF kann auf fast allen Geräten angezeigt werden, ist aber für kleine Displays (Smartphone, eReader) nur eingeschränkt geeignet.
Systemvoraussetzungen:
PC/Mac: Mit einem PC oder Mac können Sie dieses eBook lesen. Sie benötigen dafür einen PDF-Viewer - z.B. den Adobe Reader oder Adobe Digital Editions.
eReader: Dieses eBook kann mit (fast) allen eBook-Readern gelesen werden. Mit dem amazon-Kindle ist es aber nicht kompatibel.
Smartphone/Tablet: Egal ob Apple oder Android, dieses eBook können Sie lesen. Sie benötigen dafür einen PDF-Viewer - z.B. die kostenlose Adobe Digital Editions-App.
Zusätzliches Feature: Online Lesen
Dieses eBook können Sie zusätzlich zum Download auch online im Webbrowser lesen.
Buying eBooks from abroad
For tax law reasons we can sell eBooks just within Germany and Switzerland. Regrettably we cannot fulfill eBook-orders from other countries.
aus dem Bereich