My name is Brian Pottle. I will be your guide for the next 45 minutes of interactive lectures and review on this lesson.

Size: px
Start display at page:

Download "My name is Brian Pottle. I will be your guide for the next 45 minutes of interactive lectures and review on this lesson."

Transcription

1 Hello, and welcome to this online, self-paced lesson entitled ORE Embedded R Scripts: SQL Interface. This session is part of an eight-lesson tutorial series on Oracle R Enterprise. My name is Brian Pottle. I will be your guide for the next 45 minutes of interactive lectures and review on this lesson. ORE Embedded R Scripts: SQL Interface - 1

2 Before we begin, now might be a good time to take a look at some of the features of this Flash-based course player. Feel free to skip this slide and start the lecture if you ve attended similar Oracle Self Study courses in the past. To your left, you will find a hierarchical course outline. This course enables and even encourages you to go at your own pace, which means you are free to skip over topics you already feel confident on, or jump right to a feature that really interests you, or go back and review topics that were already covered. Simply click on a course section to expand its contents and then select an individual slide. However, note that by default we will automatically walk you through the entire course without requiring you to use the outline. Standard Flash player controls are also found at the bottom of the player, including pause, previous, and next buttons. There is also an interactive progress bar to fast forward or rewind the current slide. Interactive slides may have additional controls and buttons along with instructions on how to use them. Also found at the bottom of the player is a panel containing any additional reference notes for the current slide. Feel free to read these reference notes at the conclusion of the course, in which case you can minimize this panel and restore it later. Or if you prefer you can pause and read them as we go along. ORE Embedded R Scripts: SQL Interface - 2

3 Various handouts may be available from the Attachments button, including the audio narration scripts for this course. The course will now pause, so feel free to take some time and explore the interface. Then when you re ready to continue, click the next button below or alternatively click the Module 1 slide in the course outline at left. ORE Embedded R Scripts: SQL Interface - 3

4 Embedded R Scripts: SQL Interface is the seventh lesson of eight self-study sessions on Oracle R Enterprise. ORE enables database server execution of R code to facilitate embedding R in operational systems. Two interfaces support this feature. As you learned in the previous lesson, the R interface allows users to interactively test R scripts before putting them into production in a database application. In this lesson, you learn how to use the SQL interface, which is typically used for embedding R script execution in production database applications. Let s take a look at the topics. ORE Embedded R Scripts: SQL Interface - 4

5 This lesson includes three topics: First, you ll learn about the functions that are available to enable embedded R execution by using the SQL interface. Next, you ll examine each function individually, with examples. Finally, you ll learn how to enable parallel execution in the database for embedded R execution. So first, an overview of the SQL interface functions. ORE Embedded R Scripts: SQL Interface - 5

6 Like the R interface, the SQL interface for embedded R script execution allows users to execute their R scripts on the database server machine. However, unlike the R interface, the functions associated with SQL interface must be stored in the database R repository, and referenced by name in SQL API functions, as you ll see in subsequent code examples. The SQL interface for embedded R execution in the database consists of the functions shown in the slide. Each of these functions provides capabilities intended for different situations. rqeval() invokes a stand-alone R script in the database. A stand-alone R script does not need data passed in. rqtableeval() invokes an R script with a full table as input. This table may be an input cursor or the result of a query. The table must be able to fit the Database R Engine s available memory. rqgroupeval() requires additional SQL specification and is provided here as a virtual function, which partitions the data according to a specified column s values and invokes the R script on each partition. rqroweval() invokes an R script on one row at a time or on multiple rows in chunks. The function is invoked multiple times until all data is processed. ORE Embedded R Scripts: SQL Interface - 6

7 The last two functions are used to create or drop an R script in the database. Sys.rqScriptCreate() creates a named R script in the database repository for use by name in the other embedded R script functions, both in the R interface and in the SQL interface. Sys.rqScriptDrop() removes a named R script from the database repository. Only users that are granted the rq.admin role are allowed to execute these functions. Privileges and roles will be discussed at the end of this lesson. ORE Embedded R Scripts: SQL Interface - 7

8 This table provides more detail on the SQL interface functions for embedded R execution. The rqtableeval(), rqgroupeval(), and rqroweval() functions, shown in red, all take a table cursor for their input data, which is required. The rqeval() function, shown in blue, can have input that is Internally generated Loaded from a file Pulled from the database by using ore.pull() Made available through the Transparency Layer The return values for the first four functions can specify one of three values: NULL A table signature that is specified in a SELECT statement, which returns results as a table from the rq function XML, which returns both structured and graph images in an XML string, where the structured components are provided first, followed by the base 64 encoding of the png representation of the image ORE Embedded R Scripts: SQL Interface - 8

9 Arguments are optional, but if specified, they are specified through a select statement. In addition, the rqeval(), rqtableeval(), rqgroupeval(), and rqroweval() functions must specify an R script by the name that is stored in the R script repository. Special options for each function will be illustrated in the examples. The sys.rqscriptcreate() and sys.rqscriptdrop() functions are specifically used to create R scripts for execution in the database and to drop R scripts, respectively. When using sys.rqscriptcreate(), you must also specify a corresponding R Closure of the function string. ORE Embedded R Scripts: SQL Interface - 9

10 All of the rq*eval functions, including rqeval(), rqtableeval(), rqgroupeval, and rqroweval(), share the same general syntax, consisting of a few basic parameters. In this slide, each parameter is color coded, with a summary at the top and the general syntax format in the code box. Each of the rq*eval functions may take the following parameters: First, the Input Cursor in red specifies the data to be provided to the R function. Data preparation depends on the type of table function that is invoked, as you ll see in the examples to follow. As mentioned previously, rqeval() takes no input data; it just executes the script. Second, the Parameters Cursor in blue specifies other parameters to be passed to the R function. This parameter must be defined as a cursor, and can include reading values from a table or from DUAL. ORE Embedded R Scripts: SQL Interface - 10

11 Third, the Output Table Definition in green specifies the return value, or result. This definition corresponds to the tabular output that can be returned from an R function in the form of a data.frame. If the result is NULL, it is returned as a serialized BLOB. The optional fourth parameter, in black, may include a group name or the number of rows. - For rqgroupeval(), a group name specifies the column on which to partition the data. - For rqroweval(), this parameter defines the number of rows to provide to the function as a chunk. Lastly, the R Closure in purple specifies the name of the R function to execute. ORE Embedded R Scripts: SQL Interface - 11

12 Next, you ll learn how to use the SQL interface for embedding R execution in the database by examining code examples. ORE Embedded R Scripts: SQL Interface - 12

