Sie sind auf Seite 1von 23

Data

Warehousing
Technology
Glossary

ATG’s Data Warehousing


Technology Guide Series

This guide has been sponsored by


The Sun™
Decision Warehouse™
The Sun Decision Warehouse is a comprehensive
program designed to help you make the most of your
information assets.

Sun's Ultra™ Enterprise™ Servers, along with the


Solaris™ operating environment, provide a state-of-the-
art platform on which to build your data warehouse.
And they allow you to invest as you grow, without
costly technology barriers.

To build the right solution, you need to assemble a


team of experts. That's why Sun has established close
relationships with industry leading ISVs, VARs, and
commercial systems integrators worldwide. These
premier alliances ensure that Sun servers are the ideal
platforms on which to run all the leading business
applications and that the best resources are available
to you whether you're implementing a data mart, or a
large scale data warehouse.

And because we know that a solution is successful only


if it meets your needs, Sun has established the Sun
Decision Warehouse Sales Support Center and other
joint competency centers worldwide, so you can model
and test your solution in a real world environment.

The ultimate success of your enterprise may depend


on the reliability and availability of your data warehouse.
Sun is committed to providing world-class, innovative
service and support programs, customized to fit your
business requirements.

To find out how your enterprise can benefit from the


Sun Decision Warehouse program visit our Web Site:
http://www.sun.com/products-n-solutions/solutions/
nba/decision.html

© 1997 Sun Microsystems, Inc. All Rights Reserved. Sun, Sun Microsystems, the
Sun Logo, Ultra, Ultra Enterprise, and Solaris and The Network Is The Computer
are trademarks or registered trademarks of Sun Microsystems, Inc. in the United
States of America and other countries.
Access Path—The path chosen by a database man-
agement system to retrieve the requested data.
Active Data Warehouse—A data warehouse that
searches for trends and patterns in evaluational data.
It is an active process that searches an evaluational
Visit ATG’s Web Site database for trends, patterns, and exceptions.
Active Metadata Warehouse—A metadata ware-
to read, download, and print house that is automatically updated when new data
enter the data resource.
all the Technology Guides
Ad-Hoc Query—Any query that cannot be deter-
in this series. mined prior to the moment the query is issued. A query
that consists of dynamically constructed SQL, which is
usually constructed by desktop-resident query tools.
Ad-Hoc Query Tool—An end-user tool that accepts
an English-like or point-and-click request for data and
constructs an ad-hoc query to retrieve the desired result.
Administrative Data—In a data warehouse, the
www.techguide.com data that helps a warehouse administrator manage the
warehouse. Examples of administrative data are user
profiles and order history data.
Aggregate Data—Data that is the result of applying
a process to combine data elements. Data that is taken
collectively or in summary form.
Aggregation—Used in the broad sense to mean aggre-
gating data horizontally, vertically, and chronologically.
Architecture—A definition and preliminary design
which describes the components of a solution and their
interactions. An architecture is the blueprint by which
implementers construct a solution which meets the
users’ needs.
“The significant problems we face cannot be solved Atomic Data—Data elements that represent the low-
by the same level of thinking that created them.” est level of detail. For example, in a daily sales report,
the individual items sold would be atomic data, while
Albert Einstein rollups such as invoice and summary totals from invoices
are aggregate data.

Data Warehousing Technology Glossary • 3


Automatic Data Partitioning—The process of Business Architecture—One of the four layers of
automatically partitioning data and metadata based on an IT architecture: information, business, applications
a client’s request for data at a specific data site. and technology. Describes and defines the business
processes utilized within an organization.
Automatic Data Replication—The process of
automatically creating data and metadata replicates Business Data—Information about people, places,
based on a client’s request for data at a specific data site. things, business rules, and events, which is used to oper-
ate the business. It is not metadata. (Metadata defines
Availability—A measure of the percentage of time
and describes business data.)
that a computer system is capable of supporting a user
request. A system may be considered unavailable as a Business-Driven Approach—The process of identi-
result of events such as system failures or unplanned fying the data needed to support business activities,
application outages. acquiring or capturing those data, and maintaining
them in the data resource.
B Tree—An indexing technique in which pointers to
data are kept in a “Balanced Tree” structure such that Business Drivers—The people, information, and
all referenced data is equally accessible in an equal time tasks that support the fulfillment of a business objective.
frame. For example, this would allow an alphabetical
Business Experts—People that thoroughly under-
search on names to access the names “Adams”,
stand the business and the data supporting the business.
“Madison” and “Young” with equal speed.
They know the specific business rules and processes
Bi-directional Extracts—The ability to extract, unique to the organization or organizations within the
cleanse, and transfer data in two directions among scope of the common metadata.
different types of databases, including hierarchical,
Business Schema—A schema that represents the
networked, and relational databases.
structure of business transactions used by clients in the
Bit Mapped Indexes—Indexing techniques which real world. It is considered to be unnormalized data.
use binary encoding to represent data. Originally used
Business-Driven Data Distribution—The situation
only for Low Cardinality data, recent advances such as
where the business need for data at a specific location
Sybase IQ have allowed this technique to be used for
drive the development of a data site and the distribution
High Cardinality data as well.
of data to the data site. It is independent of the existence
Bulk Data Transfer—A software-based mechanism of a telecommunications network.
designed to move large data files. It supports compres-
Cache—A high speed dynamic memory used as a
sion, blocking, and buffering to optimize transfer times.
buffer between the CPU and physical disk storage to
Business Activities—A component of information mitigate or eliminate potential speed differences between
technology infrastructure that represent all business access times to physical disks and faster system memory.
activities in an organization, whether they are automated In storage arrays cache implementation is usually non-
or manual. They utilize the data resource and the plat- volatile to ensure data integrity.
form resource to perform specific processes and tasks.

4 • Data Warehousing Technology Glossary Data Warehousing Technology Glossary • 5


