95-2688. Approval of Federal Information Processing Standards Publication 193, SQL Environments  

  • [Federal Register Volume 60, Number 23 (Friday, February 3, 1995)]
    [Notices]
    [Pages 6698-6700]
    From the Federal Register Online via the Government Publishing Office [www.gpo.gov]
    [FR Doc No: 95-2688]
    
    
    
    -----------------------------------------------------------------------
    
    DEPARTMENT OF COMMERCE
    National Institute of Standards and Technology
    [Docket No. 940550-4335]
    RIN 0693-AB28
    
    
    Approval of Federal Information Processing Standards Publication 
    193, SQL Environments
    
    AGENCY: National Institute of Standards and Technology (NIST), 
    Commerce.
    
    ACTION: Notice.
    
    -----------------------------------------------------------------------
    
    SUMMARY: The purpose of this notice is to announce that the Secretary 
    of Commerce has approved a new standard, which will be published as 
    FIPS Publication 193, SQL Environments. On June 22, 1994 (59 FR 32186-
    32188) notice was published in the Federal Register that a Federal 
    Information Processing Standard for SQL Environments was being proposed 
    for Federal use.
        NIST reviewed written comments submitted by interested parties and 
    other available material. On the basis of this review, NIST recommended 
    that the Secretary approve the standard as a Federal Information 
    Processing Standard (FIPS), and prepared a detailed justification 
    document for the Secretary's review in support of that recommendation.
        The detailed justification document which was presented to the 
    Secretary, and which includes an analysis of the written comments 
    received, is part of the public record and is available for inspection 
    and copying in the Department's Central Reference and Records 
    Inspection Facility, Room 6020, Herbert C. Hoover Building, 14th Street 
    between Pennsylvania and Constitution Avenues, NW., Washington, DC 
    20230.
        This FIPS contains two sections: (1) An announcement section, which 
    provides information concerning the applicability, implementation, and 
    maintenance of the standard; and (2) a specifications section, which 
    deals with the technical requirements of the standard. Only the 
    announcement section of the standard is provided in this notice.
    
    EFFECTIVE DATE: This standard is effective February 1, 1995.
    
    ADDRESSES: Interested parties may purchase copies of this standard, 
    including the technical specifications section, from the National 
    Technical Information Service (NTIS). Specific ordering information 
    from NTIS for this standard is set out in the Where to Obtain Copies 
    Section of the announcement section of the standard.
    
    FOR FURTHER INFORMATION CONTACT:
    Mr. Leonard Gallagher, (301) 975-3251, Computer Systems Laboratory, 
    National Institute of Standards and Technology, Gaithersburg, MD 20899.
    
        Dated: January 30, 1995.
    Samuel Kramer,
    Associate Director.
    
    Federal Information Processing Standards Publication 193
    
    (Date)
    
    Announcing the Standard for SQL Environments
        Federal Information Processing Standards Publications (FIPS PUBS) 
    are issued by the National Institute of Standards and Technology after 
    approval by the Secretary of Commerce pursuant to Section 111(d) of the 
    Federal Property and Administrative Services Act of 1949 as amended by 
    the Computer Security Act of 1987, Public Law 100-235.
        1. Name of Standard. SQL Environments (FIPS PUB 193).
        2. Category of Standard. Software Standard, Database.
        3. Explanation. An SQL environment is an integrated data processing 
    environment in which heterogeneous products, all supporting some aspect 
    of the FIPS SQL standard (FIPS PUB 127), are able to communicate with 
    one another and provide shared access to data and data operations and 
    methods under appropriate security, integrity, and access control 
    mechanisms. Some components in an SQL environment will be full-function 
    SQL implementations that conform to an entire level of FIPS SQL and 
    support all of its required clauses of schema definition, data 
    manipulation, transaction management, integrity constraints, access 
    control, and schema information. Other components in an SQL environment 
    may be specialized data repositories, lagecy databases, or graphical 
    user interfaces and report writers, all of which support selected 
    portions of the SQL standard and thereby provide a degree of 
    integration between themselves and other products in the same SQL 
    environment.
        This FIPS PUB is the beginning of a continuing effort to define 
    appropriate conformance profiles that can be used by both vendors and 
    users to specify and users to specify exact requirements for how 
    various products fit into an SQL environment. The emphasis in this 
    first FIPS for SQL Environments is to specify general purpose, SQL 
    external repository interface (SQL/ERL) profiles for non-SQL data 
    repositories. These profiles specify how a subset of the SQL standard 
    can be used to provide limited SQL access to legacy databases, or to 
    support SQL gateways to specialized data managers such as Geographic 
    Information Systems (GIS), full-text document management systems, or 
    object database management systems. All of the profiles specified 
    herein are for server-side products, that is, products that control 
    persistent data and provide an interface for user access to that data. 
    Subsequent versions of this FIPS PUB may specify SQL environment 
    profiles for client-side products, that is, products that access data 
    and then present that data in graphical or report-writer style to an 
    end user, or process the data in some other way on behalf of the end 
    user.
        4. Approving Authority. Secretary of Commerce.
        5. Maintenance Agency. Department of Commerce National Institute of 
    Standards and Technology (Computer Systems Laboratory)
        6. Cross Index.
    
    --Federal information Resources Management Regulations (FIRMR) 
    [[Page 6699]] subpart 201.20.303, Standards, and subpart 201.39.1002, 
    Federal Standards, April 1992.
    --FIPS PUB 127-2, Fedeal Information Processing Standards Publication--
    Database Language SQL, adoption of ANSI SQL (ANSI X3.135-1992) and ISO 
    SQL (ISO/IEC 9075:1992) for Federal use, U.S. Department of Commerce, 
    National Institute of Standards and Technology, June 2, 1993.
    --ANSI/ISO/IEC 9579, International Standard for Remote Database Access 
    (RDA), Part 1: Generic RDA and Part 2:SQL Specialization, ISO/IEC 9579-
    1:1993 and ISO/IEC 9579-2:1993, published December, 1993.
    --ANSI/ISO/IEC DIS 9075-3, (Draft) International Standard for Database 
    Language SQL, Part 3: Call Level Interface (SQL/CLI), JTC1 Draft 
    International Standard (DIS), document SC21 N9117, 13 October 1994.
    --ANSI/ISO/IEC CD 9075-4, (Draft) International Standard for Database 
    Language SQL, Part 4; Persistent Stored Modules (SQL/PSM), JTC1, 
    Committee Draft (CD), CD Ballot document SC21 N8897, August 1994.
    
        7. Related Documents. SQL Environment specifications depend upon 
    existing standards and stable specifications (see Cross Index above) 
    and upon emerging SQL and SQL Multimedia standards. The following items 
    identify formal ISO/IEC international standards projects for which 
    preliminary specifications and base documents exist, but where the 
    development effort has not yet reached a complete and stable stage 
    (i.e., the Committee Draft (CD) stage). AS these specifications mature 
    and move through the standards process, they can be referenced more 
    reliably in procurement requirements.
    
    (Working Draft) Database Language SQL (SQL3)
        Part 1: Framework
        Part 2: Foundation--including Abstract Data Types and Object SQL
        Part 3: Call Level Interface--extensions to ISO/IEC CD 9075-3 
    identified above
        Part 4: Persistent Stored Modules--extensions to ISO/IEC CD 9075-4 
    identified above
        Part 5: Language Bindings--extensions to the binding clauses of 
    ISO/IEC 9075:1992
        Part 6: Encompassing Transactions--to support X/Open XA-interface
    
    (Working Draft) SQL Multimedia (SQL/MM)
        Part 1: Framework
        Part 2: Full Text
        Part 3: Spatial
        Part 4: General Purpose Facilities
        Other Parts: Reserved for other SQL/MM sub-projects with no current 
    base document (e.g., images, photographs, motion pictures, sound, 
    music, video, etc.)
    
        For information on the current status of the above Working Drafts, 
    contact NIST personnel working on SQL Standardization at 301-975-3251. 
    For document references to the above and for additional related 
    documents, see the References section of the SQL/ERI Server Profiles 
    specification (attached).
        8. Objective. The primary objective of this FIPS PUB for SQL 
    Environments is to specify SQL profiles that can be used by Federal 
    departments and agencies to support integration of legacy databases and 
    other non-SQL data repositories into an SQL environment. The intent is 
    to provide a high level of control over a diverse collection of legacy 
    or specialized data resources. An SQL environment allows an 
    organization to obtain many of the advantages of SQL without requiring 
    a large, complex, and error-prone conversion effort; instead, the 
    organization can evolve, in a controlled manner to a new integrated 
    environment.
        9. Applicability. This standard is applicable in any situation 
    where it is desirable to integrate a client-side productivity tool or a 
    server-side data repository into an SQL environment. It is a non-
    mandatory standard that may be invoked on a case-by-case basis subject 
    to the integration objectives of the procuring department of agency. It 
    is particularly suitable for specifying limited SQL interfaces to 
    legacy databases or to specialized data repositories not under the 
    control of a full-function SQL database management system. It can be 
    used along with other procurement information to specify SQL interface 
    requirements for a wide range of data management procurements.
        One special area of application envisioned for this standard is 
    Electronic Commerce, a National Challenge Application area of the 
    National Information Infrastructure. The primary objective of 
    Electronic Commerce is to integrate communications, data management, 
    and security services in a distributed processing environment, thereby 
    allowing business applications within different organizations to 
    interoperate and exchange information without human intervention. At 
    the data management level, electronic commerce requires a logically 
    integrated database of diverse data stored in geographically separated 
    data banks under the management and control of heterogeneous database 
    management systems. An over-riding requirement is that these diverse 
    data managers be able to communicate with one another and provide 
    shared access to data and data operations and methods under appropriate 
    security, integrity, and access control mechanisms. FIPS SQL provides a 
    powerful database language for data definition, data manipulation, and 
    integrity management to satisfy many of these requirements. It is 
    unrealistic to expect that every data manager involved in electronic 
    commerce will conform to even the Entry SQL level of the FIPS SQL 
    standard; however, it is not unrealistic to require that they support a 
    limited SQL interface, even a read-only interface, provided by one of 
    the SQL/ERI Server profiles specified herein. New procurements to add 
    components to the National Information Infrastructure, or to upgrade 
    existing components, can define the necessary SQL schemas and point to 
    appropriate SQL/ERI Server profiles as procurement requirements.
        This standard may also be applicable, on a case-by-case basis, in 
    many of the following areas:
    
    Legacy databases
    Full-Text document databases
    Geographic Information Systems
    Bibliographic information retrieval
    Object database interfaces
    Federal data distribution
    Operating system file interface
    Open system directory interface
    Electronic mail repositories
    CASE tool repositories
    XBase repositories
    C++ sequence class repositories
    Object Request Broker interface repository
    Real-time database interface
    Internet file repositories
    
        Further detail on each of these potential application areas can be 
    found in Section 8, ``Applicability'', of the FIPS specification for 
    SQL Environments.
        10. Specifications. See the Specifications for SQL Environments--
    SQL External Repository Interface (SQL/ERI)--Server Profiles 
    (attached).
        11. Implementation. Implementation of this standard involves four 
    areas of consideration: the effective date, acquisition of conforming 
    implementations, interpretation, and validation.
        11.1  Effective date. This publication is effective beginning 
    February 1, 1995. Since it is a non-mandatory specification, based on 
    the established [[Page 6700]] FIPS SQL standard, and used at the 
    discretion of individual Federal procurements, no transitional period 
    or delayed effective date is necessary.
        11.2  Acquisition. All conforming implementations of a specific 
    SQL/ERI profile will support some aspects of the FIPS SQL standard. 
    However, such implementations will not normally be full function 
    database management systems and conformance will often be dependent 
    upon SQL schema definitions and other requirements provided as part of 
    each individual procurement. In most cases, a procurement will not be 
    able to simply point to an SQL/ERI profile and demand conformance to 
    it. Instead, successful procurements will normally use an appropriate 
    SQL/ERI profile, together with an application-specific schema 
    definition, as one aspect of overall procurement requirements. In many 
    cases, vendors of products that provide a limited SQL interface will 
    define their interfaces in terms of a fixed SQL schema definition. In 
    those cases, procurements can point to the vendor-provided schema 
    definition and to an appropriate SQL/ERI profile as a procurement 
    requirement. In some cases, especially in those situations where schema 
    definitions and requirements are not known in advance, a request for a 
    proposal (RFP) may require that an SQL schema, and adherence to one of 
    the SQL/ERI Server profiles, be presented as part of the response 
    proposal.
        11.3  Interpretation. NIST provides for the resolution of questions 
    regarding specifications and requirements of the FIPS for SQL 
    Environments, and issues official interpretations as needed, Procedures 
    for interpretations are specified in FIPS PUB 29-3. All questions about 
    the interpretation of FIPS SQL Environments should be addressed to: 
    Director, Computer Systems Laboratory, Attn: SQL Environments, National 
    Institute of Standards and Technology, Gaithersburg, MD 20899, 
    Telephone: (301) 975-2833.
        11.4  Validation. Implementations of the FIPS for SQL Environments 
    may be validated in accordance with NIST Computer Systems Laboratory 
    (CSL) validation procedures for FIPS SQL (FIPS PUB 127). Recommended 
    procurement terminology for validation of FIPS SQL is contained in the 
    U.S. General Services Administration publication Federal ADP & 
    Telecommunications Standards Index, Chapter 4 Part 2. This GSA 
    publication provides terminology for three validation options: Delayed 
    Validation, Prior Validation Testing, and Prior Validation. The agency 
    may select the appropriate validation option and may specify 
    appropriate time frames for validation and correction of 
    nonconformities.
        Implementations may be evaluated using the NIST SQL Test Suite, a 
    suite of automated validation tests for SQL implementations. Although 
    this test suite was designed to test conformance of full-function SQL 
    database management systems, it can be modified to accommodate testing 
    of SQL/ERI Server implementations. The results of validation testing by 
    the SQL Testing Service are published on a quarterly basis in the 
    Validated Products List, available from the National Technical 
    Information Service (NTIS).
        Current information about the NIST SQL Validation Service and the 
    status of validation testing for SQL Environments is available from: 
    National Institute of Standards and Technology, Computer Systems 
    Laboratory, Software Standards Validation Group, Building 225, Room 
    A266, Gaithersburg, Maryland 20899, (301) 975-2490.
        12. Where to Obtain Copies. Copies of this publication are for sale 
    by the National Technical Information Service, U.S. Department of 
    Commerce, Springfield, VA 22161, telephone 703-487-4650. When ordering, 
    refer to Federal Information Processing Standards Publication 193 
    (FIPSPUB193), SQL Environments. Payment may be made by check, money 
    order, or deposit account
    
    [FR Doc. 95-2688 Filed 2-2-95; 8:45 am]
    BILLING CODE 3510-CN-M
    
    

Document Information

Effective Date:
2/1/1995
Published:
02/03/1995
Department:
National Institute of Standards and Technology
Entry Type:
Notice
Action:
Notice.
Document Number:
95-2688
Dates:
This standard is effective February 1, 1995.
Pages:
6698-6700 (3 pages)
Docket Numbers:
Docket No. 940550-4335
RINs:
0693-AB28
PDF File:
95-2688.pdf