13 First, lets look at is a simple example that uses sys.rqscriptcreate() and rqeval(). Here, we create an R script that generates its own data, and then invoke the R script by name. At the top of the code example, sys.rqscriptcreate() is used to create a named R script as part of a PL/SQL procedure. The Example1 R script: Defines a vector of integers from 1 to 10 in the variable ID Defines a data.frame named res that contains two columns: RES and ID Returns the data.frame as the result Then, the rqeval() function is invoked as part of a SELECT statement. Within the rqeval() table function: The first parameter is NULL, because rqeval() does not take any input parameters. The next parameter defines the table output format by using the select statement. The example illustrates using the number 1 to indicate a NUMBER type column for id and res from dual. The last parameter provides the name of the R script to execute: Example1. The output of the select statement is shown on the right. ORE Embedded R Scripts: SQL Interface - 13

14 In the lesson that covered the R interface for embedded R scripts, we showed how to build a linear regression model by using the ore.doeval() function. Here, we show the equivalent approach by using the sys.rqscriptcreate() and rqtableeval() functions. As with the previous lesson s example, we use the R stats lm() function to build the model with data in the ONTIME_S data set. At the top of the code example, sys.rqscriptcreate() is used to create an R script named Example2 as part of a PL/SQL procedure. The Example2 R script: Takes input data by using the dat argument for the function. Uses the lm() function to build a linear model from the input data by using the ARRDELAY, DISTANCE, and DEPDELAY columns. Returns the model mod. Then, the rqtableeval() function is invoked as part of a CREATE TABLE AS SELECT statement. ORE Embedded R Scripts: SQL Interface - 14

15 In the rqtableeval() function: The first parameter defines an input cursor for the data that will be passed to the dat argument, when the Example2 R script is executed. The next two parameters (for the cursor and the output table definition) are both NULL. The last parameter provides the name of the R script to execute: Example2. When the SQL code is executed, the output on the right is generated: The PL/SQL procedure creating Example2 is executed. The ontime_lm table is dropped. The linear model is generated and stored in the new ontime_lm table as a chunked BLOB. In the next slide, you will see how to score data with this model in batch mode. ORE Embedded R Scripts: SQL Interface - 15

16 Now, using the rqtableeval() function, we score data by using the model that we just created. At the top of the code example, sys.rqscriptcreate() creates an R script named Example3 as part of a PL/SQL procedure. The Example3 R script defines the scoring process as follows: Takes input data by using the dat argument to the function, and take a model by using the mod argument to the function. Uses the R predict() function to score the data. Appends the prediction results to the input data as a column named PRED. Returns the resulting data set. Below the PL/SQL procedure, the rqtableeval() function is invoked as part of a select statement, which is used to perform the scoring process. ORE Embedded R Scripts: SQL Interface - 16

17 In the rqtableeval() function: The first parameter defines the input cursor for the subset of data in ontime_s that we want to score. This data is passed as the first argument in the Example3 script function. The second parameter defines a cursor for the ontime_lm table, which contains the linear model that was created on the previous slide. This cursor is passed as the second argument in the Example3 script function. The third parameter defines the output table definition in the form of a select statement. The last parameter provides the name of the R script to execute, which is Example3. When the select statement for this batch scoring process is executed, the score results on the right are produced. ORE Embedded R Scripts: SQL Interface - 17

18 Let s take a quick look at the contents of the ontime_lm table, which stores the linear regression model. Because the model is somewhat large, it is stored in a series of chunks, and reconstituted when needed. Here, we display the first two chunks by using a select statement. ORE Embedded R Scripts: SQL Interface - 18

19 You can perform real-time scoring in the database by making a slight modification to the rqtableeval() function invocation. Real-time scoring is useful in a number of situations, such as: In call centers, when data is collected from customers and must be evaluated in the moment, or In what-if scenarios, where users can change certain input values to see the outcome. A shown in the code example: The first parameter of the rqtableeval() function is the input cursor. We simply pass the input data record directly from dual, rather than reading them from a table. We are reusing the model that we created earlier, as well as the same output specifications. The function specified as Example4 is even the same. On the right, we see the results of the real-time scoring by using the input record. Despite a departure delay of 45 minutes, the pilot must have made up some time. The actual arrival delay was only 23 minutes compared with the predicted arrival delay of over 39 minutes. ORE Embedded R Scripts: SQL Interface - 19

20 In the R interface, using ore.groupapply() was quite straightforward, requiring no unusual specification. However, in the SQL interface, the equivalent function, rqgroupeval(), requires you to create two database objects: a package and a function. As shown in the code example, you must first: Create a PL/SQL package that specifies the type of result to be returned. In this example, we want to return a cursor for the ROWTYPE in the ontime_s data set. Then, you create a function that does the following: - Takes the return value of the package, in this case as the first argument. - Uses the return value with PIPELINED PARALLEL_ENABLE set, indicating the column on which you want to partition data. In this example, we specify month as the partitioning column. We will use this ontimegroupeval() function in the next example. ORE Embedded R Scripts: SQL Interface - 20

21 In the Example7 R script, we re building a linear model by using the same ontime_s data set to predict arrival delay. The script looks almost identical to the Example3 script that we created previously, except that we are using the R stats biglm() function rather than lm(). Then, the ontimegroupeval() function that was created on the previous slide is invoked as part of a CREATE TABLE AS SELECT statement. This function is fairly simple, due to the setup work done previously. Here: The input cursor selects the entire ontime_s data set. This input data is set to the dat function argument when the Example7 R script is executed. The next two parameters (parameters cursor and output table definition) are both NULL. The fourth parameter specifies the column name on which to partition the data, in this case MONTH. The last parameter provides the name of the R script to execute: Example7. When the SQL code is executed: The PL/SQL procedure is executed. The linear models are generated for each month in the input data set, and the list of models is stored in the table ontime_lmg. In the next slide, you will see how to score data with these models. ORE Embedded R Scripts: SQL Interface - 21

22 Here, we will use the models that were just created with the rqgroupeval() capability, and score data by using the rqroweval() function. At the top of the code example, sys.rqscriptcreate() is used to create an R script named Example8 as part of a PL/SQL procedure. The Example8 R script scores data with the model associated with a particular month. The script performs the following: Takes input data by using the dat argument to the function, and takes the complete model list by using the mod.list argument to the function. Gets the model associated with the month by using the month number as an index into the list, and stores it in mod. Scores the data for that month. Appends the prediction results PRED column to the input data, returning the prediction with the rest of the data. Then, we use the rqroweval() function as part of a select statement, in order to score the data. ORE Embedded R Scripts: SQL Interface - 22

23 In the rqroweval() function: The first parameter defines the input cursor for the subset of data in ontime_s that we want to score. This includes May 2 nd and June 2 nd of The input data is passed as the first argument in the Example8 script function. The second parameter defines a cursor for the ontime_lmg table, which contains the linear models for each month. (These models were created in the example on the previous slide.) This complete model list is passed as the second argument in the Example8 script function. The third parameter defines the output table definition in the form of a select statement. The last two parameters provide: - The chunk size, which is set to 1 row, and - The name of the R script to execute, which is Example8. When the select statement for this scoring process is executed, the results on the right are produced. ORE Embedded R Scripts: SQL Interface - 23