Cardinality—The number of data occurrences Client/Server Processing—A form of cooperative
allowed on either side of a data relation. In the com- processing in which the end-user interaction is through
mon data architecture, cardinality is documented with a programmable workstation (desktop) that must execute
data integrity, not with the data structure. some part of the application logic over and above dis-
Central Warehouse—A database created from oper- play formatting and terminal emulation.
ational extracts that adheres to a single, consistent, Coarse Granularity—See highly summarized data.
enterprise data model to ensure consistency of decision-
Collection—A set of data that resulted from a DBMS
support data across the corporation. A style of comput-
query.
ing where all the information systems are located and
managed from a single physical location. Collection Time—The time data were actually
Centralized Data Warehouse—A data warehouse collected about the event.
implementation in which a single warehouse serves the Combined Data—A concatenation of individual
need of several business units simultaneously with a sin- facts.
gle data model which spans the needs of the multiple
Common Data Architecture—A formal, compre-
business divisions.
hensive data architecture that provides a common
Chained Data Replication—The replication of context within which an integrated data resource is
nonofficial data to another nonofficial data. If data are developed so that it adequately supports the business
replicated from nonofficial data, they are considered information demand.
duplicated data, not replicated data.
Common Data Model—A comprehensive model
Change Data Capture—The process of capturing that represents the universe of data available to an
changes made to a production data source. Change organization that has been identified and defined within
data capture is typically performed by reading the the common data architecture. It represents the objects
source DBMS log. It consolidates units of work, ensures and events in the real world that are of interest to the
data is synchronized with the original source, and organization, is subject-oriented, and includes all
reduces data volume in a data warehousing environment. perspectives of the real world.
Classic Data Warehouse Development—The
Common Data Modeling—The process of develop-
process of building an enterprise business model, creat-
ing a model of the integrated data resource within a
ing a system data model, defining and designing a data
common data architecture. The process facilitates the
warehouse architecture, constructing the physical data-
integration of existing data and increases the awareness
base, and lastly, populating the warehouses database.
and understanding of those data. It is a process to plan
Client/Server—A distributed technology approach the distribution of data based on business needs and the
where the processing is divided by function. The server physical operating environment.
performs shared functions—managing communications,
Common Data Modeling Method—A method
providing database services, etc. The client performs
that combines forward data modeling, reverse data
individual user functions—providing customized inter-
modeling, and vertical data modeling. The method
faces, performing screen to screen navigation, offering
provides an easy way to move between unnormalized
help functions, etc.

6 • Data Warehousing Technology Glossary Data Warehousing Technology Glossary • 7


business transactions and a denormalized database and Consumer Profile—Identification of an individual,
between the real world and detailed data resource group, or application and a profile of the data they
design within the common data architecture. request and use: the kinds of warehouse data, physical
relational tables needed, and the required location and
Common Data Structure—The structure of data
frequency of the data (when, where, and in what form it
within the common data architecture that provides a
is to be delivered).
full understanding of all the disparate data structures
and multiple perspectives of the real world represented Critical Success Factors—Key areas of activity in
by those data structures. which favorable results are necessary for a company to
reach its goal.
Common Metadata—Metadata developed within
the common data architecture to provide all the detail Crosstab—A process or function that combines and/or
necessary to thoroughly understand the data resource summarizes data from one or more sources into a concise
and how it can be improved to meet the business infor- format for analysis or reporting.
mation demand. Data—Items representing facts, text, graphics, bit-
Comprehensive Data Definition—A formal data mapped images sound, analog or digital live-video
definition that provides a complete, meaningful, easily segments. Data is the raw material of a system supplied
read, readily understood definition explaining the con- by data producers and is used by information consumers
tent and meaning of data. to create information.
Conceptual Schema—A schema that represents a Data Access—The process of entering a database to
common structure of data that is the common denomi- store or retrieve data.
nator between the internal schema and external schema. Data Access Tools—An end-user oriented tool that
Connectivity—The ability of a device to connect to allows users to build SQL queries by pointing and click-
another. This includes not only the physical issues asso- ing on a list of tables and fields in the data warehouse.
ciated with the buses, connector topologies and other Data Accuracy—The component of data integrity
such matters, but also the support of the protocols that deals with how well data stored in the data resource
required to pass data successfully over the physical represent the real world. It includes a definition of the
connection. current data accuracy and the adjustment in data
Consistent Data Quality—The state of a data accuracy to meet the business needs.
resource where the quality of existing data is thorough- Data Administration—The processes and procedures
ly understood and the desired quality of the data by which the integrity and currency of the data in the
resource is known. It is a state where disparate data warehouse are maintained.
quality is known, and the existing data quality is being
adjusted to the level desired to meet the current and Data Aggregation—A type of data derivation where
future business information demand. a data value is derived from the aggregation of two or
more contributing data characteristics in different data
Consumer—An individual, group, or application that occurrences within the same data subject.
accesses data/information in a data warehouse.

8 • Data Warehousing Technology Glossary Data Warehousing Technology Glossary • 9


Data Architecture—(1) The science and method of oped for the Warehouse. For example, a product num-
designing and constructing an integrated data resource ber may be held as a numeric field in one system while
that is business-driven, based on real world objects and a second system appends an alpha suffix to the number
events as perceived by the organization, and imple- for reporting purposes.
mented into appropriate operating environments. The Data Cluster—A temporary group of data subjects
overall structure of a data resource that provides a con- for a specific purpose. It can be any useful combination
sistent foundation across organizational boundaries to of data subjects for any specific purpose that cannot be
provide easily identifiable, readily available, high-quality met by any of the other categorical levels.
data to support the business information demand.
(2) The component of the data resource framework that Data Collection Frequency—The frequency at
contains all activities, and the products of those activi- which data are collected from the world.
ties, related to the identification, naming, definition, Data Completeness—An indication of whether
structuring, quality, and documentation of the data or not all the data necessary to meet the current and
resource for an organization. future business information demand are available in the
Data Attribute—Represents a data characteristic data resource. It deals with determining the data need-
variation that is used in a logical data model. ed to meet the business information demand and ensur-
ing those data are captured and maintained in the data
Data Attribute Group—Represents the use of a resource so they are available when needed.
data characteristic group in a logical data model.
Data Compression—Mathematical techniques used
Data Cardinality—Cardinality is a property of to reduce the amount of storage required for certain
data elements which indicates the number of allowable data.
entries in that element. For example, a data element
such as “gender” only allows two entries: “Male” or Data Concurrency—The situation where the repli-
“Female” Data elements which have few allowable cated data values at are synchronized with the corre-
entries are said to possess “Low Cardinality”. Those, sponding data values at the official data source. When
such as “age” or “income”, for which many allowable the data values at the official data source are updated,
entries are possible, are said to have “High Cardinality”. the replicated data values must also be updated so they
are consistent with the official data source.
Data Characteristic—An individual characteristic
that describes a data subject. It is developed, directly Data Conversion—The process of changing data
through measurement or indirectly through derivation, from one physical environment to another. This process
from a feature of an object or event. Each data subject makes any changes necessary to move data from one
is described by a set of data characteristics. electronic medium or database product to another.

