module 0: introductionstargate.inf.elte.hu/~pepe/corvinus/2279/6611500.pdf · • microsoft...

24
Module 0: Introduction Table of Contents Introduction i Course Materials ii Microsoft Learning Product Types iv Microsoft Learning vi Microsoft Certification Program vii Facilities xi About This Course xii Prerequisites xiv Course Outline xv Course Outline (continued) xvii Virtual Machine Environment xviii Demonstration: Using Microsoft Virtual PC xx Introduction to Adventure Works xxii

Upload: others

Post on 20-Jul-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Module 0: Introductionstargate.inf.elte.hu/~pepe/corvinus/2279/6611500.pdf · • Microsoft Certified Technology Specialist: .NET Framework 2.0 Distributed Applications • Microsoft

Module 0: Introduction

Table of Contents Introduction i Course Materials ii Microsoft Learning Product Types iv Microsoft Learning vi Microsoft Certification Program vii Facilities xi About This Course xii Prerequisites xiv Course Outline xv Course Outline (continued) xvii Virtual Machine Environment xviii Demonstration: Using Microsoft Virtual PC xx Introduction to Adventure Works xxii

Page 2: Module 0: Introductionstargate.inf.elte.hu/~pepe/corvinus/2279/6611500.pdf · • Microsoft Certified Technology Specialist: .NET Framework 2.0 Distributed Applications • Microsoft

Information in this document, including URL and other Internet Web site references, is subject to change without notice. Unless otherwise noted, the example companies, organizations, products, domain names, e-mail addresses, logos, people, places, and events depicted herein are fictitious, and no association with any real company, organization, product, domain name, e-mail address, logo, person, place, or event is intended or should be inferred. Complying with all applicable copyright laws is the responsibility of the user. Without limiting the rights under copyright, no part of this document may be reproduced, stored in or introduced into a retrieval system, or transmitted in any form or by any means (electronic, mechanical, photocopying, recording, or otherwise), or for any purpose, without the express written permission of Microsoft Corporation.

The names of manufacturers, products, or URLs are provided for informational purposes only and Microsoft makes no representations and warranties, either expressed, implied, or statutory, regarding these manufacturers or the use of the products with any Microsoft technologies. The inclusion of a manufacturer or product does not imply endorsement of Microsoft of the manufacturer or product. Links are provided to third party sites. Such sites are not under the control of Microsoft and Microsoft is not responsible for the contents of any linked site or any link contained in a linked site, or any changes or updates to such sites. Microsoft is not responsible for webcasting or any other form of transmission received from any linked site. Microsoft is providing these links to you only as a convenience, and the inclusion of any link does not imply endorsement of Microsoft of the site or the products contained therein.

Microsoft may have patents, patent applications, trademarks, copyrights, or other intellectual property rights covering subject matter in this document. Except as expressly provided in any written license agreement from Microsoft, the furnishing of this document does not give you any license to these patents, trademarks, copyrights, or other intellectual property.

© 2007 Microsoft Corporation. All rights reserved.

Microsoft, BizTalk, Internet Explorer, Jscript, MSDN, Outlook, PowerPoint, SQL Server, Visual Basic, Visual C#, Visual C++, Visual FoxPro, Visual Studio, Windows and Windows Server are either registered trademarks or trademarks of Microsoft Corporation in the United States and/or other countries.

The names of actual companies and products mentioned herein may be the trademarks of their respective owners.

Version 1.1

Page 3: Module 0: Introductionstargate.inf.elte.hu/~pepe/corvinus/2279/6611500.pdf · • Microsoft Certified Technology Specialist: .NET Framework 2.0 Distributed Applications • Microsoft

Module 0: Introduction i

Introduction

Page 4: Module 0: Introductionstargate.inf.elte.hu/~pepe/corvinus/2279/6611500.pdf · • Microsoft Certified Technology Specialist: .NET Framework 2.0 Distributed Applications • Microsoft

ii Module 0: Introduction

Course Materials

The following materials are included with your kit:

• Student workbook. The student workbook contains the material covered in class. • Student Materials CD. The Student Materials CD contains a Web page that provides

you with links to resources pertaining to this course, including additional readings, discussion answer keys, multimedia presentations, and course-related Web sites.

Note To open the Web page, insert the Student Materials CD into the CD-ROM drive, and then in the root directory of the CD, double-click StartCD.exe.

