11.07.2015 Views

Encyclopedia of Computer Science and Technology

Encyclopedia of Computer Science and Technology

Encyclopedia of Computer Science and Technology

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

decision support system 139data warehouseModern business organizations create <strong>and</strong> store a tremendousamount <strong>of</strong> data in the form <strong>of</strong> transactions that becomedatabase records. Increasingly, however, businesses arerelying on their ability to use data that was collected for onepurpose (such as sales, customer service, <strong>and</strong> inventory)for purposes <strong>of</strong> marketing research, planning, or decisionsupport. For example, transaction data might be revisitedwith a view to identifying the common characteristics <strong>of</strong>the firm’s best customers or determining the best way tomarket a particular type <strong>of</strong> product. In order to conductsuch research or analysis, the data collected in the course <strong>of</strong>business must be stored in such a way that it is both accurate<strong>and</strong> flexible in terms <strong>of</strong> the number <strong>of</strong> different ways inwhich it can be queried. The idea <strong>of</strong> the data warehouse isto provide such a repository for data.When data is used for particular purposes such as salesor inventory control, it is usually structured in recordswhere certain fields (such as stock number or quantity)are routinely processed. It is not so easy to ask a differentquestion such as “which customers who bought thisproduct from us also bought this other product within sixmonths <strong>of</strong> their first purchase?” One way to make it easierto query data in new ways is to store the data not in recordsbut in arrays where, for example, one dimension mightbe product numbers <strong>and</strong> another categories <strong>of</strong> customers.This approach, called Online Analytical Processing (OLAP)makes it possible to extract a large variety <strong>of</strong> relationshipswithout being limited by the original record structure.ImplementationThe key in designing a data warehouse is to provide a waythat researchers using analytical tools (such as statisticsprograms) can access the raw data in the underlying database.S<strong>of</strong>tware using query languages such as SQL canserve as such a link. Thus, the researcher can define a queryThe general process <strong>of</strong> warehousing data. The data warehouse addsvalue to the data by further structuring it so relationships can beexplored by analysts.using the many dimensions <strong>of</strong> the data array, <strong>and</strong> the OLAPs<strong>of</strong>tware (also called middleware) translates this query intothe appropriate combination <strong>of</strong> queries against the underlyingrelational database.The data warehouse is closely related to the concept<strong>of</strong> data mining. In fact, data mining can be viewed as theexploitation <strong>of</strong> the collection <strong>of</strong> views, queries, <strong>and</strong> otherelements that can be generated using the data warehouse asthe infrastructure (see data mining).Further ReadingData Warehousing Information Center. Available online. URL:http://www.dwinfocenter.org/. Accessed July 8, 2007.DM Review/dataWarehouse.com Available online. URL: http://www.datawarehouse.com/. Accessed July 8, 2007.Inmon, W. H. Building the Data Warehouse. 4th ed. Indianapolis:Wiley, 2005.Kimball, Ralph, <strong>and</strong> Margy Ross. The Data Warehouse Toolkit: TheComplete Guide to Dimensional Modeling. 2nd ed. Indianapolis:Wiley, 2002.DBMS See database management system.decision support systemA decision support system (DSS) is a computer applicationthat focuses on providing access to or analysis <strong>of</strong> thekey information needed to make decisions, particularly inbusiness. (It can be thought <strong>of</strong> as a more narrowly focusedapproach to computer assistance to management—see managementinformation system.)The development <strong>of</strong> DSS has several roots reaching backto the 1950s. This includes operational analysis <strong>and</strong> the theory<strong>of</strong> organizations <strong>and</strong> the development <strong>of</strong> the first interactive(rather than batch-processing) computer systems.Indeed, the SAGE automated air defense system developedstarting in the 1950s could be described as a military DSS.The system presented real-time information (radar plots)<strong>and</strong> enabled the operator to select <strong>and</strong> focus on particularelements using a light pen. By the 1960s more-systematicresearch on DSS was underway <strong>and</strong> included the provocativeidea <strong>of</strong> “human-computer symbiosis” for problem solving(see Licklider, J. C. R.).The “back end” <strong>of</strong> a DSS is one or more large databases(see data warehouse) that might be compiled from transactionrecords, statistics, online news services, or other sources.The “middle” <strong>of</strong> the DSS process includes the ability to analyzethe data (online analytical processing, or OLAP; see alsodata mining). Other elements that might be included in aDSS are rules-based systems (see expert system) <strong>and</strong> interactivemodels (see simulation). These elements can help theuser explore alternatives <strong>and</strong> “what if” scenarios.The structure <strong>of</strong> a DSS is sometimes described as modeldriven (generally using a small amount <strong>of</strong> selected data),data driven (based on a large collection <strong>of</strong> historical data),knowledge driven (perhaps using an expert system), orcommunications driven (focusing on use <strong>of</strong> collaboratives<strong>of</strong>tware—see groupware, as well as more recent developments)(see wikis <strong>and</strong> Wikipedia).

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!