Agile Database Techniques: Effective Strategies for the Agile Software Developer HDT822 Four Days
|
|
|
- Augustine Shepherd
- 9 years ago
- Views:
Transcription
1 Four Days Prerequisites Students should have experience designing databases and data warehouses. Knowledge of Agile design techniques is helpful. Who Should Attend This course is targeted at database designers, data modelers, database analysts, and anyone who needs to design databases. Course Description This course provides students with the skills necessary to design databases using Agile design techniques. It is based on the Scott Ambler book Agile Database Techniques: Effective Strategies for the Agile Software Developer published on October 17, 2003 by John Wiley, ISBN:
2 Course Topics The Agile Data Method From Use Cases to Databases Real-World UML Data Modeling 101 Data Normalization Class Normalization Relational Database Technology, Like It, Or Not The Object-Relational Impedance Mismatch Legacy Databases Everything You Need to Know But Are Afraid to Deal With Vive L Evolution Agile Model-Driven Development (AMDD) Test-Driven Development (TDD) Database Refactoring Database Encapsulation Strategies Mapping Objects to Relational Databases Performance Tuning Tools for Evolutionary Database Development Implementing Concurrency Control Finding Objects in Relational Databases Implementing Referential Integrity and Shared Business Implementing Concurrency Control Finding Objects in Relational Databases Implementing Referential Integrity and Shared Business Logic Implementing Security Access Control Implementing Reports Realistic XML How You Can Become Agile Bringing Agility Into Your Organization 2
3 I. The Agile Data Method A. Why Working Together Is Currently Hard B. Detecting That You Have a Problem C. The Agile Movement D. The Philosophies of Agile Data E. Agile Data In a Nutshell F. Agile Software Developers G. Does Agile Data Solve Our Problems? II. From Use Cases to Databases Real-World UML A. An Overview of Object-Oriented Concepts B. An Introduction to the Unified Modeling Language (UML) 1. Core UML Diagrams i. Use Case Diagrams ii. Sequence Diagrams iii. Class Diagrams 2. Supplementary UML Diagrams i. Activity Diagrams ii. Collaboration Diagrams iii. Component Diagrams iv. Deployment Diagrams v. State Chart Diagrams C. A UML Profile For Data Modeling 1. Indicating the Type of Model or Storage Mechanism 2. Modeling Tables, Entities, and Views 3. Modeling Relationships 4. Modeling Data Attributes and Columns 5. Modeling Keys 6. Modeling Constraints and Triggers 7. Modeling Stored Procedures 8. Modeling Sections Within a Database 9. Modeling Everything Else 3
4 III. Data Modeling 101 B. What Is Data Modeling? 1. How Are Data Models Used In Practice? 2. Notation 101: How to Read Data Models C. How to Model Data 1. Identify Data Entities 2. Identify Attributes 3. Apply Data-Naming Conventions 4. Identifying Relationships 5. Apply Data Model Patterns 6. Assign Keys D. How to Become Better at Modeling Data IV. Data Normalization A. Why Data Normalization? B. The Role of the Agile DBA C. The Rules of Data Normalization 1. First Normal Form (1NF) 2. Second Normal Form (2NF) 3. Third Normal Form (3NF) 4. Beyond 3NF V. Class Normalization A. How Does Class Normalization Relate to Other Object Design Practices? B. The Role of the Agile DBA D. The Rules of Object Normalization 1. First Object Normal Form (1ONF) 2. Second Object Normal Form (2ONF) 3. Third Object Normal Form (3ONF) 4. Beyond 3ONF VI. Relational Database Technology, Like It, Or Not A. Relational Database Technology B. Coupling: Your Greatest Enemy C. Additional Challenges With Relational Databases D. Encapsulation: Your Greatest Ally E. Beyond Relational Databases: You Actually Have a Choice 4
5 VII. VIII. IX. The Object-Relational Impedance Mismatch B. The Technological Impedance Mismatch C. The Cultural Impedance Mismatch Legacy Databases Everything You Need to Know But Are Afraid to Deal With B. Sources of Legacy Data C. Understanding Common Problems with Legacy Data 1. Data Quality Challenges 2. Database Design Problems 3. Data Architecture Problems 4. Process Mistakes D. Strategies for Working with Legacy Data 1. Try to Avoid Working with Legacy Data 2. Develop a Data Error-Handling Strategy 3. Work Iteratively and Incrementally 4. Prefer Read-Only Legacy Data Access 5. Encapsulate Legacy Data Access 6. Introduce Data Adapters for Simple Legacy Access 7. Introduce a Staging Database for Complex Legacy Access 8. Adopt Existing Tools E. Data Integration Technologies Vive L Evolution A. The Need for Methodological Flexibility B. Beware of Data-Oriented BDUF C. Evolutionary Development on a Project D. The Natural Order of Things and Evolutionary Development X. Agile Model-Driven Development (AMDD) B. What Is Agile Modeling? C. When Is a Model Agile? D. What Is Agile Model-Driven Development (AMDD)? E. Agile Documentation 5
6 XI. XII. Test-Driven Development (TDD) A. How Does TDD Work? B. The Steps of TDD C. TDD and Traditional Testing D. TDD and Documentation E. Test-Driven Database Development F. TDD and Agile Model-Driven Development (AMDD) Database Refactoring A. Refactoring B. Database Refactoring 1. Preserving Semantics 2. What Database Refactorings Aren t 3. Categories of Database Refactorings C. Why Database Refactoring Is Hard D. How to Refactor Your Database 1. Step 1: Start in Your Development Sandbox 2. Verify That a Database Refactoring Is Required 3. Choose the Most Appropriate Database Refactoring 4. Determine Data Cleansing Needs 5. Write Your Unit Tests 6. Deprecate the Original Schema 7. Implement the Change 8. Update Your Database Management Script(s) 9. Run Your Regression Tests 10. Document the Refactoring 11. Version Control Your Work 12. Step 2: Implement the Code in Your Integration Sandbox(es) 13. Step 3: Install the Code in Production E. Common Database Refactoring Smells F. Adopting Database Refactoring within Your Organization G. Database Refactoring Best Practices H. Database Refactoring in the Real World XIII. Database Encapsulation Strategies A. Database Encapsulation Layers B. The Role of the Agile DBA C. Encapsulation-Layer Architectures D. Encapsulation-Layer Implementation Strategies 1. Brute Force (the Encapsulation Strategy That Isn t One) 2. Data Access Objects 3. Persistence Frameworks 6
7 4. Services 5. When to Use Each Strategy 6. Transitioning Between Strategies E. Marshaling and Data Validation F. Error Handling XIV. Mapping Objects to Relational Databases B. Basic Mapping Concepts 1. Shadow Information 2. Mapping Meta Data C. Mapping Inheritance Structures 1. Map Entire Class Hierarchy to a Table 2. Map Each Concrete Class to Its Own Table 3. Map Each Class to Its Own Table 4. Map Classes to a Generic Structure 5. Comparing the Mapping Strategies 6. Mapping Multiple Inheritance D. Mapping Object Relationships 1. Types of Relationships 2. How Relationships Are Implemented Between Objects 3. How Relationships Are Implemented in Relational Databases 4. Relationship Mapping i. Mapping One-to-One Relationships ii. Mapping One-to-Many Relationships iii. Mapping Many-to-Many Relationships E. Mapping Ordered Collections F. Mapping Recursive Relationships G. Mapping Class Scope Properties H. Why Data Schemas Should Not Drive Object Schemas I. Implementation Impact on Your Objects J. Implementation for the Model Driven Architecture (MDA) K. Patternizing the Mappings XV. Performance Tuning A. An Overview of Performance Tuning B. The Role of the Agile DBA C. Step One: Identify a Performance Problem D. Step Two: Profile the Problem E. Step Three: Tune the Problem Away 1. System Tuning 2. Database Access Tuning 7
8 i. Choose the Right Access Strategy ii. Tune Your SQL iii. Tune Your Mappings 3. Database Tuning i. Denormalize Your Data Schema ii. Rework Database Logs iii. Update Your Database Configuration iv. Reorganize Data Storage v. Rework Your Database Architecture/Design 4. Application Tuning i. Share Common Logic ii. Implement Lazy Reads iii. Introduce Caches iv. Combine Granular Functionality XVI. Tools for Evolutionary Database Development A. Tools B. Sandboxes C. Scripts XVII. Implementing Concurrency Control A. The Role of the DBA B. Collisions 1. Types of Locking i. Pessimistic Locking ii. Optimistic Locking iii. Overly Optimistic Locking 2. Resolving Collisions 3. The Basics of Transactions i. ACID Properties ii. Two-Phase Commits iii. Nested Transactions 4. Implementing Transactions i. Database Transactions ii. Object Transactions iii. Distributed Object Transactions iv. Including Nontransactional Sources in a Transaction 8
9 XVIII. Finding Objects in Relational Databases A. The Role of the DBA B. Find Strategies 1. Brut Force (Embedded SQL) 2. Query Objects 3. Meta Data-Driven 4. When to Apply Each Strategy C. Implementation Techniques 1. Use the Native Error-Handling Strategy 2. Expect Logic Errors 3. Always Return a Collection 4. Use Proxies and Lazy Initialization for Search Lists 5. Use Lazy Reads for High-Overhead Attributes 6. Program for People D. Representing Find Results XIX. Implementing Referential Integrity and Shared Business Logic A. The Role of the DBA B. How Object Technology Complicates Referential Integrity 1. Multiple Entity/Relationship Representation 2. Object Relationship Management i. Database Cascades ii. Object Relationship Cascades iii. Implications of Cascades iv. Cascading Strategies C. Lazy Reads D. Caches E. Aggregation, Composition, and Association F. Architectural Layering G. Removal from Memory versus Persistent Deletion H. Where Should You Implement Referential Integrity? 1. Referential Integrity Implementation Options 2. Business Logic Implementation Options 3. General Implementation Strategies 9
10 XX. XXI. Implementing Security Access Control B. Authentication C. Authorization 1. Issues 2. Database Implementation Strategies 3. Security Design Patterns 4. Object-Oriented Implementation Strategies 5. Implications D. Effective Security Strategies Implementing Reports E. The Role of the Agile DBA F. Database Deployment Architecture G. Reporting Within Your Application H. Reporting Outside Your Application I. Database Design Strategies J. Implementation Strategies K. Challenges That Make Reporting Hard XXII. Realistic XML B. An XML Primer 1. Strengths of XML 2. Weaknesses of XML C. Practical Applications of XML D. Vocabularies E. How to Model XML F. XML Mapping and Data Binding G. How to Persist XML in Relational Databases H. How to Persist XML in XML Database I. XML Development Strategies 10
11 XXIII. How You Can Become Agile A. You Do Not Have to Be Superhuman B. Agility Is Really Just a Method C. Become a Generalizing Specialist XXIV. Bringing Agility Into Your Organization A. Change the Way You Look at Software Development B. Understand the Challenges You Face C. Actually Try It D. Block Nonagile Coworkers E. Be Realistic F. Parting Thoughts 11
How To Write A Diagram
Data Model ing Essentials Third Edition Graeme C. Simsion and Graham C. Witt MORGAN KAUFMANN PUBLISHERS AN IMPRINT OF ELSEVIER AMSTERDAM BOSTON LONDON NEW YORK OXFORD PARIS SAN DIEGO SAN FRANCISCO SINGAPORE
Agile Techniques for Object Databases
db4o The Open Source Object Database Java and.net Agile Techniques for Object Databases By Scott Ambler 1 Modern software processes such as Rational Unified Process (RUP), Extreme Programming (XP), and
Demystified CONTENTS Acknowledgments xvii Introduction xix CHAPTER 1 Database Fundamentals CHAPTER 2 Exploring Relational Database Components
Acknowledgments xvii Introduction xix CHAPTER 1 Database Fundamentals 1 Properties of a Database 1 The Database Management System (DBMS) 2 Layers of Data Abstraction 3 Physical Data Independence 5 Logical
Contents. Introduction and System Engineering 1. Introduction 2. Software Process and Methodology 16. System Engineering 53
Preface xvi Part I Introduction and System Engineering 1 Chapter 1 Introduction 2 1.1 What Is Software Engineering? 2 1.2 Why Software Engineering? 3 1.3 Software Life-Cycle Activities 4 1.3.1 Software
Expert Oracle Application. Express Security. Scott Spendolini. Apress"
Expert Oracle Application Express Security Scott Spendolini Apress" Contents Foreword About the Author About the Technical Reviewer Acknowledgments Introduction xv xvii xix xxi xxiii BChapter 1: Threat
Contents RELATIONAL DATABASES
Preface xvii Chapter 1 Introduction 1.1 Database-System Applications 1 1.2 Purpose of Database Systems 3 1.3 View of Data 5 1.4 Database Languages 9 1.5 Relational Databases 11 1.6 Database Design 14 1.7
System Administration of Windchill 10.2
System Administration of Windchill 10.2 Overview Course Code Course Length TRN-4340-T 3 Days In this course, you will gain an understanding of how to perform routine Windchill system administration tasks,
Engineering Design. Software. Theory and Practice. Carlos E. Otero. CRC Press. Taylor & Francis Croup. Taylor St Francis Croup, an Informa business
Software Engineering Design Theory and Practice Carlos E. Otero CRC Press Taylor & Francis Croup Boca Raton London New York CRC Press is an imprint of the Taylor St Francis Croup, an Informa business AN
Introduction to Windchill Projectlink 10.2
Introduction to Windchill Projectlink 10.2 Overview Course Code Course Length TRN-4270 1 Day In this course, you will learn how to participate in and manage projects using Windchill ProjectLink 10.2. Emphasis
PL/SQL Programming Workbook
ORACLG Oracle Press Oracle Database 11 g PL/SQL Programming Workbook TIB/UB Hannover 89 ACKNOWLEDGMENTS INTRODUCTION xvii xix PARTI PL/SQL Fundamentals 1 Oracle Development Overview 3 History and Background
Delivering Business Intelligence With Microsoft SQL Server 2005 or 2008 HDT922 Five Days
or 2008 Five Days Prerequisites Students should have experience with any relational database management system as well as experience with data warehouses and star schemas. It would be helpful if students
Design and Implementation
Pro SQL Server 2012 Relational Database Design and Implementation Louis Davidson with Jessica M. Moss Apress- Contents Foreword About the Author About the Technical Reviewer Acknowledgments Introduction
AppFabric. Pro Windows Server. Stephen Kaufman. Danny Garber. Apress. INFORMATIONSBIBLIOTHbK TECHNISCHE. U N! V En SIT AT S R!
Pro Windows Server AppFabric Stephen Kaufman Danny Garber Apress TECHNISCHE INFORMATIONSBIBLIOTHbK T1B/UB Hannover 133 294 706 U N! V En SIT AT S R! B L' OT H E K HANNOVER Contents it Contents at a Glance
Workflow Administration of Windchill 10.2
Workflow Administration of Windchill 10.2 Overview Course Code Course Length TRN-4339-T 2 Days In this course, you will learn about Windchill workflow features and how to design, configure, and test workflow
Expert PHP and MySQL. Application Desscpi and Development. Apress" Marc Rochkind
Expert PHP and MySQL Application Desscpi and Development Marc Rochkind Apress" Contents About the Author About the Technical Reviewer Acknowledgments Introduction xvii xix xxi xxiii -Chapter 1: Project
Implementing and Administering an Enterprise SharePoint Environment
Implementing and Administering an Enterprise SharePoint Environment There are numerous planning and management issues that your team needs to address when deploying SharePoint. This process can be simplified
How To Understand The Software Development Lifecycle
REQUIREMENTS ANALYSIS AND SYSTEM DESIGN third edition LESZEKA. MACIASZEK ADDISON-WESLEY An imprint of Pearson Education Harlow, England London New York Boston San Francisco Toronto Sydney Singapore Hong
Oracle BI 11g R1: Build Repositories
Oracle University Contact Us: 1.800.529.0165 Oracle BI 11g R1: Build Repositories Duration: 5 Days What you will learn This Oracle BI 11g R1: Build Repositories training is based on OBI EE release 11.1.1.7.
Windchill Service Information Manager 10.2. Curriculum Guide
Windchill Service Information Manager 10.2 Curriculum Guide Live Classroom Curriculum Guide Introduction to Windchill Service Information Manager 10.2 Building Information Structures with Windchill Service
Introduction to Windchill PDMLink 10.0 for Heavy Users
Introduction to Windchill PDMLink 10.0 for Heavy Users Overview Course Code Course Length TRN-3146-T 2 Days In this course, you will learn how to complete the day-to-day functions that enable you to create
Business Administration of Windchill PDMLink 10.0
Business Administration of Windchill PDMLink 10.0 Overview Course Code Course Length TRN-3160-T 3 Days After completing this course, you will be well prepared to set up and manage a basic Windchill PDMLink
There are four technologies or components in the database system that affect database performance:
Paul Nielsen Presented at PASS Global Summit 2006 Seattle, Washington The database industry is intensely driven toward performance with numerous performance techniques and strategies. Prioritizing these
FHE DEFINITIVE GUIDE. ^phihri^^lv JEFFREY GARBUS. Joe Celko. Alvin Chang. PLAMEN ratchev JONES & BARTLETT LEARN IN G. y ti rvrrtuttnrr i t i r
: 1. FHE DEFINITIVE GUIDE fir y ti rvrrtuttnrr i t i r ^phihri^^lv ;\}'\^X$:^u^'! :: ^ : ',!.4 '. JEFFREY GARBUS PLAMEN ratchev Alvin Chang Joe Celko g JONES & BARTLETT LEARN IN G Contents About the Authors
Enterprise JavaBeans 3.1
SIXTH EDITION Enterprise JavaBeans 3.1 Andrew Lee Rubinger and Bill Burke O'REILLY Beijing Cambridge Farnham Koln Sebastopol Tokyo Table of Contents Preface xv Part I. Why Enterprise JavaBeans? 1. Introduction
Building Views and Charts in Requests Introduction to Answers views and charts Creating and editing charts Performing common view tasks
Oracle Business Intelligence Enterprise Edition (OBIEE) Training: Working with Oracle Business Intelligence Answers Introduction to Oracle BI Answers Working with requests in Oracle BI Answers Using advanced
Object-Oriented Systems Analysis and Design
Object-Oriented Systems Analysis and Design Noushin Ashrafi Professor of Information System University of Massachusetts-Boston Hessam Ashrafi Software Architect Pearson Education International CONTENTS
PROJECT MANAGEMENT SYSTEM
Requirement Analysis Document v.2 14.12.2009 CENG-401 SOFTWARE ENGINEER PROJECT MANAGEMENT SYSTEM (Project Manager) Ahmet Edip SEÇKİN 07010555 (Developer) Erhan ŞEN 07010507 (Developer) Semih Serdar CENGİZOĞLU
Development and Management
Cloud Database Development and Management Lee Chao CRC Press Taylor & Francis Group Boca Raton London New York CRC Press is an imprint of the Taylor & Francis Croup, an Informa business AN AUERBACH BOOK
Database. Administration. The Complete. and Procedures. Guide to DBA Practices. AAddison-Wesley. Second Edition. Mullins
Database Administration The Complete Guide to DBA Practices and Procedures Second Edition Craig S. Mullins AAddison-Wesley Upper Saddle River, NJ Boston Indianapolis San Francisco New York Toronto Montreal
DATABASE MANAGEMENT SYSTEMS. Question Bank:
DATABASE MANAGEMENT SYSTEMS Question Bank: UNIT 1 1. Define Database? 2. What is a DBMS? 3. What is the need for database systems? 4. Define tupule? 5. What are the responsibilities of DBA? 6. Define schema?
SQL Server 2008 Administration
SQL Server 2008 Administration Real World Skills for ITP Certification and Beyond Tom Carpenter WILEY Wiley Publishing, Inc. Contents Introduction xxi Part i Introducing SQL Server 2008 1 Chapter 1 Understanding
Automating. Administration. Microsoft SharePoint 2010. with Windows. PowerShell 2.0. Gary Lapointe Shannon Bray. Wiley Publishing, Inc.
Automating Microsoft SharePoint 2010 Administration with Windows PowerShell 2.0 Gary Lapointe Shannon Bray WILEY Wiley Publishing, Inc. TABLE OF CONTENTS B S8 0 «4} 8#«l6& Introduction xxv Part 1 Getting
Mapping Objects To Relational Databases
Mapping Objects To Relational Databases An AmbySoft Inc. White Paper Scott W. Ambler Senior Object Consultant AmbySoft Inc. Portions of this White Paper have been modified from Scott W. Ambler s Building
Introduction. Part I: Finding Bottlenecks when Something s Wrong. Chapter 1: Performance Tuning 3
Wort ftoc.tex V3-12/17/2007 2:00pm Page ix Introduction xix Part I: Finding Bottlenecks when Something s Wrong Chapter 1: Performance Tuning 3 Art or Science? 3 The Science of Performance Tuning 4 The
Integrity 10. Curriculum Guide
Integrity 10 Curriculum Guide Live Classroom Curriculum Guide Integrity 10 Workflows and Documents Administration Training Integrity 10 SCM Administration Training Integrity 10 SCM Basic User Training
Windchill PDMLink 10.2. Curriculum Guide
Windchill PDMLink 10.2 Curriculum Guide Live Classroom Curriculum Guide Update to Windchill PDMLink 10.2 from Windchill PDMLink 9.0/9.1 for the End User Introduction to Windchill PDMLink 10.2 for Light
BSM 9.0 ESSENTIALS. Instructor-Led Training
BSM 9.0 ESSENTIALS Instructor-Led Training INTENDED AUDIENCE New users of Business Service Management (BSM) 9.0, including: Database Administrators System Administrators Network Administrators Operations
Patterns of Enterprise Application Architecture
Patterns of Enterprise Application Architecture Martin Fowler With contributions from David Rice, Matthew Foemmel, Edward Hieatt, Robert Mee, and Randy Stafford A Addison-Wesley Boston San Francisco New
Data Modeling Basics
Information Technology Standard Commonwealth of Pennsylvania Governor's Office of Administration/Office for Information Technology STD Number: STD-INF003B STD Title: Data Modeling Basics Issued by: Deputy
Management. Project. Software. Ashfaque Ahmed. A Process-Driven Approach. CRC Press. Taylor Si Francis Group Boca Raton London New York
Software Project Management A Process-Driven Approach Ashfaque Ahmed CRC Press Taylor Si Francis Group Boca Raton London New York CRC Press is an imprint of the Taylor St Francis Croup, an Informa business
Course 20464: Developing Microsoft SQL Server Databases
Course 20464: Developing Microsoft SQL Server Databases Type:Course Audience(s):IT Professionals Technology:Microsoft SQL Server Level:300 This Revision:C Delivery method: Instructor-led (classroom) Length:5
Beginning C# 5.0. Databases. Vidya Vrat Agarwal. Second Edition
Beginning C# 5.0 Databases Second Edition Vidya Vrat Agarwal Contents J About the Author About the Technical Reviewer Acknowledgments Introduction xviii xix xx xxi Part I: Understanding Tools and Fundamentals
SOFTWARE TESTING. A Craftsmcm's Approach THIRD EDITION. Paul C. Jorgensen. Auerbach Publications. Taylor &. Francis Croup. Boca Raton New York
SOFTWARE TESTING A Craftsmcm's Approach THIRD EDITION Paul C. Jorgensen A Auerbach Publications Taylor &. Francis Croup Boca Raton New York Auerbach Publications is an imprint of the Taylor & Francis Group,
Contents. iii. ix xi xi xi xiii xiii xiii xiv xv xvi xvii xix
What s New in Microsoft Office Project 2003 Getting Help Getting Help with This Book and Its CD-ROM Getting Help with Microsoft Office Project 2003 Using the Book s CD-ROM What s on the CD-ROM System Requirements
Introduction This document s purpose is to define Microsoft SQL server database design standards.
Introduction This document s purpose is to define Microsoft SQL server database design standards. The database being developed or changed should be depicted in an ERD (Entity Relationship Diagram). The
USING UML FOR OBJECT-RELATIONAL DATABASE SYSTEMS DEVELOPMENT: A FRAMEWORK
USING UML FOR OBJECT-RELATIONAL DATABASE SYSTEMS DEVELOPMENT: A FRAMEWORK Ming Wang, California State University, [email protected] ABSTRACT Data model of object-relational databases (ORDBs) is
CDC UNIFIED PROCESS PRACTICES GUIDE
Purpose The purpose of this document is to provide guidance on the practice of Modeling and to describe the practice overview, requirements, best practices, activities, and key terms related to these requirements.
Microsoft SQL Server 2005 Reporting Services Step by Step
Microsoft SQL Server 2005 Reporting Services Step by Step Stacia Misner; Hitachi Consulting To learn more about this book, visit Microsoft Learning at http://www.microsoft.com/mspress/books/9153.aspx 9780735622500
Beginning SQL Server. 2012 Administration. Apress. Rob Walters Grant Fritchey
Beginning SQL Server 2012 Administration Rob Walters Grant Fritchey Apress Contents at a Glance About the Authors About the Technical Reviewer Acknowledgments Introduction xv xvi xvii xviii Chapter 1:
The Unified Software Development Process
The Unified Software Development Process Technieche Universal Darmstadt FACHBEREICH IN-FORMAHK BLIOTHEK Ivar Jacobson Grady Booch James Rumbaugh Rational Software Corporation tnventar-nsr.: Sachgebiete:
Developing Microsoft SQL Server Databases 20464C; 5 Days
Developing Microsoft SQL Server Databases 20464C; 5 Days Lincoln Land Community College Capital City Training Center 130 West Mason Springfield, IL 62702 217-782-7436 www.llcc.edu/cctc Course Description
SQL Server 2012. Integration Services. Design Patterns. Andy Leonard. Matt Masson Tim Mitchell. Jessica M. Moss. Michelle Ufford
SQL Server 2012 Integration Services Design Patterns Andy Leonard Matt Masson Tim Mitchell Jessica M. Moss Michelle Ufford Contents J Foreword About the Authors About the Technical Reviewers Acknowledgments
Table of Contents. CHAPTER 1 Web-Based Systems 1. CHAPTER 2 Web Engineering 12. CHAPTER 3 A Web Engineering Process 24
Table of Contents CHAPTER 1 Web-Based Systems 1 The Web 1 Web Applications 2 Let s Introduce a Case Study 3 Are WebApps Really Computer Software? 4 Are the Attributes of WebApps Different from the Attributes
The Data Warehouse Challenge
The Data Warehouse Challenge Taming Data Chaos Michael H. Brackett Technische Hochschule Darmstadt Fachbereichsbibliothek Informatik TU Darmstadt FACHBEREICH INFORMATIK B I B L I O T H E K Irwentar-Nr.:...H.3...:T...G3.ty..2iL..
1 of 7 31/10/2012 18:34
Regulatory Story Go to market news section Company TIDM Headline Released Number Ironveld PLC IRON Holding(s) in Company 18:01 31-Oct-2012 0348Q18 RNS Number : 0348Q Ironveld PLC 31 October 2012 TR-1:
Making Sense ofnosql A GUIDE FOR MANAGERS AND THE REST OF US DAN MCCREARY MANNING ANN KELLY. Shelter Island
Making Sense ofnosql A GUIDE FOR MANAGERS AND THE REST OF US DAN MCCREARY ANN KELLY II MANNING Shelter Island contents foreword preface xvii xix acknowledgments xxi about this book xxii Part 1 Introduction
Obj ect-oriented Construction Handbook
Obj ect-oriented Construction Handbook Developing Application-Oriented Software with the Tools & Materials Approach Heinz Züllighoven IT'Workplace Solutions, Inc., and LJniversity of Hamburg, Germany as
Microsoft. Microsoft SQL Server. 2012 Integration Services. Wee-Hyong Tok. Rakesh Parida Matt Masson. Xiaoning Ding. Kaarthik Sivashanmugam
Microsoft Microsoft SQL Server 2012 Integration Services Wee-Hyong Tok Rakesh Parida Matt Masson Xiaoning Ding Kaarthik Sivashanmugam Contents Foreword Introduction xxi xxiii PART I OVERVIEW Chapter 1
SQL Server. 2012 for developers. murach's TRAINING & REFERENCE. Bryan Syverson. Mike Murach & Associates, Inc. Joel Murach
TRAINING & REFERENCE murach's SQL Server 2012 for developers Bryan Syverson Joel Murach Mike Murach & Associates, Inc. 4340 N. Knoll Ave. Fresno, CA 93722 www.murach.com [email protected] Expanded
Definition of SOA. Capgemini University Technology Services School. 2006 Capgemini - All rights reserved November 2006 SOA for Software Architects/ 2
Gastcollege BPM Definition of SOA Services architecture is a specific approach of organizing the business and its IT support to reduce cost, deliver faster & better and leverage the value of IT. November
Software Factories: Assembling Applications with Patterns, Models, Frameworks, and Tools
Software Factories: Assembling Applications with Patterns, Models, Frameworks, and Tools Jack Greenfield Keith Short WILEY Wiley Publishing, Inc. Preface Acknowledgments Foreword Parti Introduction to
20464C: Developing Microsoft SQL Server Databases
20464C: Developing Microsoft SQL Server Databases Course Details Course Code: Duration: Notes: 20464C 5 days This course syllabus should be used to determine whether the course is appropriate for the students,
MS-50401 - Designing and Optimizing Database Solutions with Microsoft SQL Server 2008
MS-50401 - Designing and Optimizing Database Solutions with Microsoft SQL Server 2008 Table of Contents Introduction Audience At Completion Prerequisites Microsoft Certified Professional Exams Student
Quality in an Agile World BY SCOTT AMBLER Ambysoft, Inc.
TALKING POINTS Quality is an inherent aspect of true agile software development. The majority of agilists take a test-driven approach to development where they write a unit test before they write the domain
How To Write A Rulebook In Anib Websphere Jrules
Jerome Boyer Hafedh Mili Agile Business Rule Development Process, Architecture, and JRules Examples 4y Springer Contents Part I Introduction 1 Introduction to Business Rules 3 1.1 What Are Business Rules?
Expert Oracle. Database Architecture. Techniques and Solutions. 10gr, and 11g Programming. Oracle Database 9/, Second Edition.
Expert Oracle Database Architecture Oracle Database 9/, Techniques and Solutions 10gr, and 11g Programming Second Edition TECHNiSCHE JNFORMATIONSBIBLIOTHEK UN!VERSITAT BIBLIOTHEK HANNOVER Thomas Kyte Apress
Database Management System
ISSN: 2349-7637 (Online) RESEARCH HUB International Multidisciplinary Research Journal Research Paper Available online at: www.rhimrj.com Database Management System Viral R. Dagli Lecturer, Computer Science
Agile! Springer. The Good, the Hype and the Ugly. Bertrand Meyer
i ii imnin111 imiiii niiini n in mi1111 m i urn u n in i H 111 nil n i ni*tmi n11111 iimn mn n IIIH iwi m«inininnmminniii m HI
Engineering. Software. Eric J. Braude. Michael E. Bernstein. Modern Approaches UNIVERSITATSBIBLIOTHEK HANNOVER ' TECHNISCHE INFORM ATIONSBIBLIOTHEK
Software Engineering Modern Approaches SECOND EDITION Eric J. Braude Boston University, Metropolitan College Michael E. Bernstein Boston University, Metropolitan College TECHNISCHE INFORM ATIONSBIBLIOTHEK
Chapter 8 Approaches to System Development
Systems Analysis and Design in a Changing World, sixth edition 8-1 Chapter 8 Approaches to System Development Table of Contents Chapter Overview Learning Objectives Notes on Opening Case and EOC Cases
What is Data Virtualization? Rick F. van der Lans, R20/Consultancy
What is Data Virtualization? by Rick F. van der Lans, R20/Consultancy August 2011 Introduction Data virtualization is receiving more and more attention in the IT industry, especially from those interested
Data Warehouse Center Administration Guide
IBM DB2 Universal Database Data Warehouse Center Administration Guide Version 8 SC27-1123-00 IBM DB2 Universal Database Data Warehouse Center Administration Guide Version 8 SC27-1123-00 Before using this
MultiMedia and Imaging Databases
MultiMedia and Imaging Databases Setrag Khoshafian A. Brad Baker Technische H FACHBEREIGM W-C^KA VK B_l_3JLJ0 T H E K Inventar-N*.: Sachgebiete: Standort: Morgan Kaufmann Publishers, Inc. San Francisco,
The Entity-Relationship Model
The Entity-Relationship Model 221 After completing this chapter, you should be able to explain the three phases of database design, Why are multiple phases useful? evaluate the significance of the Entity-Relationship
Would-be system and database administrators. PREREQUISITES: At least 6 months experience with a Windows operating system.
DBA Fundamentals COURSE CODE: COURSE TITLE: AUDIENCE: SQSDBA SQL Server 2008/2008 R2 DBA Fundamentals Would-be system and database administrators. PREREQUISITES: At least 6 months experience with a Windows
Oracle JDeveloper 10g for Forms & PL/SQL
ORACLE Oracle Press Oracle JDeveloper 10g for Forms & PL/SQL Peter Koletzke Duncan Mills Me Graw Hill New York Chicago San Francisco Lisbon London Madrid Mexico City Milan New Delhi San Juan Seoul Singapore
SOA Principles of Service Design
00_0132344823_FM.qxd 6/13/07 5:11 PM Page ix SOA Principles of Service Design Thomas Erl PRENTICE HALL UPPER SADDLE RIVER, NJ BOSTON INDIANAPOLIS SAN FRANCISCO NEW YORK TORONTO MONTREAL LONDON MUNICH PARIS
Application Of Business Intelligence In Agriculture 2020 System to Improve Efficiency And Support Decision Making in Investments.
Application Of Business Intelligence In Agriculture 2020 System to Improve Efficiency And Support Decision Making in Investments Anuraj Gupta Department of Electronics and Communication Oriental Institute
SQL Server 2012 Query. Performance Tuning. Grant Fritchey. Apress*
SQL Server 2012 Query Performance Tuning Grant Fritchey Apress* Contents J About the Author About the Technical Reviewer Acknowledgments Introduction xxiii xxv xxvii xxix Chapter 1: SQL Query Performance
SQL Server Integration Services Design Patterns
SQL Server Integration Services Design Patterns Second Edition Andy Leonard Tim Mitchell Matt Masson Jessica Moss Michelle Ufford Apress* Contents J First-Edition Foreword About the Authors About the Technical
FIFTH EDITION. Oracle Essentials. Rick Greenwald, Robert Stackowiak, and. Jonathan Stern O'REILLY" Tokyo. Koln Sebastopol. Cambridge Farnham.
FIFTH EDITION Oracle Essentials Rick Greenwald, Robert Stackowiak, and Jonathan Stern O'REILLY" Beijing Cambridge Farnham Koln Sebastopol Tokyo _ Table of Contents Preface xiii 1. Introducing Oracle 1
Agile Software Development
Agile Software Development Principles, Patterns, and Practices Robert Cecil Martin Alan Apt Series Prentice «: : Hall Pearson Education, Inc. Upper Saddle River, New Jersey 07458 Foreword Preface About
IT2304: Database Systems 1 (DBS 1)
: Database Systems 1 (DBS 1) (Compulsory) 1. OUTLINE OF SYLLABUS Topic Minimum number of hours Introduction to DBMS 07 Relational Data Model 03 Data manipulation using Relational Algebra 06 Data manipulation
IBM DB2 Data Archive Expert for z/os:
Front cover IBM DB2 Data Archive Expert for z/os: Put Your Data in Its Place Reduce disk occupancy by removing unused data Streamline operations and improve performance Filter and associate data with DB2
1 File Processing Systems
COMP 378 Database Systems Notes for Chapter 1 of Database System Concepts Introduction A database management system (DBMS) is a collection of data and an integrated set of programs that access that data.
Software Engineering. System Models. Based on Software Engineering, 7 th Edition by Ian Sommerville
Software Engineering System Models Based on Software Engineering, 7 th Edition by Ian Sommerville Objectives To explain why the context of a system should be modeled as part of the RE process To describe
IT2305 Database Systems I (Compulsory)
Database Systems I (Compulsory) INTRODUCTION This is one of the 4 modules designed for Semester 2 of Bachelor of Information Technology Degree program. CREDITS: 04 LEARNING OUTCOMES On completion of this
ARIS Design Platform Getting Started with BPM
Rob Davis and Eric Brabander ARIS Design Platform Getting Started with BPM 4y Springer Contents Acknowledgements Foreword xvii xix Chapter 1 An Introduction to BPM 1 1.1 Brief History of Business Process
GFSU Certified Cyber Crime Investigator GFSU-CCCI. Training Partner. Important dates for all batches
GFSU Certified Cyber Crime Investigator GFSU-CCCI 1. Internet Fundamentals 2. Cyber Crime Essentials 3. Cyber Investigation Essentials 4. Digital Evidence in Computer Devices 5. Cyber Forensics Essentials
SQL Server Analysis Services Complete Practical & Real-time Training
A Unit of Sequelgate Innovative Technologies Pvt. Ltd. ISO Certified Training Institute Microsoft Certified Partner SQL Server Analysis Services Complete Practical & Real-time Training Mode: Practical,
Software Service Engineering Architect s Dream or Developer s Nightmare?
Software Service Engineering Architect s Dream or Developer s Nightmare? Gregor Hohpe Google, 1600 Amphitheatre Parkway, Mountain View, CA 94043 [email protected] Abstract. Architectural principles such
In this Lecture you will Learn: Systems Development Methodologies. Why Methodology? Why Methodology?
In this Lecture you will Learn: Systems Development Methodologies What a systems development methodology is Why methodologies are used The need for different methodologies The main features of one methodology
Arbortext Content Manager 10.1. Curriculum Guide
Arbortext Content Manager 10.1 Curriculum Guide Live Classroom Curriculum Guide Introduction to Arbortext Content Manager 10.1 Business Administration of Arbortext Content Manager 10.1 Workflow Administration
CACHÉ: FLEXIBLE, HIGH-PERFORMANCE PERSISTENCE FOR JAVA APPLICATIONS
CACHÉ: FLEXIBLE, HIGH-PERFORMANCE PERSISTENCE FOR JAVA APPLICATIONS A technical white paper by: InterSystems Corporation Introduction Java is indisputably one of the workhorse technologies for application
Object Oriented Databases. OOAD Fall 2012 Arjun Gopalakrishna Bhavya Udayashankar
Object Oriented Databases OOAD Fall 2012 Arjun Gopalakrishna Bhavya Udayashankar Executive Summary The presentation on Object Oriented Databases gives a basic introduction to the concepts governing OODBs
BIRT: A Field Guide to Reporting
BIRT: A Field Guide to Reporting x:.-. ^ 11 Diana Peh Alethea Hannemann Nola Hague AAddison-Wesley Upper Saddle River, NJ Boston Indianapolis San Francisco New York Toronto Montreal London Munich Parts