• Course evaluation. At the end of the course, you will have the opportunity to complete an online evaluation to provide feedback on the course, training facility, and instructor.

To provide additional comments or feedback on the course, send e-mail to [email protected]. To inquire about the Microsoft Certification Program, send e-mail to [email protected].

Page 5: Module 0: Introductionstargate.inf.elte.hu/~pepe/corvinus/2279/6611500.pdf · • Microsoft Certified Technology Specialist: .NET Framework 2.0 Distributed Applications • Microsoft

Module 0: Introduction iii

Document Conventions The following conventions are used in course materials to distinguish elements of the text.

Convention Use

Bold Represents commands, command options, and syntax that must be typed exactly as shown. It also indicates commands on menus and buttons, dialog box titles and options, and icon and menu names.

Italic In syntax statements or descriptive text, indicates argument names or placeholders for variable information. Italic is also used for introducing new terms, for book titles, and for emphasis in the text.

Title Capitals Indicate domain names, user names, computer names, directory names, and folder and file names, except when specifically referring to case-sensitive names. Unless otherwise indicated, you can use lowercase letters when you type a directory name or file name in a dialog box or at a command prompt.

ALL CAPITALS Indicate the names of keys, key sequences, and key combinations —for example, ALT+SPACEBAR.

monospace Represents code samples or examples of screen text.

[ ] In syntax statements, enclose optional items. For example, [filename] in command syntax indicates that you can choose to type a file name with the command. Type only the information within the brackets, not the brackets themselves.

{ } In syntax statements, enclose required items. Type only the information within the braces, not the braces themselves.

| In syntax statements, separates an either/or choice.

Indicates a procedure with sequential steps.

... In syntax statements, specifies that the preceding item may be repeated.

.

.

Represents an omitted portion of a code sample.

Page 6: Module 0: Introductionstargate.inf.elte.hu/~pepe/corvinus/2279/6611500.pdf · • Microsoft Certified Technology Specialist: .NET Framework 2.0 Distributed Applications • Microsoft

iv Module 0: Introduction

Microsoft Learning Product Types

Microsoft Learning offers the following instructor-led products. Each is specific to a particular audience type and level of experience. The different product types also tend to suit different learning styles. These types are as follows:

• Courses are for information technology (IT) professionals and developers who are new to a particular product or technology and for experienced individuals who prefer to learn in a traditional classroom format. Courses provide a relevant and guided learning experience that combines lecture and practice to deliver thorough coverage of a Microsoft product or technology. Courses are designed to address the needs of learners engaged in planning, design, implementation, management, and support phases of the technology adoption life-cycle. They provide detailed information by focusing on concepts and principles, reference content, and in-depth hands-on lab activities to ensure knowledge transfer. Typically, the content of a course is broad, addressing a wide range of tasks necessary for the job role.

• Courses are for knowledgeable IT professionals and developers who learn best by doing and exploring. Courses provide a hands-on learning experience in which participants use Microsoft products in a safe and collaborative environment based on real-world scenarios.

• iWorker courses or Information Worker Courses are scenario-based courseware lines to compete in the desktop applications market. This scenario-based courseware line will fill a need for applications training that supports on-the-job performance improvement with business and productivity solutions (rather than feature-based training). The purpose of an iWorker course is to promote skills/ knowledge transfer in the context of business scenarios to accomplish business objectives by working individually or collaboratively to find answers. iWorker courses are aimed at users

Page 7: Module 0: Introductionstargate.inf.elte.hu/~pepe/corvinus/2279/6611500.pdf · • Microsoft Certified Technology Specialist: .NET Framework 2.0 Distributed Applications • Microsoft

Module 0: Introduction v

who have working knowledge of the technology and are interested in applying that knowledge in specific business scenarios.

• Clinics are for IT professionals, developers and technical decision makers. Clinics offer a detailed “how to” presentation that describes the features and functionality of an existing or new Microsoft product or technology, and that showcases product demonstrations and solutions. Clinics focus on how specific features will solve business problems.

• First-look Clinics are products specifically designed to deliver early content or critical information that Product Groups or other internal customers need communicated quickly and broadly. The First Look products convey knowledge-based (not skills-based) information to an audience profile identified as high-level Business Decision Makers.

• Hands-on Labs provide IT professionals and developers with hands-on experience with an existing or new Microsoft product or technology. Hands-on labs provide a realistic and safe environment to encourage knowledge transfer by learning through doing. The labs provided are completely prescriptive so that no lab answer keys are required. There is very little lecture or text content provided in hands-on labs, aside from lab introductions, context setting, and lab reviews.

