The SQL Guide to Pervasive PSQL

Total Page:16

File Type:pdf, Size:1020Kb

The SQL Guide to Pervasive PSQL The SQL Guide to Pervasive PSQL Rick F. van der Lans Copyright © 2009 by R20/Consultancy All rights reserved; no part of this publication may be reproduced, stored in a retrieval system, or transmitted in any form of by any means, electronic, mechanical, photocopying, recording or other- wise, without the prior written permission of the publisher. Many of the designations used by manufacturers and sellers to distinguish their products are claimed as trademarks. Where those designations appear in this book, and the publisher was aware of a trademark claim, the designations have been printed with initial capital letters or in all capitals. The author and publisher have taken care in the preparation of this book, but make no expressed or implied warranty of any kind and assume no responsibility for errors or omissions. No liability is assumed for incidental or consequential damages in connection with or arising out of the use of the information or programs contained herein. Author: Rick F. van der Lans Title: The SQL Guide to Pervasive PSQL First Lulu edition 2009 Uploaded October 09 ISBN: 978-0-557-10543-4 Published by Lulu www.lulu.com Edited by Diane Cools Book design by R20/Consultancy Contents About the Author xiii Foreword by Nancy Woodward xv Preface xvii Part I Introduction 23 1 Introduction to Pervasive PSQL 25 1.1 Introduction 25 1.2 Database, Database Server, and Database Language 26 1.3 The Relational Model 27 1.4 What Is SQL? 32 1.5 The History of SQL 36 1.6 From Monolithic via Client/Server to the Internet 37 1.7 Standardization of SQL 39 1.8 The History of Pervasive PSQL 43 1.9 The Structure of This Book 45 2 The Tennis Club Sample Database 47 2.1 Introduction 47 2.2 Description of the Tennis Club 47 2.3 The Contents of the Tables 50 2.4 Integrity Constraints 53 3 Installing the Software 55 3.1 Introduction 55 3.2 Downloading Pervasive PSQL 55 3.3 Installation of Pervasive PSQL 55 3.4 Installing a Query Tool 56 3.5 Downloading SQL Statements from the Website 56 3.6 Ready? 56 4 SQL in a Nutshell 57 4.1 Introduction 57 4.2 Creating Databases 57 4.3 Creating New SQL Users 59 4.4 Creating Tables 61 4.5 Populating Tables with Data 62 4.6 Querying Tables 64 vi | The SQL Guide to Pervasive PSQL 4.7 Updating and Deleting Rows 66 4.8 Optimizing Query Processing with Indexes 68 4.9 Views 69 4.10 Users and Data Security 70 4.11 Deleting Database Objects 71 4.12 Grouping of SQL Statements 71 4.13 The Catalog Tables 72 4.14 Definitions of SQL Statements 80 Part II Querying and Updating Data 83 5 SELECT Statement: Common Elements 85 5.1 Introduction 85 5.2 Literals and their Data Types 86 5.3 Expressions 94 5.4 Assigning Names to Result Columns 97 5.5 The Column Specification 99 5.6 The System Variable 100 5.7 The Case Expression 101 5.8 The Scalar Expression Between Round Brackets 106 5.9 The Scalar Function 106 5.10 Casting of Expressions 110 5.11 The Null Value as an Expression 113 5.12 The Compound Scalar Expression 114 5.13 The Aggregation Function and the Scalar Subquery 125 5.14 The Row Expression 125 5.15 The Table Expression 126 5.16 Answers 126 6 SELECT Statements, Table Expressions, and Subqueries 131 6.1 Introduction 131 6.2 The Definition of the SELECT Statement 131 6.3 Processing the Clauses in a Select Block 135 6.4 Possible Forms of a Table Expression 140 6.5 What is a SELECT Statement? 143 6.6 What is a Subquery? 143 6.7 Answers 149 7 SELECT Statement: the FROM Clause 153 7.1 Introduction 153 7.2 Table Specifications in the FROM Clause 153 7.3 Again, the Column Specification 154 7.4 Multiple Table Specifications in the FROM Clause 155 7.5 Pseudonyms for Table Names 158 7.6 Various Examples of Joins 159 7.7 Mandatory Use of Pseudonyms 162 7.8 Accessing Tables of Different Databases 165 7.9 Explicit Joins in the FROM Clause 165 7.10 Outer Joins 169 7.11 Additional Conditions in the Join Condition 176 7.12 The Cross Join 179 7.13 The FROM Clause with Table Expressions 179 7.14 Answers 187 Contents | vii 8 SELECT Statement: the WHERE Clause 193 8.1 Introduction 193 8.2 Conditions Using Comparison Operators 194 8.3 Comparison Operators with Subqueries 198 8.4 Comparison Operators with Correlated Subqueries 201 8.5 Conditions Coupled with AND, OR, and NOT 203 8.6 The IN Operator with Expression List 206 8.7 The IN Operator with Subquery 208 8.8 The BETWEEN Operator 214 8.9 The LIKE Operator 216 8.10 The IS NULL Operator 218 8.11 The EXISTS Operator 220 8.12 The ALL and ANY Operators 223 8.13 Scope of Columns in Subqueries 230 8.14 More Examples with Correlated Subqueries 234 8.15 Conditions with Negation 239 8.16 Answers 242 9 SELECT Statement: SELECT Clause and Aggregation Functions 251 9.1 Introduction 251 9.2 Selecting All Columns (*) 252 9.3 Expressions in the SELECT Clause 253 9.4 Removing Duplicate Rows with DISTINCT 254 9.5 When Are Two Rows Equal? 257 9.6 An Introduction to Aggregation Functions 259 9.7 COUNT Function 261 9.8 MAX and MIN Functions 265 9.9 SUM and AVG Functions 270 9.10 The Top Specification 274 9.11 Answers 277 10 SELECT Statement: the GROUP BY Clause 281 10.1 Introduction 281 10.2 Grouping on One Column 282 10.3 Grouping on Two or More Columns 285 10.4 Grouping on Expressions 287 10.5 Grouping of Null Values 289 10.6 General Rules for the GROUP BY Clause 289 10.7 Complex Examples with GROUP BY 292 10.8 Answers 297 11 SELECT Statement: the HAVING Clause 301 11.1 Introduction 301 11.2 Examples of the HAVING Clause 302 11.3 General Rule for the HAVING Clause 305 11.4 Answers 306 12 SELECT Statement: the ORDER BY Clause 309 12.1 Introduction 309 12.2 Sorting on Column Names 310 12.3 Sorting on Expressions 311 12.4 Sorting with Sequence Numbers 313 12.5 Sorting in Ascending and Descending Order 315 12.6 Sorting of Null Values 317 viii | The SQL Guide to Pervasive PSQL 12.7 Case Insensitive Sorting 318 12.8 Answers 319 13 Combining Table Expressions 321 13.1 Introduction 321 13.2 Combining with UNION 322 13.3 Rules for Using UNION 324 13.4 Keeping Duplicate Rows with ALL 327 13.5 Set Operators and the Null Value 328 13.6 Answers 329 14 Updating Tables 331 14.1 Introduction 331 14.2 Inserting New Rows 331 14.3 Populating a Table with Rows from Another Table 334 14.4 Updating Values in Rows 337 14.5 Deleting Rows from a Table 342 14.6 Answers 343 Part III Creating Database Objects 345 15 Databases 347 15.1 Introduction 347 15.2 Creating Databases 348 15.3 Retrieving and Changing Data on Databases 350 15.4 Security of Databases 352 15.5 Dropping Databases 353 16 Creating Tables 355 16.1 Introduction 355 16.2 Creating New Tables 355 16.3 Data Types of Columns 358 16.4 Creating Temporary Tables 367 16.5 Naming Tables and Columns 368 16.6 Default Value of a column 369 16.7 Table Options 371 16.8 Tables and the Catalog 374 16.9 Answers 376 17 Integrity Constraints 379 17.1 Introduction 379 17.2 Primary Keys 381 17.3 Alternate Keys 383 17.4 Foreign Keys 385 17.5 The Referencing Action 389 17.6 Naming Integrity Constraints 391 17.7 Non-modifiable Columns 391 17.8 Deleting Integrity Constraints 392 17.9 Integrity Constraints and the Catalog 392 17.10 Answers 393 Contents | ix 18 Characters Sets and Collations 395 18.1 Introduction 395 18.2 The Character Sets of Pervasive PSQL 397 18.3 Assigning a Collation to a Column 399 18.4 Sorting with Collations 399 18.5 The SET DEFAULTCOLLATE statement 400 19 Changing and Dropping Tables 401 19.1 Introduction 401 19.2 Removing Entire Tables 401 19.3 Renaming Tables 402 19.4 Changing Table Characteristics 403 19.5 Adding Columns 404 19.6 Moving Columns 405 19.7 Renaming Columns 408 19.8 Changing Columns 408 19.9 Dropping Columns 411 19.10 Adding Integrity Constraints 412 19.11 Dropping Integrity Constraints 413 19.12 Decoupling Tables from Files 414 19.13 Answers 417 20 Storage Structures and Indexes 419 20.1 Introduction 419 20.2 Rows, Tables, and Files 419 20.3 How does an Index Work? 421 20.4 Processing a SELECT statement: the Steps 424 20.5 Creating Indexes 428 20.6 Defining Partial Indexes 429 20.7 Non-modifiable Indexes 430 20.8 Decoupling Indexes from Files 431 20.9 The Table Option LINKDUP 431 20.10 Dropping Indexes 433 20.11 Indexes and Primary Keys 434 20.12 Indexes and Foreign Keys 436 20.13 The Big PLAYERS_XXL Table 437 20.14 Choosing columns for Indexes 438 20.15 Hints, Indexes, and the Performance of Queries 443 20.16 Indexes and the Catalog 445 20.17 Answers 447 21 Views 449 21.1 Introduction 449 21.2 Creating Views 449 21.3 The Column Names of Views 453 21.4 Views and Privileges 454 21.5 Deleting Views 455 21.6 Views and the Catalog 456 21.7 Restrictions on Changing the Contents of Views 456 21.8 Processing View Statements 457 21.9 Application Areas of Views 460 21.10 Answers 464 x | The SQL Guide to Pervasive PSQL 22 Users and Data Security 465 22.1 Introduction 465 22.2 Adding and Removing users 466 22.3 Changing the Names of Users 467 22.4 Changing Passwords 468 22.5 Granting Table and Column Privileges 469 22.6 Granting Database Privileges 473 22.7 Assigning Users to Groups 474 22.8 Recording Privileges in the Catalog 477 22.9 Revoking Privileges 478 22.10 Security of and through Views 480 22.11 Protecting the Catalog Tables 481 22.12 Answers 482 Part IV Procedural Database Objects 483 23 Stored Procedures 485 23.1 Introduction 485 23.2 An Example of a Stored Procedure 486 23.3 The Parameters of a Stored Procedure 490 23.4 The Body of a Stored Procedure 491 23.5 Local Variables 493 23.6 The SET Statement 495 23.7 Flow Control Statements 496 23.8 Calling Stored Procedures 502 23.9 Querying Data with SELECT INTO 505 23.10 Error Messages, SQLSTATE,
Recommended publications
  • Sage 300 Ops Inquiry and Sales Analysis Database Conversion Guide
    Sage 300 Ops Inquiry and Sales Analysis Database Conversion Guide July 2017 This is a publication of Sage Software, Inc. © 2017 The Sage Group plc or its licensors. All rights reserved. Sage, Sage logos, and Sage product and service names mentioned herein are the trademarks of The Sage Group plc or its licensors. All other trademarks are the property of their respective owners. Last updated: July 5, 2017 Table of contents Introduction 3 System requirements 3 Converting databases to Microsoft SQL Server format 4 Step 1: Activate Ops Inquiry and/or Sales Analysis 4 Step 2: Set up a new Microsoft SQL Server database 4 Step 3: Set up access to your Pervasive database 4 Step 4: Copy data from your Pervasive database to your Microsoft SQL Server database 6 Step 5 (optional): Set up a pictures directory in Ops Inquiry 8 Ops Inquiry and Sales Analysis Database Conversion Guide ii Introduction Beginning in Sage 300 2016, only databases in Microsoft SQL Server format are supported. If you are upgrading from a previous version of Sage 300 and you have Ops Inquiry or Sales Analysis databases in Pervasive format, follow the steps in this guide to convert your databases to Microsoft SQL Server format. Note: You must convert your databases before installing your new version of Sage 300. System requirements To complete the steps in this guide, you must have: • Pervasive PSQL Client or Server • MS SQL Server 2008 or later • SQL scripts provided by Sage: – ActivateData.sql – DisableIndexes.sql – EnableIndexes.sql Ops Inquiry and Sales Analysis Database Conversion Guide 3 Converting databases to Microsoft SQL Server format Follow the procedures in this section to convert a database from Pervasive format to Microsoft SQL Server format.
    [Show full text]
  • Pervasive PSQL V11 4 Optimized for Multi-Core Servers 4 64-Bit Windows ODBC Driver 4 Support for Ipv6 4 ADO.NET 3.5 Provider with .NET Entity Framework Support
    PRODUCT SHEET Pervasive PsQL v11 4 Optimized for Multi-Core servers 4 64-bit windows ODBC Driver 4 support for iPv6 4 aDO.Net 3.5 Provider with .Net entity Framework support 4 PDaC for raD studio 2010 and 2009 Overview Benefits Pervasive PSQL™ is one of the most reliable, low-maintenance, high-performance database management systems (DBMSs) in the world. Pervasive PSQL v11 offers • Multi-core performance without changing important additions — multi-core optimization, enhanced 64-bit support, IPv6 your application support and updated developer tools. • Improved scalability—more users, more cores, more data processing power New Features • Simple transition to IPv6 • More 64-bit relational support Optimized for Multi-core – Pervasive PSQL v11 is a parallel implementation of Pervasive PSQL that includes several enhancements for multi-core: • Updated developer tools • Simple migration from previous versions • Improvements to the low-level synchronization mechanisms in the transactional interface • Multiple users can read the same cached file pages simultaneously and their operations can proceed on multiple cores supported Platforms • Multiple users accessing independent files can proceed on different cores • Windows 7 • Non-user activity such as checkpoint and log management can also use • Windows Server® 2008 and 2008 R2 additional cores • Windows Vista® 64-bit ODBC – Pervasive PSQL v11 supports the ODBC interface on native 64-bit • Windows Server 2003 Windows operating systems with 64-bit architecture. The transactional and relational • Windows® XP interfaces for 64-bit Pervasive PSQL Server are now in the same common address space. • Red Hat® Enterprise Linux 4 and 5 • SUSE™ Linux Enterprise 9 and 10 IPv6 Support – IPv6 (Internet Protocol version 6) is the Internet protocol that will follow • Citrix the current version - IPv4.
    [Show full text]
  • Tested and Supported Environments
    Tested and Supported Hertzler Systems Inc. Turning Data into Knowledge Environments GainSeeker® Suite v9.2 Definitions Tested: Operating systems, networking systems and databases listed as tested are the systems on which Hertzler Systems has extensively tested our program in our test environment. We are confident that our program will operate with normal parameters, in environments using these components, for most users. Supported: Operating systems, networking systems and databases listed as supported are the systems on which we have done little or no in‐house testing recently. Most of these components have been tested on previous releases, but are no longer part of the testing program (due to the march of progress and limited testing resources) or are too new to have been included in the testing program. We feel we can reasonably expect our program to run in environments using these components (in conjunction with other supported or tested components) with no issues. Note: Every reasonable effort will be made to correct any issues that arise in Tested and Supported operating environments. Unsupported: Operating systems, networking systems and databases not listed as tested or supported are considered unsupported at this time. Hertzler Systems makes no assumptions that the program will run in environments containing one or more unsupported components and may not provide customer support services for these environments. If support is provided, it may be a chargeable service, even for customers with support contracts. Systems Tested Operating
    [Show full text]
  • Accessing Zen/PSQL Data from ODBC Or Other Applications
    Accessing Zen/PSQL Data From ODBC Or Other Applications A White Paper From For more information, see our web site at http://www.goldstarsoftware.com Accessing Zen/PSQL Data From ODBC (or Other Applications) Last Updated: 02/23/2021 When it comes to "frequently asked questions", this one takes the cake, to be sure. It seems that people are used to databases which provide ODBC access natively (such as FOXPro, Access, etc.) and get confused when they cannot access their own application data immediately. Then, they start “Btrieve-bashing” because they can't get their data out. This document was created to provide some explanation as to what the issues are when it comes to ODBC access and your data, whether it be stored in a current Actian Zen database engine, or one of the older ones, including Actian PSQL, Pervasive PSQL, Pervasive.SQL, and even Btrieve. The material is taken mostly from the PSQL Service & Support classes provided by Goldstar Software. Database Engine Type & ODBC Drivers The first question we have to deal with is the availability of ODBC drivers. If you have a newer engine, then you can skip this section entirely. If you have an older engine, though, then you should read on. Old DOS applications may be using Btrieve 5.x or older for DOS, 5.x for Windows, or even Btrieve 5.x or 6.10 for NetWare. These engines do NOT contain an ODBC driver and will not support 32-bit ODBC access. (MS Access 2.0 had limited support for Btrieve 6.10, but only from 16-bit Windows applications.) If this is the case, then you will need to purchase a new database engine to support this access.
    [Show full text]
  • Creating an ODBC Data Source for Zen/PSQL
    Creating an ODBC Data Source for Zen/PSQL A White Paper From For more information, see our web site at http://www.goldstarsoftware.com Creating an ODBC Data Source for Pervasive PSQL Last Updated: 02/05/2021 Many users of Actian Zen/PSQL (formerly Pervasive PSQL) see their data through Btrieve-level applications which access the data natively using low-level (and very high- performance) function calls. However, getting access to this data from other applications, such as Microsoft Access, Crystal Reports, UPS WorldShip, and others may require that you configure an ODBC data source for the database engine. There are actually several ways to do this task, depending on the software version you are using. Using the Control Center may be the quickest way to do it, but the screens look different for each engine version. To use this, check with the online manuals regarding the Control Center. Since database versions tend to share a similar interface at the native ODBC level, we will go through the ODBC Administrator to create the database. Create the Engine DSN on the Server Start by logging into the database server at the console itself. If you must use a Remote Desktop or Terminal Services connection, then you may also need to set the registry key HKLM/Software/Pervasive Software/Utilities Interface/Settings/Restricted Access on WTS Client to 0 (unrestricted access), or this may not work correctly. Start the ODBC Administrator from the Windows Control Panel. In newer versions of Windows, this may be located in different locations, such as under Administrative Tools.
    [Show full text]
  • Pervasive PSQL Vx Server Licensing
    Pervasive PSQL Vx Server Licensing Overview The Pervasive PSQL Vx Server edition is designed for highly virtualized environments with support for enterprise hypervisor features including live application migration (moving a virtual machine from one physical server to another while the application remains running), high availability and fault tolerance. As with other Pervasive PSQL products, it is licensed one instance per server (virtual or physical). Where Pervasive PSQL Vx is significantly different from other Pervasive PSQL products is that PSQL Vx licenses are priced by capacity, or how much work can be performed by the database engine. Capacity is measured by two factors: concurrent sessions (connections to the transactional or relational engine) and data in use (total size of the files opened by the database). Pervasive PSQL Vx Server is available in basic configurations – Small, Medium, Large and SuperSize. Session count and data in use limit increases are both available to allow customers to fine tune database capacity. And, unique to Pervasive PSQL Vx Server, time‐limited 60‐day session count and data in use are available to provide an affordable way for customers to meet peak database demand requirements. What’s New in Licensing for Pervasive PSQL Vx Server Pervasive PSQL Vx Server licensing features were designed with two major goals in mind: 1) ensure that PSQL Vx Server authorization and validation processes enable customers to take advantage of enterprise hypervisor features and 2) offer a licensing model relevant to customers delivering applications in public, private or hybrid cloud environments. The following table highlights some of the differences between Pervasive PSQL Vx Server and Pervasive PSQL Server.
    [Show full text]
  • Determining Your Pervasive, Actian, PSQL Or Btrieve Engine Version
    Determining Your PSQL Engine Version A White Paper From For more information, see our web site at http://www.goldstarsoftware.com Determining Your PSQL Engine Version Last Updated: 12/18/2018 It is very common for people to know that they are using the Btrieve or Pervasive PSQL, or Actian Zen database engine, but to not know exactly which version they are using. Moreover, the list of related files is often a mystery, especially for older versions, and some users are simply without a clue as to what modules are part of the database and what are not. This paper was created so that someone could locate the PSQL-related files on their workstation or server and determine the exact version, including user count, where appropriate. NetWare Server Engines With NetWare servers, it is possible to have any version of Btrieve from 5.x all the way through Pervasive PSQL v9. Many users see the version reported from BREQUEST and assume that this is their Btrieve version -- it just isn't so! You must query the server to determine exactly which version of BTRIEVE.NLM you have. On older versions of NetWare, you can do this with the "MODULES" command, which lists all the loaded modules on the server. Then, watch for the BTRIEVE.NLM to scroll by. For NetWare 4.11 and above, you can use the command "MODULES BTR*" to list only those modules that start with "BTR", which will save some searching. With the release of Pervasive.SQL 7, Pervasive Software started including the SQL engine "in the box" with the Btrieve engine.
    [Show full text]
  • Pervasive PSQL Summit V10 Highlights Performance and Analytics
    Pervasive PSQL Summit v10 Highlights Performance and analytics A Monash Information Services Bulletin by Curt A. Monash, PhD. September, 2007 Sponsored by: Pervasive PSQL Version 10 Highlights Page 2 Introduction PSQL v10 features In September, 2007, Pervasive Software is releasing Pervasive PSQL performance gains Summit v10. As befits a major product release, v10 boasts a broad variety of and new analytic enhancements and new features, especially in the areas of performance and functionality. query-related functionality.* Most important, Pervasive is tapping into two major industry trends: 1. More -- and more affordable -- RAM. 2. The growing importance of analytic (as opposed to purely transactional) technology. *There also are important steps in standards compatibility, specifically with several layers of Microsoft operating software, especially Microsoft Vista. But those aren't covered in this paper; please contact Pervasive directly or go to www.pervasive.com for details. XIO accelerates Major releases of a database management system typically boast multiple performance. performance improvements, and PSQL v10 is no exception. Most important are those delivered through a driver called XIO, for “(e)Xtreme I/O.” XIO contains a number of features, but the core idea is this. If you compress data intelligently, you get two big benefits: Less data has to flow from disk, so the system has to do less I/O (this is more relevant to analytics than to transaction processing). More data fits into cache, so the system often doesn't have to do any I/O at all (this is relevant to all kinds of processing). The DDF Builder As well as boosting performance, PSQL boasts significant improvements in eases business relational functionality.
    [Show full text]
  • Btrieve Error Codes 3000 - 3099 ← Pervasive PSQL Microkernel Router Status Codes
    Btrieve Error Codes 3000 - 3099 ← Pervasive PSQL MicroKernel Router Status Codes This section lists the status codes you can receive from the MicroKernel router, which receives requests from the Btrieve requesters and routes them to the correct version of the MicroKernel. 3000: The MicroKernel router encountered a memory allocation error The MicroKernel router could not internally allocate memory. Check the Pervasive Event Log (PVSW.LOG) for more information. 3001: Local access is unavailable to the MicroKernel router A call to the MicroKernel failed. This is most likely the result of an incorrect configuration. For example, if the MicroKernel is unavailable because of configuration settings and the file to be opened is local, then the MicroKernel router returns this status code. 3002: The MicroKernel router resource DLL is unavailable The MicroKernel resource DLL is either missing or incompatible with the current version of the router. If this happens, the MicroKernel reverts to its default settings and continues to run. Check the Pervasive Event Log (PVSW.LOG) for more information. 3003: The MicroKernel router detected an incompatible network component The networking services component is not compatible with this version of the MicroKernel router. The most likely cause is that the Networking services DLL has been replaced by an older version. Check the Pervasive Event Log (PVSW.LOG) for more information. 3004: The MicroKernel is not responding to the MicroKernel router The MicroKernel is not responding to requests from the MicroKernel router. Verify that the MicroKernel is running. 3005: The MicroKernel router encountered an operating system error The MicroKernel router encountered an unexpected error from the operating system, such as a shared memory failure.
    [Show full text]
  • 9 Reasons to Buy Pervasive PSQL V9
    Product Platforms Highlights Pervasive.SQL Windows, Linux, NetWare Power, Embeddability, Low TCO, Security 9 Reasons to Buy Pervasive PSQL v9 With the release of Pervasive PSQL v9, we have made a number of improve- STRENGTHS: ments to the previous release. With specific improvements to performance, Performance scalability, management, and international capabilities, Pervasive PSQL v9 Embeddability continues to raise the bar for embedded database applications. Low TCO Security Flexibility Improved Performance and Reporting: Easier Development and Management Extensive Standard Support 30 New Performance Optimizations of Applications: Brand New GUI Full Suite Of GUI Utilities Pervasive PSQL v9 includes over 30 separate optimiza- All new Pervasive.SQL Control Center (PCC) has tions that improve performance over previous versions. been rewritten in Java on the Eclipse framework. PCC These optimizations impact all of the SQL interfaces will provide a foundation for all future GUI tools, mean- (ADO.net, JDBC, ODBC, and OLE DB), and the improve- ing that the development and maintenance GUI will be SUPPORTED PLATFORMS: ments result in faster standard and ad-hoc reporting. shared across Pervasive PSQL platforms. • Aggregate queries (those containing GROUP BY • SQL Outline View – provides developers a way to Server clauses) view, dissect, and understand large queries (new • Windows NT 4.0 (SP6a or higher) • Windows 2000/2003 • Sub queries using IN, NOT IN, or =ANY predicates feature) • NetWare 5.1, 6, 6.5 or higher • Sub queries containing expressions
    [Show full text]
  • What's New in Pervasive PSQL Is Divided Into the Following Sections
    Pervasive PSQL v10.10 What’s New in Pervasive PSQL An Overview of New Features and Changed Behavior Pervasive Software Inc. 12365 Riata Trace Parkway Building B Austin, TX 78727 USA Telephone: 512 231 6000 or 800 287 4383 Fax: 512 231 6010 Email: [email protected] Web: http://www.pervasive.com disclaimer PERVASIVE SOFTWARE INC. LICENSES THE SOFTWARE AND DOCUMENTATION PRODUCT TO YOU OR YOUR COMPANY SOLELY ON AN “AS IS” BASIS AND SOLELY IN ACCORDANCE WITH THE TERMS AND CONDITIONS OF THE ACCOMPANYING LICENSE AGREEMENT. PERVASIVE SOFTWARE INC. MAKES NO OTHER WARRANTIES WHATSOEVER, EITHER EXPRESS OR IMPLIED, REGARDING THE SOFTWARE OR THE CONTENT OF THE DOCUMENTATION; PERVASIVE SOFTWARE INC. HEREBY EXPRESSLY STATES AND YOU OR YOUR COMPANY ACKNOWLEDGES THAT PERVASIVE SOFTWARE INC. DOES NOT MAKE ANY WARRANTIES, INCLUDING, FOR EXAMPLE, WITH RESPECT TO MERCHANTABILITY, TITLE, OR FITNESS FOR ANY PARTICULAR PURPOSE OR ARISING FROM COURSE OF DEALING OR USAGE OF TRADE, AMONG OTHERS. trademarks Btrieve, Client/Server in a Box, Pervasive, Pervasive Software, and the Pervasive Software logo are registered trademarks of Pervasive Software Inc. Built on Pervasive Software, DataExchange, MicroKernel Database Engine, MicroKernel Database Architecture, Pervasive.SQL, Pervasive PSQL, Solution Network, Ultralight, and ZDBA are trademarks of Pervasive Software Inc. Microsoft, MS-DOS, Windows, Windows 95, Windows 98, Windows NT, Windows Millennium, Windows 2000, Windows XP, Win32, Win32s, and Visual Basic are registered trademarks of Microsoft Corporation. NetWare and Novell are registered trademarks of Novell, Inc. NetWare Loadable Module, NLM, Novell DOS, Transaction Tracking System, and TTS are trademarks of Novell, Inc. Sun, Sun Microsystems, Java, all trademarks and logos that contain Sun, Solaris, or Java, are trademarks or registered trademarks of Sun Microsystems.
    [Show full text]
  • What's New in Pervasive PSQL Is Divided Into the Following Sections
    Pervasive PSQL v10 SP2 What’s New in Pervasive PSQL An Overview of New Features and Changed Behavior Pervasive Software Inc. 12365 Riata Trace Parkway Building B Austin, TX 78727 USA Telephone: 512 231 6000 or 800 287 4383 Fax: 512 231 6010 Email: [email protected] Web: http://www.pervasive.com disclaimer PERVASIVE SOFTWARE INC. LICENSES THE SOFTWARE AND DOCUMENTATION PRODUCT TO YOU OR YOUR COMPANY SOLELY ON AN “AS IS” BASIS AND SOLELY IN ACCORDANCE WITH THE TERMS AND CONDITIONS OF THE ACCOMPANYING LICENSE AGREEMENT. PERVASIVE SOFTWARE INC. MAKES NO OTHER WARRANTIES WHATSOEVER, EITHER EXPRESS OR IMPLIED, REGARDING THE SOFTWARE OR THE CONTENT OF THE DOCUMENTATION; PERVASIVE SOFTWARE INC. HEREBY EXPRESSLY STATES AND YOU OR YOUR COMPANY ACKNOWLEDGES THAT PERVASIVE SOFTWARE INC. DOES NOT MAKE ANY WARRANTIES, INCLUDING, FOR EXAMPLE, WITH RESPECT TO MERCHANTABILITY, TITLE, OR FITNESS FOR ANY PARTICULAR PURPOSE OR ARISING FROM COURSE OF DEALING OR USAGE OF TRADE, AMONG OTHERS. trademarks Btrieve, Client/Server in a Box, Pervasive, Pervasive Software, and the Pervasive Software logo are registered trademarks of Pervasive Software Inc. Built on Pervasive Software, DataExchange, MicroKernel Database Engine, MicroKernel Database Architecture, Pervasive.SQL, Pervasive PSQL, Solution Network, Ultralight, and ZDBA are trademarks of Pervasive Software Inc. Microsoft, MS-DOS, Windows, Windows 95, Windows 98, Windows NT, Windows Millennium, Windows 2000, Windows XP, Win32, Win32s, and Visual Basic are registered trademarks of Microsoft Corporation. NetWare and Novell are registered trademarks of Novell, Inc. NetWare Loadable Module, NLM, Novell DOS, Transaction Tracking System, and TTS are trademarks of Novell, Inc. Sun, Sun Microsystems, Java, all trademarks and logos that contain Sun, Solaris, or Java, are trademarks or registered trademarks of Sun Microsystems.
    [Show full text]