Data Cleansing—The process of manipulating the Data Denormalization—The process of developing


data extracted from operational systems so as to make it the internal schema from the conceptual schema.
usable by the data warehouse. When loading data from Data Derivation—The process of creating a data
existing operational systems, it is likely that few if any value from one or more contribution data values
of the operational systems will have data to present in a through a data derivation algorithm.
format which is compatible with the data model devel-

10 • Data Warehousing Technology Glossary Data Warehousing Technology Glossary • 11


Data Dictionary—A database about data and data- Data Exploration—The process of routinely
base structures. A catalog of all data elements, contain- searching evaluational data for patterns, trends, and
ing their names, structures, and information about their exceptions. Data exploration usually starts with an
usage. A central location for metadata. Normally, data incomplete definition of the search criteria and an
dictionaries are designed to store a limited set of avail- unknown volume of data. As patterns, trends, and
able metadata, concentrating on the information relat- exceptions are discovered, the search criteria are refined
ing to the data elements, databases, files, and programs and the volume of data may be changed.
of implemented systems.
Data Explosion—A term given to express the
Data Dimension—A representation of a single set of increase in stored data when using MultiDimensional
objects or events in the real world. Database Systems. The amount of data stored in these
systems is often a multiple of the size of the raw data
Data Dissemination—The process of getting data
entered into the systems from the existing operational
from the data resource to a client, within or without the
databases. Hence, the data undergoes an “Explosion”
organization, through appropriate application and
to several times (or many times) its original size.
telecommunication networks. Data are disseminated
through client/server applications, electronic mail, and Data Extract—Data which normally resides on an
traditional business applications. operational system and which is removed from that
system for loading into a data warehouse.
Data Distribution—The placement and mainte-
nance of replicated data at one or more data sites on a Data Extraction Software—Software that reads one
mainframe computer or across a telecommunications or more sources of data and creates a new image of the
network. This part of developing and maintaining an data.
integrated data resource that ensures data are properly
Data File—A representation of a data entity from the
managed when distributed across many different data
logical data model that is implemented with a physical
sites. Data distribution is one type of data deployment,
data model. It is a physical file of data that exists in a
which is the transfer of data to data sites.
database management system, as a computer file out-
Data Duplication—A term used to identify data that side a database management system, or as a manual file
are captured, processed, or stored redundantly. It results outside a computer that represents a data entity.
in unknown, uncontrolled, and unmanaged data redun-
Data Flow Diagram—A diagram that shows the
dancy. It is not orderly and creates additional disparate
normal flow of data between services as well as the flow
data.
of data between data stores and services.
Data Element—The most elementary unit of data
Data Fragmentation—An unorderly process of
that can be identified and described in a dictionary or
placing data at various data sites. It is not done within
repository which cannot be subdivided.
the common data architecture, is not well-managed or
Data Entity—Represents a data subject from the documented, and results in unknown, undocumented,
common data model that is used in the logical data redundant data.
model.

12 • Data Warehousing Technology Glossary Data Warehousing Technology Glossary • 13


Data Generalization—The process of creating load processes, DBMS insert processes, and indepen-
successive layers of summary data in an evaluational dent fastload processes.
database. It is a process of zooming out to get a
Data Management—Controlling, protecting, and
broader view of a problem, trend or situation. It is
facilitating access to data in order to provide information
also known as rolling-up data.
consumers with timely access to the data they need. The
Data Harvesting—See data mining. functions provided by a database management system.
Data Integrity—The formal definition of compre- Data Management Software—Software that
hensive rules and the consistent application of those converts data into a unified format by taking derived
rules to assure high integrity data. It consists of tech- data to create new fields, merging files, summarizing
niques to determine how well data are maintained in and filtering data; the process of reading data from
the data resource and to ensure that the data resource operational systems. Data Management Software is
contains data that have high integrity. Data integrity also known as data extraction software.
includes techniques for data value integrity, data
Data Mapping—The process of assigning a source
structure integrity, data retention integrity, and data
data element to a target data element.
derivation integrity.
Data Mart—A subset of the data resource, usually
Data Integrity Rule—A statement that defines the
oriented to a specific purpose or major data subject,
actual data values or coded data values that are allowed.
that may be distributed to support business needs. The
Data Integrity Value—An actual data value or a concept of a data mart can apply to any data whether
coded data value that is allowed. they are operational data, evaluational data, spatial
data, or metadata.
Data Key—a set of one or more data characteristics
that have a special meaning and use in addition to Data Mining— (1) The process of utilizing the results
describing a feature or trait of a data subject. Data keys of data exploration to adjust or enhance business strate-
are important for uniquely identifying data occurrences gies. It builds on the patterns, trends, and exceptions
in each data subject and for navigating through the data found through data exploration to support the business.
resource. It is also known as data harvesting. (2) A technique
using software tools geared for the user who typically
Data Layer—A separate and distinct set of related
does not know exactly what he’s searching for, but is
spatial data that are stored and maintained in a spatial
looking for particular patterns or trends. Data mining is
database. It represents a particular theme or topic of
the process of sifting through large amounts of data to
interest in the real world and is equivalent to a data
produce data content relationships. This is also known
subject.
as data surfing.
Data Layer Exclusion—The portion of a data layer
Data Model—A logical map that represents the
extent for which data are not captured and stored. It is
inherent properties of the data independent of soft-
the reverse of a data layer coverage.
ware, hardware, or machine performance considera-
Data Loading—The process of populating the data tions. The model shows data elements grouped into
warehouse. Data loading is provided by DBMS-specific records, as well as the association around those records.

14 • Data Warehousing Technology Glossary Data Warehousing Technology Glossary • 15


