// Copyright (c) 2006 DMTF. All rights reserved. // Add top level relational model // support to the database model. // Add UmlPackagePath // qualifier values to CIM Schema. // =================================================================== // CIM_SqlSchema // =================================================================== [Experimental, Version ( "2.12.0" ), UMLPackagePath ( "CIM::Database::Sql" ), Description ( "An SQL-schema is a persistent descriptor that includes: \n" "- The name of the SQL-schema. \n" "- The of the owner of the SQL " "-schema. \n" "- The name of the default character set for the SQL-schema. \n" "- The defining the SQL-path for " "SQL-invoked routines for the SQL-schema. \n" "- The descriptor of every component of the SQL-schema. \n" "The persistent objects described by the descriptors are said " "to be owned by or to have been created by the of the schema. Each component descriptor is one " "of: \n" "- A domain descriptor. \n" "- A base table descriptor. \n" "- A view descriptor. \n" "- A constraint descriptor. \n" "- A privilege descriptor. \n" "- A character set descriptor. \n" "- A collation descriptor. \n" "- A transliteration descriptor. \n" "- A user-defined type descriptor. \n" "- A routine descriptor. \n" "- A sequence generator descriptor. \n" "\n" "A schema is created initially using a and " "may be subsequently modified incrementally over time by the " "execution of s. s are " "unique within a catalog. A is explicitly or " "implicitly qualified by a that identifies a " "catalog. Base tables and views are identified by " "s. A
consists of a and an " ". The identifies the schema in which " "a persistent base table or view identified by the
" "is defined. Base tables and views defined in different schemas " "can have s that are equal. \n" "\n" "If a reference to a
does not explicitly contain a " ", then a specific is implied. The " "particular associated with such a
" "depends on the context in which the
appears and " "is governed by the rules for . If a " "reference to an SQL-invoked routine that is contained in a " " does not explicitly contain a , then the SQL-invoked routine is selected from the SQL " "-path of the schema. The containing schema of an is defined as the schema identified by the implicitly or explicitly contained in the name of the " "object that is created or manipulated by that SQLstatement." )] class CIM_SqlSchema : CIM_SqlObject { [Description ( "The of the owner of the SQL -schema." )] string Owner; };