Page 8: Module 0: Introductionstargate.inf.elte.hu/~pepe/corvinus/2279/6611500.pdf · • Microsoft Certified Technology Specialist: .NET Framework 2.0 Distributed Applications • Microsoft

vi Module 0: Introduction

Microsoft Learning

Microsoft Learning develops Official Microsoft Learning Product (OMLP) courseware for computer professionals who design, develop, support, implement, or manage solutions by using Microsoft products and technologies. These learning products provide comprehensive, skills-based training in instructor-led and online formats.

Additional Recommended Learning Products Each learning product relates in some way to other learning products. A related product may be a prerequisite, a follow-up course, clinic, or course in a recommended series, or a learning product that offers additional training.

Other related learning products may become available in the future, so for up-to-date information about recommended learning products, visit the Microsoft Learning Web site.

Microsoft Learning Information For more information, visit the Microsoft Learning Web site at http://www.microsoft.com/learning/.

Page 9: Module 0: Introductionstargate.inf.elte.hu/~pepe/corvinus/2279/6611500.pdf · • Microsoft Certified Technology Specialist: .NET Framework 2.0 Distributed Applications • Microsoft

Module 0: Introduction vii

Microsoft Certification Program

Microsoft Learning offers a variety of certification credentials for developers and IT professionals. The Microsoft Certification Program (MCP) is the leading certification program for validating your experience and skills, keeping you competitive in today’s changing business environment.

Related Certification Exams This course helps students to prepare for Exam 70-431: Implementing and Maintaining a Microsoft® SQL Server™.

Exam 70-431 is core exam for the Microsoft Certified Technical Specialist: SQL Server 2005 certification.

MCP Certifications The MCP program includes the following certifications.

MCITP

The new Microsoft Certified IT Professional (MCITP) credential allows IT professionals to distinguish themselves as experts in their specific area of focus. There is a straightforward upgrade path from the MCDBA certification to the new MCITP credentials. There are currently three IT Professional certifications—in database development, database administration, and business intelligence:

• Microsoft Certified IT Professional: Database Developer • Microsoft Certified IT Professional: Database Administrator • Microsoft Certified IT Professional: Business Intelligence Developer

Page 10: Module 0: Introductionstargate.inf.elte.hu/~pepe/corvinus/2279/6611500.pdf · • Microsoft Certified Technology Specialist: .NET Framework 2.0 Distributed Applications • Microsoft

viii Module 0: Introduction

MCPD

The Microsoft Certified Professional Developer (MCPD) credential highlights developer job roles, featuring specific areas of expertise. There is a straightforward upgrade path from the MCAD and MCSD for Microsoft .NET certifications to the new MCPD credentials. There are three MCPD certification paths—in Web application development, Windows development, and enterprise applications development:

• Microsoft Certified Professional Developer: Web Developer • Microsoft Certified Professional Developer: Windows Developer • Microsoft Certified Professional Developer: Enterprise Applications Developer

MCTS

The Microsoft Certified Technology Specialist (MCTS) credential enables professionals to target specific technologies and distinguish themselves by demonstrating in-depth knowledge of and expertise in the technologies with which they work. There are currently five MCTS certifications:

• Microsoft Certified Technology Specialist: .NET Framework 2.0 Web Applications • Microsoft Certified Technology Specialist: .NET Framework 2.0 Windows

Applications • Microsoft Certified Technology Specialist: .NET Framework 2.0 Distributed

Applications • Microsoft Certified Technology Specialist: SQL Server™ 2005 • Microsoft Certified Technology Specialist: BizTalk® Server

MCDST on Microsoft Windows®

The Microsoft Certified Desktop Support Technician (MCDST) certification is designed for professionals who successfully support and educate end users and troubleshoot operating system and application issues on desktop computers running the Windows operating system.

MCSA on Microsoft Windows Server® 2003

The Microsoft Certified Systems Administrator (MCSA) certification is designed for professionals who implement, manage, and troubleshoot existing network and system environments based on the Windows Server 2003 platform. Implementation responsibilities include installing and configuring parts of systems. Management responsibilities include administering and supporting systems.

MCSE on Microsoft Windows Server 2003

The Microsoft Certified Systems Engineer (MCSE) credential is the premier certification for professionals who analyze business requirements and design and implement

