Introduction. SQL Developer Data Modeler Overview. The Reporting Schema. SQL Developer Data Modeler 3.0 Under The Covers: The Reporting Schema

Size: px
Start display at page:

Download "Introduction. SQL Developer Data Modeler Overview. The Reporting Schema. SQL Developer Data Modeler 3.0 Under The Covers: The Reporting Schema"

Transcription

1 SQL Developer Data Modeler 3.0 Under The Covers: The Reporting Schema Marc de Oliveira, Simplify Systems Introduction This article will show you how I have used the SQL Developer Data Modeler (SDDM) Reporting Schema for much more than simple reporting. By applying a little bit of intelligent pl/sql I turned my data models into natural language descriptions of my business architecture, business terminology definitions etc. I have even integrated my model descriptions and definitions into the on-line help and other functionality of APEX 4.0 applications. Only your imagination limits the possibilities for reusing your model information. In the following I will convince you that data modeling and Architectural Software Development using SDDM 3.0 is certainly worth every minute you invest in it! SQL Developer Data Modeler Overview The SDDM is primarily for Data Modeling but it also supports diagramming of Process Models and simple documentation of some business information, such as documents, persons and locations. The processes and business information are only supported on the conceptual level, while data is supported on conceptual (in SDDM called logical), design (in SDDM called relational), and physical levels. So, Data Modeling is clearly the main focus of the tool but I will cover some of the other areas, too, as they can be very helpful when developing and maintaining complex application systems. The Reporting Schema Unfortunately, SDDM does not use a database repository, so you cannot access all your valuable models and documentation from within your database applications. This is quite disappointing, when the tool comes from the world's largest database vendor. Instead SDDM uses an XML repository that allows for very primitive versioning support using Subversion. Still, SDDM offers the next best thing: It integrates with a so-called Reporting Schema, which is a database schema of 77 tables that mirrors most of the content of the SDDM models, allowing users to build their own database reports based on their SDDM models. The Reporting Schema is maintained by the Export function, like this: File Export To Reporting Schema (then select a database connection and click OK) There are a number of down sides to having a Reporting Schema instead of the actual repository being in a database: The Reporting Schema is not complete, so some of the elements of your model are not included in the Reporting Schema (such as the business information like documents and locations), and in a few cases parts of the model are not transferred correctly. The Oracle team is working on this, but I expect that as new features come to the SDDM, the Reporting Schema will probably always lag behind to some extent. It takes a lot of time to export your model, when you start to get a lot of content (which is when reusing your model has the most value). With 200 entities and 400 processes I am 1 Phone: Marc@SimplifySys.com

2 waiting more than a minute for each export. When supporting a group of developers that are depending on your updates of the model, it does become cumbersome that others cannot access the updates to the model as they happen. Unfortunately, it is a one way transaction. You cannot update the SDDM model by updating the Reporting Schema. It would have been of tremendous value to be able to update the model from one's PL/SQL applications. This would have been possible had SDDM used a database repository. Besides these drawbacks, the Reporting Schema is a very strong feature of the SDDM that can be used to integrate and communicate your business knowledge in many ways. Understanding the Reporting Schema The first time you look at the 77 tables of the Reporting Schema it may seem a little overwhelming, and it does not help that the model behind the tables is not very consistent. Without going into too much detail about each table, let me try to explain how you should understand the Reporting Schema. Design, Model, and Model Subview. Basically, every time you select File Save in SDDM, what you are saving is called a Design (see Illustration 1: Design). Illustration 1: Design The next level of detail are the different models that you may define. Models can be Logical Models, Multidimensional Models, Relational Models, or Process Models. A Design always contains exactly one Logical Model and one Process Model but it can have any number of Multidimensional Models and Relational Models (see Illustration 2: Model). 2 Phone: Marc@SimplifySys.com

3 Illustration 2: Model The main diagram element of the SDDM is the Model Subview. Each model may be displayed through one or more Model Subviews (see Illustration 3: Model Subview). Illustration 3: Model Subview Exporting a Design When you are saving the Design with File Save, you are just saving a single copy of the Design. When you export the Reporting Schema (with File Export To Reporting Schema) you are exporting a version of the Design. With Save you disregard how the Design looked previously. With Export you store a new copy of the Design every time. This may seem like a small difference, but it does create some important implications to the required database structure of the Reporting Schema. 3 Phone: Marc@SimplifySys.com

4 Firstly, a Design Export does not correspond to a Design as each Design can be exported many times (see Illustration 4: Design Export). Illustration 4: Design Export The primary key of a Design is DESIGN_ID, while the primary key of a Design Export is DESIGN_OVID. Even though the tables of the Reporting Schema are named much like Illustration 3: Model Subview the content of the tables is more structured as Illustration 5: Model Subview Export. 4 Phone: Marc@SimplifySys.com

5 Notice how the entities Design, Model and Model Subview are mirrored in Design Export, Model Export and Model Subview Export, with ID columns mirrored as OVID columns. For example. the diagram shows how a Model Export is always both part of a specific Design Export and the export of a specific Model. Illustration 5: Model Subview Export The Reporting Schema table called DMRS_DESIGNS corresponds to Design Export, DMRS_MODELS corresponds to Model Exports, and DMRS_MODEL_SUBVIEWS corresponds to Model Subview Export. The tables of the Reporting Schema do not include the right side of Illustration 5 (Design, Model, and Model Subview) but they do include the foreign keys to them (DESIGN_ID, MODEL_ID, and SUBVIEW_ID) as if twice as many tables existed. Another thing that can be seen on Illustration 5 is that some columns (such as DESIGN_NAME) are duplicated in multiple tables. This redundancy is basically implemented to simplify queries against the Reporting Schema, ie looking up the DESIGN_NAME from the Design Export linked to a Model Export will always return the same name as the DESIGN_NAME stored directly on the Model Export. Another inconsistency of the Reporting Schema is that primary key columns are some times named after the table they belong to (such as DESIGN_OVID, MODEL_OVID etc) but other times they are just called OVID (examples of this are the tables DMRS_ENTITIES, DMRS_ATTRIBUTES, and DMRS_DOMAINS). Also the names for foreign key columns to the (non existing) right side tables are some times named from the table they reference (such as DOMAIN_ID in DMRS_DOMAINS), and some times they are just called OBJECT_ID (such as OBJECT_ID in DMRS_ENTITIES). If you keep these things in mind, using the Reporting Schema should be pretty straight forward. A first step could be to create a set of views that help isolate a single SDDM design export. 5 Phone: Marc@SimplifySys.com

