Advantage Database Server

Similar documents
Advantage Database Server or Microsoft SQL Server which one is right for you?

scalability OneBridge

Advantage Database Server

Micro Focus Database Connectors

Chapter 4 Accessing Data

ORACLE DATABASE 10G ENTERPRISE EDITION

DB2 Connect for NT and the Microsoft Windows NT Load Balancing Service

SalesLogix. SalesLogix v6 Architecture, Customization and Integration

Firebird. A really free database used in free and commercial projects

SequeLink Server for ODBC Socket

Table of Contents Cicero, Inc. All rights protected and reserved.

Comparing Microsoft SQL Server 2005 Replication and DataXtend Remote Edition for Mobile and Distributed Applications

Moving from DBF to SQL Server Pros and Cons

How to Configure Informix Connect and ODBC

1 File Processing Systems

Setting Up ALERE with Client/Server Data

Installation Guide for Workstations

Using SAS as a Relational Database

Technical White Paper BlackBerry Enterprise Server

Online Transaction Processing in SQL Server 2008

PROGRESS DATADIRECT QA AND PERFORMANCE TESTING EXTENSIVE TESTING ENSURES DATA CONNECTIVITY THAT WORKS

Optimized data protection through one console for physical and virtual systems, including VMware and Hyper-V virtual systems

Microsoft SQL Server for Oracle DBAs Course 40045; 4 Days, Instructor-led

Advantage Database Server

PAINLESS MULTI-DBMS STRATEGY For Magic Developers

Sage ERP MAS 90 Sage ERP MAS 200 Sage ERP MAS 200 SQL. Installation and System Administrator's Guide 4MASIN450-08

ICE for Eclipse. Release 9.0.1

Sisense. Product Highlights.

What's New in BlackBerry Enterprise Server 5.0 SP4 for Novell GroupWise

CASE STUDY: Oracle TimesTen In-Memory Database and Shared Disk HA Implementation at Instance level. -ORACLE TIMESTEN 11gR1

Storage Guardian Remote Backup Restore and Archive Services

Feature and Technical

Base One's Rich Client Architecture

The following sections provide information on the features and tasks of Server Inventory:

Service Level Agreement (SLA) Arcplace Backup Enterprise Service

Product Brief. DC-Protect. Content based backup and recovery solution. By DATACENTERTECHNOLOGIES

PaperClip32. Installation Guide. for Workgroup and Enterprise Editions. Document Revision 2.1 1

FileMaker 11. ODBC and JDBC Guide

Open Directory. Apple s standards-based directory and network authentication services architecture. Features

CA DLP. Stored Data Integration Guide. Release rd Edition

HansaWorld SQL Training Material

Networking Best Practices Guide. Version 6.5

Concepts of Database Management Seventh Edition. Chapter 7 DBMS Functions

Print Audit 6 Technical Overview

IBM Informix Dynamic Server v10.0

Novell File Reporter 2.5 Who Has What?

FileMaker 12. ODBC and JDBC Guide

Beginning C# 5.0. Databases. Vidya Vrat Agarwal. Second Edition

Real-time Data Replication

GoAnywhere Director to GoAnywhere MFT Upgrade Guide. Version: Publication Date: 07/09/2015

Using Apache Derby in the real world

Specifications of Paradox for Windows

Workflow Templates Library

VMware vsphere Data Protection 6.0

BUSINESS INTELLIGENCE ANALYTICS

BlackBerry Enterprise Server for Microsoft Exchange Version: 5.0 Service Pack: 2. Feature and Technical Overview

FileMaker 13. ODBC and JDBC Guide

UQC103S1 UFCE Systems Development. uqc103s/ufce PHP-mySQL 1

Symantec NetBackup 7 Clients and Agents

Remote Access Server - Dial-Out User s Guide

Selecting the Right Change Management Solution Key Factors to Consider When Evaluating Change Management Tools for Your Databases and Teams

Frequently Asked Questions Sage Pastel Intelligence Reporting

MEGA Web Application Architecture Overview MEGA 2009 SP4

Version Overview. Business value

Postgres Plus xdb Replication Server with Multi-Master User s Guide

Using MS-SQL Server with Visual DataFlex March, 2009

VMware vsphere Data Protection 5.8 TECHNICAL OVERVIEW REVISED AUGUST 2014

Advanced Operations Guide

BlackBerry Enterprise Server for Microsoft Exchange Version: 5.0 Service Pack: 2. Administration Guide