24 For the output of rq*eval functions, XML is also an output option. This is useful in addressing the two limiting aspects of SQL language output: Since R script output is often dynamic, and doesn t conform to predefined table structures, XML provides a way to return complex R objects. In addition, R applications generate heterogeneous data results for statistics, new data, and graphics. These may not be readily expressed as a SQL table function result for use by applications that need one or all of these results. ORE s support for XML output enables applications to embed ORE in order to work with complex statistical results, new data, and graphics that are produced by R. To accomplish this, ORE wraps R objects in a generic and powerful framework, enabling ready integration of R into any operational application, including OBIEE dashboards and BI Publisher documents, by using the SQL interface for embedded R scripts. ORE Embedded R Scripts: SQL Interface - 24

25 Here, we show a simplistic example using a text string as the return value of our R script. Although simple, this example illustrates the technique that also allows ORE to load graphs generated in R to applications that read XML, such as Oracle BI Publisher and Oracle BI Interactive Dashboards. In the code example: We return the string Hello World from our R script named Example5. Then, in the rqeval() function, invoked as part of a select statement, we specify XML in the output format parameter. When the script is executed, the XML output is generated. Notice the Hello World! value between the value tags in the XML output. ORE Embedded R Scripts: SQL Interface - 25

26 Using the same technique, we show an R script that generates graphical output in XML format. In the code example: The function in the Example6 script plots 100 random numbers, and returns a vector with values 1 to 10. Then, in the rqeval() table function, invoked as part of a select statement, we specify XML in the output definition format parameter. When the script is executed, XML output produces a base 64 encoding of the corresponding PNGrepresentation of this graph. This representation can be used by any application that can parse XML and interpret graphics represented in this format. On the next slide, we view the XML value that is returned by this function, which can be consumed by applications such as Oracle BI Publisher and OBIEE. ORE Embedded R Scripts: SQL Interface - 26

27 Looking at the XML output at the bottom: You see the value tags for some of the index numbers from 1 to 10. These are followed by the image content. As stated, these results can be easily incorporated into applications that read XML output, and where images are involved, the base 64 encoding of the PNG image. ORE Embedded R Scripts: SQL Interface - 27

28 As you learned in the previous lesson, because R allows access to the database sever machine at the operating system level, roll-based privileges are warranted for security purposes. For this, ORE defines two database roles: RQADMIN and RQROLE. The roles and privileges are shown in the table. These roles apply not only to the R interface for embedded R execution that we covered in the previous lesson, but also to the SQL interface for embedded R execution that you learned about in this lesson. ORE Embedded R Scripts: SQL Interface - 28

29 One of the drawbacks of open-source R is its lack of support for parallel execution in base R before release Parallelism is possible with R through the use of additional open-source packages; however, this normally requires explicitly writing code to leverage this parallelism as well as being aware of the underlying hardware environment. However, ORE uses Oracle Database to augment R with database-supported parallelism in several ways. In this section, you ll learn how to enable parallel execution in the database, both for the Transparency Layer and with embedded R execution. ORE Embedded R Scripts: SQL Interface - 29

30 In the ORE Transparency Layer, parallelism may be enabled by virtue of having the database perform overloaded R functions. Of course, this assumes that the database runs on a machine capable of supporting parallelism and that the database is configured for parallelism. The Transparency Layer is one way that ORE leverages the database as a compute engine for both scalability and performance. Therefore, the Transparency Layer is ideal for bigger data, where the supporting functionality exists in the database. ORE Embedded R Scripts: SQL Interface - 30

31 In the previous lesson, you learned about the R interface for embedded R execution, and a brief mention was made about support for parallelism. Here, you learn specifically how to enable parallelism to support embedded R execution. As you may recall, the ore.*apply() functions support two types of data parallel computations, specifically using the ore.groupapply() or ore.rowapply() functions. Parallel execution is ideal for: Model building and data scoring on partitions of data Any data parallel operations Monte Carlo type simulations for ore.indexapply() Although we haven t shown its use yet, the ore.*apply() functions take a parallel parameter, which can be set to TRUE to affect whether multiple database R engines are spawned. If this parameter is set to FALSE, data parallelism is effectively turned off. ORE Embedded R Scripts: SQL Interface - 31

32 In the SQL interface for embedded R execution, two of the rq*eval() functions support data parallel computations, specifically using the rqgroupeval() capability and rqroweval() functions. As with the R interface, data parallelism is ideal for model building and scoring as well as any data parallel operations. However, the SQL interface provides two additional features when leveraging parallelism: Enables lights-out execution of R scripts by having them included in production SQL scripts, including dbms.scheduler jobs, triggers, and so on. Supports parallel cursor hints when specifying the data input cursor for an rq*eval() function. You can leverage the database setting for the default degree of parallelism, or you can specify your own setting for the specific cursor definition. You ll see an example of a parallel cursor hint in one of the following examples. ORE Embedded R Scripts: SQL Interface - 32

33 This code example shows an rqroweval() function being used in a select statement. This code is very similar to the example shown earlier in this lesson. Here, we have added a parallel cursor hint to the input cursor definition. This hint, which is color coded in red, specifies parallel execution on the ontime_s table, using the default degree of parallelism that is set for the table. ORE Embedded R Scripts: SQL Interface - 33

34 This slide provides a brief overview of the commands and features that are associated with enabling parallelism in the database. These settings are database features, not features of ORE. These settings may affect the parallel behavior of the Transparency Layer functions for ORE users. For additional information on parallelism, see the references in the next slide. ORE Embedded R Scripts: SQL Interface - 34

35 This slide provides a list of information resources on parallel execution in Oracle Database. ORE Embedded R Scripts: SQL Interface - 35

36 True or False quiz: True response: Correct. Unlike the R interface, when using the SQL interface, the functions must be stored in the database R repository and referenced by name in the SQL API functions. False response: Incorrect. Although the R interface does not require functions to be stored in the database R repository, it is mandatory when using the SQL interface. ORE Embedded R Scripts: SQL Interface - 36

37 In this lesson, you learned about embedding R script execution by using the SQL interface. First, you learned about the functions that are available in the SQL interface. Second, you examined each function individually, with code examples. Finally, you learned how to enable parallel execution in the database for embedded R scripts. ORE Embedded R Scripts: SQL Interface - 37

38 You ve just completed Embedded R Scripts: SQL Interface. Please move on to the last lesson in the series: Using the Oracle R Connector for Hadoop. ORE Embedded R Scripts: SQL Interface - 38

Session 4: Oracle R Enterprise Embedded R Execution SQL Interface Oracle R Technologies

Session 4: Oracle R Enterprise Embedded R Execution SQL Interface Oracle R Technologies Session 4: Oracle R Enterprise 1.5.1 Embedded R Execution SQL Interface Oracle R Technologies Mark Hornick Director, Oracle Advanced Analytics and Machine Learning July 2017 Safe Harbor Statement The following

