laat ik deze draad maar afsluiten met de set van features van sapdb (
http://www.sapdb.org )
SAP DB Features
The main SAP DB features are listed below.
This list does not claim to be complete.
SQL Features
Enterprise Features
Programming Interfaces
SQL Features
SQL 92 entry level with several extensions
Oracle 7 compatibility mode
see Reference Manual: SAP DB 7.2 and 7.3 -> Concepts -> SQL mode
Key benefits
Referential integrity (to be defined in CREATE TABLE or ALTER Table statement)
see Reference Manual: SAP DB 7.2 and 7.3 -> Data definition -> CREATE TABLE statement -> Referential CONSTRAINT definition
Stored procedures
see Reference Manual: SAP DB 7.2 and 7.3 -> Concepts -> Database procedures and
Reference Manual: SAP DB 7.2 and 7.3 -> Data definition -> CREATE DBPROC statement
After statement trigger (INSERT/UPDATE/DELETE)
see Reference Manual: SAP DB 7.2 and 7.3 -> Data definition -> CREATE TRIGGER statement
Updateable views, although not every view is updateable
see Reference Manual: SAP DB 7.2 and 7.3 -> Data definition -> CREATE VIEW statement -> Updateable view table
Datatype BOOLEAN
see Reference Manual: SAP DB 7.2 and 7.3 -> Data definition -> CREATE TABLE statement -> Column definition > Data type
A number of functions including functions for date values
see Reference Manual: SAP DB 7.2 and 7.3 -> Basic elements -> Function (function spec)
Maximum length of object names is 32 characters
see Reference Manual: SAP DB 7.2 and 7.3 -> Basic elements -> Names (and links indicated there)
Subtransactions
see Reference Manual: SAP DB 7.2 and 7.3 -> Concepts -> Subtransaction (and links indicated there)
Sequences (number generator) see Reference Manual: SAP DB 7.2 and 7.3 -> Data definition -> CREATE SEQUENCE: value spec
Roles (compositions of user authorizations that can be granted/revoked as a whole)
see Reference Manual: SAP DB 7.2 and 7.3 -> Concepts -> Role (and links indicated there)
Subselects that can be specified in the FROM clause of a query
see Reference Manual: SAP DB 7.2 and 7.3 -> Data query -> QUERY statement -> Table expression -> FROM clause -> FROM TABLE specification
Outer joins
see Reference Manual: SAP DB 7.2 and 7.3 -> Data query -> QUERY statement -> Table expression -> FROM clause -> FROM TABLE specification and
see Reference Manual: SAP DB 7.2 and 7.3 -> Basic elements -> Predicate -> JOIN predicate
Scrollable cursor
see Reference Manual: SAP DB 7.2 and 7.3 -> Data query -> FETCH statement
Temporary tables that will be destroyed if the application ends the session
These tables can be created within a stored procedure and selected from outside this procedure. They are updateable, although there is no implicit update of the rows that created the temporary table.
see Reference Manual: SAP DB 7.2 and 7.3 -> Data definition -> CREATE TABLE statement
Explicit and implicit locking on row level
see Reference Manual: SAP DB 7.2 and 7.3 -> Transactions and
see Reference Manual: SAP DB 7.2 and 7.3 -> Transactions -> Lock statement
NOT supported features:
Collations
Result sets that are created within a stored procedure and fetched outside. This feature is planned to be offered in one of the coming releases.
Meanwhile, use temporary tables.
see Reference Manual: SAP DB 7.2 and 7.3 -> Data definition -> CREATE TABLE statement: Owner of a table
Multi version concurrency for OLTP
It is available with the object extension of SAPDB only.
Hot stand by
This feature is planned to be offered in one of the coming releases.
Enterprise Features
The Microsoft cluster server is supported. For other systems scripts have to be written according to the failover solution of the system.
Online backup
Online expansion of the database
No explicit reorganization
Supported backup tools:
ADSM + adint2
Networker
Netvault, HiBack
(soon) Backint for Oracle
Tools supporting this interface are:
ARCserve, Backup Express, dbBRZ for R/3, DBVAULT, DoroStore, EASY_BASE, EMC, EPOCH, FDR/UPSTREAM, HIBACK, HSMS-CL Backint, NetBackup, NetVault, NetWorker, Omniback, Seagate Backup, SESAM, Solstice Backup, Sys-Save, TIME NAVIGATOR for R/3, Tivoli
Programming Interfaces
ODBC
C/C++ Precompiler (Embedded SQL)
JDBC
Perl DBI
Python
PHP