ProvideX Data Dictionary & Views System Presented by: Patrizio Lucci.

Slides:



Advertisements
Similar presentations
CC SQL Utilities.
Advertisements

With Microsoft Access 2010© 2011 Pearson Education, Inc. Publishing as Prentice Hall1 PowerPoint Presentation to Accompany GO! with Microsoft ® Access.
Advantage Data Dictionary. agenda Creating and Managing Data Dictionaries –Tables, Indexes, Fields, and Triggers –Defining Referential Integrity –Defining.
Guide to Oracle10G1 Introduction To Forms Builder Chapter 5.
Using Visual Basic 6.0 to Create Web-Based Database Applications
A Guide to Oracle9i1 Introduction To Forms Builder Chapter 5.
A Guide to SQL, Seventh Edition. Objectives Understand the concepts and terminology associated with relational databases Create and run SQL commands in.
DT228/3 Web Development Databases. Database Almost all web application on the net access a database e.g. shopping sites, message boards, search engines.
JDBC. In This Class We Will Cover: What SQL is What ODBC is What JDBC is JDBC basics Introduction to advanced JDBC topics.
SiS Technical Training Development Track Technical Training(s) Day 1 – Day 2.
With Microsoft Access 2010 © 2011 Pearson Education, Inc. Publishing as Prentice Hall1 PowerPoint Presentation to Accompany GO! with Microsoft ® Access.
MCDST : Supporting Users and Troubleshooting a Microsoft Windows XP Operating System Chapter 5: User Environment and Multiple Languages.
Chapter 7 Managing Data Sources. ASP.NET 2.0, Third Edition2.
Tutorial 11: Connecting to External Data
Information systems and databases Database information systems Read the textbook: Chapter 2: Information systems and databases FOR MORE INFO...
1 Client/Server Database Tutorial. SQL Server Connection through MS Access FACBUSAD1 SQL server MS Access MGD B106 Computer or your own PC Remote SQL.
State of Connecticut Core-CT Project Query 4 hrs Updated 1/21/2011.
 2004 Prentice Hall, Inc. All rights reserved. Chapter 25 – Perl and CGI (Common Gateway Interface) Outline 25.1 Introduction 25.2 Perl 25.3 String Processing.
TIBCO Designer TIBCO BusinessWorks is a scalable, extensible, and easy to use integration platform that allows you to develop, deploy, and run integration.
Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe Slide
MS Access: Database Concepts Instructor: Vicki Weidler.
ARCHIBUS Log On Instructions. Log Into ARCHIBUS Web Central Log In Screen 1.Open your Internet browser. 2.Enter the URL to view the ARCHIBUS Login Page.
Advance Computer Programming Java Database Connectivity (JDBC) – In order to connect a Java application to a database, you need to use a JDBC driver. –
Chapter 4: Organizing and Manipulating the Data in Databases
Chapter 8 Binding Data to Web Controls. ASP.NET 2.0, Third Edition2.
Database System Concepts and Architecture Lecture # 3 22 June 2012 National University of Computer and Emerging Sciences.
A Guide to SQL, Eighth Edition Chapter Three Creating Tables.
With Microsoft Office 2007 Intermediate© 2008 Pearson Prentice Hall1 PowerPoint Presentation to Accompany GO! with Microsoft ® Office 2007 Intermediate.
Classroom User Training June 29, 2005 Presented by:
Databases and LINQ Visual Basic 2010 How to Program 1.
With Microsoft Access 2007 Volume 1© 2008 Pearson Prentice Hall1 PowerPoint Presentation to Accompany GO! with Microsoft ® Access 2007 Volume 1 Chapter.
Copyright © 2003 by Prentice Hall Module 4 Database Management Systems 1.What is a database? Data hierarchy and data organization Field, record, file,
ASP.NET Programming with C# and SQL Server First Edition
Multiple Cases Access Utilities1 Access & ODBC Managing and Using ODBC Connections P.O. Box 6142 Laguna Niguel, CA
Database testing Prepared by Saurabh sinha. Database testing mainly focus on: Data integrity test Data integrity test Stored procedures test Stored procedures.
PHP Programming with MySQL Slide 8-1 CHAPTER 8 Working with Databases and MySQL.
Tutorial 10 Adding Spry Elements and Database Functionality Dreamweaver CS3 Tutorial 101.
10-1 aslkjdhfalskhjfgalsdkfhalskdhjfglaskdhjflaskdhjfglaksjdhflakshflaksdhjfglaksjhflaksjhf.
Using Visual Basic 6.0 to Create Web-Based Database Applications
DAY 14: ACCESS CHAPTER 1 Tazin Afrin October 03,
Database Technical Session By: Prof. Adarsh Patel.
Tutorial 121 Creating a New Web Forms Page You will find that creating Web Forms is similar to creating traditional Windows applications in Visual Basic.
9 Chapter Nine Compiled Web Server Programs. 9 Chapter Objectives Learn about Common Gateway Interface (CGI) Create CGI programs that generate dynamic.
NMED 3850 A Advanced Online Design January 12, 2010 V. Mahadevan.
Lecturer: Gareth Jones. How does a relational database organise data? What are the principles of a database management system? What are the principal.
 2004 Prentice Hall, Inc. All rights reserved. 1 Segment – 6 Web Server & database.