More information

Getting Started with ORE - 1

Getting Started with ORE - 1 Hello, and welcome to this online, self-paced lesson entitled Getting Started with ORE. This session is part of an eight-lesson tutorial series on Oracle R Enterprise. My name is Brian Pottle. I will be

More information

Introducing Oracle R Enterprise 1.4 -

Introducing Oracle R Enterprise 1.4 - Hello, and welcome to this online, self-paced lesson entitled Introducing Oracle R Enterprise. This session is part of an eight-lesson tutorial series on Oracle R Enterprise. My name is Brian Pottle. I

More information

Learning R Series Session 5: Oracle R Enterprise 1.3 Integrating R Results and Images with OBIEE Dashboards Mark Hornick Oracle Advanced Analytics

Learning R Series Session 5: Oracle R Enterprise 1.3 Integrating R Results and Images with OBIEE Dashboards Mark Hornick Oracle Advanced Analytics Learning R Series Session 5: Oracle R Enterprise 1.3 Integrating R Results and Images with OBIEE Dashboards Mark Hornick Oracle Advanced Analytics Learning R Series 2012 Session Title

More information

Hello, and welcome to this online, self-paced course module covering Exadata Smart Flash Log. My name is Peter Fusek. I am a curriculum developer at

Hello, and welcome to this online, self-paced course module covering Exadata Smart Flash Log. My name is Peter Fusek. I am a curriculum developer at Hello, and welcome to this online, self-paced course module covering Exadata Smart Flash Log. My name is Peter Fusek. I am a curriculum developer at Oracle, and in various roles I have helped customers

More information

Fault Detection using Advanced Analytics at CERN's Large Hadron Collider: Too Hot or Too Cold BIWA Summit 2016

Fault Detection using Advanced Analytics at CERN's Large Hadron Collider: Too Hot or Too Cold BIWA Summit 2016 Fault Detection using Advanced Analytics at CERN's Large Hadron Collider: Too Hot or Too Cold BIWA Summit 2016 Mark Hornick, Director, Advanced Analytics January 27, 2016 Safe Harbor Statement The following

More information

Oracle R Enterprise. New Features in Oracle R Enterprise 1.5. Release Notes Release 1.5

Oracle R Enterprise. New Features in Oracle R Enterprise 1.5. Release Notes Release 1.5 Oracle R Enterprise Release Notes Release 1.5 E49659-04 December 2016 These release notes contain important information about Release 1.5 of Oracle R Enterprise. New Features in Oracle R Enterprise 1.5

More information

Learning R Series Session 3: Oracle R Enterprise 1.3 Embedded R Execution

Learning R Series Session 3: Oracle R Enterprise 1.3 Embedded R Execution Learning R Series Session 3: Oracle R Enterprise 1.3 Embedded R Execution Mark Hornick, Senior Manager, Development Oracle Advanced Analytics Learning R Series 2012 Session Title

More information

Using Machine Learning in OBIEE for Actionable BI. By Lakshman Bulusu Mitchell Martin Inc./ Bank of America

Using Machine Learning in OBIEE for Actionable BI. By Lakshman Bulusu Mitchell Martin Inc./ Bank of America Using Machine Learning in OBIEE for Actionable BI By Lakshman Bulusu Mitchell Martin Inc./ Bank of America Using Machine Learning in OBIEE for Actionable BI Using Machine Learning (ML) via Oracle R Technologies

More information

Oracle Exam 1z0-144 Oracle Database 11g: Program with PL/SQL Version: 8.5 [ Total Questions: 103 ]

Oracle Exam 1z0-144 Oracle Database 11g: Program with PL/SQL Version: 8.5 [ Total Questions: 103 ] s@lm@n Oracle Exam 1z0-144 Oracle Database 11g: Program with PL/SQL Version: 8.5 [ Total Questions: 103 ] Question No : 1 What is the correct definition of the persistent state of a packaged variable?

More information

Introduction to Computer Science and Business

Introduction to Computer Science and Business Introduction to Computer Science and Business The Database Programming with PL/SQL course introduces students to the procedural language used to extend SQL in a programatic manner. This course outline

More information

Session 3: Oracle R Enterprise Embedded R Execution R Interface

Session 3: Oracle R Enterprise Embedded R Execution R Interface Session 3: Oracle R Enterprise 1.5.1 Embedded R Execution R Interface Oracle R Technologies Mark Hornick Director, Advanced Analytics and Machine Learning mark.hornick@oracle.com October 2018 Copyright

More information

Narration Script for ODI Adapter for Hadoop estudy

Narration Script for ODI Adapter for Hadoop estudy Narration Script for ODI Adapter for Hadoop estudy MODULE 1: Overview of Oracle Big Data Title Hello, and welcome to this Oracle self-study course entitled Oracle Data Integrator Application Adapter for

More information

Oracle BI 11g R1: Build Repositories Course OR102; 5 Days, Instructor-led

Oracle BI 11g R1: Build Repositories Course OR102; 5 Days, Instructor-led Oracle BI 11g R1: Build Repositories Course OR102; 5 Days, Instructor-led Course Description This Oracle BI 11g R1: Build Repositories training is based on OBI EE release 11.1.1.7. Expert Oracle Instructors

More information

Oracle SQL. murach s. and PL/SQL TRAINING & REFERENCE. (Chapter 2)

Oracle SQL. murach s. and PL/SQL TRAINING & REFERENCE. (Chapter 2) TRAINING & REFERENCE murach s Oracle SQL and PL/SQL (Chapter 2) works with all versions through 11g Thanks for reviewing this chapter from Murach s Oracle SQL and PL/SQL. To see the expanded table of contents

More information

MySQL for Developers Ed 3

MySQL for Developers Ed 3 Oracle University Contact Us: 1.800.529.0165 MySQL for Developers Ed 3 Duration: 5 Days What you will learn This MySQL for Developers training teaches developers how to plan, design and implement applications

More information

Table of Contents. Oracle SQL PL/SQL Training Courses

Table of Contents. Oracle SQL PL/SQL Training Courses Table of Contents Overview... 7 About DBA University, Inc.... 7 Eligibility... 8 Pricing... 8 Course Topics... 8 Relational database design... 8 1.1. Computer Database Concepts... 9 1.2. Relational Database

More information

Oracle PLSQL Training Syllabus

Oracle PLSQL Training Syllabus Oracle PLSQL Training Syllabus Introduction Course Objectives Course Agenda Human Resources (HR) Schema Introduction to SQL Developer Introduction to PL/SQL PL/SQL Overview Benefits of PL/SQL Subprograms

More information

Oracle Database: Program with PL/SQL

