Page 168 -
P. 168

Page 131
                                                                                    #7
                                                             2011/6/1
                                                                     3:17
                          HAN 11-ch04-125-186-9780123814791
                                                                 4.1 Data Warehouse: Basic Concepts  131


                                   Query/report        Analysis         Data mining

                                                                                     Top tier:
                                                                                     Front-end tools




                                                        Output
                                      OLAP server                         OLAP server

                                                                                     Middle tier:
                                                                                     OLAP server





                                Monitoring  Administration  Data warehouse  Data marts
                                                                                     Bottom tier:
                                                                                     Data warehouse
                                   Metadata repository                               server


                                                            Extract
                                                             Clean
                                                           Transform
                                                             Load                    Data
                                                            Refresh




                                             Operational databases  External sources


                     Figure 4.1 A three-tier data warehousing architecture.



                               1. The bottom tier is a warehouse database server that is almost always a relational
                                 database system. Back-end tools and utilities are used to feed data into the bot-
                                 tom tier from operational databases or other external sources (e.g., customer profile
                                 information provided by external consultants). These tools and utilities perform data
                                 extraction, cleaning, and transformation (e.g., to merge similar data from different
                                 sources into a unified format), as well as load and refresh functions to update the
                                 data warehouse (see Section 4.1.6). The data are extracted using application pro-
                                 gram interfaces known as gateways. A gateway is supported by the underlying DBMS
                                 and allows client programs to generate SQL code to be executed at a server. Exam-
                                 ples of gateways include ODBC (Open Database Connection) and OLEDB (Object
   163   164   165   166   167   168   169   170   171   172   173