BS ISO/IEC 10728:1993
Withdrawn
A Withdrawn Standard is one, which is removed from sale, and its unique number can no longer be used. The Standard can be withdrawn and not replaced, or it can be withdrawn and replaced by a Standard with a different number.
Information technology. Information Resource Dictionary System (IRDS) Services Interface
Hardcopy , PDF
01-10-2005
English
15-07-1993
Foreword; Introduction;
1. Scope
2. Normative references
3. Definitions and abbreviations
3.1 Terms defined or referenced in the IRDS
Framework (ISO/IEC 10027) and used in this
International Standard
3.2 Terms defined in this International Standard
3.3 Data Item Name abbreviations
4. Conventions
4.1 Specification of concepts and facilities
4.2 Specification of data structures
4.3 Specification of constraints - overview
4.4 Specification of service data structures
4.5 Specification of services
4.6 Data Structure Diagrams
4.7 Specification of constraints - detail
4.7.1 Types of constraint
4.7.2 Overview of referential constraints
4.7.3 Optional one-to-many referential constraint
4.7.4 Required uni-directional one-to-many referential
constraint
4.7.5 Required uni-directional one-to-one referential
constraint
4.7.6 Self-referencing tables
4.7.7 Required bi-directional referential constraint
4.7.8 Mutually-exclusive referential constraints
4.7.9 Subtables
4.7.10 Principles for expressing constraints
4.8 Working Set Diagrams
5. IRDS concepts and facilities
5.1 IRDS Environment concepts
5.2 Categories of table
5.3 Overview of IRD Definition tables
5.4 Overview of IRD tables
5.4.1 Overview
5.4.2 Internal and common tables
5.4.3 IRD-specific tables
5.5 Data and the objects to which the data refers
5.5.1 Definition objects comprising data modelling
facility
5.5.2 Definition objects dependent on an IRD Schema
Group
5.5.3 Content of IRD tables
5.5.4 Accessibility of tables to users
5.6 Version Control concepts
5.6.1 Objects and Versions of Objects
5.6.2 Working Sets
5.6.3 Working sets and users
5.6.4 Basing one working set on another
5.6.5 Materialization of a working set
5.6.6 References from one working set to another
5.6.7 References to multiple versions of an object
5.6.8 Context
5.6.9 IRD content status
5.6.10 References in the IRD
5.6.11 Granularity of Version Control
5.6.12 Access control
5.7 Naming facilities
5.7.1 Names
5.7.2 IRDS names
5.7.3 Variation name
5.7.4 Working set name and working set version name
5.8 Definable limits and installation defaults
5.8.1 Implementation defined limits
5.8.2 Installation defaults
5.9 Creating and dropping IRDs
5.10 IRD schema modification
5.11 Other added value functionality
5.11.1 Audit attributes
5.11.2 IRDS content modules
5.11.3 System-maintained values
6. Abstract data structures
6.1 IRD Definition Level
6.1.1 IRD Definition Level data structure
6.1.2 IRD Definition Level Schema
6.1.2.1 Schema IRD Definition
6.1.3 IRD Definition Level Domains
6.1.3.1 Domain SQL Name
6.1.3.2 Domain IRDS Key
6.1.3.3 Domain Char Data
6.1.3.4 Domain Cardinal
6.1.3.5 Domain Boolean
6.1.4 IRD Definition Level Tables
6.1.4.1 Table IRD Object
6.1.4.2 Table IRD Working Set
6.1.4.3 Table IRD Object Version
6.1.4.4 Table IRD Reference Path
6.1.4.5 Table IRDS User
6.1.4.6 Table Implementation Limits
6.1.4.7 Table IRDS Dictionary
6.1.4.8 Table IRD Schema Group
6.1.4.9 Table IRD Schema
6.1.4.10 Table IRD Schema Reference
6.1.4.11 Table IRD Data Type Descriptor
6.1.4.12 Table IRD Domain
6.1.4.13 Table IRD Table
6.1.4.14 Table IRD View
6.1.4.15 Table IRD Column
6.1.4.16 Table IRD View Table Usage
6.1.4.17 Table IRD View Column Usage
6.1.4.18 Table IRD Table Constraint
6.1.4.19 Table IRD Key Column Usage
6.1.4.20 Table IRD Referential Constraint
6.1.4.21 Table IRD Check Table Usage
6.1.4.23 Table IRD Check Column Usage
6.1.4.24 Table IRD Assertion
6.1.4.25 Table IRD Module
6.1.4 26 Table IRD Content Status
6.1.4.27 Table Installation Default
6.1.4.28 Table IRD Working Set Privilege
6.1.5 IRD Definition Level Views
6.1.5.1 View All SQL Names
6.1.5.2 View IRD Object Version
6.1.5.2 View IRD Working Set
6.1.5.3 View IRD Reference Path
6.1.6 IRD Definition Level Change Control
6.1.7 IRD Definition Level Initial Contents
6.2 IRD Level
6.2.1 IRD Level data structure
6.2.2 IRD Level Initial Contents
6.3 IRD General Rules
6.3.1 Use of primary key
6.3.2 References and content status
6.3.3 Resolution of references
6.3.4 Resolution of references within a version path
6.3.5 References depending on a reference path
6.3.6 Reference paths and version paths
7. Services concepts and facilities
7.1 Levels and parallelism
7.2 Access to IRDS data via Database Services
Processor
7.2.1 Prevention of circumvention of IRDS security
and integrity
7.2.2 Access to IRDS Data using a standard Database
Language
7.3 Connecting an application to the IRDS Services
Interface Processor
7.3.1 Sessions and transactions
7.3.2 IRDS users and privileges
7.4 Object selection
7.5 Sets and cursors
7.6 Diagnostics
7.7 Version control
7.8 Operations on Abstract Data Structures
8. Service data structures
8.1 Basic data constants
8.1.1 Name Length Limits
8.1.2 Attribute Length Limits
8.1.3 Control Identifier Length Limits
8.1.4 Data Types
8.1.5 IRD Content Status Classes
8.1.6 Close Type parameter
8.2 Service data types
8.2.1 Column datat types
8.2.2 Object Names
8.2.3 Control Identifiers
8.2.4 Diagnostics Area
8.2.5 Service Return Code
8.2.6 Column List Parameters
9. Service Formats and Descriptions
9.1 Operational services
9.1.1 Create IRD Definition Service
9.1.2 Drop IRD Definition Service
9.1.3 Open IRDS Service
9.1.4 Prepare Service
9.1.5 Commit Service
9.1.6 Rollback Service
9.1.7 Close IRDS Service
9.1.8 Get Diagnostics Service
9.2 Level independent services
9.2.1 Set Context Service
9.2.2 Add Object Service
9.2.3 Open Cursor Service
9.2.4 Retrieve Object Service
9.2.5 Modify Object Service
9.2.6 Delete Object Service
9.2.7 Declassify Object Service
9.2.8 Reclassify Object Service
9.2.9 Close Cursor Service
9.2.10 Create Working Set Service
9.2.11 Drop Working Set Service
9.2.12 Modify Content Status Service
9.2.13 Create Reference Path Service
9.2.14 Modify Reference Path Service
9.2.15 Drop Reference Path Service
9.3 IRD Definition Level specific services
9.3.1 Create IRD Service
9.3.2 Drop IRD Service
9.3.3 Deactivate IRD Service
9.3.4 Reactivate IRD Service
9.3.5 Validate IRD Schema Group Service
9.4 Sequence of permitted service invocation
9.4.1 Specification of valid sequences of IRDS
service invocations
9.4.2 General rules
10. Conformance
Annexes - A. State classes and subclasses
B. User-defined tables
Specifies a Services Interface that gives any program full access to Information Resource Dictionary System (IRDS) services, through whatever external call interface is provided by the language in which the program is written. Makes no assumptions about an implementation environment, and assumes no specific run time or compile time interfaces. Coverage includes: definitions and abbreviations; IRDS concepts and facilities; abstract data structures; services concepts and facilities; service data structures; service formats and descriptions.
Committee |
IST/40
|
DevelopmentNote |
Supersedes 91/66983 DC. (07/2005)
|
DocumentType |
Standard
|
Pages |
118
|
PublisherName |
British Standards Institution
|
Status |
Withdrawn
|
Supersedes |
Standards | Relationship |
ISO/IEC 10728:1993 | Identical |
ISO/IEC TR 10032:2003 | Information technology Reference Model of Data Management |
ISO 7185:1990 | Information technology — Programming languages — Pascal |
ISO/IEC 10027:1990 | Information technology Information Resource Dictionary System (IRDS) framework |
ISO/IEC 9075:1992 | Information technology — Database languages — SQL |
Access your standards online with a subscription
Features
-
Simple online access to standards, technical information and regulations.
-
Critical updates of standards and customisable alerts and notifications.
-
Multi-user online standards collection: secure, flexible and cost effective.