问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

数据库中只存放视图的( )。A.操作 B.对应的数据 C.定义 D.限制

发布网友 发布时间:2022-04-11 20:04

我来回答

3个回答

热心网友 时间:2022-04-11 21:33

数据库中只存放视图的定义。

数据库,简而言之可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据进行新增、查询、更新、删除等操作。

所谓“数据库”是以一定方式储存在一起、能予多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的数据集合。

扩展资料

数据库管理系统

数据库管理系统一般具有存储、截取、安全保障、备份等基础功能。

数据库管理系统可以依据它所支持的数据库模型来作分类,例如关系式、XML;或依据所支持的计算机类型来作分类,例如服务器群集、移动电话;或依据所用查询语言来作分类,例如SQL、XQuery;

或依据性能冲量重点来作分类,例如最大规模、最高运行速度;亦或其他的分类方式。不论使用哪种分类方式,一些DBMS能够跨类别,例如,同时支持多种查询语言。

参考资料来源:百度百科-数据库

热心网友 时间:2022-04-11 22:51

C。

看看视图定义:
SQL 视图
视图可以被看成是虚拟表或存储查询。可通过视图访问的数据不作为独特的对象存储在数据库内。数据库内存储的是 SELECT 语句。SELECT 语句的结果集构成视图所返回的虚拟表。用户可以用引用表时所使用的方法,在 Transact-SQL 语句中通过引用视图名称来使用虚拟表。使用视图可以实现下列任一或所有功能:
将用户限定在表中的特定行上。
例如,只允许雇员看见工作跟踪表内记录其工作的行。
将用户限定在特定列上。
例如,对于那些不负责处理工资单的雇员,只允许他们看见雇员表中的姓名列、办公室列、工作电话列和部门列,而不能看见任何包含工资信息或个人信息的列。
将多个表中的列联接起来,使它们看起来象一个表。
聚合信息而非提供详细信息。
例如,显示一个列的和,或列的最大值和最小值。
通过定义 SELECT 语句以检索将在视图中显示的数据来创建视图。SELECT 语句引用的数据表称为视图的基表。在下例中,pubs 数据库中的 titleview 是一个视图,该视图选择三个基表中的数据来显示包含常用数据的虚拟表:
CREATE VIEW titleview
AS
SELECT title, au_ord, au_lname, price, ytd_sales, pub_id
FROM authors AS a
JOIN titleauthor AS ta ON (a.au_id = ta.au_id)
JOIN titles AS t ON (t.title_id = ta.title_id)
之后,可以用引用表时所使用的方法在语句中引用 titleview。
SELECT *
FROM titleview
一个视图可以引用另一个视图。例如,titleview 显示的信息对管理人员很有用,但公司通常只在季度或年度财务报表中才公布本年度截止到现在的财政数字。可以建立一个视图,在其中包含除 au_ord 和 ytd_sales 外的所有 titleview 列。使用这个新视图,客户可以获得已上市的书籍列表而不会看到财务信息:
CREATE VIEW Cust_titleview
AS
SELECT title, au_lname, price, pub_id
FROM titleview
视图可用于在多个数据库或 Microsoft® SQL Server™ 2000 实例间对数据进行分区。分区视图可用于在整个服务器组内分布数据库处理。服务器组具有与服务器聚集相同的性能优点,并可用于支持最大的 Web 站点或公司数据中心的处理需求。原始表被细分为多个成员表,每个成员表包含原始表的行子集。每个成员表可放置在不同服务器的数据库中。每个服务器也可得到分区视图。分区视图使用 Transact-SQL UNION 运算符,将在所有成员表上选择的结果合并为单个结果集,该结果集的行为与整个原始表的复本完全一样。例如在三个服务器间进行表分区。在第一个服务器上定义如下的分区视图:
CREATE VIEW PartitionedView AS
SELECT *
FROM MyDatabase.dbo.PartitionTable1
UNION ALL
SELECT *
FROM Server2.MyDatabase.dbo.PartitionTable2
UNION ALL
SELECT *
FROM Server3.MyDatabase.dbo.PartitionTable3
在其它两个服务器上定义类似的分区视图。利用这三个视图,三个服务器上任何引用 PartitionedView 的 Transact-SQL 语句都将看到与原始表中相同的行为。似乎每个服务器上都存在原始表的复本一样,而实际上每个表只有一个成员表和分区视图。有关更多信息,请参见视图使用方案。
只要所做的修改只影响视图所引用的其中一个基表,就可以更新所有 SQL Server 版本内的视图(可以对其执行 UPDATE、DELETE 或 INSERT 语句)。
-- Increase the prices for publisher '0736' by 10%.
UPDATE titleview
SET price = price * 1.10
WHERE pub_id = '0736'
GO
SQL Server 2000 支持可引用视图的更复杂的 INSERT、UPDATE 和 DELETE 语句。可在视图上定义 INSTEAD OF 触发器,指定必须对基表执行的个别更新以支持 INSERT、UPDATE 或 DELETE 语句。另外,分区视图还支持 INSERT、UDPATE 和 DELETE 语句修改视图所引用的多个成员表。
索引视图是 SQL Server 2000 具有的功能,可显著提高复杂视图类型的性能,这些视图类型通常在数据仓库或其它决策支持系统中出现。
视图的结果集通常不保存在数据库中,因此视图也称为虚拟表。视图的结果集动态包含在语句逻辑中并在运行时动态生成。有关更多信息,请参见视图解析。
复杂的查询(如决策支持系统中的查询)可引用基表中的大量行,并将大量信息聚积在相对较简洁的聚合中,如总和或平均值。SQL Server 2000 支持在执行此类复杂查询的视图上创建聚集索引。当执行 CREATE INDEX 语句时,视图 SELECT 的结果集将永久存储在数据库中。SQL 语句此后若引用该视图,响应时间将会显著缩短。对基本数据的修改将自动反映在视图中。
SQL Server 2000 CREATE VIEW 语句支持 SCHEMABINDING 选项,以防止视图所引用的表在视图未被调整的情况下发生改变。必须为任何创建索引的视图指定 SCHEMABINDING。
请参见
CREATE INDEX
CREATE TRIGGER
CREATE VIEW
设计索引视图
视图

