DataFlex Connectivity Kit for Pervasive.SQL Eddy Kleinjan.

Slides:



Advertisements
Similar presentations
HalFILE 2.1 New Technical Features Session I-b. Full ODBC Application Microsoft Access has been eliminated New ODBC databases File Data Source support.
Advertisements

© 2012 Entrinsik, Inc. Informer Administration Exploring the system menu and functions PRESENTER: Jason Vorenkamp| Informer Software Engineer| March 2012.
Donnie Hamlett Technology Specialist Microsoft Corporation Microsoft Services for NetWare 5.0 Overview Overview Directory Synchronization Services Directory.
Data Access Worldwide May 16 – 18, 2007 Copyright 2007, Data Access Worldwide May 16 – 18, 2007 Copyright 2007, Data Access Worldwide Standardizing Application.
Chapter 7 LAN Operating Systems LAN Software Software Compatibility Network Operating System (NOP) Architecture NOP Functions NOP Trends.
ODBC Or How can I really see my data…?. ODBC defined: Open Open DataBase DataBase Connectivity Connectivity –ODBC applications can access data in many.
Advantage Data Dictionary. agenda Creating and Managing Data Dictionaries –Tables, Indexes, Fields, and Triggers –Defining Referential Integrity –Defining.
Oct 31, 2000Database Management -- Fall R. Larson Database Management: Introduction to Terms and Concepts University of California, Berkeley School.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 1: Introduction to Windows Server 2003.
Report Distribution Report Distribution in PeopleTools 8.4 Doug Ostler & Eric Knapp 7264.
Lesson 4-Installing Network Operating Systems. Overview Installing and configuring Novell NetWare 6.0. Installing and configuring Windows 2000 Server.
Introduction to Database Management
A Guide to Oracle9i1 Introduction to Oracle9i Database Administration Chapter 11.
Centralized and Client/Server Architecture and Classification of DBMS
Windows 2008 Overview Lecture 1. Windows Networking Evolution Windows for Workgroups – peer-to-peer networking built into the OS Windows NT – separate.
Slide 1 of 9 Presenting 24x7 Scheduler The art of computer automation Press PageDown key or click to advance.
1 Module 2 Installing Windows NT. 2  Overview Preparing for Installation Installing Windows NT Performing a Server-based Installation Troubleshooting.
APPX Release 4.1 Conference APPX Release 4.1 APPX 4.1 is the single, most significant release in the history of the product!
Phil Brewster  One of the first steps – identify the proper data types  Decide how data (in columns) should be stored and used.
ODBC Unplugged: What’s New in the DataFlex Connectivity Kit for ODBC? John Kramel Senior Consultant Data Access Corporation.
Chapter 9 Local Area Network Operating Systems and Remote Access.
Microsoft Windows 2003 Server. Client/Server Environment Many client computers connect to a server.
10/26/00Splitting Access Databases...1 Preparing for Access 2000 Windows 2000/Office 2000 Roll-out.
Database System Concepts and Architecture Lecture # 3 22 June 2012 National University of Computer and Emerging Sciences.
May 16 – 18, 2007 Copyright 2007, Data Access Worldwide May 16 – 18, 2007 Copyright 2007, Data Access Worldwide Build Great Web Application 'Fast and Easy'
Microsoft Visual SourceSafe Very popular Mainly used by Windows developers Cornerstone of many development teams Provides essential version control functions.
Crystal And Elliott Edward M. Kwang President. Crystal Version Standard - $145 Professional - $350 Developer - $450.
©Kwan Sai Kit, All Rights Reserved Windows Small Business Server 2003 Features.
PHP Programming with MySQL Slide 8-1 CHAPTER 8 Working with Databases and MySQL.
The University of Akron Dept of Business Technology Computer Information Systems DBMS Functions 2440: 180 Database Concepts Instructor: Enoch E. Damson.
Window NT File System JianJing Cao (#98284).
Dream Report: Secure and Reliable Reporting Renee Sikes Applications Engineer Dream Report Brand Manager.
Eurotrace Hands-On The Eurotrace File System. 2 The Eurotrace file system Under MS ACCESS EUROTRACE generates several different files when you create.
Windows 2000 Operating System -- Active Directory Service COSC 516 Yuan YAO 08/29/2000.
June 6 th – 8 th 2005 Deployment Tool Set Synergy 2005.
MySQL. Dept. of Computing Science, University of Aberdeen2 In this lecture you will learn The main subsystems in MySQL architecture The different storage.
Chokchai Junchey Microsoft Product Specialist Certified Technical Training Center.
1099 Why Use InterBase? Bill Todd The Database Group, Inc.
IT 456 Seminar 5 Dr Jeffrey A Robinson. Overview of Course Week 1 – Introduction Week 2 – Installation of SQL and management Tools Week 3 - Creating and.
© 2006 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice HP Library Encryption - LTO4 Key.
APPX 4.4 Sneak Preview.  System Administration Security Profile Enhancements Security Profile Enhancements APPX Authentication Enhancements APPX Authentication.
A Guide to Oracle9i1 Database Instance startup and shutdown.
Open Solutions for a Changing World™ Copyright 2005, Data Access Worldwide June 6-9, 2005 Key Biscayne, Florida 1 Pervasive.SQL Version 9 - What’s New.
The Big Product Picture Stephen W. Meeley Vice President Product Management.
What is database?  Any Method for access info into Application from DataBase?  ODBC is standard for Accessing Data.  Problem with ODBC:  Information.
Crystal And Elliott Edward M. Kwang President. Objective A brief demo of Crystal Report to entice you –People spend thousand of dollars to attend Crystal.
Introduction to Microsoft Windows 2000 Integrated support for client/server and peer-to-peer networks Increased reliability, availability, and scalability.
Windows Forms in Visual Studio 2005 Mike Pelton Systems Engineer Microsoft Ltd
1 CS 430 Database Theory Winter 2005 Lecture 2: General Concepts.
Persistance Android. Adding Persistance SQL Refresher Understand how to create and migrate SQLLite database with android APIs. – Get all tasks – Add a.
INTRODUCTION TO DBS Database: a collection of data describing the activities of one or more related organizations DBMS: software designed to assist in.
IBM DB2 Universal Database For DataFlex Released in April 1999.
The Million Point PI System – PI Server 3.4 The Million Point PI System PI Server 3.4 Jon Peterson Rulik Perla Denis Vacher.
1 Chapter Overview What is Microsoft SQL Server 2000? What are the SQL Server 2000 Components? What is the Relational Database Architecture? What is the.
Database technology Introduction ER Modeling Database objects (intro) SQL.
The business logic engine for Microsoft IIS Speaker T.M. Arnett.
Open Solutions for a Changing World™ Copyright 2005, Data Access Worldwide June 6-9, 2005 Key Biscayne, Florida 1 Techniques for using Visual DataFlex.
Connectivity in DataFlex 19.0
Windows 2008 Overview Lecture 1.
Module 4: Managing Access to Resources
Database Management:.
SQL Server 2000 and Access 2000 limits
CSE-291 (Cloud Computing) Fall 2016
Easy ActiveX Access to Pathway Servers
Application Deployment
RELATIONAL DATABASE MODEL
Chapter 8 Working with Databases and MySQL
SAP R/3 Data Archiving with PBS as Retrieval Method
Chapter 11 Managing Databases with SQL Server 2000
Lecture 4: File-System Interface
Presentation transcript:

DataFlex Connectivity Kit for Pervasive.SQL Eddy Kleinjan

Agenda  The Big Picture  Pervasive.SQL models  Driver Concepts  WebApp Demo

Where Does It Fit in? The Pervasive.SQL Database DataFlex Connectivity Kit for Pervasive.SQL

Fast & Reliable  Client/Server Architecture Spreads Load  Server Caching Improves Transaction  Automatic Crash Recovery  Transactions (Concurrent & Exclusive)  24h Operations through On-Line Backups and Transaction Logs  Zero Administration

Great Match!  Server Platforms  Windows NT  Novell NetWare  Client Platforms  Dos, 16-bin Windows, 32-bit Windows

Pervasive.SQL Models

Using Pervasive.SQL 7 Tools  Setup Utility to Set Parameters  Use InstallScout for Client Setup  Monitor Utility Watches Activity  Use Pervasive.SQL ODBC  Use DDF Ease to manage your data

Driver Design Goals  Compatibility with DataFlex  Easy To Use Migration Tools  Automatic Data Restructuring  Connect to Existing Btrieve Data  Data Sharing Through DDF’s

As Compatible as possible  No Program Changes  No Database Changes  No Data Dictionary Changes  Supports Original Recnum Value  Supports Record- and Filelocking  Filelocking prevents deadlock situations!  Supports Overlap fields

Easy Conversion  DataFlex to Pervasive.SQL  Support in all versions of Visual DataFlex  Character Mode utility provided  Migrate ‘DataFlex for Btrieve’ Data using New Migration Utility  Integrated in VDF6  Separate ‘Database Builder’ Utility

To Recnum Or Not To Recnum  Recnum is numeric record identifier  Driver Has It’s Own Record  Indexes Don’t Have to be Unique  Only Required When Original Recnum Values needs to be Retained

Automatic Restructuring  Use ‘Database Builder’  Use DataFlex Database API  Add, Change and Remove Fields  Add, Change and Remove Indexes

Btrieve is Recordmanager  Doesn’t know about fieldtypes  Doesn’t check data  Only uses types for Sorting

DataFlex File Structure Byte 0 : Header : Fields : Indexes : Other Byte 512 : Data End-of-File

Btrieve File Structure : File : Fields : Indexes : Other : Data

DDF’s  Data Definition Files  Describe a File’s Structure  File information (FILE.DDF)  Field information (FIELD.DDF)  Index information (INDEX.DDF)

Pervasive.SQL Models

Data Sharing  DDF’s are the way to share data  Pervasive’s ODBC driver uses DDF’s  Crystal Reports uses DDF’s  Most Btrieve Based Products use DDF’s

INT Files  Contains Extra Information  DataFlex Field Types (Overlap)  Relationship Information  Converted with/without Recnum support  Overrule DDF settings

Connect to Btrieve Data  Include DDF Directory in DFPath  Create Filelist entry to DDF  “DFBTRDRV:MyFile”  Create INT File  “MyFile.INT”  Supports non-unique indexes

DDF Ease  Utility to create/maintain database  ‘Check Database’ Tests SQL Compatibility  ‘Check Database’ Function Reports:  Overlap fields (No SQL Equivalent)  Text/Binary fields > 255 char while not being the last field in the record

Other features  Use Password Security  Allow read-only access  Control Transaction type at runtime  File- or Recordlocking  New ‘open as’ mechanism

Version 1.2 Improvements  Structure Caching  Faster Finding (up to 30%)  ‘Runtime Server’ support  Zerofile can do ‘Re-create’ instead of ‘Record-by-Record’ delete  New Fields: Currency, Timestamp and 64-bit integers

Version 1.2 Improvements  Improved Deadlock Detection  Supports alternate ‘Open As’  Open “DFBTRDRV:path|DDFName” as x  DFBTRDRV: Drivername  Path: path to file (e.g. CUSTBACK.BTR)  DDFName: Name of ‘as’ file

Structure Caching : File : Fields : Indexes : Data Writes DDF Into to CCH FileNext Open Read CCHImproves File Open SpeedCCH Expires on Changes

Structure Caching  Writes DDF info to Sequential file (CCH)  Next Open Read CCH instead of DDF  Improves File Opening Speed up to 400% Depending on Configuration  CCH File Automatically Expires On Structure Changes

Faster Findings  Record ID must be read for each record  Previous Version Used Database Call  New Version Gets ID from Memory

Runtime Server Support  Special 1-user NetWare Version  Allows 1 NetWare User but Unlimited Process Users  Low-Cost Database Server

Zerofile Improvements  Current Version deletes Record-by- Record  New Version can be Configured To Recreate File  Single-User Operation  Much faster on Large Datafiles

Pervasive.SQL 2000  SQL Interface supports multiple Text/Binary field larger than 255 bytes  Server, Workgroup and Workstation  Internet Data Server (IDS)

Demo  Converting Data using  Migrating ‘DataFlex for Btrieve’  WebApp: ‘WebDDF’

Questions? About Pervasive.SQL? About the Driver?

Thank You!