Page 11: Module 0: Introductionstargate.inf.elte.hu/~pepe/corvinus/2279/6611500.pdf · • Microsoft Certified Technology Specialist: .NET Framework 2.0 Distributed Applications • Microsoft

Module 0: Introduction ix

infrastructure for business solutions based on the Windows Server 2003 platform. Implementation responsibilities include installing, configuring, and troubleshooting network systems.

MCAD for Microsoft .NET

The Microsoft Certified Application Developer (MCAD) for Microsoft .NET credential provides industry recognition for professional developers who use Microsoft Visual Studio® .NET and Web services to develop and maintain department-level applications, components, Web or desktop clients, or back-end data services, or who work in teams developing enterprise applications. The credential covers job tasks ranging from developing to deploying and maintaining these solutions.

MCSD for Microsoft .NET

The Microsoft Certified Solution Developer (MCSD) for Microsoft .NET credential is the top-level certification for advanced developers who design and develop leading-edge enterprise solutions by using Microsoft development tools and technologies as well as the Microsoft .NET Framework. The credential covers job tasks ranging from analyzing business requirements to maintaining solutions.

MCDBA on Microsoft SQL Server 2000

The Microsoft Certified Database Administrator (MCDBA) credential is the premier certification for professionals who implement and administer SQL Server 2000 databases. The certification is appropriate for individuals who derive physical database designs, develop logical data models, create physical databases, create data services by using Transact-SQL, manage and maintain databases, configure and manage security, monitor and optimize databases, and install and configure SQL Server.

MCP

The Microsoft Certified Professional (MCP) credential is for individuals who have the skills to successfully implement a Microsoft product or technology as part of a business solution in an organization. Hands-on experience with the product is necessary to successfully achieve certification.

MCT

Microsoft Certified Trainers (MCTs) demonstrate the instructional and technical skills that qualify them to deliver Official Microsoft Learning Products through a Microsoft Certified Partner for Learning Solutions (CPLS).

Certification Requirements

Certification requirements differ for each certification category and are specific to the products and job functions addressed by the certification. To earn a certification credential, you must pass rigorous certification exams that provide a valid and reliable measure of technical proficiency and expertise.

Page 12: Module 0: Introductionstargate.inf.elte.hu/~pepe/corvinus/2279/6611500.pdf · • Microsoft Certified Technology Specialist: .NET Framework 2.0 Distributed Applications • Microsoft

x Module 0: Introduction

Additional Information: See the Microsoft Learning Web site at http://www.microsoft.com/learning/. You can also send e-mail to [email protected] if you have specific certification questions.

Acquiring the Skills Tested by an MCP Exam Official Microsoft Learning Products can help you develop the skills that you need to do your job. They also complement the experience that you gain while working with Microsoft products and technologies. However, no one-to-one correlation exists between Official Microsoft Learning Products and MCP exams. Microsoft does not expect or intend for the courses to be the sole preparation method for passing MCP exams. Practical product knowledge and experience are also necessary to pass MCP exams.

To help prepare for MCP exams, use the preparation guides that are available for each exam. Each Exam Preparation Guide contains exam-specific information, such as a list of the topics on which you will be tested. These guides are available on the Microsoft Learning Web site at http://www.microsoft.com/learning/.

Page 13: Module 0: Introductionstargate.inf.elte.hu/~pepe/corvinus/2279/6611500.pdf · • Microsoft Certified Technology Specialist: .NET Framework 2.0 Distributed Applications • Microsoft

Module 0: Introduction xi

Facilities

Page 14: Module 0: Introductionstargate.inf.elte.hu/~pepe/corvinus/2279/6611500.pdf · • Microsoft Certified Technology Specialist: .NET Framework 2.0 Distributed Applications • Microsoft

xii Module 0: Introduction

About This Course

This section provides you with a brief description of the course, objectives, and target audience.

Description This course provides you with product knowledge and skills needed to implement a Microsoft SQL Server 2005 database. The course focuses on teaching you how to use SQL Server 2005 product features and tools related to implementing a database.

Objectives After completing this course, you will be able to:

• Create databases and database files. • Create data types and tables. • Use XML-related features in Microsoft SQL Server 2005. • Plan, create, and optimize indexes. • Implement data integrity in Microsoft SQL Server 2005 databases by using

constraints. • Implement data integrity in Microsoft SQL Server 2005 databases by using triggers. • Implement views. • Implement stored procedures. • Implement functions. • Implement managed code in the database. • Use Service Broker to build a messaging-based solution. • Manage transactions and locks.

