永发信息网

数据库中创建视图和索引还有存储过程起什么作用

答案:2  悬赏:80  手机版
解决时间 2021-02-27 12:33
数据库中创建视图和索引还有存储过程起什么作用
最佳答案
视图就是为了方便查看数据,比如说一个表有几千个字段,但常用的就那么十来个,我就可以把那十来个归集未一个视图,省得查询表要找来找去的麻烦,再比如说学生表和教师表,我要知道哪个学生是由那个教师教的,就要两个表关联起来看,为了方便我可以直接把他们做成一张视图,查询视图就都出来了。索引就相当于给数据打个编号,用来提高效率的,当然要用对才有效果。存储过程就是用来处理数据,事物等的一个逻辑集合,比如一个存储过程接收到一个参数用户出生时间20020601,但在表中要存注册时间,用户年龄,用户生日,就可以在存储过程中将注册时间:当前时间,用户年龄 :当前时间-出生时间,用户生日:截取月份和号数这些数据处理后再存入到表
全部回答
视图可以被看成是虚拟表或存储查询。可通过视图访问的数据不作为独特的对象存储在数据库内。数据库内存储的是select语句。select语句的结果集构成视图所返回的虚拟表。用户可以用引用表时所使用的方法,在transact-sql语句中通过引用视图名称来使用虚拟表。使用视图可以实现下列任一或所有功能: 将用户限定在表中的特定行上。 例如,只允许雇员看见工作跟踪表内记录其工作的行。 将用户限定在特定列上。 例如,对于那些不负责处理工资单的雇员,只允许他们看见雇员表中的姓名列、办公室列、工作电话列和部门列,而不能看见任何包含工资信息或个人信息的列。 将多个表中的列联接起来,使它们看起来象一个表。 聚合信息而非提供详细信息。 例如,显示一个列的和,或列的最大值和最小值。 ------------------ 数据库中的索引与书籍中的索引类似。在一本书中,利用索引可以快速查找所需信息,无须阅读整本书。在数据库中,索引使数据库程序无须对整个表进行扫描,就可以在其中找到所需数据。 ------------------ 存储过程可以使得对数据库的管理、以及显示关于数据库及其用户信息的工作容易得多。存储过程是sql语句和可选控制流语句的预编译集合,以一个名称存储并作为一个单元处理。存储过程存储在数据库内,可由应用程序通过一个调用执行,而且允许用户声明变量、有条件执行以及其它强大的编程功能。 存储过程可包含程序流、逻辑以及对数据库的查询。它们可以接受参数、输出参数、返回单个或多个结果集以及返回值。 可以出于任何使用sql语句的目的来使用存储过程,它具有以下优点: 可以在单个存储过程中执行一系列sql语句。 可以从自己的存储过程内引用其它存储过程,这可以简化一系列复杂语句。 存储过程在创建时即在服务器上进行编译,所以执行起来比单个sql语句快。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
金立暖气片生产厂家在哪里
京东退货怎么退运费
2016江西理科459分适合报江西本地哪几所学校
惠康盲人按摩地址在什么地方,想过去办事
dnf男无极皇装备搭配
新亚太铜业有限公司地址在哪,我要去那里办事
下列各句中标点符号的使用,正确的一句是A.
企业管理费的计算方法主要有()。A.公式计算
烟机离灶具有50公分会影响吸烟效果吗了
期货权益是什么意思
林宥卉的戏 剧
心屿澜湾这个地址在什么地方,我要处理点事
苹果7p百度搜索页面点进去白屏,屏幕中间一直
我想说一句不在耍朋友的情话怎么说
宝宝吃什么钙片比较好
推荐资讯
苹果表面为什么会一点一点的。像长麻子一样。
移动接入点名称选哪个
一首歌曲,有婴儿的开心笑声,还有宝贝我爱你的
山阳区焦作艾谱保险柜这个地址在什么地方,我
求因为心态不好而失败的名人的故事?
微州包点我想知道这个在什么地方
【冒顶片帮】冒顶片帮什么意思?
新市天地怎么去啊,有知道地址的么
一起同居2年 女友现在说不再想同居 我该怎么
描写图书馆的句子150字
鑫盛宾馆地址在什么地方,想过去办事
特异性生长因子是什么
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?