Oracle Database: Program with PL/SQL Oracle University Contact Us: + 420 2 2143 8459 Oracle Database: Program with PL/SQL Duration: 5 Days What you will learn This Oracle Database: Program with PL/SQL training starts with an introduction

More information

Conditionally control code flow (loops, control structures). Create stored procedures and functions.

Conditionally control code flow (loops, control structures). Create stored procedures and functions. TEMARIO Oracle Database: Program with PL/SQL Ed 2 Duration: 5 Days What you will learn This Oracle Database: Program with PL/SQL training starts with an introduction to PL/SQL and then explores the benefits

More information

Database Programming with PL/SQL

Database Programming with PL/SQL Database Programming with PL/SQL 12-1 Objectives This lesson covers the following objectives: Recall the stages through which all SQL statements pass Describe the reasons for using dynamic SQL to create

More information

Oracle Database 12c: Program with PL/SQL Duration: 5 Days Method: Instructor-Led

Oracle Database 12c: Program with PL/SQL Duration: 5 Days Method: Instructor-Led Oracle Database 12c: Program with PL/SQL Duration: 5 Days Method: Instructor-Led Course Description This training starts with an introduction to PL/SQL and then explores the benefits of this powerful programming

More information

Question: Which statement would you use to invoke a stored procedure in isql*plus?

Question: Which statement would you use to invoke a stored procedure in isql*plus? What are the two types of subprograms? procedure and function Which statement would you use to invoke a stored procedure in isql*plus? EXECUTE Which SQL statement allows a privileged user to assign privileges

More information

Brendan Tierney. Running R in the Database using Oracle R Enterprise 05/02/2018. Code Demo

Brendan Tierney. Running R in the Database using Oracle R Enterprise 05/02/2018. Code Demo Running R in the Database using Oracle R Enterprise Brendan Tierney Code Demo Data Warehousing since 1997 Data Mining since 1998 Analytics since 1993 1 Agenda What is R? Oracle Advanced Analytics Option

More information

MySQL for Developers Ed 3

MySQL for Developers Ed 3 Oracle University Contact Us: 0845 777 7711 MySQL for Developers Ed 3 Duration: 5 Days What you will learn This MySQL for Developers training teaches developers how to plan, design and implement applications

More information

Configuring the Oracle Network Environment. Copyright 2009, Oracle. All rights reserved.

Configuring the Oracle Network Environment. Copyright 2009, Oracle. All rights reserved. Configuring the Oracle Network Environment Objectives After completing this lesson, you should be able to: Use Enterprise Manager to: Create additional listeners Create Oracle Net Service aliases Configure

More information

5. Single-row function

5. Single-row function 1. 2. Introduction Oracle 11g Oracle 11g Application Server Oracle database Relational and Object Relational Database Management system Oracle internet platform System Development Life cycle 3. Writing

More information

Instructor: Craig Duckett. Lecture 14: Tuesday, May 15 th, 2018 Stored Procedures (SQL Server) and MySQL

Instructor: Craig Duckett. Lecture 14: Tuesday, May 15 th, 2018 Stored Procedures (SQL Server) and MySQL Instructor: Craig Duckett Lecture 14: Tuesday, May 15 th, 2018 Stored Procedures (SQL Server) and MySQL 1 Assignment 3 is due LECTURE 20, Tuesday, June 5 th Database Presentation is due LECTURE 20, Tuesday,

More information

Using SQL Developer. Oracle University and Egabi Solutions use only

Using SQL Developer. Oracle University and Egabi Solutions use only Using SQL Developer Objectives After completing this appendix, you should be able to do the following: List the key features of Oracle SQL Developer Identify menu items of Oracle SQL Developer Create a

More information

Oracle Database: Program with PL/SQL Ed 2

Oracle Database: Program with PL/SQL Ed 2 Oracle University Contact Us: +38 61 5888 820 Oracle Database: Program with PL/SQL Ed 2 Duration: 5 Days What you will learn This Oracle Database: Program with PL/SQL training starts with an introduction

More information

Oracle BI 12c: Build Repositories

Oracle BI 12c: Build Repositories Oracle University Contact Us: Local: 1800 103 4775 Intl: +91 80 67863102 Oracle BI 12c: Build Repositories Duration: 5 Days What you will learn This Oracle BI 12c: Build Repositories training teaches you

More information

Oracle BI 11g R1: Build Repositories

Oracle BI 11g R1: Build Repositories Oracle University Contact Us: + 36 1224 1760 Oracle BI 11g R1: Build Repositories Duration: 5 Days What you will learn This Oracle BI 11g R1: Build Repositories training is based on OBI EE release 11.1.1.7.

More information

Writing Queries Using Microsoft SQL Server 2008 Transact-SQL. Overview

Writing Queries Using Microsoft SQL Server 2008 Transact-SQL. Overview Writing Queries Using Microsoft SQL Server 2008 Transact-SQL Overview The course has been extended by one day in response to delegate feedback. This extra day will allow for timely completion of all the

More information

Oracle BDA: Working With Mammoth - 1

Oracle BDA: Working With Mammoth - 1 Hello and welcome to this online, self-paced course titled Administering and Managing the Oracle Big Data Appliance (BDA). This course contains several lessons. This lesson is titled Working With Mammoth.

More information

Oracle Database 12c R2: Program with PL/SQL Ed 2 Duration: 5 Days

Oracle Database 12c R2: Program with PL/SQL Ed 2 Duration: 5 Days Oracle Database 12c R2: Program with PL/SQL Ed 2 Duration: 5 Days This Database Program with PL/SQL training shows you how to develop stored procedures, functions, packages and database triggers. You'll

More information

Creating and Managing Tables Schedule: Timing Topic

Creating and Managing Tables Schedule: Timing Topic 9 Creating and Managing Tables Schedule: Timing Topic 30 minutes Lecture 20 minutes Practice 50 minutes Total Objectives After completing this lesson, you should be able to do the following: Describe the

More information

Oracle Education Partner, Oracle Testing Center Oracle Consultants

Oracle Education Partner, Oracle Testing Center Oracle Consultants Oracle Reports Developer 10g: Build Reports (40 hrs) What you will learn: In this course, students learn how to design and build a variety of standard and custom Web and paper reports using Oracle Reports

More information

IZ0-144Oracle 11g PL/SQL Certification (OCA) training

IZ0-144Oracle 11g PL/SQL Certification (OCA) training IZ0-144Oracle 11g PL/SQL Certification (OCA) training Advanced topics covered in this course: Managing Dependencies of PL/SQL Objects Direct and Indirect Dependencies Using the PL/SQL Compiler Conditional

More information

Accessing and Administering your Enterprise Geodatabase through SQL and Python

Accessing and Administering your Enterprise Geodatabase through SQL and Python Accessing and Administering your Enterprise Geodatabase through SQL and Python Brent Pierce @brent_pierce Russell Brennan @russellbrennan hashtag: #sqlpy Assumptions Basic knowledge of SQL, Python and