Page 15: Module 0: Introductionstargate.inf.elte.hu/~pepe/corvinus/2279/6611500.pdf · • Microsoft Certified Technology Specialist: .NET Framework 2.0 Distributed Applications • Microsoft

Module 0: Introduction xiii

• Use Notification Services to generate and send notifications.

Audience This course is intended for IT Professionals who want to become skilled on SQL Server 2005 product features and technologies for implementing a database.

Page 16: Module 0: Introductionstargate.inf.elte.hu/~pepe/corvinus/2279/6611500.pdf · • Microsoft Certified Technology Specialist: .NET Framework 2.0 Distributed Applications • Microsoft

xiv Module 0: Introduction

Prerequisites

This course requires that you meet the following prerequisites:

• Basic knowledge of the Microsoft Windows operating system and its core functionality.

• Working knowledge of Transact-SQL. • Working knowledge of relational databases. • Some experience with database design.

Page 17: Module 0: Introductionstargate.inf.elte.hu/~pepe/corvinus/2279/6611500.pdf · • Microsoft Certified Technology Specialist: .NET Framework 2.0 Distributed Applications • Microsoft

Module 0: Introduction xv

Course Outline

Module 1, “Creating Databases and Database Files,” provides you with the knowledge and ability to create databases. It also describes how to set database options and how to create filegroups, schemas, and database snapshots.

Module 2, “Creating Data Types and Tables,” provides you with the knowledge and ability to create data types and tables. It also discusses how to implement partitioned tables by using partition functions and partition schemes.

Module 3, “Using XML,” provides you with the knowledge and ability to work with XML, including use of the FOR XML clause, the OPENXML function, XQuery expressions, and the xml native data type.

Module 4, “Creating and Tuning Indexes,” provides you with the knowledge and ability to plan, create, and optimize indexes.

Module 5, “Implementing Data Integrity by Using Constraints,” provides you with the knowledge and ability to implement data integrity in your SQL Server 2005 databases by using constraints. It also introduces you to data integrity concepts and the mechanisms available in SQL Server 2005 for enforcing data integrity, including constraints, triggers, and XML schemas.

Module 6, “Implementing Data Integrity by Using Triggers and XML Schemas,” provides you with the knowledge and ability to implement data integrity by using data manipulation language (DML) triggers and by using XML schemas.

Module 7, “Implementing Views,” teaches you how to create views and how to improve query performance by using indexed views and partitioned views.

Page 18: Module 0: Introductionstargate.inf.elte.hu/~pepe/corvinus/2279/6611500.pdf · • Microsoft Certified Technology Specialist: .NET Framework 2.0 Distributed Applications • Microsoft

xvi Module 0: Introduction

Module 8, “Implementing Stored Procedures,” provides you with the knowledge and ability to create stored procedures. It also explains how to use execution plans and how to handle errors in stored procedures.

Module 9, “Implementing Functions,” provides you with the knowledge and ability to create user-defined functions. It also explains how to control the execution context of stored procedures or functions.

Page 19: Module 0: Introductionstargate.inf.elte.hu/~pepe/corvinus/2279/6611500.pdf · • Microsoft Certified Technology Specialist: .NET Framework 2.0 Distributed Applications • Microsoft

Module 0: Introduction xvii

Course Outline (continued)

Module 10, “Implementing Managed Code in the Database,” provides you with the knowledge and ability to use managed code within a SQL Server 2005 database. It describes the advantages of using managed code, as well as how to import assemblies into a database and how to create managed database objects.

Module 11, “Managing Transactions and Locks,” teaches you how you can use transactions and SQL Server locking mechanisms to meet the performance and data integrity requirements of your applications.

Module 12, “Using Service Broker,” provides you with an introduction to Service Broker and teaches you how to create Service Broker objects.

Module 13, “Using Notification Services (Optional),” provides you with an introduction to Notification Services and teaches you how to develop a simple Notification Services application.

Page 20: Module 0: Introductionstargate.inf.elte.hu/~pepe/corvinus/2279/6611500.pdf · • Microsoft Certified Technology Specialist: .NET Framework 2.0 Distributed Applications • Microsoft

xviii Module 0: Introduction

Virtual Machine Environment

This section provides the information for setting up the classroom environment to support the business scenario of the course.

