Sei sulla pagina 1di 5

Module 8: Designing Data Services

THIS PAGE LEFT INTENTIONALLY BLANK

Module 9: Data Storage


Considerations

Module 1: Course
Overview

Module 8: Designing
Data Services
Module 7:
Implementing Data
Integrity

Module 2: Solution
Design Processes
Designing Data
Services and
Data Models

Module 3: Using a
Conceptual Design for Data
Requirements
Module 4: Deriving a
Logical Data Design

Module 6: Deriving a
Physical Data Design
Module 5: Normalizing the
Logical Data Design

Overview of Data
Services

Module 8: Designing Data


Services

Activity 8.1: Selecting Data Access


Technologies
Accessing Host-Based
Systems

Accessing Relational
Data

Module 8: Designing Data Services

! Overview
Slide Objective

To provide an overview of
this modules topics and
objectives.

Lead-in

In this module, you will learn


how to design data services.

"

Overview of Data Services

"

Accessing Relational Data

"

Accessing Host-Based Systems

"

Activity 8.1: Selecting Data Access Technologies

"

Review

In
In this
this module...
module...

At the end of this module, you will be able to:


"

Determine the role of data services for a business solution.

"

Describe the issues involved in distributing data access technologies.

"

List the primary considerations for choosing a data access technology.

"

List and describe primary data access technologies from Microsoft.

"

Determine the appropriate data access technology for a business solution.

171

172

Module 8: Designing Data Services

! Overview of Data Services


Slide Objective

To introduce data service


fundamentals.

Lead-in

Before deciding on a data


access technology, you
need to understand the
fundamentals of data
services.

"

Data Services Design

"

Deploying Data Services

In
In this
this section...
section...

In this section, you will learn the basic concepts of data services. You will also
learn the benefits of using different types of data services and services-based
design in building a data-centric solution.

Module 8: Designing Data Services

173

Data Services Design


Slide Objective

To introduce data service


design.

Lead-in

When designing an
application, it is important to
consider the different layers
that can influence the data
access technology.

"

Separates business services


from the applications data store

"

Provides basic create, retrieve,


update, and delete capabilities

"

Performs data aggregation

"

Provides data integrity

User
User
Interface
Interface
User
User Services
Services
Business
Business
Services
Services
Data
Data Services
Services
Data
Data Store
Store

As discussed in Module 2, Solution Design Processes, an applications design


can be represented as multiple tiered services. Within these tiered services, data
services act as an intermediary between the applications business services and
its data store. Thus, as an applications data store changes, as a data stores
structure changes, or as multiple data stores are consolidated, the higher levels
of the application, from the business services up, do not need to be changed.
Data services can be grouped into three categories: basic data services, data
aggregation, and data integrity. (Data integrity was already discussed in
Module 7, Implementing Data Integrity.) This module focuses on basic data
services and data aggregation.

Basic data services


Basic data services are often referred to as CRUD: create, retrieve, update, and
delete. These data services encapsulate and thus simplify the many steps
required to perform these operations. The development team can create COM
components to provide CRUD for a particular data store or multiple data stores.
In the latter case, the components simplify access by presenting a single
interface between the data stores and the other application services.

Data aggregation
Data aggregation services manipulate and derive information required by the
application. A typical data aggregation service might summarize the records
within the data store and present only summarized information, not individual
data records. Other aggregation services might derive information based on
columns within a data store, such as multiplying two columns to present a third
data column to the application.

Potrebbero piacerti anche