6 Isolating a Design Export When building a report that shows your current SDDM Design, you are not really interested in all the exports stored in the Reporting Schema tables, so you will have to isolate the most resent record in Design Export that matches the Design you are interested in. To help you with this, you could create a set of views that represent the missing right side tables. First you need to isolate the current designs, like this: create or replace view CURRENT_DESIGNS as select * from DMRS_DESIGNS DATE_PUBLISHED in (select max(date_published) from dmrs_designs group by design_id); Now, the rest of the views can be derived from the CURRENT_DESIGNS view, like this: create or replace view CURRENT_MODELS as select DMRS_MODELS.* from DMRS_MODELS, CURRENT_DESIGNS DMRS_MODELS.DESIGN_OVID = CURRENT_DESIGNS.DESIGN_OVID; create or replace view CURRENT_MODEL_SUBVIEWS as select DMRS_MODEL_SUBVIEWS.* from DMRS_MODEL_SUBVIEWS, CURRENT_DESIGNS DMRS_MODEL_SUBVIEWS.DESIGN_OVID = CURRENT_DESIGNS.DESIGN_OVID; Etc. With these views it becomes quite simple to extract Design information for use outside SDDM. Let us look at some examples. Using SDDM Models through PL/SQL An obvious usage of the SDDM Reporting Schema is to generate easy-to-read documents that explains your models to non-it people. In the following I will describe a few usages of SDDM models extracted from the Reporting Schema in PL/SQL to be used as simple reports or HTML output on your company's intranet. Creating a Terminology List One of the most basic artifacts, with huge value to a business, is the Terminology List. A list of terms used in the business with descriptions of what each term means. Such a list helps new employees understand the terminology used by other employees. All employees, and the business as a whole, benefit from it when everybody use the same terminology, and assign the same meaning to the terms they use. Obviously, communication becomes much easier, as employees on all levels can avoid the complications that would result from every area in the business defining their own terminology, or even worse if every employee had a different interpretation of some of the terms used by the business. This is exactly the purpose of the information analyst/data modeler. She has to understand the 6 Phone: Marc@SimplifySys.com

7 meaning of all things of significance to the business, identify when different persons use different terms about the same thing, and when different persons use the same terms about different things. So, now that the information analyst/data modeler has collected all this important business knowledge in a consistent information/data model, it would be of tremendous value to make this knowledge available to the entire business in an easy way every term can easily be looked up to get an explanation of what it means. Such a dictionary, thesaurus, or terminology list can easily be created from the SDDM Reporting Schema. The Elements of a Terminology List Obviously, every entity should represent a term of significance to the business. If they were not significant to the business, we would not model them in the first place. So terms like PRODUCT, PRODUCT PRICE, SERVICE CALL, ENROLLMENT etc all need to be explained and included in the business's Terminology List. The same thing can also be said about every attribute of each entity. Why are we specifying an attribute in a data model? Because the business needs to keep track of it, of course. By being a little clever about naming the attributes, they, too, can be part of a Terminology List. Terms such as PRODUCT DECLARATION, PRODUCT PRICE CURRENCY, SERVICE CALL TIME, and ENROLLMENT IS CONFIRMED should also be explained and included in the Terminology List. When naming an attribute always combine it with the entity name to make sure that the combined expression is valid. So, including the entity name in the attribute name is wrong (such as PRODUCT CODE in the entity PRODUCT). Instead of using attribute names like VALID, ACTIVE, ACCEPTED etc for boolean attributes, use terms like IS VALID, IS ACTIVE, and IS ACCEPTED, as that will read as a valid term together with the owning entity name, like this: TICKET IS VALID, PROCESS IS ACTIVE, and ENROLLMENT IS ACCEPTED. The Quality of a Terminology List Spending the time to analyze all these terms (entities and attributes) thoroughly and coming up with good names to be able to generate a usable Terminology List, is a win/win situation as the extra cost automatically adds to the quality of both the data model (and, hence, the final system to be developed) and the Terminology List (and, hence, communication within the business). The PL/SQL of a Terminology List To create the terminology list we need the union of CURRENT_ENTITIES and CURRENT_ATTRIBUTES, like this: create or replace view CURRENT_TERMS as select OBJECT_ID, ENTITY_NAME NAME, 'entity' TERM_TYPE from CURRENT_ENTITIES union select OBJECT_ID, ENTITY_NAME ' ' ATTRIBUTE_NAME, 'attribute' TERM_TYPE from CURRENT_ATTRIBUTES FK_FLAG is NULL order by 2; This will return an alphabetized list of all terms defined as entities or attributes in the SDDM. Notice, the clause on the CURRENT_ATTRIBUTES view (FK_FLAG is NULL). This is necessary because SDDM adds (hidden) attributes to entities to represent foreign keys. These are 7 Phone: Marc@SimplifySys.com

8 copies of the corresponding primary key attributes of the related entities, so including them in the terminology list would duplicate attribute definitions. Attributes FK_FLAG is NULL selects just the real attributes that you defined on the entities. Getting the description of each term requires an extra join as large text is stored in a separate table called DMRS_LARGE_TEXT, like this: select term.name, text.text from CURRENT_TERMS term, CURRENT_LARGE_TEXT text term.object_id = text.object_id order by term.name; Actually, SDDM has different types of large text, such as 'Comments', 'CommentsInRDBMS', 'Notes', 'Footnotes', etc. So, depending on you decide to store entity and attribute definitions your select, of all terms and their definition may look like this: select term.name, text.text from CURRENT_TERMS term, CURRENT_LARGE_TEXT text term.object_id = text.object_id and text.type = 'Comments' order by term.name; This will result in a simple list, like this: ALLERGY ALLERGY RESOLUTION PROCESS ALLERGY TYPE ALLERGY TYPE IS DIETARY ALLERGY TYPE NAME ALLERGY TYPE TITLE A cause of negative medical reactions to some people. Examples: - Tomato Allergy - Grass Allergy - Dog Allergy - Cat Allergy An explanation of how a person should be helped when the specified ALLERGY TYPE breaks out. A kind of ALLERGY. Indicating that the ALLERGY TYPE has to do with food. A unique and understandable identification of an ALLERGY TYPE. A unique short description of the ALLERGY TYPE. With a little HTML manipulation this list can be presented in a friendlier way on the company's intranet, for everybody's reference, as shown on Illustration 6: 8 Phone: Marc@SimplifySys.com

9 Illustration 6:Terminology List in HTML Now that you understand the basics of the SDDM Reporting Scheme, only your imagination limits the possibilities of using your business model information in a variety of ways, such as on-line item help in applications, module help, advanced module functionality etc. Let me finish off this paper with a more complicated example based on the same principles. Creating an ER-model description A picture is worth a thousand words, it is often said, and that can certainly be true of logical data models if they are done well. Still, some people are not that visual, and they could benefit from the support of a textual description of a data model. Consider the model of Illustration 7 about Incident: 9 Phone: Marc@SimplifySys.com

10 The model consists of the following types of elements: A diagram with an assigned comment about the overall purpose of the diagram, such as This diagram is concerned with incidents and their related resolution plans. Entities with assigned definitions. Attributes with assigned definitions. Relationships with cardinality, optionality, and descriptive source and target labels. Illustration 7:Data Model about Incident These are stored in the following SDDM reporting schema tables: DMRS_DIAGRAMS DMRS_DIAGRAM_ELEMENTS DMRS_ENTITIES DMRS_ATTRIBUTES DMRS_RELATIONSHIPS As with the terminology list, depending on the quality of your diagram, entity, attribute, and relationship documentation, you will be able to generate a natural language data model diagram description by extracting data from the SDDM reporting schema tables. The PL/SQL of a Data Model Description Basically, you want to show the diagram name and comment and then describe each entity in the order they appear on the diagram, like this: 10 Phone: Marc@SimplifySys.com