Virtual Machine Configuration In this course, you will use Microsoft Virtual PC 2004 to perform the labs.

Important: At the end of each lab, you must close the virtual machine and must not save any changes. To close a virtual machine without saving the changes, perform the following steps: 1. On the virtual machine, on the Action menu, click Close. 2. In the Close dialog box, in the What do you want the virtual machine to do? list, click Turn off and delete changes, and then click OK.

The following table shows the role of each virtual machine used in this course:

Virtual machine Role

2779B-MIA-SQL-nn (nn denotes the module number)

Development computer

Software Configuration The following software is installed on each VM:

• Microsoft Windows Server 2003 SP1 • Microsoft SQL Server 2005 SP1

Course Files There are files associated with the labs in this course. The lab files are located in the folder D:\Labfiles on the virtual machine.

Page 21: Module 0: Introductionstargate.inf.elte.hu/~pepe/corvinus/2279/6611500.pdf · • Microsoft Certified Technology Specialist: .NET Framework 2.0 Distributed Applications • Microsoft

Module 0: Introduction xix

Classroom Setup Each classroom computer will have the same virtual machine configured in the same way. Windows Server 2003 is installed in a workgroup and has the server name MIAMI. Three instances of SQL Server 2005 are installed: a default instance and two named instances, SQLINSTANCE1 and SQLINSTANCE2.

Course Hardware Level To ensure a satisfactory student experience, Microsoft Learning requires a minimum equipment configuration for trainer and student computers in all Microsoft Certified Partner for Learning Solutions (CPLS) classrooms in which Official Microsoft Learning Product courseware are taught.

This course requires that you have a computer that meets or exceeds hardware level 5, which specifies a 2.4–gigahertz (GHz) (minimum) Pentium 4 or equivalent CPU, at least 2 gigabytes (GB) of RAM, 16 megabytes (MB) of video RAM, and a 7200 RPM 40-GB hard disk.

Page 22: Module 0: Introductionstargate.inf.elte.hu/~pepe/corvinus/2279/6611500.pdf · • Microsoft Certified Technology Specialist: .NET Framework 2.0 Distributed Applications • Microsoft

xx Module 0: Introduction

Demonstration: Using Microsoft Virtual PC

In this demonstration, your instructor will help familiarize you with the Virtual PC environment in which you will work to complete the labs in this course. You will learn:

• How to open Microsoft Virtual PC. • How to start Virtual PC. • How to log on to Virtual PC. • How to switch between full screen and window modes. • How to tell the difference between the virtual machines that are used in the practices

for this course. • That the virtual machines can communicate with each other and with the host, but

they cannot communicate with other computers that are outside of the virtual environment. (For example, no Internet access is available from the virtual environment.)

• How to close Virtual PC.

Keyboard Shortcuts While working in the Virtual PC environment, you may find it helpful to use keyboard shortcuts. All Virtual PC shortcuts include a key that is referred to as the HOST key or the RIGHT-ALT key. By default, the HOST key is the ALT key on the right side of your keyboard. Some useful shortcuts include:

• RIGHT-ALT+DELETE to log on to the Virtual PC • RIGHT-ALT+ENTER to switch between full screen mode and window modes

Page 23: Module 0: Introductionstargate.inf.elte.hu/~pepe/corvinus/2279/6611500.pdf · • Microsoft Certified Technology Specialist: .NET Framework 2.0 Distributed Applications • Microsoft

Module 0: Introduction xxi

• RIGHT-ALT+RIGHT ARROW to display the next Virtual PC

For more information about Virtual PC, see Virtual PC Help.

Page 24: Module 0: Introductionstargate.inf.elte.hu/~pepe/corvinus/2279/6611500.pdf · • Microsoft Certified Technology Specialist: .NET Framework 2.0 Distributed Applications • Microsoft

xxii Module 0: Introduction

Introduction to Adventure Works

Adventure Works is a large, multinational manufacturing company. The company manufactures and sells metal and composite bicycles to North American, European, and Asian commercial markets. While its base operation is located in Bothell, Washington with 290 employees, several regional sales teams are located throughout their market base. Branch sales offices are located in Barcelona, Hong Kong, Cape Town, Beirut, and Sao Paulo. Manufacturing is located in wholly owned subsidiaries in Mexico and Indonesia.

In the labs throughout this course, you will be working as a database developer for Adventure Works. You will perform database development tasks based on instructions and specifications given to you by the company’s senior database developer.