Discovering Computers Fundamentals Fifth Edition Chapter 9 Database Management.
Professor Michael J. Losacco CIS 1110 – Using Computers Database Management Chapter 9.
1 Database Concepts 2 Definition of a Database An organized Collection Of related records.
Module 5: Configuring Internet Explorer and Supporting Applications.
Demo: Power Tools for P8 Presenter: Jay Bowen Demonstration Topic: Choice List Features Demo URL below Power Tools Choice List Support 1. Native P8 Choice.
Enhancing Forms with OLE Fields, Hyperlinks, and Subforms – Project 5.
3 Copyright © 2004, Oracle. All rights reserved. Working in the Forms Developer Environment.
External Executable Tools The Master's Touch David L. Blankenship.
JAVA BEANS JSP - Standard Tag Library (JSTL) JAVA Enterprise Edition.
Chapter 5 Introduction To Form Builder. Lesson A Objectives  Display Forms Builder forms in a Web browser  Use a data block form to view, insert, update,
8 Chapter Eight Server-side Scripts. 8 Chapter Objectives Create dynamic Web pages that retrieve and display database data using Active Server Pages Process.
IST 220 – Intro to Databases Lecture 2 Touring Microsoft Access.
CPSC 203 Introduction to Computers T97 By Jie (Jeff) Gao.
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 14 Web Database Programming Using PHP.
Module 5: Managing Content. Overview Publishing Content Executing Reports Creating Cached Instances Creating Snapshots and Report History Creating Subscriptions.
Physical Layer of a Repository. March 6, 2009 Agenda – What is a Repository? –What is meant by Physical Layer? –Data Source, Connection Pool, Tables and.
Excel Services Displays all or parts of interactive Excel worksheets in the browser –Excel “publish” feature with optional parameters defined in worksheet.
Marketing Analytics: Database Query with MySQL Disclaimer: All logos, photos, etc. used in this presentation are the property of their respective copyright.
Data Virtualization Demoette… ODBC Clients
Visual Basic 2010 How to Program
Using JDeveloper.
Database Applications
Grauer and Barber Series Microsoft Access Chapter One
INTRODUCTION A Database system is basically a computer based record keeping system. The collection of data, usually referred to as the database, contains.
Presentation transcript:

ProvideX Data Dictionary & Views System Presented by: Patrizio Lucci

Presentation Overview  Data Dictionary Maintenance Enhancements  Data Dictionary Object Suite  Views System Enhancements

Data Dictionary Maintenance Enhancements Data Dictionary Merge Utility Zlib Compression Type Signed Integer Key Segment Support

Data Dictionary Maintenance Enhancements Data Dictionary Merge Utility Available in three forms An interactive utility in Data Dictionary Maintenance Object method of the *dict/database and *dict/pvxdb object Merge (SourceDDF$, SourceTable$, DestinationDDF$, MergeOption$) Merge (SourceDDF$, DestinationDDF$, MergeOption$) Merge (SourceChannel, SourceTable$, DestinationChannel, MergeOption$) Merge (SourceChannel, DestinationChannel, MergeOption$) A callable program CALL “*dict/merge;Merge_Tables”,SourceDDF$,SourceTable$,DestinationDDF$,MergeOption$ CALL “*dict/merge;Merge”,SourceChannel,SourceTable$,DestinationChannel,MergeOption$ All methods and call properties are fully documented in the new ProvideX Data Dictionary Manual

Data Dictionary Maintenance Enhancements Data Dictionary Merge Utility Information is organized by data group. Information about the currently selected item

Replace Contents Data Dictionary Maintenance Enhancements Data Dictionary Merge Utility

Merge Contents Data Dictionary Maintenance Enhancements Data Dictionary Merge Utility

Skip Data Dictionary Maintenance Enhancements Data Dictionary Merge Utility

Data Dictionary Maintenance Enhancements Zlib Compression ZLib Compression is for VLR and EFF files only Systems must be capable of dynamically loading the ZLib DLL (Windows) or shared library object (UNIX) in order to create physical files that are Zlib Compressed New TCB(195) will return 1 if ZLib support is available

Data Dictionary Maintenance Enhancements Signed Integer Key Segment Support Now signed integers will be sorted correctly Solution is flipping the high order bit (Sign bit) on all signed integers in the key segment, which results in the following sort sequence: 0x Largest negative # becomes0x (Lowest key)... 0xFFFFFFFE negative 2 becomes 0x7FFFFFE 0xFFFFFFFF negative 1 becomes 0x7FFFFFF 0x zero becomes 0x x one becomes 0x x two becomes 0x x7FFFFFFF highest positive # becomes 0xFFFFFFFF (Highest key)