Data Modeling—A method used to define and ana- quality includes data integrity, data accuracy, and data
lyze data requirements needed to support the business completeness.
functions of an enterprise. These data requirements are Data Quality Activity—An activity in the data
recorded as a conceptual data model with associated architecture component that ensures the maintenance
data definitions. Data modeling defines the relationships of high-quality data in an integrated data resource.
between data elements and structures.
Data Quality Process—Documents and improves
Data Naming Convention—A convention estab- data quality by using both the deductive and inductive
lished to resolve problems with Traditional data names. techniques. It is a systematic process of examining the
Many of these conventions are in use today, such as the data resource to determine its level of data quality and
Of Language, entity—attribute—class, role—type— ensuring that the data quality is adjusted to the level
class, prime—descriptor—class, entity—adjective— necessary to support the business information demand.
class, entity—attribute—class word, entity—descrip-
tion—class, entity keyword—minor keyword—type key- Data Redistribution—The process of moving data
word, and entity keyword—descriptor—domain. replicates from one data site to another to meet business
needs. It is a process that constantly balances data needs,
Data Normalization—A process to develop the data volumes, data usage, and the physical operating
conceptual schema from the external schema. environment.
Data Optimization—A process that prepares the Data Refining—A process that refines disparate data
logical schema from the data view schema. It is the within a common context to increase the awareness and
counterpart of data deoptimization. understanding of the data, remove data variability and
Data Partitioning—(1) The formal process of deter- redundancy, and develop an integrated data resource.
mining which data subjects, data occurrence groups, Disparate data are the raw material and an integrated
and data characteristics are needed at each data site. data resource is the final product.
It is an orderly process for allocating data to data sites Data Refreshing—The process of updating active
that is done within the same common data architecture. data replicates based on a regular, known schedule. The
(2) The process of logically and/or physically partition- frequency and timing of data refreshing must be estab-
ing data into segments that are more easily maintained lished to match business needs and must be known by
or accessed. Current RDBMS systems provide this kind clients.
of distribution functionality. Partitioning of data aids in
performance and utility processing. Data Replicate—A set of data copied from a data site
and placed at another data site during data replication.
Data Pivot—A process of rotating the view of data. A set of data characteristics from a single data subject
Data Propagation—The distribution of data from or data occurrence group that is copied from the official
one or more source data warehouses to one or more data source and placed at another data site. Data repli-
local access databases, according to propagation rules. cates are not the same as redundant data.
Data Quality—Indicates how well data in the data
resource meet the business information demand. Data

16 • Data Warehousing Technology Glossary Data Warehousing Technology Glossary • 17


Data Replication—(1) A formal process of creating Data Scrubbing—The process of filtering, merging,
exact copies of a set of data from the data site contain- decoding, and translating source data to create validated
ing the official data source and placing those data in at data for the data warehouse.
other data sites. (2) Data Replication: The process of Data Source—A specific data site where data are
copying a portion of a database from one environment stored and can be obtained. Any source of data from
to another and keeping the subsequent copies of the a specific organization, such as a data base or data file.
data in sync with the original source. Changes made to A data source may include nonautomated data, but it
the original source are propagated to the copies of the does not include unpublished documents containing
data in other environments. data.
Data Repository—A logical (and sometimes physical) Data Store—A place where data is stored; data at rest.
partitioning of data where multiple databases which A generic term that includes databases and flat files.
apply to specific applications or sets of applications
Data Structure—A representation of the arrange-
reside. For example, several databases (revenues,
ment, relationship, and contents of data subjects, data
expenses) which support financial applications (A/R,
entities, and data files in the common data architecture.
A/P) could reside in a single financial Data Repository.
It includes all logical and physical data within the com-
Data Resource—A component of information mon data architecture.
technology infrastructure that represents all the data Data Structure Component—A component of the
available to an organization, whether they are automat- metadata warehouse that contains the structure of data
ed or nonautomated. within the common data architecture.
Data Restructuring—The process to restructure Data Structure Integrity—A subset of data integrity
the source data to the target data during data transfor- that specifies the integrity for data relations.
mation.
Data Summarization—The process of summarizing
Data Retention Integrity—A subset of data integrity primitive evaluational data or derived evaluational data
that specifies criteria for preventing the loss of critical to create more generalized derived evaluational data.
data through updates or deletion. It considers the future Data Surfing—See Data Mining.
value of data to determine what data should be retained
and how they should be retained. It looks to the future Data Synchronization—The process of identifying
to determine the unknown or hidden usefulness of the active data replicates and ensuring that data concurrency
data. is maintained. Also known as data version synchroniza-
tion or data version concurrency because all replicated
Data Scheme—A diagrammatic representation of data values are consistent with the same version as the
the structure of data. It represents any set of data that official data.
is being captured, manipulated, stored, retrieved,
Data Thesaurus—A component of the metadata
transmitted, or displayed.
warehouse that contains a set of data name synonyms
Data Schema Concept—A concept that provides a to help people locate the particular data they need. It
structure or framework for managing the integrated provides a reference between similar names or business
data resource. terms and the common data names.

18 • Data Warehousing Technology Glossary Data Warehousing Technology Glossary • 19


Data Tracking—The process of tracking data from attributes. It deals with understanding patterns, trends,
their data origin to their current data site. and relationships in historical data, and providing visual
Data Transfer—The process of moving data from information to the decision maker.
one environment to another environment. An environ- Data Warehouse—(1) A subject oriented, integrated,
ment may be an application system or operating envi- time-variant, non-volatile collection of data in support
ronment. See Data Transport. of management’s decision making process. A repository
Data Transformation— (1) The formal process of consistent historical data can that can be easily
of transforming data in the data resource within a accessed and manipulated for decision support. (2) An
common data architecture. It includes transforming dis- implementation of an informational database used to
parate data to an integrated data resource, transforming store sharable data sourced from an operational data-
data within the integrated data resource, and transform- base-of-record. It is typically a subject database that
ing disparate data. It includes transforming operational, allows users to tap into a company’s vast store of opera-
historical, and evaluational data within a common data tional data to track and respond to business trends and
architecture. (2) Creating “information” from data. facilitate forecasting and planning efforts.
This includes decoding production data and merging Data Warehouse Architecture—An integrated set
of records from multiple DBMS formats. It is also of products that enable the extraction and transforma-
known as data scrubbing or data cleansing. tion of operational data to be loaded into a database for
Data Type—The form of a data value, such as date, end-user analysis and reporting.
number, string, floating point, packed, and double Data Warehouse Engines—Relational databases
precision. (RDBMS) and Multi-dimensional databases (MDBMS).
Data Value—The individual facts and figures Data warehouse engines require strong query capabilities,
contained in data characteristics, data characteristic fast load mechanisms, and large storage requirements.
variations, data attributes, and data items. Data Warehouse Infrastructure—A combination
Data Value Integrity—A subset of data integrity of technologies and the interaction of technologies that
that specifies the allowable values for each data charac- support a data warehousing environment.
teristic and each relation between data characteristics Data Warehouse Management Tools—Software
within the common data architecture. Data value that extracts and transforms data from operational
integrity is specified as data integrity values or data systems and loads it into the data warehouse.
integrity rules.
Database—A collection of data which are logically
Data Version Concurrency—See data synchro- related.
nization.
Database Management Systems—A set of
Data Version Synchronization—See data synchro- software modules which are used to manipulate and
nization. manage (create, read, update, and delete) data elements
Data Visualization—The process of creating and within one or more databases.
presenting a chart from a set of data based on a set of