11 create or replace function desc_diagram( p_diagram_id in DMRS_DIAGRAMS.OBJECT_ID%TYPE, p_format in VARCHAR2 default 'TXT') return clob as v_return clob; v_diagram_name DMRS_DIAGRAMS.DIAGRAM_NAME%TYPE; begin Get diagram name select DIAGRAM_NAME into v_diagram_name from CURRENT_DIAGRAMS OBJECT_ID = p_diagram_id; v_return:= 'Description of the diagram: ' v_diagram_name format.lf(p_format); -- Get diagram description v_return:= v_return get_large_text(p_diagram_id, 'Comments', p_format); -- Describe each entity on the diagram v_return:= v_return format.lf(p_format) 'The diagram contains the following entities:' format.lf(p_format); for entities in (select object_id from CURRENT_DIAGRAM_ELEMENTS DIAGRAM_ID = p_diagram_id and TYPE = 'Entity' order by LOCATION_Y, LOCATION_X) loop v_return:= v_return desc_entity(entities.object_id, p_format); end loop; return(v_return); end; That's just about it. The query: select desc_diagram(object_id) from CURRENT_DIAGRAMS; will return a textual description of all diagrams in your model, looking something like Illustration 8: The functions used by desc_diagram (format.lf, get_large_text, and desc_entity) are not too complicated either. Let us take a look: 11 Phone: Marc@SimplifySys.com

12 The function format.lf is just a simple function for formatting the descriptions for either text or html. The format package can be made much more sophisticated to format beautiful HTML documents. I will leave that to your imagination. For now we will just need a simple package like this one: Illustration 8: Diagram Description create or replace package format as function lf(p_format in VARCHAR2) return varchar2; end format; create or replace package body format as function lf(p_format in VARCHAR2) return varchar2 is begin if p_format = 'TXT' then return(chr(10)); elsif p_format = 'HTML' then return('<br>'); else return(''); end if; end; end format; The function get_large_text is also straight forward: create or replace function get_large_text( p_object_id in DMRS_LARGE_TEXT.OBJECT_ID%TYPE, p_text_type in DMRS_LARGE_TEXT.TYPE%TYPE, p_format in VARCHAR2 default 'TXT') return clob as v_return clob; begin select replace(text, chr(10), format.lf(p_format)) 12 Phone: Marc@SimplifySys.com

13 format.lf(p_format) into v_return from CURRENT_LARGE_TEXT OBJECT_ID = p_object_id and TYPE = p_text_type; return(v_return); exception when no_data_found then return('[text is missing]' format.lf(p_format)); end; As for the function desc_entity, we want to show the entity comment at the top, then describe each non foreign key attribute (as described previously) of the entity, and finally, describe each relationship connected to the entity. Because relationships can be read in both directions we do not need to filter relationships that have already been described as part of another entity. This is how it can be done: create or replace function desc_entity( p_entity_id in DMRS_ENTITIES.OBJECT_ID%TYPE, p_format in VARCHAR2 default 'TXT') return clob as v_return clob; v_entity_name DMRS_ENTITIES.ENTITY_NAME%TYPE; begin -- Get entity name select ENTITY_NAME into v_entity_name from CURRENT_ENTITIES OBJECT_ID = p_entity_id; v_return:= format.lf(p_format) v_entity_name ':' format.lf(p_format); -- Get entity description v_return:= v_return get_large_text(p_entity_id, 'Comments', p_format); -- Describe each attribute on the entity v_return:= v_return format.lf(p_format) v_entity_name ' is described by the following attributes:' format.lf(p_format); for attributes in (select object_id from CURRENT_ATTRIBUTES CONTAINER_ID = p_entity_id and FK_FLAG is NULL order by SEQUENCE) loop v_return:= v_return desc_attribute(attributes.object_id, p_format); end loop; -- Describe each source relationship connected to the entity v_return:= v_return format.lf(p_format) 13 Phone: Marc@SimplifySys.com

14 v_entity_name ' has these relationships to other entities:' format.lf(p_format); for relations in (select object_id from CURRENT_RELATIONSHIPS SOURCE_ID = p_entity_id) loop v_return:= v_return desc_source_relation(relations.object_id) format.lf(p_format); end loop; return(v_return); end; Notice the columns SOURCE_ID and TARGET_ID of the Reporting Schema table DMRS_RELATIONSHIPS. They indicate that a relationship should have a direction, from source to target, but that is not the case as cardinality is defined in both relationship ends (through the columns SOURCETO_TARGET_CARDINALITY and TARGETTO_SOURCE_CARDINALITY). This means that both SOURCE_ID and TARGET_ID can hold the one or the many end of a relationship. Basically, these columns should have been named ENTITY_1_ID and ENTITY_2_ID or something similar, as there is no direction behind the SOURCE/TARGET names. This means that the desc_entity function should also have a loop for extracting the target relationships. I have omitted it from this example as it corresponds exactly to the loop for extracting the source relationships. The function desc_attribute is very simple: create or replace function desc_attribute( p_attribute_id in DMRS_ATTRIBUTES.OBJECT_ID%TYPE, p_format in VARCHAR2 default 'TXT') return clob as v_return clob; v_attribute_name DMRS_ATTRIBUTES.ATTRIBUTE_NAME%TYPE; begin -- Get attribute name select ATTRIBUTE_NAME into v_attribute_name from CURRENT_ATTRIBUTES OBJECT_ID = p_attribute_id; v_return:= v_attribute_name ':' format.lf(p_format); -- Get attribute description v_return:= v_return get_large_text(p_attribute_id, 'Comments', p_format); return(v_return); end; The function desc_source_relation is a little tricky. Here, we want to combine the two related entity names with the relationship name, the optionality, and the cardinality to construct a sentence, such as Each INCIDENT must be categorized by one and only one INCIDENT CATEGORY or Each PARTY may be the subject of one or more INCIDENTS (see Illustration 7). Unfortunately, SDDM does not support storage of plural names of entities, so we have to cut a corner to make this work. Either, you will have to add an S to the entity names to create the plural version of them (this will work fine most of the time), or you could use another column, like PREFFERED_ABBREVIATION, to store the plural name of each entity. The second choice will also allow you to engineer your logical model with singular entity names into a relational model 14 Phone: Marc@SimplifySys.com