Data Dictionary Object Suite Consists of 3 Main Objects DataBase Creating and maintaining Dictionary information ( providex.ddf and providex.dde ) Basically provides the same functionality as Data Dictionary Maintenance interface PVXdb Creating and maintaining embedded dictionary of your physical file ODBsql, OCIsql or DB2sql New for Version 7 Creating and maintaining relational Data Base information (SqlServer, MySql, Access, Oracle and DB2) All methods and properties are fully documented in the new ProvideX Data Dictionary Manual

Control Objects Entity Objects Data Dictionary Object Suite

Views Enhancements New Wizard Look SQL Database Support Logic Procedures Free-Form Filters Import/Export Utilities Object Interface for Creating Views New ways to accessing View Data Views Deployment

New Wizard Look for Data Source Maintenance Allows for a quicker setup Forces user to follow a proper procedural protocol for creating data sources Go to first panel Previous sequential panel Go to last panel Next sequential panel Views Enhancements

SQL Database Support Enables connection to ODBC (Sql Server, MySql, Access),OCI, and DB2 at the client and/or server side Allows for other connection options, such as PSWD=,USER=, etc. Multiple options must be separated by a semi-colon Sort Any Column Case Case sensitive Use upper case Use lower case Views Enhancements Ascending or Descending sequence

Indicates the DSN name Drop box selection of valid database types (ODBC, OCI and DB2 Local or Server) Display the defined primary key Supports all OPEN parameters for connecting via ODBC, OCI and DB2 as specified in the ProvideX Language Reference Manual Once connected this drop box will contain a list of available tables SQL Database Support Views Enhancements

Drop down list of all columns in table. Specifying case SQL Database Support Views Enhancements This drop down list offers a choice of Ascending or Descending

Views Enhancements Logic Procedures Enable you to specify logic to be performed at various levels. You have a overall Initialization, Execution and Close Logic points. Within the Data Source and Views Maintenance you can add Initialization and Close Logic points.

1. General Initialization - when initially entering the Views system. 2. General Execution - prior to retrieving/displaying data. 3. View Initialization - when a View is opened via ’open( ) method. 4. Data Source Initialization - when a data source handler is established. 5. Data Source Close - when a data source handler is dropped. 6. View Close - when a View is closed via ’close( ) method. 7. General Close - prior to exiting the Views system. Execution Order Views Enhancements Logic Procedures

Access General Logic Procedures Views Enhancements Logic Procedures

General Initialization logic when initially entering the Views system General Execution logic prior to retrieving/displaying data. Object Logic to perform these procedures using the methods OnLoad( ), OnClose( ), and OnExecute( ) General Close logic executed prior to exiting the Views system Views Enhancements Logic Procedures

Data Source Initialization logic executed when a data source handler is established Data Source Close logic executed when a data source handler is dropped Object Logic to perform these procedures using the methods OnLoad( ), OnClose( ) Views Enhancements Logic Procedures

Views Enhancements Logic Procedures Access Logic Procedures View Initialization logic executed when a View is opened via ’open( ) method View Close - when a View is closed via ’close( ) method Object Logic to perform these procedures using the methods OnLoad( ), OnClose( )

Views Enhancements Free-Form Filter Expression must evaluate to a zero/non-zero result Zero value would result in a record being excluded Non-zero result would cause a record to be included in the data set. One free-form filter is allowed per View Maximum expression length is 500 characters Filter expression may consist of references to any of the data elements in the View

List of columns to assist in building the free-form filter Views Enhancements Free-Form Filter

Views Enhancements Import/Export These utilities allow you to merge from one set of View definition files (pvxview.*) into another Exported Views definitions are stored as formatted text files Export file options Purge contents before export (default) Append to pre-existing export file Import utility has a easy to understand tree view with state indicators to deal with duplicate sources

Information is organized by data group. Information about the currently selected item Export path and purge options Views Enhancements Import/Export

Information is organized by data group. Information about the currently selected item Views Enhancements Import/Export

Views Enhancements Object Interface for Creating Views Provides same functionality programmatically, as the interactive Data Source Maintenance and View Maintenance ViewCtl object delegates functionality to subordinate objects to deal with Views, Data Source and Data Group definitions These subordinate objects delegate functionality to deal with Views items, data source items, and relationships ObjID = NEW ("*views/viewctl [,ViewsDirectory$], ERR=stmtref) All methods and properties are fully documented in the Views Version 7 Manual

Views Enhancements New Ways to Access View Data You can now programmatically alter a view definition before the data is retrieved This is all possible because you can now pass an object identifier to the View object VCtl=NEW("*views/viewctl",err=DoErr) VCtl'RemoveItem(Vu,"cls_desc") Vu=VCtl'Load("View: Customer") View=NEW("*views/view",VCtl) View'open(Vu) VCtl View View: Customer VCtl

ProvideX Developer Views Deployment Client would like to add OrderDate to this view. I will export the view and ftp the text file to the client site. Clients System Web Site with Views Now I just need to Import this view in. Views Enhancements

THANK YOU! End of Presentation