20 • Data Warehousing Technology Glossary Data Warehousing Technology Glossary • 21


Database Schema—The logical and physical defini- Derived Data—Data that is the result of a computa-
tion of a database structure. tional step applied to reference or event data. Derived
DBA—Database Administrator. data is the result either of relating two or more elements
of a single transaction (such as an aggregation), or of
Decentralized Database—A centralized database relating one or more elements of a transaction to an
that has been partitioned according to a business or external algorithm or rule.
end-user defined subject area. Typically ownership is
Disparate Data—Data that are essentially not alike,
also moved to the owners of the subject area.
or are distinctly different in kind, quality, or character.
Decentralized Warehouse—A remote data source They are unequal and cannot be readily integrated to
that users can query/access via a central gateway that adequately meet the business information demand.
provides a logical view of corporate data in terms that Disparate data are heterogeneous data.
users can understand. The gateway parses and distrib- Disparate Databases—Databases or database
utes queries in real time to remote data sources and management systems that are not electronically or
returns result sets back to users. operationally compatible. Disparate databases are
Decision Support—A set of software applications known as heterogeneous databases.
intended to allow users to search vast stores of informa- Disparate Metadata Cycle—A self-perpetuating
tion for specific reports which are critical for making cycle where disparate metadata are being produced
management decisions. faster than ever before.
Decision Support Processing—See on-line analyti- Disparate Operational Data—The current-value
cal processing. operational data that support daily business transactions.
Decision Support Systems—Systems which allow They are the disparate data, including both tabular and
decision makers in organizations to access data relevant nontabular data, that most organizations currently use
to the decisions they are required to make. to support their daily business operations.

Demographic—A term derived from demos meaning Distributed Database—A collection of multiple,
logically related databases that is provided to data sites.
population and graphein meaning to write or describe.
Literally it means describing populations. Distributed Database Management System—
A software product that manages and maintains the
Demographic Data—Any data that locate, identify,
distributed database and makes it transparent to clients.
or describe populations. Demographic data can be relat-
Data flow freely over any network or combination of
ed to the Earth the same as geographic data.
networks by using one or more network protocols.
Denormalized Data—Data that have been through Distributed Data Set—A data set from one data
data denormalization. The data in the physical schema subject or data occurrence group that is distributed.
and internal schema.
Drill Down—A method of exploring detailed data
Denormalized Data Store—A data store that does that was used in creating a summary level of data. Drill
not comply to one or more of several normal forms. See down levels depend on the granularity of the data in
Normalization. the data warehouse.

22 • Data Warehousing Technology Glossary Data Warehousing Technology Glossary • 23


Drilling Down—The process of viewing data in Enterprise Storage—A shared central repository for
more detail. information, connected to disparate computer systems,
that provides common management, protection and
DSS—See Decision Support System.
information sharing capabilities.
Dual Data Partitioning—The situation where both
Enterprise System Connection Architecture
data occurrence partitioning and data characteristic
(ESCON)—An IBM mainframe channel architecture
partitioning are done on the same data subject. Dual
commonly used to attach storage devices.
data partitioning is common in most data distribution.
Entity Relation Diagram—A data relation diagram
Dynamic Data Distribution—The situation where
that represents the arrangement and relationship of
distributed data need to be continually evaluated and
data entities for the logical data structure. It is also
adjusted to meet the business information demand in
known as an E-R diagram.
an optimum manner.
Entity Relationship Diagramming—A process
Dynamic Queries—Dynamically constructed SQL
that visually identifies the relationships between data
that is usually constructed by desktop-resident query
elements.
tools. Queries that are not pre-processed and are
prepared and executed at run time. Entity Structure Chart—A chart that shows the
existence and structure of data attributes and data
EIS—See Executive Information System.
entities in the common data structure. It directly sup-
End User Data—Data formatted for end-user query ports the entity relation diagram to provide a complete
processing; data created by end users; data provided by representation of the logical data structure.
a data warehouse.
Event—A happening in the real world.
Enterprise—A complete business consisting of func-
Event Frequency—The frequency at which an event
tions, divisions, or other components used to accomplish
occurs or an object changes in the real world.
specific objectives and defined goals.
Executive Information Systems (EIS)—Tools
Enterprise Data—Data that is defined for use across
programmed to provide canned reports or briefing
a corporate environment.
books to top-level executives. They offer strong report-
Enterprise Data Model—A blueprint for all of ing and drill-down capabilities. Today these tools allow
the data used by all departments in the enterprise. An ad-hoc querying against a multi-dimensional database,
Enterprise Data Model has resolved all of the potential and most offer analytical applications along functional
inconsistencies and parochial interpretations of the data lines such as sales or financial analysis.
used and presents a consistent and commonly under-
Existing Data Quality Criteria—The criteria
stood and accepted view and definition of the enterprise
documenting the data quality that currently exists in the
data.
data resource.
Enterprise Data Warehouse—An Enterprise data
External Schema—A schema representing the
warehouse is a Centralized Warehouse which services
structure of data used by applications.
the entire enterprise.

24 • Data Warehousing Technology Glossary Data Warehousing Technology Glossary • 25


