1
数据库技术及应用
1.6.1.1 3.1.1 数据库的常用对象
3.1.1 数据库的常用对象

在SQL Server2008中,数据库中的表、视图、存储过程和索引等具体存储数据或对数据进行操作的实体都被称为数据库对象。下面介绍几种常用的数据库对象。

1)表

表(也称为数据表)是包含数据库中所有数据的数据库对象,它由行和列组成,用于组织和存储数据,每一行称为一条记录。

2)字段

表中每列称为一个字段,字段具有自己的属性,如字段类型、字段大小等,其中字段类型是字段最重要的属性,决定了字段能够存储哪种数据。

3)索引

索引是一个单独的数据结构,是依赖于表建立的,索引不能脱离关联表而单独存在。在数据库中索引使数据库应用程序无需对整个表进行扫描,就可以在其中找到所需的数据,从而加快查找数据的速度。

4)视图

视图是从一个或多个表中导出的表(也称虚拟表),是用户查看数据表中数据的一种方式。视图的结构和数据建立在对表的查询基础上。在数据库中并不存放视图的数据,只存放其查询定义,在打开视图时,需要执行其查询定义产生相应的数据。

5)存储过程

存储过程是一组为了完成特定功能的SQL语句集合(包含查询、插入、删除和更新等操作),经编译后以名称的形式存储在SQL Server服务器端的数据库中,由用户通过指定存储过程的名称来执行。当这个存储过程被调用执行时,其包含的操作也会同时被执行。

6)触发器

触发器是一种特殊类型的存储过程,能够在某个规定的事件发生时触发执行。触发器通常可以强制执行一定的业务规则,以保持数据完整性、检查数据的有效性,同时实现数据库的管理任务和一些附加的功能。