Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql RDBMS中的“模式提供者”是什么?_Sql_Sql Server_Sql Server 2008 - Fatal编程技术网

Sql RDBMS中的“模式提供者”是什么?

Sql RDBMS中的“模式提供者”是什么?,sql,sql-server,sql-server-2008,Sql,Sql Server,Sql Server 2008,有人能定义什么是模式提供者吗?我熟悉这个上下文中的DB模式,我把它们理解为DB对象的命名逻辑容器。为什么模式提供程序有用?从高层次来看,它们是如何运作的 这里的上下文是SQL Server 2008 模式提供程序是RDBMS之外的东西。模式提供程序是API或类,它使您能够从代码中检索DB模式。可以被视为SQL Server的架构提供程序。模式提供程序是在应用程序中导航数据库模式所需的代码。模式提供程序是RDBMS的外部代码。模式提供程序是API或类,它使您能够从代码中检索DB模式。可以被视为SQ

有人能定义什么是模式提供者吗?我熟悉这个上下文中的DB模式,我把它们理解为DB对象的命名逻辑容器。为什么模式提供程序有用?从高层次来看,它们是如何运作的


这里的上下文是SQL Server 2008

模式提供程序是RDBMS之外的东西。模式提供程序是API或类,它使您能够从代码中检索DB模式。可以被视为SQL Server的架构提供程序。模式提供程序是在应用程序中导航数据库模式所需的代码。

模式提供程序是RDBMS的外部代码。模式提供程序是API或类,它使您能够从代码中检索DB模式。可以被视为SQL Server的架构提供程序。Schema provider是要在应用程序中导航db Schema所需的代码

数据库架构提供程序实现特定于特定品牌和版本的数据库(如SQL Server 2008)的所有服务。这包括为该数据库读写脚本的解析器;表示脚本的脚本域对象模型脚本DOM;以及对数据库对象的对象、关系和属性进行建模的模式模型

我没有使用模式提供程序,但它似乎是一种可以提供数据库元数据的服务。它与数据库本身是分开的

我从讨论中推断,必须为每个品牌的数据库MS SQL Server、Oracle、PostgreSQL、MySQL等实现不同的模式提供程序。。模式提供程序可以通过公共API提供通用的、独立于数据库的元数据,并且可以扩展给定品牌的模式提供程序以提供特定于数据库的元数据。有点像元数据的ODBC

查看模式提供程序的另一种方式类似于INFORMATION_schema,但它是作为服务实现的,带有API

数据库架构提供程序实现特定于特定品牌和版本的数据库(如SQL Server 2008)的所有服务。这包括为该数据库读写脚本的解析器;表示脚本的脚本域对象模型脚本DOM;以及对数据库对象的对象、关系和属性进行建模的模式模型

我没有使用模式提供程序,但它似乎是一种可以提供数据库元数据的服务。它与数据库本身是分开的

我从讨论中推断,必须为每个品牌的数据库MS SQL Server、Oracle、PostgreSQL、MySQL等实现不同的模式提供程序。。模式提供程序可以通过公共API提供通用的、独立于数据库的元数据,并且可以扩展给定品牌的模式提供程序以提供特定于数据库的元数据。有点像元数据的ODBC


查看模式提供程序的另一种方式类似于信息模式,但作为服务实现,并带有API。

两条建议-1。确定问题的上下文。2.谷歌搜索模式提供者。我在发布前在线搜索过。你能用你找到的回答我问题的网页的链接来回复我吗?我找不到一个。两个建议-1。确定问题的上下文。2.谷歌搜索模式提供者。我在发布前在线搜索过。你能用你找到的回答我问题的网页的链接来回复我吗?我找不到。