Oracle Enterprise Single Sign-on Technical Guide An Oracle White Paper June 2009

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

DataFlex Connectivity Kit For ODBC User's Guide. Version 2.2

Sage CRM Connector Tool White Paper

SysPatrol - Server Security Monitor

Inmagic Content Server Standard and Enterprise Configurations Technical Guidelines

Symantec Backup Exec 11d for Windows Servers New Encryption Capabilities

Installation Guide NetIQ AppManager

Application Brief: Using Titan for MS SQL

Cloud Backup Service Service Description. PRECICOM Cloud Hosted Services

Inmagic Content Server v9 Standard Configuration Technical Guidelines

Chapter Replication in SQL Server

Local Area Networks: Software and Support Systems

Sage Accpac Extended Enterprise Edition 5.6A. Installation and System Administrator's Guide

Sage ERP Accpac 6.0A. Installation and System Administrator's Guide

Stellar Phoenix. SQL Database Repair 6.0. Installation Guide

Database as a Service (DaaS) Version 1.02

An Oracle White Paper June Security and the Oracle Database Cloud Service

Phire Architect Hardware and Software Requirements

Desktop Activity Intelligence

Making Data Available on the Web

Symantec Backup Exec.cloud

FileMaker 14. ODBC and JDBC Guide

Microsoft SQL Server Staging

Affordable, Scalable, Reliable OLTP in a Cloud and Big Data World: IBM DB2 purescale

Configuration Guide. Installation and. BlackBerry Enterprise Server for Microsoft Exchange. Version: 5.0 Service Pack: 4

Transcription:

Advantage Database Server data sheet Advantage Database Server is a complete, high performance client/server data management solution for stand-alone, networked, Internet, and mobile database applications. Advantage Database Server allows application developers the flexibility to combine powerful SQL statements and relational data access methods with the performance and control of navigational commands. Advantage has native development interfaces designed to leverage developers existing knowledge of popular development tools. Using optimized data access, Advantage provides security, stability, and data integrity with zero administration. Provides flexibility of data access via native relational SQL or direct navigational database commands With no mandatory configuration requirements, Advantage is easily installed on existing network infrastructures. Because of the embedded qualities of Advantage, it works tirelessly behind the application, delivering client/server performance, stability, and data integrity that today's mission-critical business applications demand at a cost structure businesses demand. No longer are database application developers or IT professionals faced with deciding between full-functionality, overly expensive solutions versus low-functionality, low-cost or open-sourced RDBMS solutions. Complete referential integrity support including primary/foreign key definition and cascaded updates and deletes performance The client/server processing and high-speed database engine of Advantage Database Server means significantly less network traffic and better performance. Network traffic and concurrency are formidable problems for non-client/server multi-user database applications. These applications cause large amounts of network traffic because the client machine performs all database processing. Advantage Database Server optimizes multi-user performance by intelligently dividing database operations between the client and the server. Client/server architecture moves the processing of database requests to the server, where the data is stored, which dramatically reduces network traffic. High performance database engine using optimized data access for all development environments including Delphi, Visual Studio.NET, Visual Basic and more Zero administration, easy to install and manage- does not require a DBA, eliminating high administration costs Complete server-based transaction processing eliminates database corruption, drastically reducing support costs Database security and encryption support Fully scalable from local, to peer-to-peer, to client/server environments with one set of source code Protects database applications against network failure and user error through a centralized storage management system Triggers are available to provide powerful means to maintain business rules at the database level, independent of the client application Full text search capability for fast search results Reduces network traffic with communications compression extended procedures Advantage Extended Procedures are stored procedures that are easy to develop and easy to use. Like traditional stored procedures, Advantage Extended w w w. a d v a n t a g e d a t a b a s e. c o m Page 1 of 8