More information

ArchiMate 3 Practitioner (Level 1 & 2) Lesson Plan. This course covers all learning materials for ArchiMate v3

ArchiMate 3 Practitioner (Level 1 & 2) Lesson Plan. This course covers all learning materials for ArchiMate v3 ArchiMate 3 Practitioner (Level 1 & 2) Lesson Plan This course covers all learning materials for ArchiMate v3 Delivery: e-learning Certificate: Examination (included) Accredited by: The Open Group Mock

More information

When a database trigger routine does not have to take place before the triggering event, which timing should you assign to the trigger?

When a database trigger routine does not have to take place before the triggering event, which timing should you assign to the trigger? Page 1 of 80 Item: 1 (Ref:1z0-147e.9.2.4) When a database trigger routine does not have to take place before the triggering event, which timing should you assign to the trigger? nmlkj ON nmlkj OFF nmlkj

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

Oracle Reports Developer 10g: Build Reports

Oracle Reports Developer 10g: Build Reports Oracle University Contact Us: +603 2299 3600, 1 800 80 6277 Oracle Reports Developer 10g: Build Reports Duration: 5 Days What you will learn In this course, participants learn how to design and build a

More information

Lesson 1: Creating and formatting an Answers analysis

Lesson 1: Creating and formatting an Answers analysis Lesson 1: Creating and formatting an Answers analysis Answers is the ad-hoc query environment in the OBIEE suite. It is in Answers that you create and format analyses to help analyze business results.

More information

1 Dulcian, Inc., 2001 All rights reserved. Oracle9i Data Warehouse Review. Agenda

1 Dulcian, Inc., 2001 All rights reserved. Oracle9i Data Warehouse Review. Agenda Agenda Oracle9i Warehouse Review Dulcian, Inc. Oracle9i Server OLAP Server Analytical SQL Mining ETL Infrastructure 9i Warehouse Builder Oracle 9i Server Overview E-Business Intelligence Platform 9i Server:

More information

<Insert Picture Here> Get the best out of Oracle Scheduler: Learn how you can leverage Scheduler for enterprise scheduling

<Insert Picture Here> Get the best out of Oracle Scheduler: Learn how you can leverage Scheduler for enterprise scheduling 1 Get the best out of Oracle Scheduler: Learn how you can leverage Scheduler for enterprise scheduling Vira Goorah (vira.goorah@oracle.com) Oracle Principal Product Manager Agenda

More information

Using Metadata Queries To Build Row-Level Audit Reports in SAS Visual Analytics

Using Metadata Queries To Build Row-Level Audit Reports in SAS Visual Analytics SAS6660-2016 Using Metadata Queries To Build Row-Level Audit Reports in SAS Visual Analytics ABSTRACT Brandon Kirk and Jason Shoffner, SAS Institute Inc., Cary, NC Sensitive data requires elevated security

More information

Taking R to New Heights for Scalability and Performance

Taking R to New Heights for Scalability and Performance Taking R to New Heights for Scalability and Performance Mark Hornick Director, Advanced Analytics and Machine Learning mark.hornick@oracle.com @MarkHornick blogs.oracle.com/r January 31,2017 Safe Harbor

More information

CO MySQL for Database Administrators

CO MySQL for Database Administrators CO-61762 MySQL for Database Administrators Summary Duration 5 Days Audience Administrators, Database Designers, Developers Level Professional Technology Oracle MySQL 5.5 Delivery Method Instructor-led

More information

Statistics 13, Lab 1. Getting Started. The Mac. Launching RStudio and loading data

Statistics 13, Lab 1. Getting Started. The Mac. Launching RStudio and loading data Statistics 13, Lab 1 Getting Started This first lab session is nothing more than an introduction: We will help you navigate the Statistics Department s (all Mac) computing facility and we will get you

More information

Learning Alliance Corporation, Inc. For more info: go to

Learning Alliance Corporation, Inc. For more info: go to Writing Queries Using Microsoft SQL Server Transact-SQL Length: 3 Day(s) Language(s): English Audience(s): IT Professionals Level: 200 Technology: Microsoft SQL Server Type: Course Delivery Method: Instructor-led

More information

Contents I Introduction 1 Introduction to PL/SQL iii

Contents I Introduction 1 Introduction to PL/SQL iii Contents I Introduction Lesson Objectives I-2 Course Objectives I-3 Human Resources (HR) Schema for This Course I-4 Course Agenda I-5 Class Account Information I-6 Appendixes Used in This Course I-7 PL/SQL

More information

An Introduction to Big Data Formats

An Introduction to Big Data Formats Introduction to Big Data Formats 1 An Introduction to Big Data Formats Understanding Avro, Parquet, and ORC WHITE PAPER Introduction to Big Data Formats 2 TABLE OF TABLE OF CONTENTS CONTENTS INTRODUCTION

More information

Oracle Database: Introduction to SQL/PLSQL Accelerated

Oracle Database: Introduction to SQL/PLSQL Accelerated Oracle University Contact Us: Landline: +91 80 67863899 Toll Free: 0008004401672 Oracle Database: Introduction to SQL/PLSQL Accelerated Duration: 5 Days What you will learn This Introduction to SQL/PLSQL

More information

Oracle Database 11g: Program with PL/SQL Release 2

Oracle Database 11g: Program with PL/SQL Release 2 Oracle University Contact Us: +41- (0) 56 483 31 31 Oracle Database 11g: Program with PL/SQL Release 2 Duration: 5 Days What you will learn This course introduces students to PL/SQL and helps them understand

More information

Dbms_scheduler Run Job Only Once

Dbms_scheduler Run Job Only Once Dbms_scheduler Run Job Only Once You can schedule a job to run at a particular date and time, either once or on a repeating basis. You can This chapter assumes that you are only using Scheduler jobs. You

More information

Develop Mobile Front Ends Using Mobile Application Framework A - 2

Develop Mobile Front Ends Using Mobile Application Framework A - 2 Develop Mobile Front Ends Using Mobile Application Framework A - 2 Develop Mobile Front Ends Using Mobile Application Framework A - 3 Develop Mobile Front Ends Using Mobile Application Framework A - 4

More information

SurVo. Stepping Through the Basics. Version 2.0

SurVo. Stepping Through the Basics. Version 2.0 Stepping Through the Basics Version 2.0 Contents What is a SurVo?... 3 SurVo: Voice Survey Form... 3 About the Documentation... 3 Ifbyphone on the Web... 3 Setting up a SurVo... 4 Speech/Recording Options...

More information

1Z Oracle Database 11g - Program with PL/SQL Exam Summary Syllabus Questions

1Z Oracle Database 11g - Program with PL/SQL Exam Summary Syllabus Questions 1Z0-144 Oracle Database 11g - Program with PL/SQL Exam Summary Syllabus Questions Table of Contents Introduction to 1Z0-144 Exam on Oracle Database 11g - Program with PL/SQL... 2 Oracle 1Z0-144 Certification

