What is Advantage?

Download Report

Transcript What is Advantage?

Advantage Database Server
Dipl.-Ing.(FH) Joachim Dürr
Sybase GmbH
Sybase Confidential Propriety.
What is Advantage?
 Advantage is a high-performance client/server relational
database management system
 Advantage is an alternative solution to high-priced relational
database systems
 Advantage is specifically designed to be embedded with
business applications
 Advantage is designed to be low-cost and low-maintenance
2
Consisting of...
 Advantage Client Engine
 Advantage Local Server
 Advantage Communications Layer
 Advantage Client Interfaces
 Advantage Database Server
3
Architecture Overview
Advantage Database Server
Advantage Client Engine
Advantage
Local
Server
Advantage
Communication
Redirector
4
Value Proposition
 High performance/cost ratio
 Advantage is inexpensive to license and maintain
 No administration requirements
 Cross platform
 Windows NT, 2000, XP, 2003, Vista
 Linux
 Novell NetWare
 Advantage is mature
 actively developed for 15 years
 Advantage scales to hundreds of users
5
core values
 Flexibility
 Cross platform
 Supports multiple development environments
 Scalability
 Performance
 Stability
 Cost
 Initial & perpetual
 Reliability
6
core values
 Easily embeddable
 ADS is specifically designed for easy distribution
 Specifically designed for vertical application developers
(OEMs)
 Premier technical support & customer service
7
Advantage is a SQL database
 Advantage provides a standards based SQL engine
 ANSI 92
 ANSI SQL PSM 2003 scripting
8
Advantage is an ISAM Database
 Advantage provides an alternative data access methodology
 Allows for direct, table-access
 navigate directly within the dataset
 Mostly used by dBase, Xbase or FoxPro developers (legacy
applications)
 Advantage provides a bridge for these applications
9
Advantage is standards based
 JDBC- Level 4
 ADO.NET- 2.0
 OLE DB- ADO 2.1
 ODBC- Level 3
10
Variety of Native Client Interfaces
 TDataset Descendant
 Delphi 3-7, C++Builder 3-6, Kylix 1-3
 Advantage Data Access Components
 Delphi 8-2006, TurboDelphi Pro
 PHP Driver
 DBI Driver
 Visual Objects RDD
 Clipper RDD
 Crystal Reports Driver
11
development advantage
 Easy integration
 Stored Procedures and Triggers
 SQL Scripting
 Windows DLLs / Linux Shared Objects
 COM DLLs / .NET Assemblies
 User defined functions (UDF)
 SQL Scripting
 Configurable Full Text Search
 Live Indexing
 Scalability
 Local  Client/Server  Internet without Code Changes
 Free Local Server (DLL) for PC based database applications
12
security advantage
 Encrypted data files
 Encrypted network communication
 Granular access control
 User/Group management
 Database objects level
 Tables on field level
13
stability advantage
 Server based transaction processing system (TPS)




Including SavePoint
No read locks
Read committed
Auto rollback on failure
 Referential integrity
 Update and delete rules
 Supports Restrict, Cascade, Set Null and Set Default
 Constraints
 Field level constraints
 Row level constraints
14
availability advantage
 High Availability (HA) Cluster
 fail over clustering with shared data resource
 Replication
 asynchronous 1-to-many push replication
 supports cascading
 automatic briefcase without application changes
 Hot Backup
 creates a snapshot of a database in use
 Full and incremental backup
 respects RI and transactions
15
deployment advantage
 Easy installation
 no need to install the client engine
 silent installation for server available
 low hardware requirements
 Multi platform
 Windows NT, 2000, XP, 2003, Vista
 Linux
 Novell Netware 4,5,6
 NAS and SAN support
 Zero administration
16
.NET advantage
 ADO.NET Data Provider
 Multiple AdsDataReader objects per connection possible
 AdsHelper classes
 RowVersion field type
 Easier optimistic locking
 AdsExtendedReader
 Server side cursor
 Connected, true navigational data access in .NET
 Stored procedures and triggers as .NET assemblies
 Visual Studio 2005 integration
 AdsDataAdapter configuration wizard
 Server explorer / data source explorer integration
17
contact
Sybase GmbH
Schwarzwaldstraße 99
71083 Herrenberg
E-Mail: [email protected]
Telefon: +49 (0) 7032 – 798 200
Web: http://www.AdvantageDatabase.de
18