Extract—A set of data which resides normally on the Functional Data Warehouse—A warehouse that
operational systems which is uploaded into the data draws data from nearby operational systems. Each func-
warehouse. tional warehouse serves a distinct and separate group
Extract Date—The date data was extracted. (such as a division), functional area (such as manufac-
turing), geographic unit, or product marketing group.
Extract Frequency—The latency of data extracts,
such as daily versus weekly, monthly, quarterly, etc. Gateway—A software product that allows SQL-based
The frequency that data extracts are needed in the applications to access relational and non-relational data
data warehouse is determined by the shortest frequency sources.
requested through an order, or by the frequency Generic Data Architecture—A standard architec-
required to maintain consistency of the other associated ture for a specific purpose, such as purchase orders or
data types in the source data warehouse. student registration. It is an attempt to get organizations
Extract Specification—The standard expectations to do similar business functions in a similar manner.
of a particular source data warehouse for data extracts Hash—Data allocated in an algorithmically random-
from the operational database system-of-record. A ized fashion in an attempt to evenly distribute data and
system-of-record uses an extract specification to retrieve smooth access patterns.
a snapshot of shared data, and formats the data in the
way specified for updating the data in the source data Highly Summarized Data—Evaluational data that
warehouse. An extract specification also contains are summarized by removing many data characteristics
extract frequency rules for use by the Data Access from the primary key of the data focus. Highly summa-
environment. rized data have coarse granularity.
Fact Table—See data focus. Historical Database—A database that provides an
historical perspective on the data.
Fastload— A technology that typically replaces a
specific DBMS loadfunction. A fastload technology Householding—A methodology of consolidating
obtains significantly faster load times by preprocessing names and addresses.
data and bypassing data integrity checks and logging.
Information—(1) A collection of data that is relevant
Filters— Saved sets of chosen criteria that specify a to on or more recipients at a point in time. It must be
subset of information in a data warehouse. meaningful and useful to the recipient at a specific time
Foredata—A new term developed from fore, meaning for a specific purpose. Information is data in context,
beforehand, up front, at or near the front. Foredata are data that have meaning, relevance, and purpose.
all data about the objects and events, including both (2) Data that has been processed in such a way that it
praedata and paradata. Foredata are the upfront data can increase the knowledge of the person who receives
that an organization sees about objects and events. it. Information is the output, or “finished goods,” of
information systems. Information is also what individuals
Four-Schema Concept—A concept that resolves
start with before it is fed into a Data Capture transaction
problems with the three-schema concept. It includes a
processing system.
physical schema, a logical schema, a data view schema,
and a business schema.

26 • Data Warehousing Technology Glossary Data Warehousing Technology Glossary • 27


Information Consumer—A person or software Knowledge—Information that is retained with an
service that uses data to create information. understanding about the significance of that information.
It is knowing something gained by experience, study,
Information Needs Analysis—The identification
familiarity, association, awareness, or comprehension.
and analysis of the needs for information required to
satisfy a particular business driver. Legacy Data—Another term for disparate data
because they support legacy systems.
Information Systems—A component of information
technology infrastructure that represents the implemen- Lightly Summarized Data—Evaluational data
tation of business activities, using the data resource, and that are summarized by removing one, or a few, data
residing on the platform resource. characteristic from the primary key of the data focus.
Lightly summarized data have fine granularity.
Integration—Used here in the broad sense to mean
the transformation of disparate data into an integrated Limited Primary Key—A primary key whose
data resource. uniqueness is limited to a subset of the data occurrences
within the scope of the common data architecture.
Integrated Historical Data—Integrated operational
data that have either been archived as individual data Local Area Network (LAN)—(1) A network covering
values or as full records from integrated operational a relatively small geographic area (usually not larger
data or are disparate operational or disparate historical than a floor or small building). Compared to WANs,
data that have been transformed to the integrated data LANs are usually characterized by relatively high data
resource. rates. (2) Network permitting transmission and commu-
nication between hardware devices, usually in one
Integrated Operational Data—Subject-oriented,
building or complex.
integrated, time-current, volatile collection of data that
support an organization’s daily business activities. They Logical Data Model—(1) A data model that repre-
are also know as operational data stores. sents the normalized design of data needed to support
an information system. Data are drawn from the com-
Intelligent Agent—A software routine that waits in
mon data model and normalized to support the design
the background and performs an action when a speci-
of a specific information system. (2) Actual implementa-
fied event occurs. For example, agents could transmit a
tion of a conceptual module in a database. It may take
summary file on the first day of the month or monitor
multiple logical data models to implement one concep-
incoming data and alert the user when certain transac-
tual data model.
tions have arrived.
Manageability—The collective processes of storage
Intuitive Data Warehouse—A data warehouse that
configuration, optimization and administration includ-
tracks the analysis performed on evaluational data, adds
ing backup and recovery and business continuance.
or suggests the addition of permanent data subjects
or queries based on frequency of use, and deletes or Metadata—(1) Traditionally, metadata were data
suggests the deletion of summary data subjects and about the data. In the common data architecture meta-
queries based on a lack of use. data are all data describing the foredata, including meta-
praedata and the meta-paradata. They are data that

28 • Data Warehousing Technology Glossary Data Warehousing Technology Glossary • 29


come after or behind the foredata and support the Multi-Dimensional Analysis—Informational
foredata. (2) Metadata is data about data. Examples of Analysis on data which takes into account many differ-
metadata include data element descriptions, data type ent relationships, each of which represents a dimension.
descriptions, attribute/property descriptions, range/ For example, a retail analyst may want to understand
domain descriptions, and process/method descriptions. the relationships among sales by region, by quarter, by
The repository environment encompasses all corporate demographic distribution (income, education level,
metadata resources: database catalogs, data dictionaries, gender), by product. Multi-dimensional analysis will
and navigation services. Metadata includes things like yield results for these complex relationships.
the name, length, valid values, and description of a data
Multi-Dimensional Database— (1) A database
element. Metadata is stored in a data dictionary and
which has been constructed with the multiple dimensions
repository. It insulates the data warehouse from changes
pre-filled in hyper dimensional “cubes” of data rather
in the schema of operational systems.
than the traditional two dimensional tables of Relational
Metadata Synchronization—The process of Databases. (2) A database concept designed for decision
consolidating, relating, and synchronizing data elements support systems in which related data is stored in multi-
with the same or similar meaning from different systems. dimensional “hypercubes”. This data organization
Metadata synchronization joins these differing elements allows for sophisticated and complex queries and can
together in the data warehouse to allow for easier access. provide superior performance in certain cases over
traditional relational structures.
Metadata Warehouse—A database that contains
the common metadata and client-friendly search routines Multiple Dimension Analysis—See multiple
to help people fully understand and utilize the data dimension processing.
resource. It contains common metadata about the data
Multiple Dimension Processing—On-line
resource in a single organization or an integrated data
analytical processing for decision support that uses a
resource that crosses multiple disciplines and multiple
combination of single dimension and multiple dimen-
jurisdictions. It contains a history of the data resource,
sion data subjects. It is also referred to as static data
what the data initially represented, and what they
analysis because the data values do not change. It is
represent now.
also known as multiple dimensional analysis.
Methodology—A system of principles, practices, and
Multi-dimensional Database (MDBS and
procedures applied to a specific branch of knowledge.
MDBMS)—A powerful database that lets users analyze
Middleware—A communications layer that allows large amounts of data. An MDBS captures and presents
applications to interact across hardware and network data as arrays that can be arranged in multiple dimen-
environments. sions.
Mini Marts—A small subset of a data warehouse Network-Driven Data Distribution—The situation
used by a small number of users. A mini mart is a very where the existence of a data site on a telecommunica-
focused slice of a larger data warehouse. tions network drives the distribution of data to the data
site to support a business need.
Massive Parallel Processing ( MPP)—The
“shared nothing” approach of parallel computing.

