永发信息网

请问数据库中的视图和触发器是实现什么功能的?

答案:3  悬赏:20  手机版
解决时间 2021-02-25 10:57
请问数据库中的视图和触发器是实现什么功能的?
最佳答案
视图:
提高数据安全性,可以不让用户看到表中的某个字段。比如password,只给他们执行视图的权限,不给执行表的权限,他们就无法查看全部数据。

触发器:
特殊的存储过程,存储过程是手动调用,触发器是由事件自动触发 。
例子里,当更新RESERVR 表,把字段PROFESSINAL设为空的时候,他会自动执行把字段PROFESSINAL自动改为“本店制作”。
全部回答
数据库表是数据的载体,数据内容及数据关系的存储空间。 视图是利用数据库表生成的“伪表”,本身仅为一条查询数据库表的语句(物化视图除外)。 sql存储过程是处理、筛选数据的。作用是将数据库表中的数据读取出来,处理后将最终结果插入到某张表中,或者展现在页面上。 触发器是连带功能的开关,我们通过这个开关控制一些与正在处理的数据或动作具有连带性质的数据库表内的数据。 触发器是开关,sql存储过程是处理数据的,也就是说可以通过触发器控制sql存储过程处理连带数据。
视图相当於虚拟的表,可以使用正常SQL语句进行增删查改的操作,返回一张表。其实说白了与表的功能基本一样。 触发器,是在执行增 删 改的时候触发的一些SQL操作。可以在增删改之後触发 SQl,也可以在增删改的时候替代SQL。有两种不同的触发模式而已。 一下是来自官方的标准解释: 什么是视图? 在 SQL 中,视图是基于 SQL 语句的结果集的可视化的表。 视图包含行和列,就像一个真实的表。视图中的字段就是来自一个或多个数据库中的真实的表中的字段。我们可以向视图添加 SQL 函数、WHERe 以及 JOIN 语句,我们也可以提交数据,就像这些来自于某个单一的表。 注释:数据库的设计和结构不会受到视图中的函数、where 或 join 语句的影响。 SQL CREATE VIEW 语法 CREATE VIEW view_name AS SELECt column_name(s) FROM table_name WHERe condition 注释:视图总是显示最近的数据。每当用户查询视图时,数据库引擎通过使用 SQL 语句来重建数据。 触发器是一种特殊类型的存储过程,它不同于之前的我们介绍的存储过程。触发器主要是通过事件进行触发被自动调用执行的。而存储过程可以通过存储过程的名称被调用。 Ø 什么是触发器 触发器对表进行插入、更新、删除的时候会自动执行的特殊存储过程。触发器一般用在check约束更加复杂的约束上面。触发器和普通的存储过程的区别是:触发器是当对某一个表进行操作。诸如:update、insert、delete这些操作的时候,系统会自动调用执行该表上对应的触发器。SQL Server 2005中触发器可以分为两类:DML触发器和DDL触发器,其中DDL触发器它们会影响多种数据定义语言语句而激发,这些语句有create、alter、drop语句。 DML触发器分为: 1、 after触发器(之后触发) a、 insert触发器 b、 update触发器 c、 delete触发器 2、 instead of 触发器 (之前触发) 其中after触发器要求只有执行某一操作insert、update、delete之后触发器才被触发,且只能定义在表上。而instead of触发器表示并不执行其定义的操作(insert、update、delete)而仅是执行触发器本身。既可以在表上定义instead of触发器,也可以在视图上定义。 触发器有两个特殊的表:插入表(instered表)和删除表(deleted表)。这两张是逻辑表也是虚表。有系统在内存中创建者两张表,不会存储在数据库中。而且两张表的都是只读的,只能读取数据而不能修改数据。这两张表的结果总是与被改触发器应用的表的结构相同。当触发器完成工作后,这两张表就会被删除。Inserted表的数据是插入或是修改后的数据,而deleted表的数据是更新前的或是删除的数据。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
有被吃东西烫死的么
协和电影制片公司是属于李小龙的吗
今日头条怎么样上传视频不容易被封
第二年,很好的朋友的英文翻译
1000减去279再减去468如何验算
魏宏超市地址在哪,我要去那里办事
关于北大青鸟
在美国持工作签证可以获得免费HIV药物?持工
2014玉米新品种有哪些
葫芦娃是什么
飞龙超市连锁金墨村加盟店地址在哪,我要去那
荣耀6a什么参数配置
祭祀用品用完后可否带回家食用
DNF,女鬼剑,85的剑魔和剑豪哪个值得培养来
朱杨庄地址在什么地方,想过去办事
推荐资讯
唐津高速公路/天津大道(路口)在哪里啊,我有
GB50160中装置储罐和装置储罐组的区别
长沙市西苑艺术品厂地址在什么地方,想过去办
纵观日本近现代史,其国家发展战略经历了“工
汉语拼音教学的要求是:读准声母、()、声调和
怎么教一二年级的小学生学英语
心血虚与心阴虚的共有症状是A.头晕目眩,面白
电脑数码万年历怎么调试报时的音乐
燃气热水器火焰向上窜同时发出“砰砰”声,偶
中国电信赣马镇城关北路3G卖场在什么地方啊,
沉香线香对身体好还是檀香?
大血藤可以炖排骨吃么
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?