15 with plural table names (but that problem is for another paper). This is how we juggle SDDM to return the description of a source relationship: create or replace function desc_source_relation( p_relationship_id in DMRS_RELATIONSHIPS.OBJECT_ID %TYPE) return varchar2 as v_return varchar2(1000); v_entity_1 DMRS_RELATIONSHIPS.SOURCE_ENTITY_NAME%TYPE; v_entity_2 DMRS_RELATIONSHIPS.TARGET_ENTITY_NAME%TYPE; v_cardinality DMRS_RELATIONSHIPS.SOURCETO_TARGET_CARDINALITY%TYPE; v_optionality DMRS_RELATIONSHIPS.SOURCE_OPTIONAL%TYPE; v_relationship DMRS_RELATIONSHIPS.SOURCE_LABEL%TYPE; begin -- Get relationship data. select SOURCE_ENTITY_NAME, TARGET_ENTITY_NAME, SOURCETO_TARGET_CARDINALITY, SOURCE_OPTIONAL, SOURCE_LABEL into v_entity_1, v_entity_2, v_cardinality, v_optionality, v_relationship from CURRENT_RELATIONSHIPS OBJECT_ID = p_relationship_id; -- Compose relationship statement. v_return:= 'Each ' v_entity_1 case when v_optionality = 'Y' then ' may be ' when v_optionality = 'N' then ' must be ' end v_relationship case when v_cardinality = '*' then ' one or more ' v_entity_2 'S' when v_cardinality = '1' then ' one and only one ' v_entity_2 end; return(v_return); end; The final result can be seen on the previous Illustration 8. Conclusion I hope that this have given you an impression of how you can significantly enhance the value of your investment in data modeling with SDDM by reusing the modeling information in countless situations throughout your business. Besides the kind of reporting described in this paper, you can also integrate the information in user help for application systems, or even have your application systems' behavior follow the definitions in your data models and process models! This kind of Architectural Software Development, the IT systems that end users interact with are linked directly to a business model, is also covered in others of my papers. Take a look on my 15 Phone: Marc@SimplifySys.com

16 web site: you can find papers about how to use SDDM content to manage project estimates and progress, or how to build an APEX menu system and breadcrumb based on the SDDM Reporting Schema. 16 Phone:

Oracle Database 10g Express

Oracle Database 10g Express Oracle Database 10g Express This tutorial prepares the Oracle Database 10g Express Edition Developer to perform common development and administrative tasks of Oracle Database 10g Express Edition. Objectives

More information

Technology in Action. Alan Evans Kendall Martin Mary Anne Poatsy. Eleventh Edition. Copyright 2015 Pearson Education, Inc.

Technology in Action. Alan Evans Kendall Martin Mary Anne Poatsy. Eleventh Edition. Copyright 2015 Pearson Education, Inc. Copyright 2015 Pearson Education, Inc. Technology in Action Alan Evans Kendall Martin Mary Anne Poatsy Eleventh Edition Copyright 2015 Pearson Education, Inc. Technology in Action Chapter 9 Behind the

More information

Data processing goes big

Data processing goes big Test report: Integration Big Data Edition Data processing goes big Dr. Götz Güttich Integration is a powerful set of tools to access, transform, move and synchronize data. With more than 450 connectors,

More information

Physical Design. Meeting the needs of the users is the gold standard against which we measure our success in creating a database.

Physical Design. Meeting the needs of the users is the gold standard against which we measure our success in creating a database. Physical Design Physical Database Design (Defined): Process of producing a description of the implementation of the database on secondary storage; it describes the base relations, file organizations, and

More information

www.gr8ambitionz.com

www.gr8ambitionz.com Data Base Management Systems (DBMS) Study Material (Objective Type questions with Answers) Shared by Akhil Arora Powered by www. your A to Z competitive exam guide Database Objective type questions Q.1

More information

From Data Modeling to Data Dictionary Written Date : January 20, 2014

From Data Modeling to Data Dictionary Written Date : January 20, 2014 Written Date : January 20, 2014 Data modeling is the process of representing data objects to use in an information system. In Visual Paradigm, you can perform data modeling by drawing Entity Relationship

More information

DBMS Questions. 3.) For which two constraints are indexes created when the constraint is added?

DBMS Questions. 3.) For which two constraints are indexes created when the constraint is added? DBMS Questions 1.) Which type of file is part of the Oracle database? A.) B.) C.) D.) Control file Password file Parameter files Archived log files 2.) Which statements are use to UNLOCK the user? A.)

More information

Search help. More on Office.com: images templates

Search help. More on Office.com: images templates Page 1 of 14 Access 2010 Home > Access 2010 Help and How-to > Getting started Search help More on Office.com: images templates Access 2010: database tasks Here are some basic database tasks that you can

More information

Managing Third Party Databases and Building Your Data Warehouse

Managing Third Party Databases and Building Your Data Warehouse Managing Third Party Databases and Building Your Data Warehouse By Gary Smith Software Consultant Embarcadero Technologies Tech Note INTRODUCTION It s a recurring theme. Companies are continually faced

More information

Creating Tables ACCESS. Normalisation Techniques

Creating Tables ACCESS. Normalisation Techniques Creating Tables ACCESS Normalisation Techniques Microsoft ACCESS Creating a Table INTRODUCTION A database is a collection of data or information. Access for Windows allow files to be created, each file

More information

Oracle Data Miner (Extension of SQL Developer 4.0)

Oracle Data Miner (Extension of SQL Developer 4.0) An Oracle White Paper October 2013 Oracle Data Miner (Extension of SQL Developer 4.0) Generate a PL/SQL script for workflow deployment Denny Wong Oracle Data Mining Technologies 10 Van de Graff Drive Burlington,

More information

Oracle Database 10g: Introduction to SQL

Oracle Database 10g: Introduction to SQL Oracle University Contact Us: 1.800.529.0165 Oracle Database 10g: Introduction to SQL Duration: 5 Days What you will learn This course offers students an introduction to Oracle Database 10g database technology.

More information

Business Insight Report Authoring Getting Started Guide

Business Insight Report Authoring Getting Started Guide Business Insight Report Authoring Getting Started Guide Version: 6.6 Written by: Product Documentation, R&D Date: February 2011 ImageNow and CaptureNow are registered trademarks of Perceptive Software,

More information

Chapter 9 Joining Data from Multiple Tables. Oracle 10g: SQL

Chapter 9 Joining Data from Multiple Tables. Oracle 10g: SQL Chapter 9 Joining Data from Multiple Tables Oracle 10g: SQL Objectives Identify a Cartesian join Create an equality join using the WHERE clause Create an equality join using the JOIN keyword Create a non-equality

More information

Jet Data Manager 2012 User Guide

Jet Data Manager 2012 User Guide Jet Data Manager 2012 User Guide Welcome This documentation provides descriptions of the concepts and features of the Jet Data Manager and how to use with them. With the Jet Data Manager you can transform

More information

Advanced Workflow Concepts Using SharePoint Designer 2010

Advanced Workflow Concepts Using SharePoint Designer 2010 Instructional Brief Advanced Workflow Concepts Using SharePoint Designer 2010 SharePoint User Group September 8th, 2011 This document includes data that shall not be redistributed outside of the University

More information

Top 10 Oracle SQL Developer Tips and Tricks

Top 10 Oracle SQL Developer Tips and Tricks Top 10 Oracle SQL Developer Tips and Tricks December 17, 2013 Marc Sewtz Senior Software Development Manager Oracle Application Express Oracle America Inc., New York, NY The following is intended to outline

More information

Creating Database Tables in Microsoft SQL Server