Procedures allow you to execute a set of code at the server where the data resides. This allows you to remove data intensive tasks from the workstations and reduces network traffic to a single send and receive operation.unlike traditional stored procedures, however, Advantage Extended Procedures allow developers to write, store, and execute stored procedures on the server using their preferred application development tool. No database administrator and no special training are required to develop Advantage Extended Procedures. full text search capability Full text searches are used to find records containing data that matches search conditions constructed of search words and phrases combined with logical operators AND, OR, and NOT and the proximity operator NEAR. Any character, memo, and BLOB field can be searched. In addition, full text search (content) indexes can be built on specific fields to provide extremely fast O(Log N) searches. The full text search function CONTAINS can be used in SQL statements and traditional record filters. In SQL SELECT statements, result sets can be ordered with the SCORE() function. communications compression Communications compression provides reduced network traffic between Advantage clients and the Advantage Database Server. At the positive end of the spectrum, compression may provide a 100% to 500% speedup when using slow networks (dial-up) with encrypted data. In normal situations with reasonably fast servers and a reasonably fast network (10/100 Mbit), a 5% to 20% speedup may be possible when using compression. optimized filters Advantage Optimized Filters (AOFs) provide industry-leading database filtering optimization. AOFs speed table filter and SQL WHERE clause processing by using high-speed indexes to filter out data. No table data is ever read that does not pass the filter (SQL WHERE clause) condition. AOFs drastically reduce the amount of table data that must be retrieved from the disk, which leads to greatly improved performance. high-speed locking The Advantage Database Server uses an intelligent lock management system that eliminates lock retries and network traffic. The Advantage Database Server uses an internal queuing algorithm that allows application locks to occur without making network operating system lock API calls. All locking information is maintained internally in the lock queues. Advantage allows for read-through index locking and immediate index write locking. Read-through index locking increases multi-user index read performance immensely, and the write lock queuing and elimination of lock retries greatly increases multi-user database application performance. database security Advantage Database Server database security functionality allows you to "hide" files in the database from all users who are not accessing data through an Advantage application. It also allows the system administrator to remove network access rights from all users who could www.advantagedatabase.com Page 2 of 8

potentially damage the database. Once network access rights have been revoked from users to the database directory and/or files, users cannot maliciously or accidentally corrupt the database by writing to the database, creating new files, or deleting existing files in the database because they no longer have access to those files. When an Advantage application requests that a file be opened or created by the Advantage Database Server, the Advantage Database Server will open or create the file for the application regardless of the user's network access rights. The Advantage Database Server can do this because it is running on the server and is running at a "supervisor" level. Advantage's database security allows your Advantage application to have full control over who can access the database and how the database can be modified. Only Advantage applications may access the database. Non-Advantage applications will have no database access. flexible user access control Advantage Database Server provides further database security functionality by allowing the creation of user accounts to control the access to the database tables, columns, views, and stored procedures. This access control mechanism consists of two database properties: login requirement and access rights verification. The user is verified when connecting to the data dictionary and user access to individual tables, views or stored procedures are also verified to make sure that proper rights have been granted. Individual user's access to the tables, columns, views, or stored procedures can be specified. User groups can be defined in the database to ease the task of setting up users with similar access rights. database encryption Advantage Database Server supports encryption of database data. Advantage can physically encrypt record data to protect that data from unauthorized viewing. The Advantage encryption scheme uses a case-sensitive password to encode data, requiring a password to view data in its unencrypted form. Advantage Database Server encryption capabilities provide an easy way to integrate data security over the network. The data stored in tables and memo files on the server is encrypted as well as the table data passed over the network. If the Advantage application has the correct password, it will be able to decrypt the data on the client. The Advantage encryption engine incorporates a 160-bit, RC4-compatible encryption algorithm that ensures data is secure as it goes over the network. triggers A trigger is a piece of code (similar to a stored procedure) that is executed on the server in response to an insert, update, or delete operation. Triggers can provide a very powerful means to maintain business rules at the database level and are independent of the client application. Due to this independence, triggers are excellent for enforcing complex security authorizations and for providing transparent and independent event logging and auditing. www.advantagedatabase.com Page 3 of 8

