视图可以被看成是虚拟表或存储查询。可通过视图访问的数据不作为独特的对象存储在数据库内。数据库内存储的是 SELECT 语句。SELECT 语句的结果集构成视图所返回的虚拟表。用户可以用引用表时所使用的方法,在 Transact-SQL 语句中通过引用视图名称来使用虚拟表。使用视图可以实现下列任一或所有功能:
将用户限定在表中的特定行上。
例如,只允许雇员看见工作跟踪表内记录其工作的行。 将用户限定在特定列上。
例如,对于那些不负责处理工资单的雇员,只允许他们看见雇员表中的姓名列、办公室列、工作电话列和部门列,而 不能看见任何包含工资信息或个人信息的列。 将多个表中的列联接起来,使它们看起来更像一个表。
聚合信息而非提供详细信息。
例如,显示一个列的和,或列的最大值和最小值。
索引分聚簇索引,非聚簇索引和唯一索引,一个表里只允许一个聚簇索引,聚簇表示的是数据的物理存储,,索引可以提高查找速度,但是会减低修改和插入速度,所以一个表里不适宜多建立索引,对于简单的表我们无须建立索引。
存储过程可以使得对数据库的管理、以及显示关于数据库及其用户信息的工作容易得多。存储过程是 SQL 语句和可选控制流语句的预编译集合,以一个名称存储并作为一个单元处理。存储过程存储在数据库内,可由应用程序通过一个调用执行,而且允许用户声明变量、有条件执行以及其它强大的编程功能。
存储过程可包含程序流、逻辑以及对数据库的查询。它们可以接受参数、输出参数、返回单个或多个结果集以及返回值。
可以出于任何使用 SQL 语句的目的来使用存储过程,它具有以下优点:
可以在单个存储过程中执行一系列 SQL 语句。
可以从自己的存储过程内引用其它存储过程,这可以简化一系列复杂语句。
存储过程在创建时即在服务器上进行编译,所以执行起来比单个 SQL 语句快。
相关推荐
数据库索引,存储过程,视图,事务 数据库索引,存储过程,视图,事务数据库索引,存储过程,视图,事务
关于数据库的视图、索引、存储过程和触发器的使用
MYSQL数据库的索引、视图、触发器、游标和存储过程
视图索引存储过程 事务显示事务 隐式事务 --索引 作用:提高查询效率 降低新增修改和删除的效率 --主键索引 唯一索引 聚集索引非聚集索引 --创建索引 --索引index 默认创建的是不唯一,非聚集索引
约束、视图、索引与存储过程; 1. 创建产品数据库products; 5.用alter table命令修改Printer关系模式,增加完整性约束con_type,要求type只能是laser或ink-jet中的一种。 7. 设计数据对3~6的内容进行验证。 8. 用...
数据库实验报告 视图、索引、存储过程和触发器的使用.doc
数据库中的存储过程、索引、视图的-如何运用在软件测试场合
SQL Server 数据库基础.pdf,SQL Server 数据管理(常用函数).pdf,SQL Server 数据查询(表的关联).pdf,SQL Server 事务索引视图.pdf,SQL Server 存储过程及触发器.pdf,SQL Server 编程及高级查询.pdf,让你从入门...
MYSQL数据库的索引、视图、触发器、游标和存储过程.pdf
(2)使用“实验一”中的数据库“abc”,创建一个带有输入参数的存储过程proc_abc,查询指定职工的销售记录,用户输入职工编号,存储过程返回职工名称、产品名称、销售日期、销售数量,假如执行存储过程时所提供的...
1.数据库对象设计 主要对象包括表、视图、触发器、存储过程、序列、索引等
MYSQL数据库的索引、视图、触发器、游标和存储过程[收集].pdf
oracle数据库备份与恢复oracle相关数据库的知识,包括建表语句,索引视图,触发器存储过程等
索引就是数据表中数据和相应的存储位置的列表,利用索引可以提高在表或视图中的查找数据的速度。 2、 索引分类 数据库中索引主要分为两类:聚集索引和非聚集索引。SQL Server 2005还提供了唯一索引、索引...
MYSQL数据库高级应用宝典含实例(索引、视图、触发器、游标和存储过程)
可以自定义导出数据库的表结构(视图)的一个存储过程 功能: 1.可以完整导出表结构(含主键,索引) 2.可以导出视图SQL语法 3.可以带自己定义的栏位的说明 MS SQL Server200 -2008 测试通过 导出所有表,视图(所有表是...
SqlServer数据库字典--表.视图.函数.存储过程.触发器.主键.外键.约束.规则
学习sql存储过程,一则关于存储过程的学习笔记
mysql高级部分--包含索引建立优化_函数_存储过程_触发器_及游标