Creating Database Tables in Microsoft SQL Server Creating Database Tables in Microsoft SQL Server Microsoft SQL Server is a relational database server that stores and retrieves data for multi-user network-based applications. SQL Server databases are

More information

Data Dictionary and Normalization

Data Dictionary and Normalization Data Dictionary and Normalization Priya Janakiraman About Technowave, Inc. Technowave is a strategic and technical consulting group focused on bringing processes and technology into line with organizational

More information

Accessing Your Database with JMP 10 JMP Discovery Conference 2012 Brian Corcoran SAS Institute

Accessing Your Database with JMP 10 JMP Discovery Conference 2012 Brian Corcoran SAS Institute Accessing Your Database with JMP 10 JMP Discovery Conference 2012 Brian Corcoran SAS Institute JMP provides a variety of mechanisms for interfacing to other products and getting data into JMP. The connection

More information

Oracle SQL. Course Summary. Duration. Objectives

Oracle SQL. Course Summary. Duration. Objectives Oracle SQL Course Summary Identify the major structural components of the Oracle Database 11g Create reports of aggregated data Write SELECT statements that include queries Retrieve row and column data

More information

A Database Re-engineering Workbench

A Database Re-engineering Workbench A Database Re-engineering Workbench A project proposal by Anmol Sharma Abstract Data is not always available in the best form for processing, it is often provided in poor format or in a poor quality data

More information

ETL-EXTRACT, TRANSFORM & LOAD TESTING

ETL-EXTRACT, TRANSFORM & LOAD TESTING ETL-EXTRACT, TRANSFORM & LOAD TESTING Rajesh Popli Manager (Quality), Nagarro Software Pvt. Ltd., Gurgaon, INDIA rajesh.popli@nagarro.com ABSTRACT Data is most important part in any organization. Data

More information

Oracle Database: SQL and PL/SQL Fundamentals NEW

Oracle Database: SQL and PL/SQL Fundamentals NEW Oracle University Contact Us: + 38516306373 Oracle Database: SQL and PL/SQL Fundamentals NEW Duration: 5 Days What you will learn This Oracle Database: SQL and PL/SQL Fundamentals training delivers the

More information

ER/Studio Enterprise Portal 1.0.2 User Guide

ER/Studio Enterprise Portal 1.0.2 User Guide ER/Studio Enterprise Portal 1.0.2 User Guide Copyright 1994-2008 Embarcadero Technologies, Inc. Embarcadero Technologies, Inc. 100 California Street, 12th Floor San Francisco, CA 94111 U.S.A. All rights

More information

Oracle Database: SQL and PL/SQL Fundamentals

Oracle Database: SQL and PL/SQL Fundamentals Oracle University Contact Us: 1.800.529.0165 Oracle Database: SQL and PL/SQL Fundamentals Duration: 5 Days What you will learn This course is designed to deliver the fundamentals of SQL and PL/SQL along

More information

Cal Answers Analysis Training Part I. Creating Analyses in OBIEE

Cal Answers Analysis Training Part I. Creating Analyses in OBIEE Cal Answers Analysis Training Part I Creating Analyses in OBIEE University of California, Berkeley March 2012 Table of Contents Table of Contents... 1 Overview... 2 Getting Around OBIEE... 2 Cal Answers

More information

CSCI110 Exercise 4: Database - MySQL

CSCI110 Exercise 4: Database - MySQL CSCI110 Exercise 4: Database - MySQL The exercise This exercise is to be completed in the laboratory and your completed work is to be shown to the laboratory tutor. The work should be done in week-8 but

More information

Introduction. What is RAID? The Array and RAID Controller Concept. Click here to print this article. Re-Printed From SLCentral

Introduction. What is RAID? The Array and RAID Controller Concept. Click here to print this article. Re-Printed From SLCentral Click here to print this article. Re-Printed From SLCentral RAID: An In-Depth Guide To RAID Technology Author: Tom Solinap Date Posted: January 24th, 2001 URL: http://www.slcentral.com/articles/01/1/raid

More information

INTRODUCING ORACLE APPLICATION EXPRESS. Keywords: database, Oracle, web application, forms, reports

INTRODUCING ORACLE APPLICATION EXPRESS. Keywords: database, Oracle, web application, forms, reports INTRODUCING ORACLE APPLICATION EXPRESS Cristina-Loredana Alexe 1 Abstract Everyone knows that having a database is not enough. You need a way of interacting with it, a way for doing the most common of

More information

HOW INTEGRATION WORKS...

HOW INTEGRATION WORKS... Contents INTRODUCTION... 1 How to Use This Guide... 1 Software Editions Supported... 2 HOW INTEGRATION WORKS... 3 INTEGRATION RULES... 4 SYNCHRONIZATION SETTINGS... 6 General Settings... 6 Send Settings...

More information

CHAPTER 5: BUSINESS ANALYTICS

CHAPTER 5: BUSINESS ANALYTICS Chapter 5: Business Analytics CHAPTER 5: BUSINESS ANALYTICS Objectives The objectives are: Describe Business Analytics. Explain the terminology associated with Business Analytics. Describe the data warehouse

More information

Oracle Database: SQL and PL/SQL Fundamentals

Oracle Database: SQL and PL/SQL Fundamentals Oracle University Contact Us: +966 12 739 894 Oracle Database: SQL and PL/SQL Fundamentals Duration: 5 Days What you will learn This Oracle Database: SQL and PL/SQL Fundamentals training is designed to

More information

Access Queries (Office 2003)

Access Queries (Office 2003) Access Queries (Office 2003) Technical Support Services Office of Information Technology, West Virginia University OIT Help Desk 293-4444 x 1 oit.wvu.edu/support/training/classmat/db/ Instructor: Kathy

More information

DiskBoss. File & Disk Manager. Version 2.0. Dec 2011. Flexense Ltd. www.flexense.com info@flexense.com. File Integrity Monitor

DiskBoss. File & Disk Manager. Version 2.0. Dec 2011. Flexense Ltd. www.flexense.com info@flexense.com. File Integrity Monitor DiskBoss File & Disk Manager File Integrity Monitor Version 2.0 Dec 2011 www.flexense.com info@flexense.com 1 Product Overview DiskBoss is an automated, rule-based file and disk manager allowing one to

More information

Semantic Stored Procedures Programming Environment and performance analysis

Semantic Stored Procedures Programming Environment and performance analysis Semantic Stored Procedures Programming Environment and performance analysis Marjan Efremov 1, Vladimir Zdraveski 2, Petar Ristoski 2, Dimitar Trajanov 2 1 Open Mind Solutions Skopje, bul. Kliment Ohridski

More information

Databases What the Specification Says

Databases What the Specification Says Databases What the Specification Says Describe flat files and relational databases, explaining the differences between them; Design a simple relational database to the third normal form (3NF), using entityrelationship

More information

Relational Database Basics Review

Relational Database Basics Review Relational Database Basics Review IT 4153 Advanced Database J.G. Zheng Spring 2012 Overview Database approach Database system Relational model Database development 2 File Processing Approaches Based on

More information