database stability Advantage Database Server provides database stability and eliminates database corruption by ensuring that every database operation is executed completely or is not executed at all. Entire database update operations are executed on the server. Therefore, if the application, workstation, or network fails, the database operation will either successfully be transmitted to the Advantage Database Server or not transmitted at all. The status of the application, workstation, and network cannot affect the data in your database. By transmitting entire table and index file update operations in one command from the client to the server, Advantage eliminates corruption errors introduced by application, workstation, or network failure. transaction processing system Advantage Database Server provides the powerful features of a Transaction Processing System (TPS) for your Advantage database applications. The Advantage Database Server TPS allows an application to perform multiple insert, update, and delete operations to any number of tables with complete confidence that either all of the insert, update, and delete operations will be successful or that none of the operations will occur. In other words, Advantage Database Server TPS processes multiple insertions, updates,words, Advantage Database Server TPS processes multiple insertions, updates, and deletions as though they were a single operation. If the Advantage applications, the client workstation, or the network were to crash while in the midst of a transaction, the Advantage Database Server will automatically rollback the transaction so that the database is kept in a stable and known state. The Advantage Database Server TPS supports the Read Committed transaction isolation level. Therefore, while updates are being made within a transaction, the Advantage Database Server TPS hides the updates from other users until the data is committed. The uncommitted data is visible only to the user performing the transaction. The other users view the data as it was before the transaction began. If the transaction is rolled back, no users other than the one who was performing the transaction ever see the uncommitted data. If the transaction is committed, the updated data becomes visible to all users at once. referential integrity constraints Referential integrity constraints verify the validity of data in your database and maintain relationships between records in your database. Advantage supports four categories of constraints: unique and primary keys: No two rows in a table have the same value for the set of key columns. referential integrity: Parent-child relationships are enforced. Through the use of RI constraints, the database server, instead of your application, can enforce many business rules. field-level constraints: Ensure that the data entered for each individual field in a record is logically valid. The field-level constraints include the minimum/maximum allowed value for the field, whether the field can have NULL value, and the error message associated with the constraint verification. www.advantagedatabase.com Page 4 of 8

record-level constraints: Ensure that the data entered for related fields in a record is logically valid before flushing the record to the database. The record-level constraints include a logical expression that defines the relationship between the fields in the record and the error message associated with the constraint verification. replication Advantage Replication allows Advantage Database Server customers to maintain identical database information at distributed locations. Advantage Replication is available via Extended Systems OneBridge Mobile Data Suite, a complementary product. Replication allows for the synchronization of data and/or subsets of data in a database across one or more systems. Using replication, a consistent view of a database can be maintained. OneBridge Mobile Data Suite allows for scheduled replication of an Advantage database from a corporate server to branch servers, as well as replication from an Advantage server to a desktop, laptop, or mobile device. internet server Advantage Database Server includes Advantage Internet Server functionality that provides a simple, non-html solution to access data through the Internet using existing Advantage applications. Advantage Internet Server functionality allows remote users to experience the same security, integrity, and performance available with LAN-based access to the Advantage Database Server, with the added benefit of using the Internet as one's own Virtual Private Network. The non-html design of the Advantage Internet Server functionality eliminates the need to maintain two versions of code: one for the LAN and another HTML version for the Internet. The same LAN-based application that can access data via the Advantage Database Server can access that same data across the Internet. easy deployment and no maintenance full scalability Advantage applications can be deployed in stand-alone, peer-to-peer, client/server, and Internet environments with one set of source code. Advantage does not require a different set of components and code for local, client/server, and remote database access. Advantage clients can automatically determine if the Advantage Database Server is available directly or via the Advantage Internet Server, or whether the Advantage Local Server must be used. You only need to write one application with one version of code using the same components or APIs for client/server, local, or Internet file access. Advantage also has support for mobile applications. www.advantagedatabase.com Page 5 of 8

development and management tools The Advantage Data Architect is a tool designed to assist in efficiently developing and maintaining Advantage database applications. The following features are available with the Advantage Data Architect: development: Import and convert other table types (such as Paradox, dbase, Access, Btrieve, Pervasive and MS SQL Server) to Advantage compatible tables Create Advantage data dictionaries and define referential integrity rules, record and field level constraints, etc. Create tables and indexes Restructure existing tables Encrypt/decrypt tables and dictionaries Generate, test and optimize Advantage SQL queries using a visual query designer and SQL execution plan Generate code to automatically create tables and indexes using the Advantage Tables-to-Code Generator configuration: Check the client workstation's environment to test and diagnose connection issues with the Advantage Database Server Setup Access Control Lists to define user access rights for users who wish to connect to the Advantage Database Server Create aliases similar to those used by the Borland Database Engine management: Manage the database with functionality for rebuilding indexes, packing tables, restructuring tables, and repairing tables Manage Advantage data dictionaries with the Advantage Data Dictionary Manager Observe Advantage Database Server activity with the Advantage Management Utility Execute maintenance tasks from within a transaction Compare data dictionaries via the dictionary differentiation tool Monitor SQL statement performance as they execute advantage client solutions Previously developed database applications can be easily converted to access the Advantage Database Server. Advantage client solutions are native and seamless in their implementation replacing existing database drivers with fully compatible Advantage drivers. Advantage client solutions are available at no charge and include solutions for Borland Delphi and Delphi for.net, Borland Kylix, Borland C++Builder, Microsoft Visual Basic, Microsoft Access, Microsoft Visual Studio.Net, Borland C# Builder, Borland JBuilder, Sun ONE Studio, IBM Visual Age for Java, Perl, PHP, CA-Clipper, CA-Visual Objects and other database development environments. www.advantagedatabase.com Page 6 of 8