30 • Data Warehousing Technology Glossary Data Warehousing Technology Glossary • 31


Normalization—The process of reducing a complex Operational Data—Data used in the operational
data structure into its simplest, most stable structure. In processing of business transactions that support day-to-
general, the process entails the removal of redundant day business operations. They are detailed, largely
attributes, keys, and relationships from a conceptual primitive data necessary to keep the organization
data model. operating.
Normalized Data—Data that have been through Operational Data Stores—Data which is kept to
data normalization. The data in the data view schema support Operational Applications. This class of data is
and the external schema. usually transaction oriented.
ODBC—Open Database Connectivity. A standard for Operational Metadata—Metadata about opera-
database access co-opted by Microsoft from the SQL tional data.
Access Group consortium. Optimized Data—Data that have been through
OLAP—See On-Line Analytical Processing. data optimization. The data in the logical schema and
conceptual schema.
OLTP—See On-Line Transaction Processing.
Parallelism—The ability to perform functions in
Operational Database—The database-of-record, parallel.
consisting of system-specific reference data and event
data belonging to a transaction-update system. It may Physical Data Model—A data model that represents
also contain system control data such as indicators, the denormalized physical implementation of data that
flags, and counters. The operational database is the support an information system. The logical data model
is denormalized to a physical data model according to
source of data for the data warehouse. It contains
specific criteria that do not compromise the logical data
detailed data used to run the day-to-day operations of
model but allow the database to operate efficiently in a
the business. The data continually changes as updates
specific operating environment.
are made, and reflect the current value of the last
transaction. Population—See Data Loading and Data Replication.
Operational Data Store (ODS)—An ODS is an Primary Data Source—The first data site where the
integrated database of operational data. Its sources original data are stored after their origination.
include legacy systems and it contains current or near Primary Key—A set of one or more data character-
term data. An ODS may contain 30 to 60 days of istics whose value uniquely identifies each data occur-
information, while a data warehouse typically contains rence in a data subject. A primary key is also known as
years of data. a unique identifier.
On-Line Analytical Processing—Processing that Propagated Data—Data that is transferred from a
supports the analysis of business trends and projections. data source to one or more target environments accord-
It is also known as decision support processing and OLAP ing to propagation rules. Data propagation is normally
On-Line Transaction Processing—Processing that based on transaction logic.
supports the daily business operations. Also know as Query—A (usually) complex SELECT statement for
operational processing and OLTP. decision support. See Ad-Hoc Query.

32 • Data Warehousing Technology Glossary Data Warehousing Technology Glossary • 33


Query Response Times—The time it takes for the Reference Data—Business data that has a consistent
warehouse engine to process a complex query across a meaning and definition and is used for reference and
large volume of data and return the results to the validation (Process, Person, Vendor, and Customer, for
requester. example). Reference data is fundamental to the opera-
tion of the business. The data is used for transaction
Query Tools—Software that allows a user to create
validation by the data capture environment, decision
and direct specific questions to a database. These tools
support systems, and for representation of business rules.
provide the means for pulling the desired information
Its source for distribution and use is a data warehouse.
from a database. They are typically SQL-based tools
and allow a user to define data in end-user language. Refining—A process that removes impurities from
crude or impure material to form useful products, such
R Tree—A balanced tree indexing technique applied
as refining crude oil.
to databases of geometric objects, used to find shapes in
a graphical file structure. Replicated Data—Data that is copied from a data
source to one or more target environments based on
RDBMS—Relational Database Management System.
replication rules. Replicated data can consist of full
Redundancy—The storage of multiple copies of tables or rectangular extracts.
identical data.
Replication—The process of keeping a copy of data,
Redundancy Control—Management of a distributed either through shadowing or caching.
data environment to limit excessive copying, update,
Repository—A location, physical or logical, where
and transmission costs associated with multiple copies
databases supporting similar classes of applications are
of the same data. Data replication is a strategy for
stored.
redundancy control with the intention to improve
performance. Return on Investment—A financial measure used to
quantify the desirability of promoting a particular effort.
Redundant Data—The situation where the same
Return on Investment compares the benefits returned
data characteristic exists at two or more data sites.
to the enterprise against the cost required to implement
Redundant data are created, stored, and maintained
it. It is usually expressed as a ratio.
independent of each other and are often unknown to
the organization. Reverse Data Denormalization—A process that
transforms the physical schema to the distribution
Redundant Data Diagram—A diagram that speci-
schema. It undoes the database to its distributed schema
fies the data characteristics representing the official data
or to the logical schema if there is no data distribution.
source and the redundant data characteristics that
should be maintained from that official data source. Reverse Data Modeling—Movement from the
physical schema to the distribution schema to the logi-
Redundant Data Integrity—The process of identi-
cal schema to the data view schema to the business
fying, documenting, and maintaining redundant data
schema.
until the redundancy can be eliminated or reduced to
a manageable level. Roll Up Queries—Queries that summarize data at a
level higher than the previous level of detail.

34 • Data Warehousing Technology Glossary Data Warehousing Technology Glossary • 35


