導覽
近期變更
隨機頁面
新手上路
新頁面
優質條目評選
繁體
不转换
简体
繁體
18.116.14.48
登入
工具
閱讀
檢視原始碼
特殊頁面
頁面資訊
求真百科歡迎當事人提供第一手真實資料,洗刷冤屈,終結網路霸凌。
檢視 数据库视图 的原始碼
←
数据库视图
前往:
導覽
、
搜尋
由於下列原因,您沒有權限進行 編輯此頁面 的動作:
您請求的操作只有這個群組的使用者能使用:
用戶
您可以檢視並複製此頁面的原始碼。
{| class="https://image.baidu.com/search/detail?ct=503316480&z=0&ipn=d&word=%E6%95%B0%E6%8D%AE%E5%BA%93%E8%A7%86%E5%9B%BE&step_word=&hs=0&pn=11&spn=0&di=7146857200093233153&pi=0&rn=1&tn=baiduimagedetail&is=0%2C0&istype=0&ie=utf-8&oe=utf-8&in=&cl=2&lm=-1&st=undefined&cs=1827943178%2C4050437218&os=2407403041%2C1238117908&simid=1827943178%2C4050437218&adpicid=0&lpn=0&ln=1537&fr=&fmq=1667909288649_R&fm=&ic=undefined&s=undefined&hd=undefined&latest=undefined©right=undefined&se=&sme=&tab=0&width=undefined&height=undefined&face=undefined&ist=&jit=&cg=&bdtype=0&oriquery=&objurl=https%3A%2F%2Fgimg2.baidu.com%2Fimage_search%2Fsrc%3Dhttp%3A%2F%2Fbkimg.cdn.bcebos.com%2Fpic%2F91ef76c6a7efce1bab44b2c3a751f3deb48f654f%26refer%3Dhttp%3A%2F%2Fbkimg.cdn.bcebos.com%26app%3D2002%26size%3Df9999%2C10000%26q%3Da80%26n%3D0%26g%3D0n%26fmt%3Dauto%3Fsec%3D1670501297%26t%3D4c164ecd45de55f9ba989e21c1d69bc6&fromurl=ippr_z2C%24qAzdH3FAzdH3Fkwthj_z%26e3Bkwt17_z%26e3Bv54AzdH3Ftpj4AzdH3F%25Eb%25A0%25bm%25Ec%25lB%25BEAzdH3F8nadbda&gsm=1e&rpstart=0&rpnum=0&islist=&querylist=&nojc=undefined" style="float:right; margin: -10px 0px 10px 20px; text-align:left" |<center>'''数据库视图'''<br><img src="https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fbkimg.cdn.bcebos.com%2Fpic%2F91ef76c6a7efce1bab44b2c3a751f3deb48f654f&refer=http%3A%2F%2Fbkimg.cdn.bcebos.com&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=auto?sec=1670501297&t=4c164ecd45de55f9ba989e21c1d69bc6 " width="280"></center><small> 圖片來自百度</small> |} '''数据库概念 视图'''是从一个或几个基本表(或视图)中导出的虚拟的表。在系统的[[数据字典]]中仅存放了视图的定义,不存放视图对应的数据。 视图是原始数据库数据的一种变换,是查看表中数据的另外一种方式。可以将视图看成是一个移动的窗口,通过它可以看到感兴趣的数据。 视图是从一个或多个实际表中获得的,这些表的数据存放在数据库中。那些用于产生视图的表叫做该视图的[[基表]]。一个视图也可以从另一个视图中产生。 视图的定义存在数据库中,与此定义相关的数据并没有再存一份于数据库中。通过视图看到的数据存放在基表中。 视图看上去非常像数据库的物理表,对它的操作同任何其它的表一样。当通过视图修改数据时,实际上是在改变基表中的数据;相反地,基表数据的改变也会自动反映在由基表产生的视图中。由于逻辑上的原因,有些视图可以修改对应的基表,而有些则不能(仅仅能查询)。 *中文名:[[视图]] *外文名:View *分 类:数据库概念 *特 点:简单性、安全性、独立性 ==特性== * 简单性。看到的就是需要的。视图不仅可以简化用户对数据的理解,也可以简化他们的操作。那些被经常使用的查询可以被定义为视图,从而使得用户不必为以后的操作每次指定全部的条件。 安全性。通过视图用户只能查询和修改他们所能见到的数据。数据库中的其它数据则既看不见也取不到。数据库授权命令可以使每个用户对数据库的检索限制到特定的[[数据库对象]]上,但不能授权到数据库特定行和特定的列上。通过视图,用户可以被限制在数据的不同子集上: 使用权限可被限制在基表的行的子集上。 使用权限可被限制在基表的列的子集上。 使用权限可被限制在基表的行和列的子集上。 使用权限可被限制在多个基表的连接所限定的行上。 使用权限可被限制在基表中的数据的统计汇总上。 使用权限可被限制在另一视图的一个子集上,或是一些视图和基表合并后的子集上。 视图的安全性可以防止未授权用户查看特定的行或列,使用户只能看到表中特定行的方法如下: 1 在表中增加一个标志用户名的列; 2 建立视图,使用户只能看到标有自己用户名的行; 3 把视图授权给其他用户。 * 逻辑[[数据独立性]]。视图可帮助用户屏蔽真实表结构变化带来的影响。 视图可以使应用程序和数据库表在一定程度上独立。如果没有视图,应用一定是建立在表上的。有了视图之后,程序可以建立在视图之上,从而程序与数据库表被视图分割开来。视图可以在以下几个方面使程序与数据独立: 1 如果应用建立在数据库表上,当数据库表发生变化时,可以在表上建立视图,通过视图屏蔽表的变化,从而应用程序可以不动。 2 如果应用建立在数据库表上,当应用发生变化时,可以在表上建立视图,通过视图屏蔽应用的变化,从而使数据库表不动。 3 如果应用建立在视图上,当数据库表发生变化时,可以在表上修改视图,通过视图屏蔽表的变化,从而应用程序可以不动。 4 如果应用建立在视图上,当应用发生变化时,可以在表上修改视图,通过视图屏蔽应用的变化,从而数据库可以不动。 <ref>[https://baike.baidu.com/reference/2490576/c692Ib-pBIOa79IwjCPAUCzYReGVqAjb3mpIdHCK1Kk7y2-CE2Jvtj94RzoVP4WEhZk92lwn7lM9JmxKnwN76JqodU6AQusG_dArZH_cEyCUGelxbver60qLwYP1j646aGo6FpCZgVgQ4NIl_02uYLxgoH6SCR97VkLNx7k61FBIqNlCNfK1pJAaWA2_eLCItbI8mJ1ChNP8YhULqVI6rd9FKC0 .CSDN.2018-10-11,引用日期2019-02-22] </ref> ==功能== 安全:有的数据是需要保密的,如果直接把表给出来进行操作会造成泄密,那么可以通过创建视图把相应视图的权限给出来即可保证数据的安全。 高效:复杂的连接查询,每次执行时效率比较低,可以考虑新建视图,每次从视图中获取,将会提高效率。 定制数据:将常用的字段放置在视图中。 '''视频''' '''数据库视图的定义及使用''' [https://www.bilibili.com/video/BV13f4y1x7tQ/?p=9 哔哩哔哩] ==参考文献== {{Reflist}} [[Category:301 科學理論]]
此頁面使用了以下模板:
Template:Main other
(
檢視原始碼
)
Template:Reflist
(
檢視原始碼
)
模块:Check for unknown parameters
(
檢視原始碼
)
返回「
数据库视图
」頁面