An Introduction to Oracle Warehouse Builder: Installation of the
database and OWB, About hardware and operating systems, Installing
Oracle database software, Configuring the listener, Creating the database,
Installing the OWB standalone software, OWB components and
architecture, Configuring the repository and workspaces.
Defining and Importing Source Data Structures: An overview of
Warehouse Builder Design Center, Importing/defining source metadata,
Creating a project, Creating a module, Creating an Oracle Database module,
Creating a SQL Server database module, Importing source metadata from a
database, Defining source metadata manually with the Data Object Editor,
Importing source metadata from files.
Creating the Target Structure in OWB: Creating dimensions in OWB,
The Time dimension, Creating a Time dimension with the Time Dimension
Wizard, The Product dimension, Product Attributes (attribute type),Product
Levels, Product Hierarchy (highest to lowest),Creating the Product
dimension with the New Dimension Wizard, The Store dimension, Store
Attributes (attribute type), data type and size, and (Identifier),Store Levels,
Store Hierarchy (highest to lowest),Creating the Store dimension with the
New Dimension Wizard, Creating a cube in OWB, Creating a cube with the
wizard, Using the Data Object Editor
Validating, Generating, Deploying, and Executing Objects: Validating,
Validating in the Design Center, Validating from the editors, Validating in
the Data Object Editor, Validating in the Mapping, Editor, Generating,
Generating in the Design Center, Generating from the editors, Generating in
the Data Object Editor, Generating in the Mapping Editor, Deploying, The
Control Center Service, Deploying in the Design Center and Data Object
Editor, The Control Center Manager, The Control Center Manager window
overview, Deploying in the Control Center ,Manager, Executing, Deploying
and executing remaining objects, Deployment Order, Execution order.
ETL: Transformations and Other Operators: STORE mapping, Adding
source and target operators, Adding Transformation Operators, Using a Key
Lookup operator, Creating an external table, Creating and loading a lookup
table, Retrieving the key to use for a Lookup Operator, Adding a Key
Lookup operator, PRODUCT mapping, SALES cube mapping, Dimension
attributes in the cube, Measures and other attributes in the cube, Mapping
values to cube attributes, Mapping measures' values to a cube, Mapping
PRODUCT and STORE dimension values to the cube, Mapping
DATE_DIM values to the cube, Features and benefits of OWB.
Validating, Generating, Deploying, and Executing Objects:
Designing and building an ETL mapping: Designing our staging area,
Designing the staging area contents, Building the staging area table with the
Data Object Editor, Designing our mapping, Review of the Mapping Editor,
Creating a mapping.
Designing the Target Structure: Data warehouse design, Dimensional
design, Cube and dimensions, Implementation of a dimensional model in a
database, Relational implementation (star schema),Multidimensional
implementation (OLAP),Designing the ACME data warehouse, Identifying
the dimensions, Designing the cube, Data warehouse design in OWB,
Creating a target user and module, Create a target user, Create a target
module, OWB design objects.
Extract, Transform, and Load Basics: ETL, Manual ETL processes,
Staging, To stage or not to stage, Configuration of a staging area, Mappings
and operators in OWB, The canvas layout, OWB operators, Source and
target operators, Data flow operators, Pre/post-processing operators.
ETL: Transformations and Other Operators: STORE mapping, Adding
source and target operators, Adding Transformation Operators, Using a Key
Lookup operator, Creating an external table, Creating and loading a lookup
table, Retrieving the key to use for a Lookup Operator, Adding a Key
Lookup operator, PRODUCT mapping, SALES cube mapping, Dimension
attributes in the cube, Measures and other attributes in the cube, Mapping
values to cube attributes, Mapping measures' values to a cube, Mapping
PRODUCT and STORE dimension values to the cube, Mapping
DATE_DIM values to the cube, Features and benefits of OWB.
Creating the Target Structure in OWB: Creating dimensions in OWB,
The Time dimension, Creating a Time dimension with the Time Dimension
Wizard, The Product dimension, Product Attributes (attribute type),Product
Levels, Product Hierarchy (highest to lowest),Creating the Product
dimension with the New Dimension Wizard, The Store dimension, Store
Attributes (attribute type), data type and size, and (Identifier),Store Levels,
Store Hierarchy (highest to lowest),Creating the Store dimension with the
New Dimension Wizard, Creating a cube in OWB, Creating a cube with the
wizard, Using the Data Object Editor
Validating, Generating, Deploying, and Executing Objects: Validating,
Validating in the Design Center, Validating from the editors, Validating in
the Data Object Editor, Validating in the Mapping, Editor, Generating,
Generating in the Design Center, Generating from the editors, Generating in
the Data Object Editor, Generating in the Mapping Editor, Deploying, The
Control Center Service, Deploying in the Design Center and Data Object
Editor, The Control Center Manager, The Control Center Manager window
overview, Deploying in the Control Center ,Manager, Executing, Deploying
and executing remaining objects, Deployment Order, Execution order.
ETL: Transformations and Other Operators: STORE mapping, Adding
source and target operators, Adding Transformation Operators, Using a Key
Lookup operator, Creating an external table, Creating and loading a lookup
table, Retrieving the key to use for a Lookup Operator, Adding a Key
Lookup operator, PRODUCT mapping, SALES cube mapping, Dimension
attributes in the cube, Measures and other attributes in the cube, Mapping
values to cube attributes, Mapping measures' values to a cube, Mapping
PRODUCT and STORE dimension values to the cube, Mapping
DATE_DIM values to the cube, Features and benefits of OWB.
Validating, Generating, Deploying, and Executing Objects:
Designing and building an ETL mapping: Designing our staging area,
Designing the staging area contents, Building the staging area table with the
Data Object Editor, Designing our mapping, Review of the Mapping Editor,
Creating a mapping.
Designing the Target Structure: Data warehouse design, Dimensional
design, Cube and dimensions, Implementation of a dimensional model in a
database, Relational implementation (star schema),Multidimensional
implementation (OLAP),Designing the ACME data warehouse, Identifying
the dimensions, Designing the cube, Data warehouse design in OWB,
Creating a target user and module, Create a target user, Create a target
module, OWB design objects.
Extract, Transform, and Load Basics: ETL, Manual ETL processes,
Staging, To stage or not to stage, Configuration of a staging area, Mappings
and operators in OWB, The canvas layout, OWB operators, Source and
target operators, Data flow operators, Pre/post-processing operators.
ETL: Transformations and Other Operators: STORE mapping, Adding
source and target operators, Adding Transformation Operators, Using a Key
Lookup operator, Creating an external table, Creating and loading a lookup
table, Retrieving the key to use for a Lookup Operator, Adding a Key
Lookup operator, PRODUCT mapping, SALES cube mapping, Dimension
attributes in the cube, Measures and other attributes in the cube, Mapping
values to cube attributes, Mapping measures' values to a cube, Mapping
PRODUCT and STORE dimension values to the cube, Mapping
DATE_DIM values to the cube, Features and benefits of OWB.
EDW Data Model Storming for Integration of NoSQL and RDBMS by Daniel UptonDaniel Upton
How to adeptly model a lean data warehouse for maximum adapability to a changing business, changing source data, changing business rules, changing requirements, and changing needs for integration with NoSQL repositories.
Dynamics GP includes integrated manufacturing functionality that includes bills of materials, MRP, manufacturing orders, in-bound quality management, sales forecast management. You can utilize back flush or work in process processing. This document includes tips and tricks that you might not ordinarily find or know about.
Introduction to Data Warehousing: Introduction, Necessity, Framework
of the datawarehouse, options, developing datawarehouses, end points.
Data Warehousing Design Consideration and Dimensional Modeling:
Defining Dimensional Model, Granularity of Facts, Additivity of Facts,
Functional dependency of the Data, Helper Tables, Implementation manyto-
many relationships between fact and dimensional modelling.
How to Self-Provision over WLAN with Intel(R) vPro(TM) TechnologyIT@Intel
Intel IT wanted to create a simple and efficient way for employees to be able to self-provision their PCs, without having to take the
PC to an IT Service Center. We created a tool that allows our employees to self-provision their systems over the WLAN.
To help other enterprises easily do the same, this presentation provides the necessary instructions and a link to the downloadable batch file.
How to Self-Provision over WLAN with Intel(R) vPro(TM) TechnologyIntel IT Center
Intel IT wanted to create a simple and efficient way for employees to be able to self-provision their PCs, without having to take the
PC to an IT Service Center. We created a tool that allows our employees to self-provision their systems over the WLAN.
To help other enterprises easily do the same, this presentation provides the necessary instructions and a link to the downloadable batch file.
EDW Data Model Storming for Integration of NoSQL and RDBMS by Daniel UptonDaniel Upton
How to adeptly model a lean data warehouse for maximum adapability to a changing business, changing source data, changing business rules, changing requirements, and changing needs for integration with NoSQL repositories.
Dynamics GP includes integrated manufacturing functionality that includes bills of materials, MRP, manufacturing orders, in-bound quality management, sales forecast management. You can utilize back flush or work in process processing. This document includes tips and tricks that you might not ordinarily find or know about.
Introduction to Data Warehousing: Introduction, Necessity, Framework
of the datawarehouse, options, developing datawarehouses, end points.
Data Warehousing Design Consideration and Dimensional Modeling:
Defining Dimensional Model, Granularity of Facts, Additivity of Facts,
Functional dependency of the Data, Helper Tables, Implementation manyto-
many relationships between fact and dimensional modelling.
How to Self-Provision over WLAN with Intel(R) vPro(TM) TechnologyIT@Intel
Intel IT wanted to create a simple and efficient way for employees to be able to self-provision their PCs, without having to take the
PC to an IT Service Center. We created a tool that allows our employees to self-provision their systems over the WLAN.
To help other enterprises easily do the same, this presentation provides the necessary instructions and a link to the downloadable batch file.
How to Self-Provision over WLAN with Intel(R) vPro(TM) TechnologyIntel IT Center
Intel IT wanted to create a simple and efficient way for employees to be able to self-provision their PCs, without having to take the
PC to an IT Service Center. We created a tool that allows our employees to self-provision their systems over the WLAN.
To help other enterprises easily do the same, this presentation provides the necessary instructions and a link to the downloadable batch file.
This article will demonstrate how to remotely backup, restore and view data on a tape device using KernSafe iStorage Server. Main reason for using tape device for backup is when you will have for example 3 servers and you would like to backup data from them, before you would need to buy special hardware for each server to perform a backup. That would be very expensive an inconvenient to use. But thanks to the iStorage Server you can use any machine that is able to run a Windows operating system and create a backup on to tape device. Except for that, iStorage Server is also very easy to use.
Web services basics : What Are Web Services? Types of Web Services Distributed computing infrastructure, overview of XML, SOAP, Building Web Services with JAX-WS, Registering and Discovering Web Services, Service Oriented Architecture, Web Services Development Life Cycle, Developing and consuming simple Web Services across platform
The REST Architectural style : Introducing HTTP, The core architectural elements of a RESTful system, Description and discovery of RESTful web services, Java tools and frameworks for building RESTful web services, JSON message format and tools and frameworks around JSON, Build RESTful web services with JAX-RS APIs, The Description and Discovery of RESTful Web Services, Design guidelines for building RESTful web services, Secure RESTful web services
Developing Service-Oriented Applications with WCF : What Is Windows Communication Foundation, Fundamental Windows Communication Foundation Concepts, Windows Communication Foundation Architecture, WCF and .NET Framework Client Profile, Basic WCF Programming, WCF Feature Details. Web Service QoS
What Is AI: Foundations, History and State of the Art of AI.
Intelligent Agents: Agents and Environments, Nature of Environments, Structure of Agents.
Problem Solving by searching: Problem-Solving Agents, Example Problems,Searching for Solutions, Uninformed Search Strategies, Informed (Heuristic) Search Strategies, Heuristic Functions.
Learning from Examples: Forms of Learning, Supervised Learning, Learning Decision Trees, Evaluating and Choosing the Best Hypothesis, Theory of Learning, Regression and Classification with Linear Models, Artificial Neural Networks, Nonparametric Models, Support Vector Machines, Ensemble Learning, Practical Machine Learning
Learning probabilistic models: Statistical Learning, Learning with Complete Data, Learning with Hidden Variables: The EM Algorithm. Reinforcement learning: Passive Reinforcement Learning, Active Reinforcement Learning, Generalization in Reinforcement Learning, Policy Search, Applications of Reinforcement Learning.
Attribute data input and data display :
Attribute data in GIS, Relational model, Data entry, Manipulation of fields
and attribute data, cartographic symbolization, types of maps, typography,
map design, map production
Data Input and Geometric transformation:
Existing GIS data, Metadata, Conversion of existing data, Creating new
data, Geometric transformation, RMS error and its interpretation,
Resampling of pixel values.
Spatial Data Concepts:
Introduction to GIS, Geographically referenced data, Geographic, projected
and planer coordinate system, Map projections, Plane coordinate systems,
Vector data model, Raster data model
Unit-I Conventional Software Management: The waterfall model, conventional
software Management performance.
Evolution of Software Economics: Software Economics, pragmatic software
cost estimation.
Improving Software Economics: Reducing Software product size, improving
software processes, improving team effectiveness, improving automation,
Achieving required quality, peer inspections.
10
Lectures
Unit-II The old way and the new: The principles of conventional software
Engineering, principles of modern software management, transitioning to an
iterative process.
Life cycle phases: Engineering and production stages, inception, Elaboration,
construction, transition phases.
Artifacts of the process: The artifact sets, Management artifacts, Engineering
artifacts, programmatic artifacts.
Model based software architectures: A Management perspective and technical
perspective.
10
Lectures
Unit-III Work Flows of the process: Software process workflows, Iteration workflows.
Checkpoints of the process: Major mile stones, Minor Milestones, Periodic
status assessments.
Iterative Process Planning: Work breakdown structures, planning guidelines,
cost and schedule estimating, Iteration planning process, Pragmatic planning.
10
Lectures
Unit-IV Project Organizations and Responsibilities: Line-of-Business Organizations,
Project Organizations, evolution of Organizations.
Process Automation: Automation Building blocks, The Project Environment.
10
Lectures
Unit-V Project Control and Process instrumentation: The seven core Metrics,
Management indicators, quality indicators, life cycle expectations, pragmatic
Software Metrics, Metrics automation.
Tailoring the Process: Process discriminants.
10
Lectures
Unit-VI Future Software Project Management: Modern Project Profiles, Next
generation Software economics, modern process transitions.
10
Lectures
Overview of .NET Framework, Objectives, Main components of .NET
Framework and their overview, Types of Applications .NET Framework
Architecture– CLR(Goal of CLR, Services/Features, Benefits, Managed
Execution Process, Automatic memory Management), CTS(CTS Overview, Type
Definitions, Type members, Different types of data such as class, delegates,
pointes, arrays, interfaces), Meta Data, Structure of Metadata & Self Describing
Components, Cross Language Interoperability & CLS, Assemblies(Assembly
overview, Benefits, Contents, Types)
Creating Web Sites :- Working with Web Forms, Working with CSS in Visual
Web Developer, ASP.NET Server Controls, Standard Controls, HTML Controls,
Understanding ASP.NET State Engine.
Introduction to Programming:- Data Types and Variables, Statements,
Methods: Functions and Subroutines.
Consistent Page Layout with Master Pages, Using a Centralized Base Page.
Structured Exception Handling : try, catch, finally blocks, throwing exceptions,
Err object, Using masked Textboxes
Navigation Controls- Architecture of the Navigation Controls, Menu Control,
TreeView
Control Validation Controls – Validations & Validator controls,
ADO.NET: Data Provider Model, Direct Data Access - Creating a Connection,
Select Command, DataReader, Disconnected Data Access
Data Binding: Introduction, Single-Value Data Binding, Repeated-Value Data
Binding, Data Source Controls – SqlDataSource, Other Data Controls, Working
Together with Data Source and Data-bound Controls
User Controls-Creating User Controls, Adding User Controls to a Content Page
or Master Page
LINQ -LINQ to Objects, LINQ to ADO.NET Introducing Query Syntax, Standard
Query Operators, Shaping Data with Anonymous Types, Using Server Controls
with LINQ Queries.
Caching : Introduction to Caching Data ,Different Ways to Cache Data in
ASP.NET
Web Applications Security-Identity, Authentication, Authorization, Using Login
Controls ,
Configuring the Web Application AJAX in ASP.NET –Using ScriptManager,
Partial refreshes, UpdatePanel, Triggers, Timed Refreshes
Web Service – What is web service, ASP.NET Web services, Creating a simple
web service, Consuming Web service
Swing Components – I: Introduction to JFC and Swing, Features of
the Java Foundation Classes, Swing API Components, JComponent
Class, Windows, Dialog Boxes, and Panels, Labels, Buttons, Check
Boxes, Menus, Pane, JScrollPane, Desktop pane, Scrollbars, Lists and
Combo Boxes, Text-Entry Components.
Swing Components – II: Toolbars, Implementing Action interface,
Colors and File Choosers, Tables and Trees, Printing with 2D API and
Java Print Service API. Schedules Tasks using JVM, Thread-safe
variables, Communication between threads. Event Handling: The
Delegation Event Model, Event classes (ActionEvent, FocusEvent,
InputEvent, ItemEvent, KeyEvent, MouseEvent, MouseWheelEvent,
TextEvent, WindowEvent) and various listener interfaces (ActionListener,
FocusListener, ItemListener, KeyListener, MouseListener,
MouseMotionListener, MouseWheelListener, TextListener,
WindowFocusListener, WindowListener)
JDBC: JDBC Introduction, JDBC Architecture, Types of JDBC Drivers,
The Connectivity Model, The java.sql package, Navigating the
ResultSet object’s contents, Manipulating records of a ResultSet
object through User Interface , The JDBC Exception classes, Database
Connectivity, Data Manipulation (using Prepared Statements, Joins,
Transactions, Stored Procedures), Data navigation.
Networking with JAVA: Overview of Networking, Working with URL,
Connecting to a Server, Implementing Servers, Serving multiple
Clients, Sending E-Mail, Socket Programming, Internet Addresses,
URL Connections. Accessing Network interface parameters, Posting
Form Data, Cookies, Overview of Understanding the Sockets Direct
Protocol. Introduction to distributed object system, Distributed
Object Technologies, RMI for distributed computing, RMI
Architecture, RMI Registry Service, Parameter Passing in Remote
Methods, Creating RMI application, Steps involved in running the RMI
application, Using RMI with Applets.
Physical computing and iot programming final with cp sycs sem 3WE-IT TUTORIALS
SoC and Raspberry Pi
System on Chip: What is System on chip? Structure of System on Chip.
SoC products: FPGA, GPU, APU, Compute Units.
ARM 8 Architecture: SoC on ARM 8. ARM 8 Architecture Introduction
Introduction to Raspberry Pi: Introduction to Raspberry Pi, Raspberry Pi
Hardware, Preparing your raspberry Pi.
Raspberry Pi Boot: Learn how this small SoC boots without BIOS. Configuring
boot sequences and hardware.
Programming Raspberry Pi
Raspberry Pi and Linux: About Raspbian, Linux Commands, Configuring
Raspberry Pi with Linux Commands
Programing interfaces: Introduction to Node.js, Python.
Raspberry Pi Interfaces: UART, GPIO, I2C, SPI Useful Implementations: Cross
Compilation, Pulse Width Modulation
Introduction to IoT: What is IoT? IoT examples, Simple IoT LED Program.
IoT and Protocols IoT Security: HTTP, UPnp, CoAP, MQTT, XMPP.
IoT Service as a Platform: Clayster, Thinger.io, SenseIoT, carriots and Node
RED.
IoT Security and Interoperability: Risks, Modes of Attacks, Tools for Security
and Interoperability.
HTML5: Fundamental Elements of HTML, Formatting Text in HTML, Organizing Text in HTML, Links and URLs in HTML, Tables in HTML, Images on a Web Page, Image Formats, Image Maps, Colors, FORMs in HTML, Interactive Elements, Working with Multimedia - Audio and Video File Formats, HTML elements for inserting Audio / Video on a web page
CSS: Understanding the Syntax of CSS, CSS Selectors, Inserting CSS in an HTML Document, CSS properties to work with background of a Page, CSS properties to work with Fonts and Text Styles, CSS properties for positioning an element
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdfTechSoup
In this webinar you will learn how your organization can access TechSoup's wide variety of product discount and donation programs. From hardware to software, we'll give you a tour of the tools available to help your nonprofit with productivity, collaboration, financial management, donor tracking, security, and more.
The French Revolution, which began in 1789, was a period of radical social and political upheaval in France. It marked the decline of absolute monarchies, the rise of secular and democratic republics, and the eventual rise of Napoleon Bonaparte. This revolutionary period is crucial in understanding the transition from feudalism to modernity in Europe.
For more information, visit-www.vavaclasses.com
Normal Labour/ Stages of Labour/ Mechanism of LabourWasim Ak
Normal labor is also termed spontaneous labor, defined as the natural physiological process through which the fetus, placenta, and membranes are expelled from the uterus through the birth canal at term (37 to 42 weeks
Safalta Digital marketing institute in Noida, provide complete applications that encompass a huge range of virtual advertising and marketing additives, which includes search engine optimization, virtual communication advertising, pay-per-click on marketing, content material advertising, internet analytics, and greater. These university courses are designed for students who possess a comprehensive understanding of virtual marketing strategies and attributes.Safalta Digital Marketing Institute in Noida is a first choice for young individuals or students who are looking to start their careers in the field of digital advertising. The institute gives specialized courses designed and certification.
for beginners, providing thorough training in areas such as SEO, digital communication marketing, and PPC training in Noida. After finishing the program, students receive the certifications recognised by top different universitie, setting a strong foundation for a successful career in digital marketing.
2024.06.01 Introducing a competency framework for languag learning materials ...Sandy Millin
http://sandymillin.wordpress.com/iateflwebinar2024
Published classroom materials form the basis of syllabuses, drive teacher professional development, and have a potentially huge influence on learners, teachers and education systems. All teachers also create their own materials, whether a few sentences on a blackboard, a highly-structured fully-realised online course, or anything in between. Despite this, the knowledge and skills needed to create effective language learning materials are rarely part of teacher training, and are mostly learnt by trial and error.
Knowledge and skills frameworks, generally called competency frameworks, for ELT teachers, trainers and managers have existed for a few years now. However, until I created one for my MA dissertation, there wasn’t one drawing together what we need to know and do to be able to effectively produce language learning materials.
This webinar will introduce you to my framework, highlighting the key competencies I identified from my research. It will also show how anybody involved in language teaching (any language, not just English!), teacher training, managing schools or developing language learning materials can benefit from using the framework.
Model Attribute Check Company Auto PropertyCeline George
In Odoo, the multi-company feature allows you to manage multiple companies within a single Odoo database instance. Each company can have its own configurations while still sharing common resources such as products, customers, and suppliers.
Synthetic Fiber Construction in lab .pptxPavel ( NSTU)
Synthetic fiber production is a fascinating and complex field that blends chemistry, engineering, and environmental science. By understanding these aspects, students can gain a comprehensive view of synthetic fiber production, its impact on society and the environment, and the potential for future innovations. Synthetic fibers play a crucial role in modern society, impacting various aspects of daily life, industry, and the environment. ynthetic fibers are integral to modern life, offering a range of benefits from cost-effectiveness and versatility to innovative applications and performance characteristics. While they pose environmental challenges, ongoing research and development aim to create more sustainable and eco-friendly alternatives. Understanding the importance of synthetic fibers helps in appreciating their role in the economy, industry, and daily life, while also emphasizing the need for sustainable practices and innovation.
3. 1.An Introduction to Oracle Warehouse
Builder
Installation of the database and OWB, About hardware and
operating systems, Installing Oracle database software,
Configuring the listener, Creating the database, Installing the
OWB standalone software, OWB components and architecture,
Configuring the repository and workspaces.
WE-ITTUTORIAL. PHNO:8097071144/55
4. Where does OWB fit in?
The Oracle Warehouse Builder is a tool provided by Oracle, which
can be used at every stage of the implementation of a data
warehouse, from initial design and creation of the table structure
to the ETL process and data-quality auditing.
WE-ITTUTORIAL. PHNO:8097071144/55
5. Installation of the database and OWB
Installing Oracle database software
1. run the setup.exe
This will launch the Oracle Universal Installer program
One of the first questions the installer will ask us is about
setting up our ORACLE_HOME—the destination to install the
software on the system and the name of the home location.
default—OraDb11g_home1
WE-ITTUTORIAL. PHNO:8097071144/55
7. click on the Next button to continue and the install
program will perform its prerequisite checks to ensure
our system is capable of running the database
That should show a status of Succeeded for all the checks
WE-ITTUTORIAL. PHNO:8097071144/55
8. The install screens will proceed to the Summary screen
where we can verify the options that we selected for the
installation before actually doing it .
WE-ITTUTORIAL. PHNO:8097071144/55
9. WHAT WE ARE INTRESTED IN
click on the Install button to proceed with the installation
WE-ITTUTORIAL. PHNO:8097071144/55
15. Creating the database
We can install a new database using Database Configuration Assistant,
which Oracle provides to walk us step-by-step through the process of
creating a database.
WE-ITTUTORIAL. PHNO:8097071144/55
17. Create a Database option in Step 1.
WE-ITTUTORIAL. PHNO:8097071144/55
18. 2.We will be creating a database using
an existing template.
WE-ITTUTORIAL. PHNO:8097071144/55
19. We are going to choose the Data
Warehouse option
WE-ITTUTORIAL. PHNO:8097071144/55
20. 3.This step of the database creation
will ask for a database name.
Since we're creating this database for the data warehouse of
ACMEToys and Gizmos Company, we'll choose a name that
reflects this—ACME for the company name and DW for data
warehouse, resulting in a database name of ACMEDW.
WE-ITTUTORIAL. PHNO:8097071144/55
22. 4.This step of the database creation process asks
whether we want to configure Enterprise Manager.
The box is checked by default and leave it as is.
WE-ITTUTORIAL. PHNO:8097071144/55
23. There are two options for controlling a database:
registering with Grid Control or local management
Grid Control is Oracle's centralized feature for
controlling a grid, a network of loosely coupled modular
hardware and software components that can be joined
and rejoined together on demand to meet business
needs.
That is what the "g" in Oracle Database 11g stands for
WE-ITTUTORIAL. PHNO:8097071144/55
24. 5. can set the database passwords
On this screen (step 5) we can set the database passwords on
the system accounts using a different one for each account,
or by choosing one password for all four.
Click on the option to Use the Same Administrative Password
forAll Accounts and enter a password.
WE-ITTUTORIAL. PHNO:8097071144/55
26. 6.This step is about storage.
We'll leave it at the default of File System for storage management.
WE-ITTUTORIAL. PHNO:8097071144/55
27. 7.The next screen is for configuring
recovery options
WE-ITTUTORIAL. PHNO:8097071144/55
28. 8.create some sample schemas in the
database
This step is where we can have the installation program create
some sample schemas in the database for our reference, and
specify any custom scripts to run.
The text on the screen can be read to decide whether they are
needed or not. We don't need either of these for this book, so it
doesn't matter which option we choose.
WE-ITTUTORIAL. PHNO:8097071144/55
30. 9.Initialization Parameters
The next screen is for Initialization Parameters. These are
the settings that are put in place to define various options
for the database such as Memory options
We're just going to leave the defaults set on this screen,
which will set the basic parameters for us based on the
amount of memory and disk space detected on our
machine.
WE-ITTUTORIAL. PHNO:8097071144/55
36. Password Management
Click on the Password Management button and on the
resulting Password Management screen, we'll scroll down
until we see the OWBSYS schema and click on the check
box to uncheck it (indicating we want it unlocked) and then
type in a password and confirm it.
WE-ITTUTORIAL. PHNO:8097071144/55
38. Installing the OWB standalone
software
If we are going to run the OWB client on the same
computer as we just installed the Oracle database on, we
don't need any more installations.
WE-ITTUTORIAL. PHNO:8097071144/55
39. OWB components and architecture
OracleWarehouse Builder is composed on
the client of the Design Center (including the Control Center
Manager) and the Repository Browser.
The server components are the Control Center Service, the
Repository (includingWorkspaces), and theTarget Schema.
WE-ITTUTORIAL. PHNO:8097071144/55
41. The Design Center is the main client graphical interface for designing our data
warehouse.
This is where we will spend a good deal of time to define our sources and
targets, and describe the extract, transform, and load (ETL) processes we use to
load the target from the sources.
We will use the Control Center Manager for managing the creation of that
physical implementation by deploying the designs we've created into theTarget
Schema.
TheTarget Schema is where OWB will deploy the objects to, and where the
execution of the ETL processes that load our data warehouse will take place.
The Repository is the schema that hosts the design metadata definitions we
create for our sources, targets, and ETL processes.
The Repository is aWarehouse Builder software component for which a separate
schema is created when the database is installed—OWBSYS.
The Repository is created in the OWBSYS schema during the database
installation.
Repository information and workspaces no longer requires SYSDBA privileges
for the user to install the Repository.
WE-ITTUTORIAL. PHNO:8097071144/55
42. Configuring the repository and workspaces
RepositoryAssistant application to configure the repository, create
a workspace, and create the objects in the repository that are
needed for OWB to run.
WE-ITTUTORIAL. PHNO:8097071144/55
50. Step 2.
what option we'd like to perform
WE-ITTUTORIAL. PHNO:8097071144/55
51. Step 3.
what we'd like to do with workspaces
WE-ITTUTORIAL. PHNO:8097071144/55
52. Step 4.
specify an owner for the workspace
WE-ITTUTORIAL. PHNO:8097071144/55
53. To perform the first option, we will need to specify a
database user who has DBA privileges that are required to be
able to create a new user in the database.
The second option is to specify an existing database user
to become the owner of the workspace.This user must have
the OWB_USER role assigned to be able to successfully
designate it as a workspace owner.
We'll specify a new user for theACMEToys and Gizmo's
warehouse, since we've just installed this database and no
other users are created yet.
WE-ITTUTORIAL. PHNO:8097071144/55
54. Step 5.
If we are creating a new user, it will ask us for an existing
user with DBA privileges in the database.
The SYSTEM account is the default provided there
WE-ITTUTORIAL. PHNO:8097071144/55
55. Since we're specifying a new user, we will put in the
password for the system user and proceed to the next step.
WE-ITTUTORIAL. PHNO:8097071144/55
56. STEP 6.
Enable optional features
WE-ITTUTORIAL. PHNO:8097071144/55
57. Step 7.
specify the new username, password, and workspace name
SIDDHU
SIDDHU
WE-ITTUTORIAL. PHNO:8097071144/55
58. Step 8.
This step will ask for the password for the OWBSYS user
siddhu
WE-ITTUTORIAL. PHNO:8097071144/55
59. Step 9.
tablespace names for the OWBSYS schema.
WE-ITTUTORIAL. PHNO:8097071144/55
60. Step 10.
select a base language for the repository, so we'll make the
appropriate selection.
The Repository Assistant will automatically assign the base
language depending on the locale that is assigned to the
computer we're installing on.
WE-ITTUTORIAL. PHNO:8097071144/55
64. Click on the Finish button and it will begin the
installation, presenting us with a scroll bar moving to the
right as it progresses through the installation.The very first
time it runs, it will take around 5 to 10 minutes to run before
reporting the success pop up, as it has to initialize the
repository in the OWBSYS schema.
WE-ITTUTORIAL. PHNO:8097071144/55
65. 2. Defining and Importing Source
Data Structures
An overview ofWarehouse Builder Design Center, Importing/defining source
metadata, Creating a project, Creating a module, Creating an Oracle Database
module, Creating a SQL Server database module, Importing source metadata from
a database, Defining source metadata manually with the Data Object Editor,
Importing source metadata from files.
WE-ITTUTORIAL. PHNO:8097071144/55
66. NEEDS to begin building our data warehouse
format in which the data is currently stored and where it is
stored.
Whether the database is an Oracle database or another
vendor's database such as Microsoft SQL Server.
Whether there are any flat files of information saved.(CSV
file, )
WE-ITTUTORIAL. PHNO:8097071144/55
67. Preliminary analysis
The analysis will tell us where the data is located, and in what
format, so that we can begin to define our source data structures
in the Warehouse Builder
The high-priority information that they would like to see from this
data warehouse project is sales-related data for all their stores
They don't have an idea about the comparative sales in the various
stores, so they need some way to view all that data together to do an
analysis that shows how well, or poorly, the stores are doing
In the future, they would also like to be able to compare store
sales with their web site sales, but that will not be required for
this first data warehouse we build
WE-ITTUTORIAL. PHNO:8097071144/55
68. ACME Toys and Gizmos source data
This system maintains data in a Microsoft SQL Server
database namedACME_POS, and tracks individual sales
transactions that occur for all ofACME's toys and gizmos.
IT department that runs the web site forACMEToys and
Gizmos has its own database that supports the web site order
management process.
Scripts have been provided on the Packt web site at http://www.packtpub.com/files/code/5746_Code.zip.
We also have a CSV file in this code bundle that will be required to import metadata.We have a script to install the SQL
Server database. Instructions to use these files can be found with the code bundle.
WE-ITTUTORIAL. PHNO:8097071144/55
69. The POS transactional source database
The DBA (Database Administrator—the person
responsible for the maintenance and administration
of the database) is in charge of the POS transactional
database.
The DBA has provided an Entity-Relationship (ER)
diagram of the database to help us understand the database
and the relationships between the various tables.
The diagram is in the UML (Universal Modeling
Language) notation.
The cardinality indicates how the records in one table
relate to records in the other.
WE-ITTUTORIAL. PHNO:8097071144/55
70. The web site order management
database section.
WE-ITTUTORIAL. PHNO:8097071144/55
71. The DBA in charge of the Oracle database for the
web site order management system has provided us
with its ER diagram for our information.As with the POS
transaction database, an ER diagram is provided here in
a shortened version to give us an idea of the tables
involved and their relationships with each other.
WE-ITTUTORIAL. PHNO:8097071144/55
72. ER diagram is provided here in a shortened
version of web site order management
WE-ITTUTORIAL. PHNO:8097071144/55
73. Warehouse Builder Design Center
The Design Center is the main graphical interface that we
will be using to design our data warehouse, but we also use it
to define our data sources.
The Design Center must connect to a workspace in our
repository
The repository is located in the OWBSYS schema that was
the pre-installed schema the database installation provided
for us.
The user name chosen was acmeowb and the
workspace name was acme_ws.
Now it's time to make use of this user and workspace.
WE-ITTUTORIAL. PHNO:8097071144/55
78. Three windows in the main Design Center screen.They
are as follows:
Project Explorer
Connection Explorer
Global Explorer
WE-ITTUTORIAL. PHNO:8097071144/55
79. Project Explorer window
The Project Explorer window is where we will work on
the objects that we are going to design for our data
warehouse.
we will need to design an object under the Databases
node to model that source database. If we expand the
Databases node in the tree, we will notice that it includes
both Oracle and Non-Oracle databases.
WE-ITTUTORIAL. PHNO:8097071144/55
80. Connection Explorer
The Connection Explorer is where the connections are
defined to our various objects in the Project Explorer.The
workspace has to know how to connect to the various
databases, files, and applications we may have defined in our
Project Explorer.
Connections are applicable for the entire workspace,and not just the
project we are working on.
WE-ITTUTORIAL. PHNO:8097071144/55
81. Global Explorer
Global Explorer is used to manage these objects. It includes
objects such as PublicTransformations or Public Data
Rules.
A transformation is a function, procedure, or
package defined in the database in Oracle's procedural SQL
language called PL/SQL.
Data rules are rules that can be implemented to
enforce certain formats in our data.
WE-ITTUTORIAL. PHNO:8097071144/55
82. Importing/defining source metadata
Metadata is data that describes our data.
We are going to tell theWarehouse Builder what our source
data looks like and where it is located, so that it can build the
code necessary to retrieve that data when we design and run
mappings to populate our data warehouse.
WE-ITTUTORIAL. PHNO:8097071144/55
83. right-click on the project name in the Project Explorer
and select Rename
We'll name the projectACME_DW_PROJECT.
Creating a project
WE-ITTUTORIAL. PHNO:8097071144/55
84. Creating a module
before we can define or import a source data definition, we
must create a module to hold it.
A module is an object in the Design Center that acts as a
storage location for the various definitions and helps us
logically group them.
We have to create an Oracle module for the
ACME_WS_ORDERS database for the web site orders,
and a non-Oracle module for the ACME_POS SQL
Server database.
WE-ITTUTORIAL. PHNO:8097071144/55
85. Creating an Oracle Database module
right-click on the Databases | Oracle node in the
Project Explorer ofWarehouse Builder and select
New
WE-ITTUTORIAL. PHNO:8097071144/55
89. Creating a SQL Server database
module
create one for the SQL Server POS transactional database:
ACME_POS
WE-ITTUTORIAL. PHNO:8097071144/55
90. Oracle makes use of Oracle Heterogeneous Services to
make connections to other databases
The agent facilitates the communication with the external
non-Oracle database. That agent can take one of these
two forms:
A transparent gateway agent that is tailored specifically to
the database being accessed.(must be purchased and installed
separately )
A generic connectivity agent that is included with the
Oracle Database and which can be used for any external
database.(comes free with the Oracle Database )
WE-ITTUTORIAL. PHNO:8097071144/55
91. On Microsoft Windows, we configure DSNs
in the ODBC Data Source Administrator. The
following are the steps for configuring DSN:
Start | Control Panel |AdministrativeTools menu.The
application is called Data Sources (ODBC).
In ODBC Data Source Administrator, click on the System
DSN tab, and then click on theAdd button to add a new
system DSN.
The first screen asks you to select which driver you want to
use for your data source. Scroll down the list until you see
the SQL Server entry and click on it. Now click on the Finish
button.
WE-ITTUTORIAL. PHNO:8097071144/55
96. Configure Oracle to connect to SQL
Server
The following are the two steps involved here:
Create a heterogeneous service configuration file.
Edit the listener.ora file.
WE-ITTUTORIAL. PHNO:8097071144/55
98. open the file named initdg4odbc.ora
Change the configuration
HS_FDS_CONNECT_INFO = <odbc data_source_name>
HS_FDS_TRACE_LEVEL = <trace_level>
HS_FDS_CONNECT_INFO = ACME_POS
HS_FDS_TRACE_LEVEL = 0
save it as initacmepos.ora.
WE-ITTUTORIAL. PHNO:8097071144/55
100. Load the listener.ora file into a text editor
Add the following lines to the file
SID_LIST_LISTENER=
(SID_LIST=
(SID_DESC=
(SID_NAME=acmepos)
(ORACLE_HOME=C:appAdministratorproduct11.2.0dbhome_1)
(PROGRAM=dg4odbc)
)
)
WE-ITTUTORIAL. PHNO:8097071144/55
101. After we save the listener.ora file, we must restart the
listener for the change to take effect.
We can restart it by navigating to Start | Control Panel |
AdministrativeTools and then clicking on Services.
scroll down until you see the service for your database
listener, which will be named starting with Oracle and
ending inTNSListener (if it is 11g name is
OracleOraDb11g_home1TNSListener )
WE-ITTUTORIAL. PHNO:8097071144/55
103. Creating the Warehouse Builder ODBC
module for SQL Server
Right-click on the ODBC node in the Project Explorer of
Design Center, and select New... from the pop-up menu.The
first screen that will appear is theWelcome screen, so just
click on the Next button to continue.
ACME_POS
WE-ITTUTORIAL. PHNO:8097071144/55
107. Importing source metadata from a
database
We are now at the point where we can finally import our
metadata.
WE-ITTUTORIAL. PHNO:8097071144/55
108. We are going to begin by right-clicking on the
ACME_WS_ORDERS module name under the
Databases | Oracle node in the Project Explorer and
selecting Import... from the pop-up menu.
We will have all these
options for an Oracle
database, but for our
ODBC connection to
the SQL Server
database, it will have
checkboxes for just
Table andView.
WE-ITTUTORIAL. PHNO:8097071144/55
110. Summary and Import page where it will summarize
the selections we've made and tell us the action it is
going to take for each selection—whether to create
or re-import the object.
WE-ITTUTORIAL. PHNO:8097071144/55
111. Clicking on the Advanced Import Options
uncheck the preserve
checkboxes so our
manual edits are
replaced with a clean
copy
WE-ITTUTORIAL. PHNO:8097071144/55
112. •A Save button which
will allow us to save
an MDL file of the
activity we just
accomplished.
•An MDL is a file the
Warehouse Builder
can save that contains
information from the
model that can be
imported later.
The OK button will save the changes to the
module in Project Explorer from which we
performed the import.WE-ITTUTORIAL. PHNO:8097071144/55
113. Defining source metadata manually
with the Data Object Editor
The tool theWarehouse Builder provides for
creating source metadata is the Data Object Editor,
which is the tool we can use to create any object in the
Warehouse Builder that holds data such as database tables
1. Navigate to the Databases | Non-Oracle | ODBC
node, and then select the ACME_POS module
under this node.
2. right-click on this node and select New, from the pop-
up menu . we are presented with the Data Object
Editor screen.
WE-ITTUTORIAL. PHNO:8097071144/55
115. Let's click on the Columns tab next and enter the
information that describes the columns of the Items
table.
Items source table in the POS
1. ITEMS_KEY number(22)
2. ITEM_NAME varchar2(50)
3. ITEM_CATEGORY varchar2(50)
4. ITEM_VENDOR number(22)
5. ITEM_SKU varchar2(50)
6. ITEM_BRAND varchar2(50)
7. ITEM_LIST_PRICE number(6,2)
8. ITEM_DEPT varchar2(50)
WE-ITTUTORIAL. PHNO:8097071144/55
116. When completed, our column list should
look like this
We can save our work at
this point and close the
Data Object Editor
window now before
proceeding. So we'll
select Diagram | Save
All from the toolbar
menu of the Data
Object Editor, or press
the Ctrl + S key
combination to save our
work.
WE-ITTUTORIAL. PHNO:8097071144/55
117. We now have to continue this process to define the metadata for the
remaining SQL Server tables that we'll need.
REGIONS
REGIONS_KEY number(22)
REGION_NAME varchar2(50)
CONTINENT varchar2(50)
COUNTRY varchar2(50)
STORES
STORES_KEY number(22)
STORE_NAME varchar2(50)
STORE_ADDRESS1 varchar2(60)
STORE_ADDRESS2 varchar2(60)
STORE_CITY varchar2(50)
STORE_STATE varchar2(50)
STORE_ZIP varchar2(50)
REGION_LOCATED_IN number(22)
STORE_NUMBER varchar2(10)
REGISTERS
REGISTERS_KEY number(22)
REGISTER_MANUFACTURER varchar2(60)
MODEL varchar2(50)
LOCATION number(22)
SERIAL_NO varchar2(50)
POS_TRANSACTIONS
POS_TRANS_KEY number(22)
SALES_QUANTITY number(22)
SALES_ASSOCIATE number(22)
REGISTER number(22)
ITEM_SOLD number(22)
DATE_SOLD date
AMOUNT number(10,2)
WE-ITTUTORIAL. PHNO:8097071144/55
118. Importing source metadata from files
One final object type we need to discuss before we wrap up
the source metadata importing and defining is the import of
metadata from a file.
The file format must be delimited, usually with commas
separating each column and a carriage return at the end of a
record (CSV file)
The process of creating the module and importing the
metadata for a flat file is still the same as importing from
Oracle or non-Oracle databases, but there are some minor
differences
WE-ITTUTORIAL. PHNO:8097071144/55
119. The steps involved in creating the module
and importing the metadata for a flat file
1. Project Explorer under our project
2. Files node right below the Databases node
3. We will launch the Create ModuleWizard
4. but we'll do it on the Files node and not the Databases
node.We'll right-click on the Files node and select New
from the pop-up menu to launch the wizard.
1. click on the Next button on theWelcome screen
2. The Step 1 of the Create Module wizard only asks for a
name and description
3. enter a name of ACME_FILES and click on the Next button
WE-ITTUTORIAL. PHNO:8097071144/55
120. 1. We need to edit the connection in Step 2 just as we did for
the database previously.
2. So we'll click on the Edit button
Give path
of .csv file
click on the OK buttonWE-ITTUTORIAL. PHNO:8097071144/55
121. We'll then check the box for Import after finish and click
on the Finish button
The Import MetadataWizard appears next
WE-ITTUTORIAL. PHNO:8097071144/55
122. The next screen is the Object Selection screen
select the counties.csv file, click on the right arrow (>), and then move on
to the Next step
WE-ITTUTORIAL. PHNO:8097071144/55
123. red X in the Status column.
It contains no other information that could describe to the
ImportWizard what these column names are called,
or what kind of data the columns hold
use the Sample button to
enter that information
WE-ITTUTORIAL. PHNO:8097071144/55
124. This is Flat File Sample Wizard, which
has now been started.
WE-ITTUTORIAL. PHNO:8097071144/55
127. The records are all of a Single Record type.
So leaving that checked as the default,
WE-ITTUTORIAL. PHNO:8097071144/55
128. Check the
box that
says Use the
first record
as the field
names
Change the
default
types to
appropriate
one
WE-ITTUTORIAL. PHNO:8097071144/55
129. Click on Next to get a summary screen of what the
wizard will do, or just click on the Finish button to
continue.
This will take us back to the Import MetadataWizard
screen where we can see that the red X has now changed
to a green check mark.
It will create our file module under the Files node and
we will be able to access it in the Project Explorer
We can see that the imported file is displayed as
COUNTIES_CSV
We'll make sure to select Save All from the Design menu
in Design Center to save the metadata we just entered.
WE-ITTUTORIAL. PHNO:8097071144/55
130. END OF UNIT 2
DATAWAREHOUSE
WE-ITTUTORIAL. PHNO:8097071144/55