Rolling-Up Data—See data generalization. data enhance the value of the hard data and support
more informed decisions.
Scalability—(1) The ability to scale to support larger
or smaller volumes of data and more or less users. Spatial Data—A type of nontabular data with a
The ability to increase or decrease size or capability in spatial component that allows them to be precisely
cost-effective increments with minimal impact on the located on some base, such as the Earth. Sometimes
unit cost of business and the procurement of additional referred to as aspatial data. Includes both geospatial
services. (2) The ability of a system to accommodate data and structospatial data.
increases in demand by upgrading and/or expanding Spatial Data Hierarchy—A data subject hierarchy
existing components, as opposed to meeting those for defining spatial data themes and subthemes that
increased demands by implementing a new system. includes both current and future spatial data needs.
Schema—(1) A diagrammatic representation of the SQL (Structured Query Language)—A structured
structure or framework of something. (2) The logical query language for accessing relational, ODBC, DRDA,
and physical definition of data elements, physical or non-relational compliant database systems.
characteristics and inter-relationships.
SQL Query Tool—An end-user tool that accepts
Secondary Data Site—A data site where data may SQL to be processed against one or more relational
be moved after their origination. databases.
Secondary Data Source—Any data site where data Standard Query—A stored procedure of a recently
acquired from another data site are stored without executed query. Technically, a standard query may be
alteration or modification. The data for a secondary stored on the desktop as “canned” SQL and passed as
data source may come from a primary data source or dynamic SQL to the server database to execute. This is
another secondary data source. If data are altered or undesirable unless the stored query is seldom executed.
modified in any way at a data site, that data site Star Schema—A database design characterized by its
becomes a primary data source for those new data. simplicity, allowing users to navigate through the data
Server—A service that provides standard functions for easily, and its rapid response time. Unlike traditional
clients in response to standard messages from clients. relational schemas, normalization is not a goal of star
Note: A commonly used definition of server also schema design. Star schemas are usually divided into
refers to the physical computer from which services fact tables and dimensional tables, where the dimen-
are provided. sional tables supply supporting information, such as the
demographics of the buyers who made up the entries in
Small Computer System Interface (SCSI)—
the primary fact table.
A standard for connecting peripheral devices to com-
puters. The standard defines a physical connection Static Query—A stored, parameterized procedure,
scheme as well as a set of protocols for controlling the optimized for access to a particular data warehouse.
flow of data across the interface. Storage Array—A collection of disks (usually a disk
Soft Data—The opinions, comments, explanations, subsystem) combined with array management software
observations, and evaluations about the business. Soft that controls the disks and presents them as one or
more virtual (logical) disks.

36 • Data Warehousing Technology Glossary Data Warehousing Technology Glossary • 37


Striping—A RAID technique which breaks up blocks Transaction—The occurrence of two or more related
of data into parallel “stripes” which are stored on actions which result in a transfer from one party to
different disks in order to enhance performance. another, or from each party to the other. Transactions
include order entry, point of sale exchanges, teller
Summarization Tables—These tables are created
machines, etc.
along commonly used access dimensions to speed query
performance, although the redundancies increase the Update—One of the four actions associated with data:
amount of data in the warehouse. See Aggregate Data. CRUD—Create, Read, Update, and Delete. Not
allowed in a data warehouse because a data warehouse
Systems Architecture—One of the four layers of the
depends on a time series of data.
information systems architecture. The systems architec-
ture represents the definitions and inter-relationships Versioning—The ability for a single definition to main-
between applications and the product architecture. tain information about multiple physical instantiations.
Table Partitioning—The process of identifying the Vertical Data Aggregation—The summarization of
tables needed at each data site. data to higher levels of generalization.

Tactical Data Warehouse Development—The Vertical Data Layer Aggregation—The combina-


process of selecting a portion of an enterprise and tion of two or more data layers to form a more
implementing a data warehouse. The process includes enhanced data layer. Aggregation may occur with either
constructing a data model for the area, determining the geospatial data layers or structospatial data layers.
data warehouse architecture, constructing the physical Vertical Data Modeling—The process of moving
model, and populating the warehouse database. It also through the logical schema, tactical schema, and strategic
includes creating or buying the applications to access schema. Transforming a general schema to a more
the data warehouse, prototyping the tactical warehouses detailed schema is a specialization process, and trans-
(access definitions, views, etc.), and incorporating end- forming a detailed schema to a more general schema
user feedback. is a generalization process.
Target Database—The database in which data will Warehouse Business Directory—Provides business
be loaded or inserted. professionals access to the data warehouse by browsing
Temporal—Related to, concerned with, or limited by a catalog of contents.
time. It is derived from tempus, meaning time. Warehouse Technical Directory—Defines and
Temporal Data—Any data that represent a point manages an information life cycle, a definition of ware-
in time or a time interval. They are data with a time house construction, change management, impact analy-
component. sis, distribution, and operation of a warehouse.
Temporal Database—A database that has the capa-
bility to store temporal data and manage data based on
those temporal data. It can recreate data values for past
or future dates based on the temporal data values. These
databases are also known as time-relational databases.

38 • Data Warehousing Technology Glossary Data Warehousing Technology Glossary • 39


■ How can you be successful with your data
warehouse?
By partnering with Sun Microsystems &
MOCA-Merisel Open Computing Alliance.
Together these partners can assist you in
implementing a data warehouse solution at
your business.

■ How can Sun Microsystems & MOCA help you


to understand the complex issues surrounding
How can you help your company
a data warehouse implementation? to understand all the terminology
Sun™ Ultra™ Enterprise™ Servers and storage and business issues involved in
products have superior scalability and industry implementing a data warehouse
leading price/performance. strategy?
MOCA has a dedicated Data Warehouse tech-
nology focused program.
MOCA’s data warehouse program, Distributed For more information on qualified
Data for Decisions, brings together a network
of certified data warehouse integrators. These integrators and VARs in your local
highly skilled professionals are in your market market please look for a list of certified
and can help you understand the complex
data warehouse partners at
issues surrounding a data warehouse imple-
mentation in your business. www.moca.com/vmii/ddd.html

■ Still sounds too good to be true.


Well, for more information on qualified inte- Or call 1-800-471-2429 choose option # 2,
grators in your local market please look for a
list of certified data warehouse partners at and then option # 1 and leave your
www.moca.com/vmii/ddd.html name, address and phone number. The
Or call 1-800-471-2429 choose option # 2, and appropriate integrators will contact you.
then option # 1 and leave your name,address
and phone number. The appropriate integrators
will follow up with a call.
This Technology Guide is one

of a series of guides, published

by ATG, designed to put complex

data warehousing concepts into

practical and understandable terms.

Each guide provides objective,

non-biased information to assist in

the internal education, evaluation

and decision making process.

This Technology Guide, as well

as the other Data Warehousing

Technology Guides in the series,

are available on ATG‘s Web Site.

www.techguide.com

Produced and Published by

One Apple Hill, Suite 216, Natick, MA 01760


Tel: (508) 651-1155 Fax: (508) 651-1171 E-mail: info@techguide.com

Das könnte Ihnen auch gefallen