ISO/IEC 9579:2000
Information technology — Remote database access for SQL with security enhancement
Information technology — Remote database access for SQL with security enhancement
- Статус документа:
- Действующий
- Формат:
- Электронный (PDF)
- Количество страниц:
- 115
- Дата публикации:
- 24 февраля 2000 г.
- Издание:
- ISO/IEC IS 9579 edition 2 version 1
- ICS:
- 35.100.70
This International Standard, Remote Database Access for SQL (RDA), defines a model for the remote interaction of an SQL-client and one or more SQL-servers through communication media, and defines the encoding of messages, the semantics of messages and associated facilities for mediating the interaction between one SQL-client and one SQL-server. This International Standard also defines a mapping of the RDA Protocol to the specific communication inhastructures TCPIIP and Transport Layer Security (TLS). This International Standard relies upon the facilities provided by ISOIIEC 9075 (SQL) and ISOIIEC 9075-3 (SQLICLI). This International Standard also: - identifies potential security vulnerabilities in remote database access using RDA, - defines RDA facilities which protect against the potential vulnerabilities. Normative annexes provide: - a Conformance Proforma, - an optional language independent Application Programming Interface defined in the notational conventions of ISOIIEC 9075-3 (SQLICLI) for invoking RDA Operations, - an optional mapping of ISOIIEC 9075-3 (SQLICLI) functions to RDA Operations, - definitions of optional SQL-servers, the RDA Location Server and the RDA Support Server, to facilitate interoperation and data distribution in a heterogeneous environment, - a set of security profiles that identify which RDA facilities and other security facilities are required for different levels of protection against potential vulnerabilities. Informative annexes provide: - an analysis of security service requirements, - an ASN. 1 specification for the RDA Protocol, - an ASN. 1 specification for the encoding of multiple rows. This International Standard does not constrain: - conforming RDA-client environments to be implemented using any particular processor decomposition, - conforming RDA-server environments to be implemented using any particular processor decomposition. This International Standard refers to but does not define: - protocols and security mechanisms for communication confidentiality, integrity and authentication of communicating peers, - digital signature and authentication mechanisms supported by protocol elements of RDA. This International Standard does not define: ? algorithms for query decomposition or for the combining of results in a distributed database environment, ? mechanisms for recovery in the event that transaction co-ordination fails, ? mechanisms for storage integrity and confidentiality using cryptography, ? mechanisms to counter Denial of Service attacks.
Abstract
Overview
ISO/IEC 9579:2000 - Information technology - Remote database access for SQL with security enhancement (RDA/SQL) - defines a protocol and model for remote interaction between an SQL client and one or more SQL servers. The standard specifies message encoding, message semantics and facilities for mediating client–server SQL interactions. It also provides a mapping of the RDA protocol to common communication infrastructures such as TCP/IP and Transport Layer Security (TLS), and includes security analyses and protection facilities for remote database access.
Key topics and requirements
- RDA protocol model: Defines the interaction model between an SQL-client and an SQL-server, including identification of requests/responses and session management.
- Message encoding and ASN.1: Specifies encoding of protocol elements and includes ASN.1 specifications for the RDA protocol and multi-row encodings (informative annexes).
- Security enhancement: Identifies potential security vulnerabilities in remote SQL access and defines RDA facilities and security profiles that specify required protections for different threat levels.
- Transport mappings: Provides mappings of RDA to TCP/IP and TLS transport providers (how RDA uses underlying network and security services).
- Normative annexes: Include a Conformance Proforma, an optional language‑independent API in the notation of ISO/IEC 9075‑3 (SQL/CLI), optional mapping of SQL/CLI functions to RDA operations, and definitions of optional RDA Location and Support Servers to support heterogeneous environments and data distribution.
- Scope limitations: Explicitly does not define: specific cryptographic algorithms, protocols for confidentiality/integrity/authentication, digital signature mechanisms, query decomposition algorithms, distributed transaction recovery, storage encryption mechanisms, or DoS countermeasures.
Applications and who uses it
ISO/IEC 9579:2000 is intended for:
- Database vendors implementing remote access interfaces for SQL servers.
- Middleware and client-library developers building remote SQL clients or gateways (RDA clients and servers).
- Systems integrators deploying heterogeneous distributed database environments needing standardized remote access.
- Security architects evaluating and specifying security profiles for remote database access. Practical uses include standardized remote SQL execution, multi-vendor interoperability, and defining conformance for products that expose SQL services over networks using TCP/IP and TLS.
Related standards
- ISO/IEC 9075 (SQL) - core SQL language specifications relied upon by RDA.
- ISO/IEC 9075‑3 (SQL/CLI) - SQL Call-Level Interface; RDA provides optional API mappings using SQL/CLI notation.
- Transport and encoding technologies referenced: TCP/IP, TLS, and ASN.1 encodings.
Keywords: ISO/IEC 9579:2000, Remote Database Access, RDA, SQL, security enhancement, RDA protocol, TCP/IP, TLS, ASN.1, SQL/CLI, database interoperability.
Технические детали
- Технический комитет
- ISO/IEC JTC 1/SC 32 - Data management and interchange
- SKU
- ISO/IEC 9579:2000
Похожие стандарты
Упомянутые в описании и другие стандарты ISO
ISO/IEC 9075-3:2023
ДействующийInformation technology — Database languages SQL — Part 3: Call-Level Interface (SQL/CLI)
Overview ISO/IEC 9075-3:2023 - Information technology - Database languages SQL - Part 3: Call‑Level Interface (SQL/CLI) - specifies the call‑level programming interface that applications use to execu…
ISO/IEC 9075-5:1999
ОтменёнInformation technology — Database languages — SQL — Part 5: Host Language Bindings (SQL/Bindings)
ISO 8212:1986
ОтменёнSoaps and detergents — Techniques of sampling during manufacture
Overview Standard Reference: ISO 8212:1986 Title: Soaps and detergents - Techniques of sampling during manufacture ISO 8212:1986 defines standardized techniques for taking representative samples of s…
ISO 20662:2020
ДействующийShips and marine technology — Hopper dredger supervisory and control systems
Overview ISO 20662:2020 - Ships and marine technology: Hopper dredger supervisory and control systems (HD‑SCS) - specifies the components, structure, general requirements, and functional requirements…
ISO 3021:2023
ДействующийAdventure tourism — Hiking and trekking activities — Requirements and recommendations
Overview ISO 3021:2023 - Adventure tourism: Hiking and trekking activities - Requirements and recommendations defines safety-focused requirements and recommendations for hiking and trekking offered a…
ISO 3826-2:2008
ДействующийPlastics collapsible containers for human blood and blood components — Part 2: Graphical symbols for use on l…
Overview ISO 3826-2:2008 - "Plastics collapsible containers for human blood and blood components - Part 2: Graphical symbols for use on labels and instruction leaflets" defines a system of internatio…
ISO/IEC 24730-1:2014
ДействующийInformation technology — Real-time locating systems (RTLS) — Part 1: Application programming interface (API)
Overview ISO/IEC 24730-1:2014 specifies the Application Programming Interface (API) for Real‑Time Locating Systems (RTLS). The standard defines a minimal, interoperable boundary that lets application…
ISO 8668-5:1992
ДействующийAircraft — Terminal junction systems — Part 5: Detail specification for type 3 system
Overview - ISO 8668-5:1992 (Aircraft terminal junction systems, Type 3) ISO 8668-5:1992 defines the detail specification for Type 3 Terminal Junction Systems (TJS) used in aircraft electrical install…