More information

MySQL for Developers with Developer Techniques Accelerated

MySQL for Developers with Developer Techniques Accelerated Oracle University Contact Us: 02 696 8000 MySQL for Developers with Developer Techniques Accelerated Duration: 5 Days What you will learn This MySQL for Developers with Developer Techniques Accelerated

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

DATA SCIENCE AND MACHINE LEARNING

DATA SCIENCE AND MACHINE LEARNING DATA SCIENCE AND MACHINE LEARNING Introduction to Data Tables Associate Professor in Applied Statistics, Department of Mathematics, School of Applied Mathematical & Physical Sciences, National Technical

More information

FUNCTIONAL BEST PRACTICES ORACLE USER PRODUCTIVITY KIT

FUNCTIONAL BEST PRACTICES ORACLE USER PRODUCTIVITY KIT FUNCTIONAL BEST PRACTICES ORACLE USER PRODUCTIVITY KIT Purpose Oracle s User Productivity Kit (UPK) provides functionality that enables content authors, subject matter experts, and other project members

More information

M359 Block5 - Lecture12 Eng/ Waleed Omar

M359 Block5 - Lecture12 Eng/ Waleed Omar Documents and markup languages The term XML stands for extensible Markup Language. Used to label the different parts of documents. Labeling helps in: Displaying the documents in a formatted way Querying

More information

Microsoft End to End Business Intelligence Boot Camp

Microsoft End to End Business Intelligence Boot Camp Microsoft End to End Business Intelligence Boot Camp 55045; 5 Days, Instructor-led Course Description This course is a complete high-level tour of the Microsoft Business Intelligence stack. It introduces

More information

Oracle Reports Developer 10g: Build Reports

Oracle Reports Developer 10g: Build Reports Oracle University Contact Us: +386 15888820 Oracle Reports Developer 10g: Build Reports Duration: 5 Days What you will learn In this course, students learn how to design and build a variety of standard

More information

<Insert Picture Here> Inside the Oracle Database 11g Optimizer Removing the black magic

<Insert Picture Here> Inside the Oracle Database 11g Optimizer Removing the black magic Inside the Oracle Database 11g Optimizer Removing the black magic Hermann Bär Data Warehousing Product Management, Server Technologies Goals of this session We will Provide a common

More information

GoldSim 12.1 Summary. Summary of New Features and Changes. June 2018

GoldSim 12.1 Summary. Summary of New Features and Changes. June 2018 GoldSim 12.1 Summary Summary of New Features and Changes June 2018 Table of Contents Introduction... 3 Documentation of New Features... 3 Installation Instructions for this Version... 3 Significant New

More information

Oracle Tuning Pack. Table Of Contents. 1 Introduction. 2 Installation and Configuration. 3 Documentation and Help. 4 Oracle SQL Analyze

Oracle Tuning Pack. Table Of Contents. 1 Introduction. 2 Installation and Configuration. 3 Documentation and Help. 4 Oracle SQL Analyze Oracle Tuning Pack Readme Release 2.1.0.0.0 for Windows February 2000 Part No. A76921-01 Table Of Contents 1 Introduction 2 Installation and Configuration 3 Documentation and Help 4 Oracle SQL Analyze

More information

Using the DBMS_SCHEDULER and HTP Packages

Using the DBMS_SCHEDULER and HTP Packages Using the DBMS_SCHEDULER and HTP Packages Objectives After completing this appendix, you should be able to do the following: Use the HTP package to generate a simple Web page Call the DBMS_SCHEDULER package

More information

Course Description. Audience. Prerequisites. At Course Completion. : Course 40074A : Microsoft SQL Server 2014 for Oracle DBAs

Course Description. Audience. Prerequisites. At Course Completion. : Course 40074A : Microsoft SQL Server 2014 for Oracle DBAs Module Title Duration : Course 40074A : Microsoft SQL Server 2014 for Oracle DBAs : 4 days Course Description This four-day instructor-led course provides students with the knowledge and skills to capitalize

More information

Oracle Database 11g: Program with PL/SQL

Oracle Database 11g: Program with PL/SQL Oracle University Contact: +31 (0)30 669 9244 Oracle Database 11g: Program with PL/SQL Duration: 5 Dagen What you will learn This course introduces students to PL/SQL and helps them understand the benefits

More information

Database Management System Dr. S. Srinath Department of Computer Science & Engineering Indian Institute of Technology, Madras Lecture No.

Database Management System Dr. S. Srinath Department of Computer Science & Engineering Indian Institute of Technology, Madras Lecture No. Database Management System Dr. S. Srinath Department of Computer Science & Engineering Indian Institute of Technology, Madras Lecture No. # 13 Constraints & Triggers Hello and welcome to another session

More information

Business Insight Authoring

Business Insight Authoring Business Insight Authoring Getting Started Guide ImageNow Version: 6.7.x Written by: Product Documentation, R&D Date: August 2016 2014 Perceptive Software. All rights reserved CaptureNow, ImageNow, Interact,

More information

MS-55045: Microsoft End to End Business Intelligence Boot Camp

MS-55045: Microsoft End to End Business Intelligence Boot Camp MS-55045: Microsoft End to End Business Intelligence Boot Camp Description This five-day instructor-led course is a complete high-level tour of the Microsoft Business Intelligence stack. It introduces

More information

Lastly, in case you don t already know this, and don t have Excel on your computers, you can get it for free through IT s website under software.

Lastly, in case you don t already know this, and don t have Excel on your computers, you can get it for free through IT s website under software. Welcome to Basic Excel, presented by STEM Gateway as part of the Essential Academic Skills Enhancement, or EASE, workshop series. Before we begin, I want to make sure we are clear that this is by no means

More information

Basics of working with user documentation in software applications from HEAD acoustics

Basics of working with user documentation in software applications from HEAD acoustics 02/18 Basics of working with user documentation in software applications from HEAD acoustics Does the following situation sound familiar? When measuring some noise signals, you have given your recordings

More information

Basic Steps for Creating an Application with the ArcGIS Server API for JavaScript

Basic Steps for Creating an Application with the ArcGIS Server API for JavaScript Chapter 4: Working with Maps and Layers Now that you have a taste of ArcGIS Server and the API for JavaScript it s time to actually get to work and learn how to build some great GIS web applications! The

More information

Xton Access Manager GETTING STARTED GUIDE

Xton Access Manager GETTING STARTED GUIDE Xton Access Manager GETTING STARTED GUIDE XTON TECHNOLOGIES, LLC PHILADELPHIA Copyright 2017. Xton Technologies LLC. Contents Introduction... 2 Technical Support... 2 What is Xton Access Manager?... 3

More information

Adding a Completion Certificate to Articulate Storyline