热心网友 时间:2022-04-12 00:26

C
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
Linux系统安装FTP服务器 Linux系统的网络文件共享 建筑的七盏明灯的内容简介 面向对象设计七大原则 简单说 交互设计七大定律 交互设计的“根”——七大定律 交互设计原则和理论2——七大定律 七大设计原则 附近的加油站有哪些 附近的加油站有哪些地方 SQL2005选择题 在SELECT语句中,如果想要返回的结果集中不包括相同的航,应该使用关键字 mysql存储过程如何拿到非select语句的结果集 、下面的关键字( )不能影响SELECT语句返回的结果的行数。 A. TOP n B. WHERE C. ORDER BY D. DISTINCT sql语句中SELECT后面*表示什么 帮我解释下:所有select的字段,除聚合函数中的字段,都必须在group by中出现。只要满足这个规则就可以 1. 在SELECT语句中,下列哪个子句用于将查询结果存储在一个新表中 ( )。 A. SELECT子句 B. INTO子句 C. FR oracle执行select操作,返回的结果集存放在什么位置?结果集中保存的是rowid集合还是真实的数据? 如何把sql 2005 升级到最高版本 从SQL SERVER 2005升级到SQL 2008后,本来访问正常的链接服务器无法正常访问了? SqlServer2005更换到SqlServer2012 如何将SQLServer2005标准版升级到企业版 我安装的Sql Server 2005评估版快要到期了,我手里有序列号,怎样升级为正式版?? SQL Server 2005 升级至 SQL Server 2012 如何将 sql server 2005 直接升级到sql server2008 SQL Server2000升级到SQL Server2005时遇到的问题? sql server2000怎么升级2005 关于SQL server 2000的 我想把它升级到2005 我想把我的Sql Server 2005 Express 升级到Sql Sever 2005正式版或者标准版 ,请问具体怎么操作? 如何升级sql server 2000至2005 在已经安装了 sql server 2000 如何升级到sql server 2005 angularjs指令的scope是什么意思 angularjs中$scope是什么意思 AnjularJS中$scope和$rootScope的区别小结 AngularJS中$scope是不是就是初始值啊 angularjs directive scope 怎么理解 angularjs self和$scope 区别 angularjs初始化scope函数为什么会执行两次 angularJS 中的$scope变量赋值的时候如何不绑定, angularjs中怎么得到scope的父级域 问什么angular中$scope方法中的this不等于$scope?谢谢大神 angularjs 用js给$scope.aa赋值,对应文本框里的值没有同步更新? angularjs里面的$scope.apply在jquery怎么使用 js调用angularjs scope。 angularjs controller的成员变量和$scope的成员变量的区别 angular2和angularjs的区别 ArcGIS for Server10.1云平台是什么?求指点 arcgis server 10包括哪些东西 如何提高ArcGIS for Server地图缓存能力 arcgis for server和webgis的关系? arcgis10.2 创建ArcGIS Server,各个参数什么意思,怎么填写.