SAP Business Objects Business Intelligence platform Document Version: 4.1 Support Package 7 2015-11-24. Data Federation Administration Tool Guide

SAP Business Objects Business Intelligence platform Document Version: 4.1 Support Package 7 2015-11-24. Data Federation Administration Tool Guide SAP Business Objects Business Intelligence platform Document Version: 4.1 Support Package 7 2015-11-24 Data Federation Administration Tool Guide Content 1 What's new in the.... 5 2 Introduction to administration

More information

Report Writer's Guide Release 14.1

Report Writer's Guide Release 14.1 Prime Report Writer's Guide Release 14.1 March 2014 Contents Understanding and Working With the Reporting User's Schema... 5 Understanding The Reporting User's Schema... 5 Working With the Reporting User's

More information

news from Tom Bacon about Monday's lecture

news from Tom Bacon about Monday's lecture ECRIC news from Tom Bacon about Monday's lecture I won't be at the lecture on Monday due to the work swamp. The plan is still to try and get into the data centre in two weeks time and do the next migration,

More information

Migrate your Discover Reports to Oracle APEX

Migrate your Discover Reports to Oracle APEX Migrate your Discover Reports to Oracle APEX Session ID#: 10305 Thu 4/16/2015, 9:45-10:45, South Seas I Prepared by: John Peters Independent Consultant JRPJR, Inc john.peters@jrpjr.com Revision 3.1 REMINDER

More information

1 File Processing Systems

1 File Processing Systems COMP 378 Database Systems Notes for Chapter 1 of Database System Concepts Introduction A database management system (DBMS) is a collection of data and an integrated set of programs that access that data.

More information

Oracle Database 12c: Introduction to SQL Ed 1.1

Oracle Database 12c: Introduction to SQL Ed 1.1 Oracle University Contact Us: 1.800.529.0165 Oracle Database 12c: Introduction to SQL Ed 1.1 Duration: 5 Days What you will learn This Oracle Database: Introduction to SQL training helps you write subqueries,

More information

Instant SQL Programming

Instant SQL Programming Instant SQL Programming Joe Celko Wrox Press Ltd. INSTANT Table of Contents Introduction 1 What Can SQL Do for Me? 2 Who Should Use This Book? 2 How To Use This Book 3 What You Should Know 3 Conventions

More information

for Sage 100 ERP Business Insights Overview Document

for Sage 100 ERP Business Insights Overview Document for Sage 100 ERP Business Insights Document 2012 Sage Software, Inc. All rights reserved. Sage Software, Sage Software logos, and the Sage Software product and service names mentioned herein are registered

More information

Modern PL/SQL Code Checking and Dependency Analysis

Modern PL/SQL Code Checking and Dependency Analysis Modern PL/SQL Code Checking and Dependency Analysis Philipp Salvisberg Senior Principal Consultant BASEL BERN BRUGG LAUSANNE ZÜRICH DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. HAMBURG MUNICH STUTTGART VIENNA

More information

Business Rules Modeling for Business Process Events: An Oracle Prototype

Business Rules Modeling for Business Process Events: An Oracle Prototype JOURNAL OF COMPUTERS, VOL. 7, NO. 9, SEPTEMBER 2012 2099 Business Rules Modeling for Business Process Events: An Oracle Prototype Rajeev Kaula Computer Information Systems Department, Missouri State University,

More information

SharePoint Designer 2013 vs Workbox. Prepared by JMS

SharePoint Designer 2013 vs Workbox. Prepared by JMS SharePoint Designer 2013 vs Workbox Prepared by JMS Contents Overview... 3 SharePoint Designer 2013... 4 Introduction... 4 Behind the Scenes... 5 Datapolis Workbox 2013... 7 Introduction... 7 Behind the

More information

SQL Server An Overview

SQL Server An Overview SQL Server An Overview SQL Server Microsoft SQL Server is designed to work effectively in a number of environments: As a two-tier or multi-tier client/server database system As a desktop database system

More information

Tutorials for Project on Building a Business Analytic Model Using Data Mining Tool and Data Warehouse and OLAP Cubes IST 734

Tutorials for Project on Building a Business Analytic Model Using Data Mining Tool and Data Warehouse and OLAP Cubes IST 734 Cleveland State University Tutorials for Project on Building a Business Analytic Model Using Data Mining Tool and Data Warehouse and OLAP Cubes IST 734 SS Chung 14 Build a Data Mining Model using Data

More information

NEXT Analytics Business Intelligence User Guide

NEXT Analytics Business Intelligence User Guide NEXT Analytics Business Intelligence User Guide This document provides an overview of the powerful business intelligence functions embedded in NEXT Analytics v5. These functions let you build more useful

More information

HOW INTEGRATION WORKS...

HOW INTEGRATION WORKS... Contents INTRODUCTION... 1 How to Use This Guide... 1 Software Editions Supported... 2 HOW INTEGRATION WORKS... 3 INTEGRATION RULES... 4 SYNCHRONIZATION SETTINGS... 6 General Settings... 6 Send Settings...

More information

Power Tools for Pivotal Tracker

Power Tools for Pivotal Tracker Power Tools for Pivotal Tracker Pivotal Labs Dezmon Fernandez Victoria Kay Eric Dattore June 16th, 2015 Power Tools for Pivotal Tracker 1 Client Description Pivotal Labs is an agile software development

More information

Once the schema has been designed, it can be implemented in the RDBMS.

Once the schema has been designed, it can be implemented in the RDBMS. 2. Creating a database Designing the database schema... 1 Representing Classes, Attributes and Objects... 2 Data types... 5 Additional constraints... 6 Choosing the right fields... 7 Implementing a table

More information

Talend Metadata Manager. Reduce Risk and Friction in your Information Supply Chain

Talend Metadata Manager. Reduce Risk and Friction in your Information Supply Chain Talend Metadata Manager Reduce Risk and Friction in your Information Supply Chain Talend Metadata Manager Talend Metadata Manager provides a comprehensive set of capabilities for all facets of metadata

More information

CHAPTER 1: CLIENT/SERVER INTEGRATED DEVELOPMENT ENVIRONMENT (C/SIDE)

CHAPTER 1: CLIENT/SERVER INTEGRATED DEVELOPMENT ENVIRONMENT (C/SIDE) Chapter 1: Client/Server Integrated Development Environment (C/SIDE) CHAPTER 1: CLIENT/SERVER INTEGRATED DEVELOPMENT ENVIRONMENT (C/SIDE) Objectives Introduction The objectives are: Discuss Basic Objects

More information

HTML5 Data Visualization and Manipulation Tool Colorado School of Mines Field Session Summer 2013

HTML5 Data Visualization and Manipulation Tool Colorado School of Mines Field Session Summer 2013 HTML5 Data Visualization and Manipulation Tool Colorado School of Mines Field Session Summer 2013 Riley Moses Bri Fidder Jon Lewis Introduction & Product Vision BIMShift is a company that provides all

More information

Entity/Relationship Modelling. Database Systems Lecture 4 Natasha Alechina