specifications server operating system Novell NetWare 4.x (IPX) Novell NetWare 5.x or greater (IP, IPX) Microsoft Windows NT/2000/2003 (IP, IPX) Microsoft Windows 98/ME (IP, IPX) Linux (IP) client operating systems Windows 95/98/ME Windows NT/2000/XP/2003 Linux (kernel version 2.2 or greater) Windows 3.1x DOS 3.3 or greater any operating system that supports the Java Runtime Environment 1.3 or greater development environments Borland Delphi (via native TDataSet descendant components, OLE DB Provider for (ADO), ODBC Driver, or API) C++Builder (via native components, OLE DB Provider for (ADO), ODBC Driver, or API) Kylix (via native components or API) Visual Studio.NET (via.net Data Provider) Borland Delphi for.net (via.net Data Provider, native TDataSet descendant components or BDP driver) Borland C#Builder (via.net Data Provider or BDP driver) JBuilder (via JDBC) Sun ONE Studio (via JDBC) Visual Age for Java (via JDBC) Visual Basic (via OLE DB Provider for (ADO), ODBC Driver, or API) Access 97/2000/2002 (via OLE DB Provider for (ADO), ODBC Driver, or API) Visual C++ (via OLE DB Provider for (ADO), ODBC Driver, or API) Visual FoxPro (via OLE DB Provider for (ADO), ODBC Driver, or API) Perl (via DBI driver) PHP (via PHP Extension) CA-Visual Objects (via RDD, OLE DB Provider for (ADO), ODBC Driver, or API) CA-Clipper (via RDD) any development environment that can access ADO/OLE DB, ADO.NET, an ODBC driver, a JDBC driver, or can make a call into a Windows DLL or Linux shared object (via API) www.advantagedatabase.com Page 7 of 8

memory requirements user configurable with minimum of 5MB required for the Advantage Database Server SQL language support support for most of the ANSI SQL-92 standard supported file formats Advantage proprietary database (ADT tables, ADI index files, ADM memo files) FoxPro-compatible (DBF tables, CDX index files, FPT memo files) CA-Clipper compatible (DBF tables, NTX index files, DBT memo files) licensing Windows NT/2000/2003 per server with maximum number of concurrent users (workstations): 1, 2, 5, 10, 15, 25, 50, 100, 250, and unlimited-user servers available NetWare and Linux Per server with maximum number of concurrent users (workstations): 2, 5, 10, 15, 25, 50, 100, 250, and unlimited-user servers available Windows 98/ME per server with maximum number of concurrent users (workstations): 1, 2, 3, 4, 5, and 9 user servers available Internet Advantage Internet Connector licensing available for unlimited concurrent Internet user (workstation) access to the Advantage Database Server for Web server development. United States Boise Headquarters 5777 North Meeker Avenue Boise, Idaho 83713 Tel: (800) 235-7576 ext.5030 Tel: (208) 322-7800 ext.5030 GetAdvantage@extendedsystems.com Benelux IJsselsingel 42 5215 CM s-hertogenbosch Tel: +31 (0)73-623 53 59 info@extendedsystems.nl Germany Schwarzwaldstr. 99 71083 Herrenberg Tel: +49 (0) 7032 / 798-0 info@extendedsystems.de United Kingdom 7-8 Portland Square Bristol BS2 8SN United Kingdom Tel: +44 (0)117 901 5000 info@extendedsystems.co.uk For information and a list of distributors visit our web site: www.advantagedatabase.com Extended Systems provides the expertise, strategy and solutions to help enterprise organizations realize their business goals through mobile technology. The company's software and services portfolio includes mobile data management solutions; mobile applications for sales, service and pharmaceutical professionals; mobile application development tools and services; client/server database management system; and Bluetooth and IrDA wireless connectivity software. All trademarks and registered trademarks are the properties of their respective companies. Information subject to change without notice. www.advantagedatabase.com Page 7 of 8