Date on Database. Writings C. J. Date
|
|
- Gervais Neal
- 6 years ago
- Views:
Transcription
1 Date on Database Writings C. J. Date
2 Date on Database: Writings Copyright 2006 by C. J. Date All rights reserved. No part of this work may be reproduced or transmitted in any form or by any means, electronic or mechanical, including photocopying, recording, or by any information storage or retrieval system, without the prior written permission of the copyright owner and the publisher. ISBN-13 (pbk): ISBN-10 (pbk): X Printed and bound in the United States of America Trademarked names may appear in this book. Rather than use a trademark symbol with every occurrence of a trademarked name, we use the names only in an editorial fashion and to the benefit of the trademark owner, with no intention of infringement of the trademark. Lead Editor: Jonathan Gennick Editorial Board: Steve Anglin, Ewan Buckingham, Gary Cornell, Jason Gilmore, Jonathan Gennick, Jonathan Hassell, James Huddleston, Chris Mills, Matthew Moodie, Dominic Shakeshaft, Jim Sumser, Keir Thomas, Matt Wade Project Manager: Tracy Brown Collins Copy Edit Manager: Nicole LeClerc Assistant Production Director: Kari Brooks-Copony Production Editor: Kelly Winquist Compositor: Susan Glinert Proofreader: Lori Bring Indexer: C. J. Date Cover Designer: Kurt Krames Manufacturing Director: Tom Debolski Distributed to the book trade worldwide by Springer-Verlag New York, Inc., 233 Spring Street, 6th Floor, New York, NY Phone SPRINGER, fax , orders-ny@springer-sbm.com, or visit For information on translations, please contact Apress directly at 2560 Ninth Street, Suite 219, Berkeley, CA Phone , fax , info@apress.com, or visit The information in this book is distributed on an as is basis, without warranty. Although every precaution has been taken in the preparation of this work, neither the author(s) nor Apress shall have any liability to any person or entity with respect to any loss or damage caused or alleged to be caused directly or indirectly by the information contained in this work.
3 Contents About the Author xix Acknowledgments xxiii Preface xxv PART 1 Some Preliminaries CHAPTER 1 Edgar F. Codd: A Tribute and Personal Memoir Background Database Contributions Other Contributions Personal Memories Concluding Remarks CHAPTER 2 An Interview with Chris Date CHAPTER 3 Good Writing Does Matter Preamble Exhibit A Restriction Conditions in DB A Suggested Replacement for Exhibit A Exhibit B Exhibit C Concluding Remarks vii
4 viii CONTENTS PART 2 And Now for Something Completely Different CHAPTER 4 On the Notion of Logical Difference Preamble Why Is It Important to Think Precisely? Logical Differences Are Big Differences Some Things Are Much the Same Object Orientation The Unified Modeling Language Miscellaneous Examples Concluding Remarks Acknowledgments Appendix A: Some Quotes from the Literature CHAPTER 5 On the Logical Difference Between Model and Implementation Terms and Definitions What Are Models For? Definitions from the Literature Examples of Confusion: Performance Issues Examples of Confusion: Many Different Data Structures Examples of Confusion: Objects Examples of Confusion: Miscellaneous Consequences of Such Confusions Concluding Remarks Acknowledgments CHAPTER 6 On the Logical Differences Between Types, Values, and Variables Types Are Fundamental More on Types Values and Variables Values and Variables Can Be Arbitrarily Complex Variables Are Updatable, Values Aren t
5 CONTENTS ix Pseudovariables Variables Have Addresses, Values Don t Relation Values and Variables Examples of Confusion: Values vs. Variables Logical Sameness A Hypothesis Examples of Confusion: Types vs. Values and/or Variables Consequences of Such Confusions Concluding Remarks PART 3 Relational Database Management CHAPTER 7 Why We Need Type BOOLEAN CHAPTER 8 What First Normal Form Really Means Some Preliminaries Data Value Atomicity Relation-Valued Attributes Domains Can Contain Anything! Relation-Valued Attributes Make Outer Join Unnecessary Relation-Valued Attributes in Base Tables? The Bad News Relation-Valued Attributes in Base Tables? The Good News A Remark on NF² Relations A Definition Concluding Remarks Acknowledgments Appendix A: Terminology Appendix B: The Information Principle Appendix C: Definitions from the Literature Appendix D: So What About Multi-Value Systems? Appendix E: Formal Definitions CHAPTER 9 A Sweet Disorder SQL Tables The Select * Problem Duplicate Column Names Missing Column Names
6 x CONTENTS Implications for the UNION Operator Type vs. Degree Which Union? Relation Types Predicates Revisited Where Did Column Ordering Come From? Concluding Remarks Acknowledgments Appendix A: Row Comparisons CHAPTER 10 Double Trouble, Double Trouble The Cat Food Example Expression Transformation Rows Represent Propositions The Conclusion So Far Rats and Ratlets The Pennies Example Bag Theory The Performance Issue Some More SQL Problems Concluding Remarks Appendix A: A Tuple-Bag Algebra? Appendix B: More on Counting Pennies CHAPTER 11 Multiple Assignment A Little History Assigning to Several Variables at Once A Multiple Assignment Example Why We Need Multiple Assignment Why Integrity Checking Must Be Immediate Assigning to a Variable More Than Once Semantics Syntax Assigning to Several Components at Once Concluding Remarks
7 CONTENTS xi Appendix A: Multiple Assignment in SQL Overview The SET Statement: Single Assignment The SET Statement: Multiple Assignment The SQL UPDATE Statement Revisited CHAPTER 12 Data Redundancy and Database Design The Running Example Some Prerequisites Database Design Is Predicate Design A Brief Review of Normalization Normalization Is Not Enough Orthogonality (I) Another Kind of Decomposition Tuples vs. Propositions Orthogonality (II) What About Views? Violating Orthogonality But Isn t It All Just Common Sense? Other Kinds of Redundancy Managing Redundancy Raw Design Only Declare the Constraint Use a View Use a Snapshot Concluding Remarks CHAPTER 13 Data Redundancy and Database Design: Further Thoughts Number One More on Predicates Identity Decompositions More on Propositions More on Normalization More on Dependencies More on Dependency Preservation Generalizing Key Constraints Orthogonality Revisited Concluding Remarks
8 xii CONTENTS CHAPTER 14 Tree-Structured Data Definitions A Tree-Based Sort Technique How Treesort Works Data Structures Relational Operators Implementing TREESORT Integrity Constraints Traversing the Nodes of a Tree Bill-of-Materials Processing Another Kind of Tree What About Relation-Valued Attributes? Concluding Remarks Acknowledgments CHAPTER 15 Twelve Rules for Business Rules Assumptions A Note on Terminology Further Preliminary Remarks Prescription 1: Executable Rules Prescription 2: Declarative Rules Prescription 3: Kinds of Rules Prescription 4: Declaration Sequence vs. Execution Sequence Prescription 5: The Rule Engine Is a DBMS Prescription 6: The Rule Engine Is a Relational DBMS Prescription 7: Rule Management Prescription 8: Kinds of Constraints Prescription 9: Extensibility Prescription 10: Platform Independence Prescription 11: No Subversion Prescription 12: Full Automation Summary Acknowledgments References
9 CONTENTS xiii PART 4 SQL Database Management CHAPTER 16 Two Remarks on SQL s UNION UNION in the Relational Model Data Type Conversion Duplicate Rows Concluding Remarks CHAPTER 17 A Cure for Madness The Syntax and Semantics of SELECT - FROM - WHERE Model vs. Implementation Nested Functions Further Thoughts A Final Observation CHAPTER 18 Why Three- and Four-Valued Logic Don t Work Some Basic Concepts Tautologies, Identities, and Contradictions De Morgan s Laws Codd s Three-Valued Logic The Unknown Truth Value and A-marks How Many 3VLs Are There? Codd s Four-Valued Logics VL Number VL Number VL Number Some Questions of Intuition
10 xiv CONTENTS PART 5 Further Relational Misconceptions CHAPTER 19 There s Only One Relational Model Celko s Preamble Chris Date = No Duplicates, No NULLs E. F. Codd, RM Version I E. F. Codd, RM Version II SQL-92 = Duplicates, One NULL Duplicates, One NULL, Non-1NF Tables Rick Snodgrass = Temporal SQL How Many Relational Models? Concluding Remarks Technical Correspondence CHAPTER 20 The Relational Model Is Very Much Alive! Some Specific Issues Concluding Remarks Technical Correspondence CHAPTER 21 What Do You Mean, Post-Relational? What About Object Technology? Further Points Arising What About Object/Relational Technology? Technical Correspondence CHAPTER 22 A Database Disconnect The SMART Paper The Version 8 Paper Conclusion
11 CONTENTS xv PART 6 Subtyping and Inheritance CHAPTER 23 Is a Circle an Ellipse? Preamble A Little Background The Main Argument Software Engineering vs. Conceptual Modeling? What About Colored Circles? A Type Inheritance Proposal Technical Correspondence CHAPTER 24 What Does Substitutability Really Mean? What Is LSP? The Liskov Substitution Principle A Behavioral Notion of Subtyping The Liskov/Wing Paper: Assumptions The Liskov/Wing Paper: Objectives The Liskov/Wing Inheritance Model The Running Example Preconditions and Postconditions Covariance and Contravariance Extending the Example Extension and Constraint Subtypes Substitutability Defined PART 7 Relational vs. Nonrelational Systems CHAPTER 25 Models, Models, Everywhere, Nor Any Time to Think Modeling in the UML What Does Model Mean? Miscellaneous Observations Concluding Remarks Postscript
12 xvi CONTENTS CHAPTER 26 Basic Concepts in UML: A Request for Clarification Some Immediate Discoveries The OCL Book The UML Book Types, Classes, and Domains Further Puzzles Concluding Remarks CHAPTER 27 A Comparison Between ODMG and The Third Manifesto Preamble Overview Objects Atomic Objects Structured Objects Collection Objects Literals Types, Classes, and Interfaces Inheritance Object Definition Language Object Interchange Format Object Query Language Summary RM Prescriptions RM Proscriptions OO Prescriptions OO Proscriptions RM Very Strong Suggestions OO Very Strong Suggestions IM Prescriptions References CHAPTER 28 An Overview and Analysis of Proposals Based on the TSQL2 Approach TSQL2 and the SQL Standard TSQL2 Tables The Central Idea
13 CONTENTS xvii Temporal Upward Compatibility Current, Sequenced, and Nonsequenced Operations Current Operations Sequenced Operations Nonsequenced Operations Accessing the Hidden Columns Data Definition Statements Valid-Time Tables Transaction-Time Tables Bitemporal Tables Statement Modifiers Are Flawed Consequences of Hidden Columns Lack of Generality Imprecise Specification Concluding Remarks References APPENDIX The Role of the Trade Press in Educating the Professional Community: A Case Study Overview The Saga Continues Conclusions Exhibit A Exhibit B Exhibit C Exhibit D Exhibit E Exhibit F Exhibit G Exhibit H Exhibit I Exhibit J Postscript INDEX
Pro Perl Parsing. Christopher M. Frenz
Pro Perl Parsing Christopher M. Frenz Pro Perl Parsing Copyright 2005 by Christopher M. Frenz Lead Editors: Jason Gilmore and Matthew Moodie Technical Reviewer: Teodor Zlatanov Editorial Board: Steve Anglin,
More informationWeb Standards Creativity: Innovations in Web Design with XHTML, CSS, and DOM Scripting
Web Standards Creativity: Innovations in Web Design with XHTML, CSS, and DOM Scripting Cameron Adams Mark Boulton Andy Clarke Simon Collison Jeff Croft Derek Featherstone Ian Lloyd Ethan Marcotte Dan Rubin
More informationSilverlight and ASP.NET Revealed. Matthew MacDonald
Silverlight and ASP.NET Revealed Matthew MacDonald Silverlight and ASP.NET Revealed Copyright 2007 by Matthew MacDonald All rights reserved. No part of this work may be reproduced or transmitted in any
More informationCompanion ebook Available Pro Android Includes Android 1.5 SOURCE CODE ONLINE US $44.99
The EXPERT s VOIce in Open Source Pro Android Covers Google s Android Platform and its fundamental APIs, from basic concepts such as Android resources, intents, and content providers to advanced topics
More informationWord Business Documents
THE EXPERT S VOICE IN OFFICE Beginning Microsoft Word Business Documents From Novice to Professional Learn How to Create Specialized Business Documents with Microsoft Word James J. Marshall Beginning Microsoft
More informationRaven: Scripting Java Builds with Ruby MATTHIEU RIOU
Raven: Scripting Java Builds with Ruby MATTHIEU RIOU Raven: Scripting Java Builds with Ruby Copyright 2007 by Matthieu Riou All rights reserved. No part of this work may be reproduced or transmitted in
More informationBuilding Spring 2 Enterprise Applications
Building Spring 2 Enterprise Applications Interface 21 with Bram Smeets and Seth Ladd Building Spring 2 Enterprise Applications Copyright 2007 by Interface 21, Bram Smeets, Seth Ladd All rights reserved.
More informationPractical Ruby Gems. David Berube
Practical Ruby Gems David Berube Practical Ruby Gems Copyright 2007 by David Berube All rights reserved. No part of this work may be reproduced or transmitted in any form or by any means, electronic or
More informationPro.NET 4 Parallel Programming in C#
Pro.NET 4 Parallel Programming in C# Adam Freeman Pro.NET 4 Parallel Programming in C# Copyright 2010 by Adam Freeman All rights reserved. No part of this work may be reproduced or transmitted in any form
More informationBeginning Ubuntu Linux
Beginning Ubuntu Linux From Novice to Professional Keir Thomas Beginning Ubuntu Linux: From Novice to Professional Copyright 2006 by Keir Thomas All rights reserved. No part of this work may be reproduced
More informationRMAN Recipes for Oracle Database 11g
RMAN Recipes for Oracle Database 11g A Problem-Solution Approach Darl Kuhn, Sam Alapati, and Arup Nanda RMAN Recipes for Oracle Database 11g: A Problem-Solution Approach Copyright 2007 by Darl Kuhn, Sam
More informationPython 3 for Absolute Beginners
Python 3 for Absolute Beginners Tim Hall and J-P Stacey Python 3 for Absolute Beginners Copyright 2009 by Tim Hall and J-P Stacey All rights reserved. No part of this work may be reproduced or transmitted
More informationC++ Quick Syntax Reference
C++ Quick Syntax Reference Mikael Olsson C++ Quick Syntax Reference Copyright 2013 by Mikael Olsson This work is subject to copyright. All rights are reserved by the Publisher, whether the whole or part
More informationWeb Development, Silverlight, and
The EXPERT s VOIce in.net Beginning Web Development, Silverlight, and ASP.NET AJAX From Novice to Professional Learn how to build web applications using ASP.NET AJAX, WPF, WCF, and WF, as well as Silverlight.
More informationFoundations of JSP Design Patterns
Foundations of JSP Design Patterns ANDREW PATZER EDITED BY MATTHEW MOODIE APress Media, LLC Foundatlons of JSP Design Patterns Copyright O 2004 by Andrew Patzer, Matthew Moodle Originally published by
More informationPro SQL Server 2008 Mirroring
Pro SQL Server 2008 Mirroring Robert L. Davis, Ken Simmons Pro SQL Server 2008 Mirroring Copyright 2009 by Robert L. Davis, Ken Simmons All rights reserved. No part of this work may be reproduced or transmitted
More informationMATLAB Programming for Numerical Analysis. César Pérez López
MATLAB Programming for Numerical Analysis César Pérez López MATLAB Programming for Numerical Analysis Copyright 2014 by César Pérez López This work is subject to copyright. All rights are reserved by the
More information.NET 2.0 Interoperability Recipes
.NET 2.0 Interoperability Recipes A Problem-Solution Approach Bruce Bukovics .NET 2.0 Interoperability Recipes: A Problem-Solution Approach Copyright 2006 by Bruce Bukovics All rights reserved. No part
More informationBeginning. PHP and PostgreSQL. E-Commerce. Cristian Darie, Emilian Balanescu, and Mihai Bucica. From Novice to Professional
THE EXPERT S VOICE IN OPEN SOURCE Beginning PHP and PostgreSQL E-Commerce From Novice to Professional Learn how to use PHP, PostgreSQL, and sound development practices to build high quality, extensible
More informationObjective-C Quick Syntax Reference
Objective-C Quick Syntax Reference Matthew Campbell Objective-C Quick Syntax Reference Copyright 2014 by Matthew Campbell This work is subject to copyright. All rights are reserved by the Publisher, whether
More informationWindows 10 Revealed. The Universal Windows Operating System for PC, Tablets, and Windows Phone. Kinnary Jangla
Windows 10 Revealed The Universal Windows Operating System for PC, Tablets, and Windows Phone Kinnary Jangla Windows 10 Revealed Kinnary Jangla Bing Maps San Francisco, California, USA ISBN-13 (pbk): 978-1-4842-0687-4
More informationPro Apache Beehive KUNAL MITTAL AND SRINIVAS KANCHANAVALLY
Pro Apache Beehive KUNAL MITTAL AND SRINIVAS KANCHANAVALLY Pro Apache Beehive Copyright 2005 by Kunal Mittal and Srinivas Kanchanavally All rights reserved. No part of this work may be reproduced or transmitted
More informationExcel Pivot Tables Recipe Book
Excel Pivot Tables Recipe Book A - Approach DEBRA DALGLEISH Excel Pivot Tables Recipe Book: A - Approach Copyright 2006 by Debra Dalgleish All rights reserved. No part of this work may be reproduced or
More informationBeginning Silverlight 3
Beginning Silverlight 3 From Novice to Professional Robert Lair Beginning Silverlight 3: From Novice to Professional Copyright 2009 by Robert Lair All rights reserved. No part of this work may be reproduced
More informationBeginning Ubuntu Server Administration
Beginning Ubuntu Server Administration From Novice to Professional Sander van Vugt Beginning Ubuntu Server Administration: From Novice to Professional Copyright 2008 by Sander van Vugt All rights reserved.
More informationBeginning Ubuntu Server Administration
Beginning Ubuntu Server Administration From Novice to Professional Sander van Vugt Beginning Ubuntu Server Administration: From Novice to Professional Copyright 2008 by Sander van Vugt All rights reserved.
More informationAccelerated GWT. Building Enterprise Google Web Toolkit Applications. Vipul Gupta
Accelerated GWT Building Enterprise Google Web Toolkit Applications Vipul Gupta Accelerated GWT: Building Enterprise Google Web Toolkit Applications Copyright 2008 by Vipul Gupta All rights reserved. No
More informationTHE EXPERT S VOICE. Covers. Excel 2003 and Excel As Your. Database. Paul Cornell, Jr. Excel
THE EXPERT S VOICE Excel Covers Excel 2003 and Excel 2007 As Your Database Paul Cornell, Jr. Excel As Your Database Paul Cornell, Jr. Excel As Your Database Copyright 2007 by Paul Cornell, Jr. All rights
More informationJava Quick Syntax Reference. Second Edition. Mikael Olsson
Java Quick Syntax Reference Second Edition Mikael Olsson Java Quick Syntax Reference Second Edition Mikael Olsson Java Quick Syntax Reference Mikael Olsson Hammarland, Länsi-Suomi, Finland ISBN-13 (pbk):
More information(All chapters begin with an Introduction end with a Summary, Exercises, and Reference and Bibliography) Preliminaries An Overview of Database
(All chapters begin with an Introduction end with a Summary, Exercises, and Reference and Bibliography) Preliminaries An Overview of Database Management What is a database system? What is a database? Why
More informationLearn Programming with Flash MX
Learn Programming with Flash MX Kristian Besley Ben Renow-Clarke APress Media, LLC Learn Programming with Flash MX Copyright 2004 by Kristian Besley and Ben Renow-Clarke Originally published by Apress
More informationJavaScript Quick Syntax Reference
JavaScript Quick Syntax Reference Mikael Olsson JavaScript Quick Syntax Reference Copyright 2015 by Mikael Olsson This work is subject to copyright. All rights are reserved by the Publisher, whether the
More informationPro Perl Parsing. Christopher M. Frenz
Pro Perl Parsing Christopher M. Frenz Pro Perl Parsing Copyright 2005 by Christopher M. Frenz Lead Editors: Jason Gilmore and Matthew Moodie Technical Reviewer: Teodor Zlatanov Editorial Board: Steve Anglin,
More informationPro Excel 2007 VBA. Jim DeMarco
Pro Excel 2007 VBA Jim DeMarco Pro Excel 2007 VBA Copyright 2008 by Jim DeMarco All rights reserved. No part of this work may be reproduced or transmitted in any form or by any means, electronic or mechanical,
More informationA Programmer's Guide to
J2EE FrontEnd Technologies: A Programmer's Guide to Servlets, JavaServer Pages, and Enterprise JavaBeans LENNART JGRELID APress Media, LLC J2EE FrontEnd Technologies: A Programmer's Guide to Servlets,
More informationC Quick Syntax Reference
C Quick Syntax Reference Mikael Olsson C Quick Syntax Reference Copyright 2015 by Mikael Olsson This work is subject to copyright. All rights are reserved by the Publisher, whether the whole or part of
More informationFunctional Programming in R
Functional Programming in R Advanced Statistical Programming for Data Science, Analysis and Finance Thomas Mailund Functional Programming in R: Advanced Statistical Programming for Data Science, Analysis
More informationFedora. Beginning. From Novice to Professional
The EXPERT s VOIce in Open Source Beginning Fedora From Novice to Professional The complete guide to Fedora includes everything you need to know to master this popular Linux-based operating system. Shashank
More informationExcel 2010 Made Simple
Excel 2010 Made Simple Abbott Katz i Excel 2010 Made Simple Copyright 2011 by Abbott Katz All rights reserved. No part of this work may be reproduced or transmitted in any form or by any means, electronic
More informationBeginning Web Development, Silverlight, and ASP.NET AJAX
Beginning Web Development, Silverlight, and ASP.NET AJAX From Novice to Professional Laurence Moroney Beginning Web Development, Silverlight, and ASP.NET AJAX: From Novice to Professional Copyright 2008
More informationSwift Quick Syntax Reference
Swift Quick Syntax Reference Matthew Campbell Swift Quick Syntax Reference Copyright 2014 by Matthew Campbell This work is subject to copyright. All rights are reserved by the Publisher, whether the whole
More informationVisual Basic 2005 Recipes
The EXPERT s VOIce in.net Visual Basic 2005 Recipes A Problem-Solution Approach Learn practical solutions for your VB 2005 problems. Todd Herman, Allen Jones, Matthew MacDonald, and Rakesh Rajan Visual
More informationExpert Shell Scripting
Expert Shell Scripting Ron Peters Expert Shell Scripting Copyright 2009 by Ron Peters All rights reserved. No part of this work may be reproduced or transmitted in any form or by any means, electronic
More informationMATLAB Numerical Calculations. César Pérez López
MATLAB Numerical Calculations César Pérez López MATLAB Numerical Calculations Copyright 2014 by César Pérez López This work is subject to copyright. All rights are reserved by the Publisher, whether the
More informationMicroformats: Empowering Your Markup for Web 2.0. John Allsopp
Microformats: Empowering Your Markup for Web 2.0 John Allsopp Microformats: Empowering Your Markup for Web 2.0 Copyright 2007 by John Allsopp All rights reserved. No part of this work may be reproduced
More informationEnterprise JavaBeans 2.1
Enterprise JavaBeans 2.1 STEFAN DENNINGER and INGO PETERS with ROB CASTANEDA translated by David Kramer APress Media, LLC Enterprise JavaBeans 2.1 Copyright 2003 by Stefan Denninger and Ingo Peters with
More informationAlso Available Powers friends of ED ADObE LEARNING LIbRARY SHELVING CATEGORY 1. DREAmwEAVER 2. web DEVELOPmENT
friends of ED ADOBE LEARNING LIBRARY Leverage the power of Dreamweaver s CSS tools to build attractive, standards-compliant websites. Use and customize Dreamweaver s PHP features to build searchable, database-driven
More informationJ2ME Games with MIDP 2
J2ME Games with MIDP 2 CAROL HAMER APress Media, LLC J2ME Games with MIDP 2 Copyright ~ 2 0 0 4 by Carol Hamer Originally published by Apress in 2004 All rights reserved. No part of this work may be reproduced
More informationPro Data Backup and Recovery. Steven Nelson
Pro Data Backup and Recovery Steven Nelson Pro Data Backup and Recovery Copyright 2011 by Steven Nelson All rights reserved. No part of this work may be reproduced or transmitted in any form or by any
More informationBuilding Custom Tasks for SQL Server Integration Services
Building Custom Tasks for SQL Server Integration Services Andy Leonard Building Custom Tasks for SQL Server Integration Services Andy Leonard Farmville, Virginia, USA ISBN-13 (pbk): 978-1-4842-2939-2 ISBN-13
More informationBeginning. Pivot Tables. in Excel Debra Dalgleish
The EXPERT s VOIce Beginning Pivot Tables in Excel 2007 Debra Dalgleish Beginning Pivot Tables in Excel 2007 Debra Dalgleish Beginning Pivot Tables in Excel 2007 Copyright 2007 by Debra Dalgleish All
More informationLearn PHP 7. Object-Oriented Modular Programming using HTML5, CSS3, JavaScript, XML, JSON, and MySQL. Steve Prettyman
THE EXPERT S VOICE IN WEB DEVELOPMENT Learn PHP 7 Object-Oriented Modular Programming using HTML5, CSS3, JavaScript, XML, JSON, and MySQL Steve Prettyman Learn PHP 7 Object-Oriented Modular Programming
More informationThe Windows 10 Productivity Handbook
The Windows 10 Productivity Handbook Discover Expert Tips, Tricks, and Hidden Features in Windows 10 Mike Halsey The Windows 10 Productivity Handbook Mike Halsey Sheffield, Yorkshire, UK ISBN-13 (pbk):
More informationAgile Swift. Swift Programming Using Agile Tools and Techniques. Godfrey Nolan
Agile Swift Swift Programming Using Agile Tools and Techniques Godfrey Nolan Agile Swift: Swift Programming Using Agile Tools and Techniques Godfrey Nolan Huntington Woods, Michigan, USA ISBN-13 (pbk):
More informationJoomla! Beginning. From Novice to Professional
The EXPERT s VOIce in Web Development Beginning Joomla! From Novice to Professional Build and manage personal homepages, user communities, and corporate websites with ease using Joomla!, one of the world
More informationAn Introduction to Object-Oriented Programming with Visual Basic.NET
An Introduction to Object-Oriented Programming with Visual Basic.NET DAN CLARK APress Media, LLC An Introduction to Object-Oriented Programming with Visual Basic.NET Copyright 2002 by Dan Clark Originally
More informationAgile Database Techniques Effective Strategies for the Agile Software Developer. Scott W. Ambler
Agile Database Techniques Effective Strategies for the Agile Software Developer Scott W. Ambler Agile Database Techniques Effective Strategies for the Agile Software Developer Agile Database Techniques
More informationSQL Server Security Distilled Second Edition
SQL Server Security Distilled Second Edition MORRIS LEWIS APress Media, LLC SQL Server Security Distilled, Second Edition SQL Server Security Distilled, Second Edition Copyright 2004 Morris Lewis Originally
More informationBeginning JSF 2 APIs and JBoss Seam. Kent Ka Iok Tong
Beginning JSF 2 APIs and JBoss Seam Kent Ka Iok Tong Beginning JSF 2 APIs and JBoss Seam Copyright 2009 by Kent Ka Iok Tong All rights reserved. No part of this work may be reproduced or transmitted in
More informationPro JavaScript Performance Monitoring and Visualization
Pro JavaScript Performance Monitoring and Visualization Tom Barker Pro JavaScript Performance Copyright 2012 by Tom Barker This work is subject to copyright. All rights are reserved by the Publisher, whether
More informationInside Relational Databases with Examples in Access
Inside Relational Databases with Examples in Access Inside Relational Databases with Examples in Access Mark Whitehorn and Bill Marklyn 123 Mark Whitehorn Applied Computing Division, University of Dundee,
More informationSQL Server AlwaysOn Revealed
SQL Server AlwaysOn Revealed Second Edition Peter A. Carter SQL Server AlwaysOn Revealed, 2nd Edition Peter A. Carter Botley, United Kingdom ISBN-13 (pbk): 978-1-4842-2396-3 ISBN-13 (electronic): 978-1-4842-2397-0
More informationJavaScript Essentials for SAP ABAP Developers
JavaScript Essentials for SAP ABAP Developers A Guide to Mobile and Desktop Application Development Rehan Zaidi JavaScript Essentials for SAP ABAP Developers: A Guide to Mobile and Desktop Application
More informationThe SQL Guide to Pervasive PSQL. Rick F. van der Lans
The SQL Guide to Pervasive PSQL Rick F. van der Lans Copyright 2009 by R20/Consultancy All rights reserved; no part of this publication may be reproduced, stored in a retrieval system, or transmitted in
More information"Charting the Course... MOC C: Querying Data with Transact-SQL. Course Summary
Course Summary Description This course is designed to introduce students to Transact-SQL. It is designed in such a way that the first three days can be taught as a course to students requiring the knowledge
More informationMicrosoft Content Management Server Field Guide
Microsoft Content Management Server Field Guide François-Paul Briand and Michael Wirsching Microsoft Content Management Server Field Guide Copyright 2005 by François-Paul Briand and Michael Wirsching Lead
More informationDatabase in Depth: Relational Theory for Practitioners
Database in Depth: Relational Theory for Practitioners a technical seminar for DBAs, data architects, DBMS implementers, database application programmers, and other database professionals ABOUT THIS SEMINAR
More informationPro Angular 6. Third Edition. Adam Freeman
Pro Angular 6 Third Edition Adam Freeman Pro Angular 6 Adam Freeman London, UK ISBN-13 (pbk): 978-1-4842-3648-2 ISBN-13 (electronic): 978-1-4842-3649-9 https://doi.org/10.1007/978-1-4842-3649-9 Library
More information"Charting the Course to Your Success!" MOC D Querying Microsoft SQL Server Course Summary
Course Summary Description This 5-day instructor led course provides students with the technical skills required to write basic Transact-SQL queries for Microsoft SQL Server 2014. This course is the foundation
More informationPractical Spring LDAP
Practical Spring LDAP Enterprise Java LDAP Development Made Easy Balaji Varanasi Practical Spring LDAP: Enterprise Java LDAP Development Made Easy Copyright 2013 Balaji Varanasi. All rights reserved. This
More informationSummary of Contents. Chapter 3: Designing and Creating the Development Database. Chapter 5: SWl Server Ouery Analyzer
of Contents Introduction Chapter 1: Introduction to SOL Server 2000 Chapter 2: Installing the Personal Edition of SOL Server 2000 Chapter 3: Designing and Creating the Development Database Chapter 4: SOL
More informationPro MERN Stack. Full Stack Web App Development with Mongo, Express, React, and Node. Vasan Subramanian
Pro MERN Stack Full Stack Web App Development with Mongo, Express, React, and Node Vasan Subramanian Pro MERN Stack Vasan Subramanian Bangalore, Karnataka, India ISBN-13 (pbk): 978-1-4842-2652-0 ISBN-13
More informationLOGIC AND DISCRETE MATHEMATICS
LOGIC AND DISCRETE MATHEMATICS A Computer Science Perspective WINFRIED KARL GRASSMANN Department of Computer Science University of Saskatchewan JEAN-PAUL TREMBLAY Department of Computer Science University
More informationPro Windows PowerShell
Pro Windows PowerShell Hristo Deshev Pro Windows PowerShell Copyright 2008 by Hristo Deshev All rights reserved. No part of this work may be reproduced or transmitted in any form or by any means, electronic
More informationPro Windows PowerShell
Pro Windows PowerShell Hristo Deshev Pro Windows PowerShell Copyright 2008 by Hristo Deshev All rights reserved. No part of this work may be reproduced or transmitted in any form or by any means, electronic
More informationRelational Database Index Design and the Optimizers
Relational Database Index Design and the Optimizers DB2, Oracle, SQL Server, et al. Tapio Lahdenmäki Michael Leach A JOHN WILEY & SONS, INC., PUBLICATION Relational Database Index Design and the Optimizers
More informationEssential Angular for ASP.NET Core MVC
Essential Angular for ASP.NET Core MVC Adam Freeman Essential Angular for ASP.NET Core MVC Adam Freeman London, UK ISBN-13 (pbk): 978-1-4842-2915-6 ISBN-13 (electronic): 978-1-4842-2916-3 DOI 10.1007/978-1-4842-2916-3
More informationFrom Novice to Professional
Beginning SQL Server 2000 DBA: From Novice to Professional Tony Bain, with Baya Pavliashvili, Joseph Sack, Michael Benkovich, and Brian Freeman APress Media, LLC Beginning SQL Server 2000 DBA: From Novice
More informationBeginning the Linux Command Line. Sander van Vugt
Beginning the Linux Command Line Sander van Vugt Beginning the Linux Command Line Copyright 2009 by Sander van Vugt All rights reserved. No part of this work may be reproduced or transmitted in any form
More informationWeb Programming with Dart. Moises Belchin Patricia Juberias
Web Programming with Dart Moises Belchin Patricia Juberias Web Programming with Dart Copyright 2015 by Moises Belchin and Patricia Juberias This work is subject to copyright. All rights are reserved by
More informationBeginning SQL Server 2008 for Developers
Beginning SQL Server 2008 for Developers From Novice to Professional Robin Dewson Beginning SQL Server 2008 for Developers: From Novice to Professional Copyright 2008 by Robin Dewson All rights reserved.
More informationExcel 2007 PivotTables Recipes
Excel 2007 PivotTables Recipes A Problem-Solution Approach Debra Dalgleish Excel 2007 PivotTables Recipes: A Problem-Solution Approach Copyright 2007 by Debra Dalgleish All rights reserved. No part of
More informationPro SQL Server 2008 Policy-Based Management. Ken Simmons Colin Stasiuk Jorge Segarra
Pro SQL Server 2008 Policy-Based Management Ken Simmons Colin Stasiuk Jorge Segarra PRO SQL SERVER 2008 POLICY-BASED MANAGEMENT Copyright 2010 by Ken Simmons, Colin Stasiuk, Jorge Segarra All rights reserved.
More informationCSS Mastery. Advanced Web Standards Solutions. Andy Budd with Cameron Moll and Simon Collison
CSS Mastery Advanced Web Standards Solutions Andy Budd with Cameron Moll and Simon Collison CSS Mastery: Advanced Web Standards Solutions Copyright 2006 by Andy Budd, Cameron Moll, and Simon Collison All
More informationMicrosoft Computer Vision APIs Distilled
Microsoft Computer Vision APIs Distilled Getting Started with Cognitive Services Alessandro Del Sole Microsoft Computer Vision APIs Distilled Alessandro Del Sole Cremona, Italy ISBN-13 (pbk): 978-1-4842-3341-2
More informationIntroducing Aviary. Mike Peutz
Introducing Aviary Mike Peutz Introducing Aviary Copyright 2009 by Mike Peutz All rights reserved. No part of this work may be reproduced or transmitted in any form or by any means, electronic or mechanical,
More informationBeginning ASP.NET MVC 4. José Rolando Guay Paz
Beginning ASP.NET MVC 4 José Rolando Guay Paz Beginning ASP.NET MVC 4 Copyright 2013 by José Rolando Guay Paz This work is subject to copyright. All rights are reserved by the Publisher, whether the whole
More informationUbuntu on a Dime. The Path to Low-Cost Computing. James Floyd Kelly
Ubuntu on a Dime The Path to Low-Cost Computing James Floyd Kelly Ubuntu on a Dime: The Path to Low-Cost Computing Copyright 2009 by James Floyd Kelly All rights reserved. No part of this work may be reproduced
More informationOracle Database 11g. New Features for DBAs and Developers. Sam R. Alapati and Charles Kim
Oracle Database 11g New Features for DBAs and Developers Sam R. Alapati and Charles Kim Oracle Database 11g: New Features for DBAs and Developers Copyright 2007 by Sam R. Alapati and Charles Kim All rights
More informationJBoss 3.2 Deployment and Administration
JBoss 3.2 Deployment and Administration Meeraj Kunnumpurath APress Media, LLC }Boss 3.2 Deployment and Administration Copyright 2004 by Meeraj Kunnumpurath Originally published by Apress in 2004 Ali rights
More informationWindows Server 2003 Networking Recipes
Windows Server 2003 Networking Recipes Robbie Allen, Laura E. Hunter, and Bradley J. Dinerman Windows Server 2003 Networking Recipes Copyright 2006 by Robbie Allen, Laura E. Hunter, and Bradley J. Dinerman
More informationAndroid Continuous Integration
Android Continuous Integration Build-Deploy-Test Automation for Android Mobile Apps Pradeep Macharla Android Continuous Integration Pradeep Macharla North Carolina, USA ISBN-13 (pbk): 978-1-4842-2795-4
More informationScenario Manager User Guide. Release September 2013
Scenario Manager User Guide Release 6.2.1 September 2013 Scenario Manager User Guide Release 6.2.1 September 2013 Document Control Number: 9MN12-62110017 Document Number: SMUG-13-FCCM-0017-6.2.1-01 Oracle
More informationBoolean Reasoning. The Logic of Boolean Equations. Frank Markham Brown Air Force Institute of Technology
Boolean Reasoning The Logic of Boolean Equations by Frank Markham Brown Air Force Institute of Technology ff Kluwer Academic Publishers Boston/Dordrecht/London Contents Preface Two Logical Languages Boolean
More informationobject/relational persistence What is persistence? 5
contents foreword to the revised edition xix foreword to the first edition xxi preface to the revised edition xxiii preface to the first edition xxv acknowledgments xxviii about this book xxix about the
More informationInside Microsoft* SQL Server 2008: T-SQL Querying
Microsoft Inside Microsoft* SQL Server 2008: T-SQL Querying Itzik Ben-Gan Lubor Kollor Dejan Sarka Steve Kass Table of Contents Foreword Acknowledgments Introduction xiii xv xix 1 Logical Query Processing
More informationIntroductory logic and sets for Computer scientists
Introductory logic and sets for Computer scientists Nimal Nissanke University of Reading ADDISON WESLEY LONGMAN Harlow, England II Reading, Massachusetts Menlo Park, California New York Don Mills, Ontario
More informationPro SharePoint 2013 Administration Rob Garrett
Pro SharePoint 2013 Administration Rob Garrett Apress Pro SharePoint 2013 Administration Copyright 2013 by Rob Garrett This work is subject to copyright. All rights are reserved by the Publisher, whether
More informationPraise for Dive Into Python:
Praise for Dive Into Python: "Whether you're an experienced programmer looking to get into Python or grizzled Python veteran who remembers the days when you had to import the string module, Dive Into Python
More informationUse Your PC to Build an Incredible Home Theater System
Use Your PC to Build an Incredible Home Theater System BART FARKAS AND JEFF GOVIER APress Media, LLC Use Your PC to Build an Incredible Home Theater System Copyright 2003 by Bart Farkas and Jeff Govier
More information