Entity/Relationship Modelling. Database Systems Lecture 4 Natasha Alechina Entity/Relationship Modelling Database Systems Lecture 4 Natasha Alechina In This Lecture Entity/Relationship models Entities and Attributes Relationships Attributes E/R Diagrams For more information Connolly

More information

Oracle Business Intelligence Server Administration Guide. Version 10.1.3.2 December 2006

Oracle Business Intelligence Server Administration Guide. Version 10.1.3.2 December 2006 Oracle Business Intelligence Server Administration Guide Version 10.1.3.2 December 2006 Part Number: B31770-01 Copyright 2006, Oracle. All rights reserved. The Programs (which include both the software

More information

Oracle Designer RIP? A First Look At Oracle Data Modeler

Oracle Designer RIP? A First Look At Oracle Data Modeler Howard Ong Principal Consultant Aurora Consulting Pty Ltd Abstract Like many Oracle developers, the author has endeared himself to Oracle Designer for many years. Ever since Oracle placed Designer on maintenance

More information

14 Databases. Source: Foundations of Computer Science Cengage Learning. Objectives After studying this chapter, the student should be able to:

14 Databases. Source: Foundations of Computer Science Cengage Learning. Objectives After studying this chapter, the student should be able to: 14 Databases 14.1 Source: Foundations of Computer Science Cengage Learning Objectives After studying this chapter, the student should be able to: Define a database and a database management system (DBMS)

More information

Foundations of Business Intelligence: Databases and Information Management

Foundations of Business Intelligence: Databases and Information Management Foundations of Business Intelligence: Databases and Information Management Content Problems of managing data resources in a traditional file environment Capabilities and value of a database management

More information

Change Management for Rational DOORS User s Guide

Change Management for Rational DOORS User s Guide Change Management for Rational DOORS User s Guide Before using this information, read the general information under Appendix: Notices on page 58. This edition applies to Change Management for Rational

More information

PeopleSoft Compare Process

PeopleSoft Compare Process PeopleSoft Compare Process Agenda Describe Compare Process Run Compare and Report Viewing Compare Report Describing the Compare Process Source and Target Database PeopleSoft Application Designer enables

More information

1. Dimensional Data Design - Data Mart Life Cycle

1. Dimensional Data Design - Data Mart Life Cycle 1. Dimensional Data Design - Data Mart Life Cycle 1.1. Introduction A data mart is a persistent physical store of operational and aggregated data statistically processed data that supports businesspeople

More information

Using LSI for Implementing Document Management Systems Turning unstructured data from a liability to an asset.

Using LSI for Implementing Document Management Systems Turning unstructured data from a liability to an asset. White Paper Using LSI for Implementing Document Management Systems Turning unstructured data from a liability to an asset. Using LSI for Implementing Document Management Systems By Mike Harrison, Director,

More information

Logi Ad Hoc Reporting System Administration Guide

Logi Ad Hoc Reporting System Administration Guide Logi Ad Hoc Reporting System Administration Guide Version 11.2 Last Updated: March 2014 Page 2 Table of Contents INTRODUCTION... 4 Target Audience... 4 Application Architecture... 5 Document Overview...

More information

Choosing the Right Way of Migrating MySQL Databases

Choosing the Right Way of Migrating MySQL Databases Choosing the Right Way of Migrating MySQL Databases Devart White Paper 2013 Table of Contents Introduction Common Cases and Challenges of Migrating Databases Moving to a New MySQL Server Version Moving

More information

ACEYUS REPORTING. Aceyus Intelligence Executive Summary

ACEYUS REPORTING. Aceyus Intelligence Executive Summary ACEYUS REPORTING Aceyus Intelligence Executive Summary Aceyus, Inc. June 2015 1 ACEYUS REPORTING ACEYUS INTELLIGENCE EXECUTIVE SUMMARY Aceyus Intelligence is a suite of products for optimizing contact

More information

COGNOS Query Studio Ad Hoc Reporting

COGNOS Query Studio Ad Hoc Reporting COGNOS Query Studio Ad Hoc Reporting Copyright 2008, the California Institute of Technology. All rights reserved. This documentation contains proprietary information of the California Institute of Technology

More information

purexml Critical to Capitalizing on ACORD s Potential

purexml Critical to Capitalizing on ACORD s Potential purexml Critical to Capitalizing on ACORD s Potential An Insurance & Technology Editorial Perspectives TechWebCast Sponsored by IBM Tuesday, March 27, 2007 9AM PT / 12PM ET SOA, purexml and ACORD Optimization

More information

DBMS / Business Intelligence, SQL Server

DBMS / Business Intelligence, SQL Server DBMS / Business Intelligence, SQL Server Orsys, with 30 years of experience, is providing high quality, independant State of the Art seminars and hands-on courses corresponding to the needs of IT professionals.

More information

MICROSOFT ACCESS STEP BY STEP GUIDE

MICROSOFT ACCESS STEP BY STEP GUIDE IGCSE ICT SECTION 11 DATA MANIPULATION MICROSOFT ACCESS STEP BY STEP GUIDE Mark Nicholls ICT Lounge P a g e 1 Contents Task 35 details Page 3 Opening a new Database. Page 4 Importing.csv file into the

More information

ORACLE USER PRODUCTIVITY KIT USAGE TRACKING ADMINISTRATION & REPORTING RELEASE 3.6 PART NO. E17087-01

ORACLE USER PRODUCTIVITY KIT USAGE TRACKING ADMINISTRATION & REPORTING RELEASE 3.6 PART NO. E17087-01 ORACLE USER PRODUCTIVITY KIT USAGE TRACKING ADMINISTRATION & REPORTING RELEASE 3.6 PART NO. E17087-01 FEBRUARY 2010 COPYRIGHT Copyright 1998, 2009, Oracle and/or its affiliates. All rights reserved. Part

More information

The structure of accounting systems: how to store accounts Lincoln Stoller, Ph.D.

The structure of accounting systems: how to store accounts Lincoln Stoller, Ph.D. The structure of accounting systems: how to store accounts Lincoln Stoller, Ph.D. balances In my most recent article I considered the simplest accounting system consisting of a single file of general ledger

More information

Contents WEKA Microsoft SQL Database

Contents WEKA Microsoft SQL Database WEKA User Manual Contents WEKA Introduction 3 Background information. 3 Installation. 3 Where to get WEKA... 3 Downloading Information... 3 Opening the program.. 4 Chooser Menu. 4-6 Preprocessing... 6-7

More information

IT Support Tracking with Request Tracker (RT)

IT Support Tracking with Request Tracker (RT) IT Support Tracking with Request Tracker (RT) Archibald Steiner AfNOG 2013 LUSAKA Overview What is RT? A bit of terminology Demonstration of the RT web interface Behind the scenes configuration options

More information

Page 1 of 7 Welcome brendan ( Account Help Sign Out ) United States Communities I am a... I want to... Secure Search Products and Services Solutions Downloads Store Support Training Partners About Oracle

More information

Application Integration: The Future of Technology in Business

Application Integration: The Future of Technology in Business Application Integration: The Future of Technology in Business ISLANDS OF DATA Over the last twenty years, the trend for businesses has been to base application development on need a new application is

More information

Oracle Database: SQL and PL/SQL Fundamentals NEW

Oracle Database: SQL and PL/SQL Fundamentals NEW Oracle University Contact Us: 001-855-844-3881 & 001-800-514-06-97 Oracle Database: SQL and PL/SQL Fundamentals NEW Duration: 5 Days What you will learn This Oracle Database: SQL and PL/SQL Fundamentals

More information

Business Intelligence Getting Started Guide

Business Intelligence Getting Started Guide Business Intelligence Getting Started Guide 2013 Table of Contents Introduction... 1 Introduction... 1 What is Sage Business Intelligence?... 1 System Requirements... 2 Recommended System Requirements...

More information

Oracle 10g PL/SQL Training

Oracle 10g PL/SQL Training Oracle 10g PL/SQL Training Course Number: ORCL PS01 Length: 3 Day(s) Certification Exam This course will help you prepare for the following exams: 1Z0 042 1Z0 043 Course Overview PL/SQL is Oracle's Procedural

More information

QAD Business Intelligence Data Warehouse Demonstration Guide. May 2015 BI 3.11

QAD Business Intelligence Data Warehouse Demonstration Guide. May 2015 BI 3.11 QAD Business Intelligence Data Warehouse Demonstration Guide May 2015 BI 3.11 Overview This demonstration focuses on the foundation of QAD Business Intelligence the Data Warehouse and shows how this functionality

More information

INFOPATH FORMS FOR OUTLOOK, SHAREPOINT, OR THE WEB

INFOPATH FORMS FOR OUTLOOK, SHAREPOINT, OR THE WEB INFOPATH FORMS FOR OUTLOOK, SHAREPOINT, OR THE WEB GINI COURTER, TRIAD CONSULTING Like most people, you probably fill out business forms on a regular basis, including expense reports, time cards, surveys,

More information

Beginning Oracle. Application Express 4. Doug Gault. Timothy St. Hilaire. Karen Cannell. Martin D'Souza. Patrick Cimolini

Beginning Oracle. Application Express 4. Doug Gault. Timothy St. Hilaire. Karen Cannell. Martin D'Souza. Patrick Cimolini Beginning Oracle Application Express 4 Doug Gault Karen Cannell Patrick Cimolini Martin D'Souza Timothy St. Hilaire Contents at a Glance About the Authors Acknowledgments iv xv xvil 0 Chapter 1: An Introduction

More information

SES Project v 9.0 SES/CAESAR QUERY TOOL. Running and Editing Queries. PS Query

SES Project v 9.0 SES/CAESAR QUERY TOOL. Running and Editing Queries. PS Query SES Project v 9.0 SES/CAESAR QUERY TOOL Running and Editing Queries PS Query Table Of Contents I - Introduction to Query:... 3 PeopleSoft Query Overview:... 3 Query Terminology:... 3 Navigation to Query

More information

DbSchema Tutorial with Introduction in SQL Databases

DbSchema Tutorial with Introduction in SQL Databases DbSchema Tutorial with Introduction in SQL Databases Contents Connect to the Database and Create First Tables... 2 Create Foreign Keys... 7 Create Indexes... 9 Generate Random Data... 11 Relational Data

More information

B.Sc (Computer Science) Database Management Systems UNIT-V

B.Sc (Computer Science) Database Management Systems UNIT-V 1 B.Sc (Computer Science) Database Management Systems UNIT-V Business Intelligence? Business intelligence is a term used to describe a comprehensive cohesive and integrated set of tools and process used

More information

Co-Creation of Models and Metamodels for Enterprise. Architecture Projects.

Co-Creation of Models and Metamodels for Enterprise. Architecture Projects. Co-Creation of Models and Metamodels for Enterprise Architecture Projects Paola Gómez pa.gomez398@uniandes.edu.co Hector Florez ha.florez39@uniandes.edu.co ABSTRACT The linguistic conformance and the ontological

More information

IBM DB2 XML support. How to Configure the IBM DB2 Support in oxygen

IBM DB2 XML support. How to Configure the IBM DB2 Support in oxygen Table of Contents IBM DB2 XML support About this Tutorial... 1 How to Configure the IBM DB2 Support in oxygen... 1 Database Explorer View... 3 Table Explorer View... 5 Editing XML Content of the XMLType

More information

Turnitin Blackboard 9.0 Integration Instructor User Manual

Turnitin Blackboard 9.0 Integration Instructor User Manual Turnitin Blackboard 9.0 Integration Instructor User Manual Version: 2.1.3 Updated December 16, 2011 Copyright 1998 2011 iparadigms, LLC. All rights reserved. Turnitin Blackboard Learn Integration Manual:

More information

Data Mining in the Swamp

Data Mining in the Swamp WHITE PAPER Page 1 of 8 Data Mining in the Swamp Taming Unruly Data with Cloud Computing By John Brothers Business Intelligence is all about making better decisions from the data you have. However, all

More information

Review your answers, feedback, and question scores below. An asterisk (*) indicates a correct answer.

Review your answers, feedback, and question scores below. An asterisk (*) indicates a correct answer. Test: Final Exam Semester 1 Review your answers, feedback, and question scores below. An asterisk (*) indicates a correct answer. Section 6 1. The following code does not violate any constraints and will

More information

TRIMIT Fashion reviewed: Tailor made out of the box?

TRIMIT Fashion reviewed: Tailor made out of the box? TRIMIT Fashion reviewed: Tailor made out of the box? Introduction TRIMIT Fashion delivers fashion specific functionalities on top of the recognized ERP (Enterprise Resource Planning) system called Dynamics

More information

Course 103402 MIS. Foundations of Business Intelligence

Course 103402 MIS. Foundations of Business Intelligence Oman College of Management and Technology Course 103402 MIS Topic 5 Foundations of Business Intelligence CS/MIS Department Organizing Data in a Traditional File Environment File organization concepts Database:

More information

Introduction. Chapter 1. Introducing the Database. Data vs. Information

Introduction. Chapter 1. Introducing the Database. Data vs. Information Chapter 1 Objectives: to learn The difference between data and information What a database is, the various types of databases, and why they are valuable assets for decision making The importance of database

More information

What Is Specific in Load Testing?

What Is Specific in Load Testing? What Is Specific in Load Testing? Testing of multi-user applications under realistic and stress loads is really the only way to ensure appropriate performance and reliability in production. Load testing

More information

BID2WIN Workshop. Advanced Report Writing

BID2WIN Workshop. Advanced Report Writing BID2WIN Workshop Advanced Report Writing Please Note: Please feel free to take this workbook home with you! Electronic copies of all lab documentation are available for download at http://www.bid2win.com/userconf/2011/labs/

More information

Oracle CRM Foundation

Oracle CRM Foundation Oracle CRM Foundation Concepts and Procedures Release 11i November 2000 Part No. A86099-02 Oracle CRM Foundation Concepts and Procedures, Release 11i Part No. A86099-02 Copyright 1996, 2000, Oracle Corporation.

More information