Adding a Completion Certificate to Articulate Storyline Adding a Completion Certificate to Articulate Storyline Version 1.08 GJW May 1, 2013 Difficulty: Intermediate Time to Implement: 20-60 minutes, depending on your experience and expertise with Articulate

More information

Hyperion Interactive Reporting Reports & Dashboards Essentials

Hyperion Interactive Reporting Reports & Dashboards Essentials Oracle University Contact Us: +27 (0)11 319-4111 Hyperion Interactive Reporting 11.1.1 Reports & Dashboards Essentials Duration: 5 Days What you will learn The first part of this course focuses on two

More information

Oracle PLSQL. Course Summary. Duration. Objectives

Oracle PLSQL. Course Summary. Duration. Objectives Oracle PLSQL Course Summary Use conditional compilation to customize the functionality in a PL/SQL application without removing any source code Design PL/SQL packages to group related constructs Create

More information

Writing Queries Using Microsoft SQL Server 2008 Transact- SQL

Writing Queries Using Microsoft SQL Server 2008 Transact- SQL Writing Queries Using Microsoft SQL Server 2008 Transact- SQL Course 2778-08; 3 Days, Instructor-led Course Description This 3-day instructor led course provides students with the technical skills required

More information

Machine Learning for Large-Scale Data Analysis and Decision Making A. Distributed Machine Learning Week #9

Machine Learning for Large-Scale Data Analysis and Decision Making A. Distributed Machine Learning Week #9 Machine Learning for Large-Scale Data Analysis and Decision Making 80-629-17A Distributed Machine Learning Week #9 Today Distributed computing for machine learning Background MapReduce/Hadoop & Spark Theory

More information

Slides by: Ms. Shree Jaswal

Slides by: Ms. Shree Jaswal Slides by: Ms. Shree Jaswal A trigger is a statement that is executed automatically by the system as a side effect of a modification to the database. To design a trigger mechanism, we must: Specify the

More information

Including UConn modifications and recommendations. Installing the CBT course files & Using the CBT course

Including UConn modifications and recommendations. Installing the CBT course files & Using the CBT course Hyperion Education Services Hyperion System 9 BI+ Interactive Reporting for Business Users Computer Based Training (CBT) Including UConn modifications and recommendations Installing the CBT course files

More information

Quick Web Development using JDeveloper 10g

Quick Web Development using JDeveloper 10g Have you ever experienced doing something the long way and then learned about a new shortcut that saved you a lot of time and energy? I can remember this happening in chemistry, calculus and computer science

More information

JUNE 2016 PRIMAVERA P6 8x, CONTRACT MANAGEMENT 14x AND UNIFIER 16x CREATING DASHBOARD REPORTS IN ORACLE BI PUBLISHER

JUNE 2016 PRIMAVERA P6 8x, CONTRACT MANAGEMENT 14x AND UNIFIER 16x CREATING DASHBOARD REPORTS IN ORACLE BI PUBLISHER JUNE 2016 PRIMAVERA P6 8x, CONTRACT MANAGEMENT 14x AND UNIFIER 16x ABSTRACT An often requested feature in reporting is the development of simple Dashboard reports that summarize project information in

More information

This lecture. PHP tags

This lecture. PHP tags This lecture Databases I This covers the (absolute) basics of and how to connect to a database using MDB2. (GF Royle 2006-8, N Spadaccini 2008) I 1 / 24 (GF Royle 2006-8, N Spadaccini 2008) I 2 / 24 What

More information

Designing Database Solutions for Microsoft SQL Server 2012

Designing Database Solutions for Microsoft SQL Server 2012 Designing Database Solutions for Microsoft SQL Server 2012 Course 20465A 5 Days Instructor-led, Hands-on Introduction This course describes how to design and monitor high performance, highly available

More information

COWLEY COLLEGE & Area Vocational Technical School

COWLEY COLLEGE & Area Vocational Technical School COWLEY COLLEGE & Area Vocational Technical School COURSE PROCEDURE FOR Student Level: This course is open to students on the college level in either the freshman or sophomore year. Catalog Description:

More information

SQL*Loader Concepts. SQL*Loader Features

SQL*Loader Concepts. SQL*Loader Features 6 SQL*Loader Concepts This chapter explains the basic concepts of loading data into an Oracle database with SQL*Loader. This chapter covers the following topics: SQL*Loader Features SQL*Loader Parameters

More information

Introduction to SQL/PLSQL Accelerated Ed 2

Introduction to SQL/PLSQL Accelerated Ed 2 Oracle University Contact Us: Local: 1800 103 4775 Intl: +91 80 67863102 Introduction to SQL/PLSQL Accelerated Ed 2 Duration: 5 Days What you will learn This Introduction to SQL/PLSQL Accelerated course

More information

The Dynamic Typing Interlude

The Dynamic Typing Interlude CHAPTER 6 The Dynamic Typing Interlude In the prior chapter, we began exploring Python s core object types in depth with a look at Python numbers. We ll resume our object type tour in the next chapter,

More information

Oracle Syllabus Course code-r10605 SQL

Oracle Syllabus Course code-r10605 SQL Oracle Syllabus Course code-r10605 SQL Writing Basic SQL SELECT Statements Basic SELECT Statement Selecting All Columns Selecting Specific Columns Writing SQL Statements Column Heading Defaults Arithmetic

More information

AI32 Guide to Weka. Andrew Roberts 1st March 2005

AI32 Guide to Weka. Andrew Roberts   1st March 2005 AI32 Guide to Weka Andrew Roberts http://www.comp.leeds.ac.uk/andyr 1st March 2005 1 Introduction Weka is an excellent system for learning about machine learning techniques. Of course, it is a generic

More information

SEER AKADEMI LINUX PROGRAMMING AND SCRIPTINGPERL 7

SEER AKADEMI LINUX PROGRAMMING AND SCRIPTINGPERL 7 SEER AKADEMI LINUX PROGRAMMING AND SCRIPTINGPERL 7 Hi everyone once again welcome to this lecture we are actually the course is Linux programming and scripting we have been talking about the Perl, Perl

More information

Oracle Database: Program with PL/SQL

Oracle Database: Program with PL/SQL Oracle University Contact Us: Local: 1800 425 8877 Intl: +91 80 4108 4700 Oracle Database: Program with PL/SQL Duration: 50 Hours What you will learn This course introduces students to PL/SQL and helps

More information

Logical operators: R provides an extensive list of logical operators. These include

Logical operators: R provides an extensive list of logical operators. These include meat.r: Explanation of code Goals of code: Analyzing a subset of data Creating data frames with specified X values Calculating confidence and prediction intervals Lists and matrices Only printing a few

More information

Microsoft Windows PowerShell v2 For Administrators

Microsoft Windows PowerShell v2 For Administrators Microsoft Windows PowerShell v2 For Administrators Course 50414 5 Days Instructor-led, Hands-on Introduction This four-day instructor-led course provides students with the knowledge and skills to leverage

More information